/* Slik CSS */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* slick theme css */
.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

/* Custom CSS */
.ga_p_slider_image{ position: relative;}
.ga_p_slider_image img{ width: 100%;}
.ga_p_slider_content{  display: flex; flex-wrap: wrap; position: relative; }
.ga_p_slider_content .ga_p_slider_content_inner{ width: 100%;}
.ga_p_slider_title{ margin: 0; padding: 0; }
.ga_p_slider_title a{ font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 17px; font-weight: 600; line-height: 1.2em; }
/*star rating for products*/
.ga_p_slider_button_abs{ position: absolute; content: '';}
.ga_p_slider_rating .star-rating{ overflow: hidden; position: relative; height: 1em; line-height: 1; font-family: star; display: inline-block; }
.ga_p_slider_rating .star-rating::before { content: '\73\73\73\73\73'; float: left; top: 0; left: 0; }
.ga_p_slider_rating .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.ga_p_slider_rating .star-rating span::before { content: '\53\53\53\53\53'; top: 0; position: absolute; left: 0; }

.ga_p_slider .slick-dots li{ margin: 0px;}
.ga_p_slider .slick-dots button { border-radius: 100%; text-indent: 100px; font-size: 0px; }

.ga_p_slider_price_abs{ position: absolute; content: ''; }
.ga_p_slider_price{ line-height: 1; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 17px; font-weight: 600; }
.ga_p_slider_price ins{ text-decoration: none; }
.ga_p_slider_button .added_to_cart{ margin-right: 7px;}

.ga_p_slider .ga_p_nav{ z-index: 2; }
.ga_p_slider_arrow{line-height: 1; padding: 10px; z-index:2; font-size: 15px; cursor: pointer; display: inline-block; text-align: center;  }
.ga_p_nav_classic{ width: 100%;}
.ga_p_nav_classic .ga_p_slider_arrow{ top: 50%; transform:translateY(-50%); content: ''; position: absolute; }
.ga_p_nav_classic .ga_p_slider_prev{ right: 0px;}
.ga_p_nav_classic .ga_p_slider_next{ left: 0px; }

.ga_p_nav_top_center, .ga_p_nav_bottom_center{ text-align: center;}
.ga_p_nav_top_right, .ga_p_nav_bottom_right{ text-align:right;}

.ga_p_slider .slick-dots{ display: inline-block; width: auto; }
/* equal height */
.ga_p_slider .slick-track{ display: flex !important; }
.ga_p_slider .slick-slide { height: inherit !important; }

.ga_p_slider_button a{text-transform: capitalize; display: inline-block; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 12px; font-weight: 400; line-height:1em; text-transform: uppercase; }

/* Product/Post Grid */
.ga_p_slider_grid{ display: flex; flex-wrap: wrap; align-items: stretch; }
.ga_p_slider_grid .ga_p_slider_image, .ga_p_slider_image_real { overflow: hidden; padding-bottom: calc(var(--padding_img) * 100%); position: relative; }
.ga_p_slider_grid .ga_p_slider_image img, .ga_p_slider_image_real img { height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; max-height: none;  max-width: none; transition: transform 0.3s ease; }
.ga_p_slider_grid .ga_p_slider_item{ width:calc((100% / var(--desktop-columns)) - ((var(--desktop-columns) - 1) * var(--desktopCspace)) / (var(--desktop-columns)) );  }
.ga_p_pagination{ display: flex; flex-wrap: wrap; }
.ga_p_pagination .page-numbers{ display: inline-block; line-height: 1; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 17px; font-weight:400;  }

.ga_p_slider_post .ga_p_slider_item{ margin-top: 10px; margin-bottom: 10px;}

/* blog post grid */
.ga_grid_meta{ display: flex; flex-wrap: wrap; align-items: center; line-height: 1; font-size:15px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-weight: 400; width: 100%; }
.ga_grid_meta_item{ margin-right: 15px; display: inline-block; }
.ga_grid_excerpt{ line-height: 1.5; font-size:15px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-weight: 400; }
.ga_grid_meta_item:last-of-type{ margin-right: 0px;}
.ga_meta_author a{ display: flex; align-items: center; }
.ga_meta_author img{ width: 32px; border-radius:100px !important; margin-right:10px; }
.ga_p_slider_grid .ga_p_slider_button{ width: 100%;}


.ga_p_slider_item.ga_p_slider_item_left, .ga_p_slider_item.ga_p_slider_item_right , .ga_p_slider_item.ga_p_slider_item_alternate1 , .ga_p_slider_item.ga_p_slider_item_alternate2{display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center;}
.ga_p_slider_item.ga_p_slider_item_right{ flex-direction: row-reverse;}

@media (max-width:580px) {
    .ga_p_slider_item.ga_p_slider_item_right{ flex-direction: row;}
    .ga_p_slider_item .ga_p_slider_image, .ga_p_slider_item .ga_p_slider_content{
        width: 100% !important;
    }
    
}


/* testimonial slider */
.ga_t_stars { --percent: calc(var(--rating) / 5 * 100%); display: inline-block; font-size: 60px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; line-height: 1;}
.ga_t_stars::before {content:"★★★★★"; letter-spacing:2px; }

.ga_t_mask{ display: inline-block; }
.ga_t_blob{ mask-size: contain;  -webkit-mask-size: contain; -webkit-mask-image: url(../images/blobanimation.svg); mask-image: url(../images/blobanimation.svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
.ga_testimonial_slider .ga_p_slider_image img{ width: auto; display: inline-block; }
.ga_t_testimonial{ line-height: 1.3; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 17px; font-weight:400; }
.ga_t_testimonial_style1{ margin-top: -10px;  }
.ga_testi_style1 .ga_t_name{ width: 100%; }
.ga_t_name, .ga_t_name a{ line-height: 1.2; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 16px; font-weight:600; }
.ga_t_name .t_link{ line-height: 1.2; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 15px; font-weight:400; }

.ga_t_blob.ga_t_style_style2{ margin-top: -15px; }
.ga_t_name_style2{ margin-top: -10px; }
.ga_p_slider_image_style2{ width: 100%;}
.ga_t_blob2{ -webkit-mask-image: url(../images/blob3.png); mask-image: url(../images/blob3.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }

.ga_testi_style3{ display: flex; justify-content: space-between; align-items: center;  }
.ga_p_slider_image_style3{  padding-right: 20px;}

.ga_testi_style4{ display: flex; justify-content: space-between; align-items: center;  }
.ga_testi_style4{ flex-direction:row-reverse; }
.ga_p_slider_image_style4{  padding-left: 20px;}

/* services */
.ga_t_subtitle{line-height: 1.2; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 15px; font-weight:400; }
.ga_p_services_item .ga_t_testimonial{ line-height: 1.3; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size: 15px; font-weight:400; }
.ga_p_services_item .ga_t_name_style2{ margin-top: 0px;}

/** Dual Color Heading */
.ga_dual_color_heading{ margin: 0; padding: 0; }
.ga_dual_color_heading, .ga_dual_color_heading span{ font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size:36px; font-weight:700; }


/* Fancy Button */
.ga_fancy_button{  }

.ga_fancy_button a{ position: relative; display: flex; overflow: hidden; flex-wrap: wrap; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size:17px; font-weight:500; position: relative; transition: all 0.2s ease-in-out; }
.ga_fancy_button a:before{ position: absolute; content: '';  width: 100%; z-index: 1; transition: all 0.4s ease-in-out;}
.ga_fancy_button span{ display: inline-block; align-self: center; line-height: 1; z-index: 3; transition: all 0.3s ease-in-out;}
.ga_fancy_button svg{ display: block;}



@media (max-width: 768px) {
    .ga_testi_style3, .ga_testi_style4{ display: block;}
    .ga_p_slider_image_style3, .ga_p_slider_image_style4{ padding: 0;}
}




/** Glister Menu Css */
.glister_nav ul{
    margin: 0;
    padding: 0;
    display: flex;
}
.glister_nav li{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.glister_nav ul li.menu-item-has-children:before{
    width: 100%;
    top: 100%;
    left: 0;
    content: '';
    position: absolute;
}
.glister_nav li.menu-item-has-children:before:hover > .sub-menu{
    display: block;
}
.glister_nav a{
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    display: flex;
}
.glister_nav a span{
    display: flex;
    align-items: center;
}
.glister_nav li ul.sub-menu{
    content: '';
    display: none;
    position: absolute;
    right:50%; /* Align with the center of the submenu */
    transform: translateX(50%);
    top: 100%;
    z-index: 1000;
    background: #fff;
    box-sizing: border-box;
}

.glister_nav li ul.sub-menu ul.sub-menu{
    right: unset;
    left: 20%;
    top: 0;
    margin-top: 0 !important;
}
.glister_nav_mobile{ 
    position: fixed;
    left: 0;
    top:-100%;
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    z-index: 999;
    display: none;
    align-items: center;
    justify-content: center;
    background-color: #f4f4f4;
}
.glister_nav_mobile ul{
    margin: 0;
    padding: 0;
}
.glister_nav_mobile ul li{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: left;
}
.glister_nav_mobile ul li a{
    display: block;
}

.glister_nav_mobile ul ul{
    width: 100%;
    display: none;
}

.glister_nav_mobile ul ul a{
    font-size: 90%;
}
.glister_nav_menu_icon, .glister_nav_menu_close_icon{
    cursor: pointer;
    display: none;
}


.glister_nav_mobile .glister_nav_menu_close_icon{
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
}

.close_icon_spacer{
    height: 1px;
}

.logged-in .close_icon_spacer{
    height: 32px;
}


.glister_nav_menu_text_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.g_nav_dropdown .glister_nav{ display: none;}
.g_nav_dropdown .glister_nav_menu_icon{ display: block;}

.g_nav_dropdown .glister_nav_menu_text{ display: inline-block;}

.g_nav_vertical .glister_nav ul{ display: block; }
.g_nav_vertical .glister_nav ul li:last-of-type{ margin-bottom: 0px !important; }
 
.g_nav_vertical .glister_nav li ul.sub-menu{
    position: relative;
    right:unset; /* Align with the center of the submenu */
    transform:unset;
    top: unset;
}
.g_nav_vertical .glister_nav li ul.sub-menu ul.sub-menu{
    position: relative;
    right:unset; /* Align with the center of the submenu */
    transform:unset;
    top: unset;
    left: unset;
}
.g_nav_vertical .glister_nav li ul:before { display: none;}

@media (max-width: 1024px) {
    .g_nav_tablet .glister_nav{ display: none;}
    .g_nav_tablet .glister_nav_menu_icon{ display: block; }
}
@media (max-width: 767px) {
    .g_nav_mobile .glister_nav{ display: none;}
    .g_nav_mobile .glister_nav_menu_icon{ display: block; }

    .logged-in .close_icon_spacer{
        height:46px;
    }
}

#ga_search{
    display: none;
    position: fixed; 
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 100; 
    background-color: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center;
}

#ga_search form{
    width: 85%;
}

#ga_search .ga_search_close{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
#ga_search .ga_search_close svg{
    fill: #ffffff;
}
 
.ga_search form {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.ga_search input[type="text"],
.ga_search button {
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 16px;
    border-radius: 0px;
    margin: 0px;
}

.ga_search input[type="text"] {
    flex-grow: 1;
    outline: none;
}

.ga_cart a{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-size: 15px;
    line-height: 1;
    position: relative;
    align-items: center;
}
.ga_cart a span{
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
}
.ga_cart a .ga_quantity{
    position: absolute;
    border-radius: 50%;
    font-size: 12px;
}


.ga_featured_image{ overflow: hidden; height: calc(var(--padding_img) * 100rem); position: relative; }
.ga_featured_image img{ height: 100%; width: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; max-height: none;  max-width: none; transition: transform 0.3s ease; }

.ga_post_infos{  margin: 0; padding: 0; }
.ga_post_infos li{ list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: nowrap; align-items: center;}
.ga_post_infos li a{display: flex; flex-wrap: nowrap; align-items: center; text-decoration: none; gap:10px; }
.ga_post_infos li span{ display: inline-block; }
.ga_post_infos li .ga_post_infos_icon svg{ margin-bottom: -5px;}
.ga_post_infos li .ga_post_infos_icon img{ border-radius: 50%;}

.ga_post_content_underline a{ text-decoration: underline; }

.ga_post_navigation{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.ga_post_navigation .ga_post_nav{ text-decoration: none; width: 48%; display: flex; flex-wrap: nowrap; align-items: center; }
.ga_post_navigation .ga_post_nav span{display: inline-block;}
.ga_post_navigation .ga_post_nav:last-of-type{justify-content: right; text-align: right;}
.ga_post_navigation .ga_post_nav_content span{ display: block;}
.ga_post_navigation svg{ height: 25px; width: 25px;}


.ga_breadcrumbs{ margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; }
.ga_breadcrumbs li{ margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.ga_breadcrumbs li a{ display: inline-block;}

.ga_product_price{ font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-size:20px; line-height: 1;}
.ga_product_price del{}
.ga_product_price ins{ font-weight: 700; text-decoration: none;}

.ga_add_to_cart form.cart{display: flex; flex-wrap: wrap; }
.ga_add_to_cart form table, .ga_add_to_cart form .single_variation_wrap{ width: 100%; }
.ga_add_to_cart form .single_variation_wrap, 
.ga_add_to_cart form .woocommerce-variation-add-to-cart,
.ga_add_to_cart form table .value{ display: flex; flex-wrap: wrap; align-items: center; }
.ga_add_to_cart form table .value select{width: 60%;}
.ga_add_to_cart form table .label{ text-align: left;}
.ga_add_to_cart input, .ga_add_to_cart button, .ga_add_to_cart select{ font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; }
.ga_add_to_cart button{font-weight: 700; }
.ga_add_to_cart input.qty {  text-align: center; }


.ga_pmeta{ display: flex; flex-wrap: wrap;}
.ga_pmeta .ga_pmeta_item{ display: flex; flex-wrap: wrap; width: 100%;}
.ga_pmeta .ga_pmeta_item .ga_pmeta_left{ min-width: 108px;}

.ga_product_images_wrap img{cursor: pointer;}
.ga_product_images{ display: flex; flex-wrap: wrap; }
.ga_product_images .ga_featured_image2{ box-sizing: border-box; width: calc(25% - (var(--ga_gap) * 3) / 4 );  overflow: hidden; height: calc(var(--padding_img) * 10rem); position: relative; }
.ga_featured_image2 img{ height: 100%; width: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; max-height: none;  max-width: none; transition: transform 0.3s ease; }

.ga_pf_modal { display: none;  position: fixed;  z-index:999999; padding:3vh; left: 0; top: 0; width: 100%; height:100vh; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.9); box-sizing: border-box; }
.ga_pf_modal_content {display: flex; width: 100%; justify-content: center; align-items: center; height: 100%;}
.ga_pf_modal_content img{  width: auto; max-height: 94vh;}
.ga_pf_close { position: fixed; top:0; right:3vh; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s; }
.ga_pf_close:hover, .ga_pf_close:focus { color: #bbb; text-decoration: none; cursor: pointer; }
.ga_pf_next,.ga_pf_prev{cursor:pointer;position:fixed;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s;user-select:none; background: rgba(0, 0, 0, 0.3);}
.ga_pf_prev{left:2vh}
.ga_pf_next{right:2vh}
.ga_pf_next:hover,.ga_pf_prev:hover{background-color:rgba(0,0,0,.8); color: #fff;}


.ga_product_tab_content #comments h2{ display: none;}
.ga_product_tab_title{ display: flex; flex-wrap: wrap; }
.ga_product_tab_title span{ cursor: pointer; display: inline-block; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; line-height: 1; font-size: 16px; }
.ga_product_tab_content{ font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; line-height: 1.4; font-size: 16px;}
.ga_product_tab_content .ga_product_tab_content_inner{display: none;}
.ga_product_tab_content .ga_product_tab_content_inner.ga_p_active{display: block;}
.ga_product_tab_content label{ margin-bottom: 5px; display: block; }
.ga_product_tab_content .comment-reply-title{ margin-bottom: 15px; display: block; font-size: 110%; font-weight: 700;}
 
.ga_image_gallery { width: 100%;}
.ga_image_gallery img { cursor: pointer; break-inside: avoid; width: 100%; display: block; box-sizing: border-box; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; }


.ga_toc ul, .ga_toc ol{
    margin: 0;
    padding: 0;
    padding-left: 20px;
}
.ga_toc ul{
    padding:0;
}
.ga_toc li{
    list-style: none;
}

/*
    Widget: marquee-text
=============================*/
@keyframes ga-marquee-text-scroll {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    100% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); } }
.ga-marquee-text-container{
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
}
.ga-marquee-text-content{
    display: flex;
    white-space: nowrap;
    overflow: hidden;
}
.ga-marquee-text-items{
    display: flex;
    align-items: center;
    animation: ga-marquee-text-scroll 20s linear infinite;
}
.ga-marquee-text-item{

}