/*
Theme Name: Loodo Flatsome Starter
Description: Loodo Flatsome Starter
Author: loodoweb.com
Template: flatsome
Version: 3.0.4
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select,.form-flat button, .form-flat input,a.button,button,.button.is-outline,input[type="submit"],a.quick-view,.wishlist_table .add_to_cart,.yith-wcwl-add-button > a,table.compare-list .add-to-cart td a:not(.unstyled_button){}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, .chosen-container-multi .chosen-choices{font-size:0.9em;border-radius:10px;}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,.chosen-container-multi .chosen-choices{}
textarea{padding:10px 13px;box-shadow:none;}
input[type=email]:focus, input[type=date]:focus, input[type=search]:focus, input[type=number]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus, .select-resize-ghost:focus, .select2-container .select2-choice:focus, .select2-container .select2-selection:focus{}
textarea{min-height:115px;}
input[type="submit"],button,a.button{padding-left:15px;padding-right:15px;}
.button, button, input[type=submit], input[type=reset], input[type=button]{}
select[multiple="multiple"]{height:auto;overflow-y:auto;}
th, td{font-size:1em;}
html,body{font-size:15px;}

#content.page-wrapper,.page-wrapper,.portfolio-page-wrapper .portfolio-top,#main .shop-container > div.product{padding-top:50px;padding-bottom:20px;}
#main .shop-container > div.product{padding-bottom:30px;padding-top:0px;}
#main .shop-container > div.product .product-main{padding-top:0px;padding-bottom:0px;}
.portfolio-page-wrapper .portfolio-top{padding-bottom:20px;}
.category-page-row,.page-title:not(.featured-title)+main .product-main{padding-top:30px;}
.category-page-row{padding-bottom:0px !important;}
.message-wrapper{margin:0px 0px 30px;font-size:1em;border-bottom:1px solid #dddddd;}
.message-wrapper li:last-child{margin-bottom:0px;}
.normal-title .breadcrumbs{font-size:0.9em;}
.normal-title .breadcrumbs > span:last-child{}

.shop_table td .button, .shop_table th .button{margin:0px;}

.absolute-footer.dark{color:hsla(0,0%,100%,.7);}
.absolute-footer{padding-top:15px;padding-bottom:15px;border-top:1px solid #dddddd;}
img.size-full.alignnone{margin-bottom:0px;}

.product-section{border-top-width:0px;}
.product-section .product-section-title,.rvpw-recently-view.products h2{text-transform: none; color: var(--primary-color); padding: 0px; margin-bottom: 15px;font-size:1.3em;line-height:1.3em;}

.comment-form{margin-bottom:-15px;}

.section-title-container{margin-bottom:15px;}

.woocommerce-pagination{margin-bottom:25px;}

.li-header-clearfix{width:100%;height:20px;}
.header-wrapper.stuck .header-main .nav > li.li-header-clearfix{height:auto;width:7px;}
.header-wrapper.stuck .header-bg-color{background-color:white;}
.header-main .nav > li.header-block{padding:0px 0px 10px;text-align:right;}
.header-main .nav > li.header-language-dropdown > a{font-size:0px;}
.header-main .nav > li.header-language-dropdown a > .image-icon{margin-left:7px;}
.header-main .nav > li > a{}
.header-main .nav > li.has-icon > a{border-width:0px;}
.header-main .nav > li.menu-item > a{}
.header-main .nav > li.menu-item > a > i.fa{float:left;font-size:18px;}
.header-wrapper.stuck .header-main .nav > li.menu-item > a{min-width:auto;}
.header-main .nav > li:last-child > a,.header-main .nav > li.cart-item > a{border-width:0px;}
#logo{}
.has-dropdown .icon-angle-down{float:right;}
.border-radius-25, .border-radius-25 img{border-radius:25px;}

.section-title b{opacity:0;}

.header-main .nav > li{}

.text-right,.text-end{text-align:right;}

/*color*/
#footer a{}
.breadcrumbs a.current, .breadcrumbs a:hover,.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link,h3.widget-title, span.widget-title{color:var(--primary-color);}
.widget ul li.current-menu-item > a{}
th,td,label,.breadcrumbs,.absolute-footer,.breadcrumbs a,.nav-dropdown,.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{}
span.amount{color:#ff0066;}
/*color*/

.row .gallery{margin-left:-5px;margin-right:-5px;}
.row .gallery .gallery-item{padding:0px 5px 10px;}
.row .gallery .gallery-item a{display:block;background-position: 50% 50%; background-size: cover; height: auto; overflow: hidden; padding-top: 100%; position: relative;padding-top:75%;border:1px solid #dddddd;border-radius:3px;background-color:white;}
.row .gallery .gallery-item a img{bottom: 0; font-family: "object-fit: cover;"; height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; right: 0; top: 0; width: 100%;}

.wpcf7-form{margin-bottom:0px;}
.wpcf7-form .row > div{padding-bottom:15px;}
.wpcf7-form .row > div:last-child{padding-bottom:0px;margin-top:7px;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:0px;}
.wpcf7-form label{margin-bottom:0px;}
.wpcf7-form label input, .wpcf7-form label select, .wpcf7-form label textarea{font-weight:normal;}
.wpcf7-form input[type="submit"]{margin-right:0px;margin:0px;}
.wpcf7 .wpcf7-not-valid-tip{font-size:0.9em;}
.wpcf7-spinner{display:none;}
.wpcf7-form textarea{height:80px;min-height:auto;}
.wpcf7 form .wpcf7-response-output{margin-top:15px;margin-bottom:0px;line-height:1.2em;padding:5px 7px;color:black;}
.wpcf7 form .button, .wpcf7 form button, .wpcf7 form fieldset, .wpcf7 form input, .wpcf7 form select, .wpcf7 form textarea{margin-bottom:0px;}

.lightbox-content{border-radius:20px;}

select option[disabled]{color: #bbbbbb;}

.normal-title{background-color:white;}
.normal-title h1{margin:0px;font-size:1.3em;line-height:1.3em;}
.normal-title .row > .col{padding-bottom:5px;}
.breadcrumbs a{color:#444444;}

.nav-dropdown-default{padding:6px 10px;}

.dark table, .dark th, .dark td{border-color:white;}
.absolute-footer.dark{color:white;}
.absolute-footer{border-width:0px;color:#00298e;}


#masthead > .header-inner{}
#masthead > .header-inner > .flex-right{margin-left:30px;}
#masthead > .header-inner .nav.header-nav-main{flex-basis: 100%; max-width: 100%;    justify-content: center;}
#masthead > .header-inner .nav.header-nav-main > li.header-search-form{width:100%;max-width:530px;}
#wide-nav .flex-center{width:100%;}
#wide-nav .flex-center > ul.header-bottom-nav.nav{justify-content: space-between;flex-basis: 100%; max-width: 100%;}
#wide-nav .header-bottom-nav > li.has-line{color:#dddddd;}
#wide-nav .header-bottom-nav > li.has-line:last-child{display:none;}

.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a{font-size:0.9em;}
.nav-dropdown .nav-dropdown-col > ul.sub-menu > li > a:before{content:"●";margin-right:10px;}

.header-search-form-wrapper .searchform input[type="search"]{font-size:1em;border-radius:0px;border-left-color:var(--primary-color);}
.header-search-form-wrapper .searchform button[type="submit"].button{background-color:var(--primary-color);}

.header-language ul{list-style: none; display: flex ; flex-direction: row;}
.header-language ul > li{margin:0px;font-size:0.9em;}
.header-language ul > li.active a{color:var(--primary-color);}
.header-language ul > li:after{content:"|";color:#dddddd;margin:0px 4px;}
.header-language ul > li:last-child:after{display:none;}
.header-language ul > li a{text-transform:uppercase;}

.header-wrapper,.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper{box-shadow:.26042rem .26042rem 1.30208rem rgba(0,0,0,.05);}
.footer-wrapper{font-size:0.9em;}

.normal-title{background-color:rgb(255, 239, 238);}
.normal-title .page-title-inner{padding-top:10px;padding-bottom:10px;min-height:auto;}
.breadcrumbs i{font-size:1.2em}

.wpcf7 form .button:not([type="submit"]), .wpcf7 form button, .wpcf7 form fieldset, .wpcf7 form input:not([type="submit"],[type="checkbox"]), .wpcf7 form select, .wpcf7 form textarea{border-radius:12px;background-color:transparent;min-height:42px;}
.newsletter-form input[type="email"]{color:white;}
.wpcf7-form input[type="submit"],#commentform p input[type="submit"]{border-radius:12px;background-image:url('inc/imgs/submit-button-icon.png');background-repeat: no-repeat; background-size: auto; background-position: right 15px center; padding: 3px 40px 3px 15px; text-transform: none;}
.newsletter-form p{margin-bottom:1em;}.newsletter-form p:last-child{margin-bottom:0px;}


.tab-panels{padding-top:1.5em;}
.tabbed-content .nav>li{margin:0px 20px;}
.tabbed-content .nav>li>a{padding:0px;}
.tabbed-content .nav>li.active>a{color: var(--primary-color); border-bottom: 1px solid var(--primary-color);}


.post-item .box.box-normal .box-text,.post-item .box.box-blog-post .box-text{padding-top:13px;border-bottom:2px solid #e9ecf5;padding-bottom:15px;}
.post-item .box.box-normal .box-text .post-title a,.post-item .box.box-blog-post .box-text .post-title a{height:41px;overflow:hidden;}

.box .box-image{border-radius:10px;}
.post-item .box .box-text{padding:0px;}
.post-item .box .box-text .post-meta{color:#bbb;}
.post-item .box .box-text .post-title{margin:4px 0px 0px;}
.post-item .box .box-text .post-title a{margin:0px;color:#818285;display:block;}
.post-item .box:hover .box-text .post-title a{color:var(--primary-color);}
.post-item .box:hover .box-text{border-color:var(--primary-color);}
.post-item .box .is-divider{display:none;}

.post-item .box.box-overlay .post-meta{color:white;}
.post-item .box.box-overlay .box-text .from_the_blog_excerpt {margin-top:7px;}
.post-item .box.box-overlay .box-text .post-title a{color:white;}
.post-item .box.box-overlay .box-text .post-title a:hover{text-decoration:underline;}
.post-item .box.box-overlay .box-text{border-width:0px;}

.home-blog .box .box-text{padding:15px 0px;border-top:2px solid #e9ecf5;border-bottom-width:0px!important;}
.home-blog .box .box-text .post-title a{min-height:61px;}

.product .box{background-color:white;border-radius:10px;-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .04); box-shadow: 0 4px 5px rgba(0, 0, 0, .04);border:1px solid white;}
.product .box:hover{border-color:var(--primary-color);}
.product .box .box-image{border-radius:0px;-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.product .box .box-text{padding:15px;}
.product .box .box-text .name a{font-size:1.2em;margin:0px;}
.new-badge-icon{display: inline-block; padding: 7px 5px; background-color: var(--primary-color); border-radius: 5px; color: white; font-weight: bold; font-size: 0.9em; margin-top: 13px;}

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{margin-top:-5%;}

.section.home-news-section > .bg{max-height: 170px; bottom: 0px; top: auto;}

.icon-box.home-icon-box{background-color: rgb(255, 239, 238);border-radius:10px;padding:20px;}
.icon-box.home-icon-box a{color:var(--primary-color);}
.icon-box.home-icon-box a:hover{color:black;}

@keyframes moveBackground {
    0% {
        background-position: 50% 100%;
    }
    50% {
        background-position: 50% 0%;
    }
    100% {
        background-position: 50% 100%;
    }
}

.section.animated-header-bg > .bg{animation: moveBackground 7s infinite linear;}

.section.general-section .row:before{display: block; position: absolute; top: 0px; left: 0px; z-index: -1; background-color:var(--primary-color); width: 50%; height: 100%; content: ""; border-radius: 0px 0px 6.45833rem;}

.border-radius.col > .col-inner,.border-radius.img img{border-radius:10px;}
.border-radius.banner,.border-radius.banner .banner-bg.fill{border-radius:15px;}

.wpostahs-slider-design-2 .wpostahs-slider-nav{max-width:100%;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before{width:calc(100% - 70px);background:white;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button{min-height:auto;height:19px;width:12px;-webkit-border-radius: 7px!important; -webkit-border-top-left-radius: 1px!important; -webkit-border-bottom-left-radius: 1px!important; -moz-border-radius: 7px!important; -moz-border-radius-topleft: 1px!important; -moz-border-radius-bottomleft: 1px!important; border-radius: 7px!important; border-top-left-radius: 1px!important; border-bottom-left-radius: 1px!important;}
.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title{color:var(--primary-color);}
.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow{margin-top:-25px!important;background-color: white !important; border-color: white !important;}
.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow:hover > svg{fill:var(--primary-color);}
.wpostahs-slider-for{border:1px solid var(--primary-color);border-radius:10px;padding:5px 5px 15px;}
.wpostahs-slick-slider .slick-dots li button{min-height:auto;}
.wpostahs-slick-slider .slick-dots li.slick-active button{background:var(--primary-color)!important;}
.wpostahs-centent-title{display:none;}
.wpostahs-slick-slider .slick-slide.wpostahs-slider-nav-content{display: flex ; flex-flow: row wrap; width: 100%;justify-content: center; align-items: center;}
.wpostahs-slider-design-1 .wpostahs-slider-for .wpostahs-centent, .wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent p{text-align:left;}
.wpostahs-slick-slider .slick-slide.wpostahs-slider-nav-content > div{flex-basis: 50%; max-width: 50%;order:1;padding:15px;}
.wpostahs-slick-slider .slick-slide.wpostahs-slider-nav-content > div img{border-radius:50px;}
.wpostahs-slick-slider .slick-slide.wpostahs-slider-nav-content > div.wpostahs-centent{order:2;}

.logo-item,.gallery-logo .gallery-col .col-inner{text-align:center;border:1px solid #dddddd;border-radius:10px;background-color:white;}
.logo-item:hover,.gallery-logo .gallery-col .col-inner:hover{border-color:var(--primary-color);}
.logo-item img{height:72px;width:auto;margin: 15px 5px;}

.achievement-table table{border-color:var(--primary-color);border-radius:10px;}
.achievement-table table th,.achievement-table table td{border-color:var(--primary-color);padding:15px;vertical-align: top;}
.achievement-table table tr:first-child td{}
.achievement-table table tr:last-child td{}

.gallery-logo .gallery-col img{max-height:72px;}
.gallery-logo .gallery-col .col-inner{padding:5px;}
.gallery-logo-col .slider .flickity-prev-next-button{opacity: 1; top: -46px; /* scale: 0.7; */ transform: none !important; height: 24px; width: 24px;}
.gallery-logo-col .slider .flickity-prev-next-button.next{right:0px;}
.gallery-logo-col .slider .flickity-prev-next-button.previous{right:20px;left:auto;}

.submenu-section{max-height:36px;z-index:9;top:110px;}
body.admin-bar .submenu-section{top:142px;}
.submenu-link.ux-menu{flex-direction: row;justify-content: space-between;}
.submenu-link.ux-menu .menu-item{margin:0px 15px;}
.submenu-link.ux-menu .menu-item:first-child{margin-left:0px;}
.submenu-link.ux-menu .menu-item:last-child{margin-right:0px;}
.submenu-link.ux-menu .menu-item a{margin:0px;min-height:auto;padding:0px;line-height:1.2em;}

.store-system .col input, .store-system .col select{margin-bottom:0px;border-radius:10px;}
.store-system .store-list .store{border-radius:10px;background-color:white;padding:15px;cursor:pointer;}
.store-system .store-list .store:hover,.store-system .store-list .selected .store{background-color:rgb(255, 239, 238);}
.store-system .store-list .store ul{list-style:none;margin:0px;}
.store-system .store-list .store ul > li{margin: 0px 0px 5px; font-size: 0.9em;}
.store-system .store-list .store ul > li:last-child{margin-bottom:0px;}
.store-system .store-list{max-height:285px;overflow-y:auto;}
.store-system .map iframe{height:285px!important;width:100%!important;}

.partner-gallery-logo .gallery-col .box .box-text{padding:10px 5px 0px;}

.top-blog-posts .first-item{background-color:white;-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .04); box-shadow: 0 4px 5px rgba(0, 0, 0, .04);border-radius:12px;}
.top-blog-posts .first-item .text-col > .col-inner{padding:15px 30px;}
.top-blog-posts .first-item .text-col > .col-inner .datetime{color:#bbb;}
.top-blog-posts .first-item .text-col > .col-inner .title{line-height:1.2em;margin-top:5px;}
.top-blog-posts .excerpt{max-height:72px;overflow:hidden;}
.top-blog-posts .list-items .box .box-text .post-title a{height:auto;overflow:visible;}
.top-blog-posts .first-item .image-col .image{background-position: 50% 50%; background-size: cover; height: auto; overflow: hidden; padding-top: 100%; position: relative;padding-top:75%;-webkit-border-top-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.top-blog-posts .first-item .image-col .image > a{}
.top-blog-posts .first-item .image-col .image > a img{bottom: 0; font-family: "object-fit: cover;"; height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; right: 0; top: 0; width: 100%;}

.blog-row-title h1{margin:0px;color:var(--primary-color);line-height:1.2em;}

.blog-menu{list-style:none;margin:0px;display:flex;flex-direction:row;justify-content: end;font-size:0.9em;}
.blog-menu li{margin:0px 10px!important;text-align:left;}

.blog-single article.hentry{background-color:white;padding:30px;border-radius:12px;}
.blog-single article.hentry .is-divider{display:none;}
.blog-single article.hentry .entry-header-text{padding-bottom:0px;}
.blog-single article.hentry .entry-header-text .byline{display:none;}
.blog-single article.hentry .entry-header-text .entry-meta:after{content:"";}
.blog-single article.hentry .entry-header-text .entry-meta{}

.sidebar-blog-posts .box{display: flex ; flex-direction: row; align-items: center;}
.sidebar-blog-posts .box .box-image{width: 100%; max-width: 110px;}
.sidebar-blog-posts .box .box-text{padding:10px 0px 0px 0px!important;margin-left:10px;border-top:2px solid #e9ecf5;border-bottom-width:0px!important;}
.sidebar-blog-posts .box .box-text .post-title{font-size:1em;}
.sidebar-blog-posts .box .box-text .post-title a{height:auto!important;}

#e-catalogue-list .box .box-image{border:1px solid #dddddd;padding:10px;background-color:white;}
#e-catalogue-list .box .box-text{padding-bottom:0px;}
#e-catalogue-list .box .box-text .title{font-size:1em;text-transform:uppercase;}

#shop-sidebar .widget{background-color:white;border-radius:10px;}
#shop-sidebar .widget .is-divider{display:none;}
#shop-sidebar .widget .widget-title{background-color:rgb(255, 239, 238);padding:15px;display:block;-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#shop-sidebar .widget > ul > li{padding:0px 15px;}


.shop-page-title{margin-top:50px;}
.shop-page-title .page-title-inner{min-height:auto;padding:0px;flex-direction: column;background-color:white;border-radius:12px;}
.shop-page-title .page-title-inner > div{flex-basis: 100%; max-width: 100%; width: 100%;}
.shop-page-title .page-title-inner > div.title{padding:15px;background-color:var(--primary-color);-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
.shop-page-title .page-title-inner > div.title h1{color:white;margin:0px;font-size: 1.3em; line-height: 1.2em;}
.shop-page-title .page-title-inner > div.control{font-size:.9em;padding:15px;}
.woocommerce-ordering select{margin:0px;height:30px;border-radius:10px;max-width: 140px;margin:0px 5px;}
form.woocommerce-ordering{display: flex ; flex-direction: row; justify-content: space-between;}

.vertical-thumbnails{}
/* Định dạng thanh cuộn */
.vertical-thumbnails::-webkit-scrollbar {
    width: 6px; /* Độ rộng của scrollbar */
}

/* Màu nền của scrollbar */
.vertical-thumbnails::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

/* Màu thanh trượt */
.vertical-thumbnails::-webkit-scrollbar-thumb {
    background: var(--primary-color);
    border-radius: 10px;
}

/* Hover vào thanh trượt */
.vertical-thumbnails::-webkit-scrollbar-thumb:hover {
    background: var(--primary-color);
}
#main .shop-container > div.product .product-main{background-color:white;}
.product-thumbnails a{border-width:0px;}
.product-thumbnails img{border:1px solid white;border-radius:5px;transform:none!important;margin:0px}
.product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img{border-color:var(--primary-color);}
.product-info .breadcrumbs{display:none;}
.product-main .product-gallery > .row > .col{padding-bottom:0px;}
.product-main .product-gallery > .row > .col.vertical-thumbnails{padding-top:10px;}
.product-main .product-gallery > .row > .col.vertical-thumbnails .product-thumbnails .col{padding-left:10px !important;}
.product-main .product-gallery > .row > .col.vertical-thumbnails .product-thumbnails .col:last-child{padding-bottom:0px!important;}
.product-main .woocommerce-product-gallery .new-badge-icon{position: absolute; top: 15px; right: 15px; z-index: 9; margin: 0px;}
#main .shop-container > div.product .product-main > .row > .product-gallery{}
#main .shop-container > div.product .product-main > .row > .product-info{padding:25px 0px 20px 30px!important;}
.woocommerce-product-rating{display: flex ; flex-direction: row; justify-content: start; align-items: center;}
.woocommerce-product-rating:after{content: ""; display: block; height: 1px; width: 50px; background-color: var(--primary-color);}
.woocommerce-product-rating .star-rating{margin: 0px; font-size: 13px;}
.woocommerce-product-rating .woocommerce-review-link{font-size:0.8em;margin:0px 5px;}
#main .shop-container > div.product .product-main .product-title{margin: .3em 0px .8em; font-size: 1.5em; line-height: 1.3em;}
#main .shop-container > div.product .product-main .product-short-description{font-size:0.9em;}
#main .shop-container > div.product .product-main .product-info-title,#reviews .woocommerce-Reviews-title{font-size: 0.9em; padding: 5px 15px; background-color: rgb(255, 239, 238); color: var(--primary-color); border-left: 2px solid var(--primary-color);margin-bottom:0.9em;}
.single-product-featured-icons{padding:0px;border-top:1px solid #dddddd;margin-top:10px;}
.single-product-featured-icons img{padding:0px;}
.single-product-featured-icons .icon-box .icon-box-img{margin-bottom:5px;}
.single-product-featured-icons .icon-box .text p{margin:0px;}
.product-footer .product-section > .row > .large-2{display:none;}
.product-footer .product-section > .row > .large-10{flex-basis: 100%; max-width: 100%;}
.product-footer .product-section:not(.related){padding: 30px; background-color: white; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .04); box-shadow: 0 4px 5px rgba(0, 0, 0, .04); border-radius: 12px; margin: 30px 0px;}
.product-footer .product-section .panel.entry-content{padding:0px;}
#review_form_wrapper.col{padding-bottom:0px;}
#comments.col{padding-bottom:0px;}
#comments .commentlist{margin-bottom:0px;}
#reply-title{font-size:1em;text-transform:uppercase;font-weight:normal;}
.comment-list li .comment-text, .commentlist li .comment-text{padding:0px;font-size:0.9em;}
.commentlist li .comment-text .star-rating{font-size:13px;margin:0px;}
.commentlist li .description p:last-child{}
#review_form .review-form-inner.has-border{padding: 0px; border-width: 0px;}
input[type=checkbox], input[type=radio]{margin:0px;}
#commentform p input,#commentform p textarea{margin:0px;}
.comment-form-rating .stars > span[role="group"]{display: flex ; flex-direction: row; align-items: center; justify-content: space-between;}
.comment-form-rating .stars > span[role="group"] > a{font-size:0px;margin: 0px; border-width: 0px;}
.comment-form-rating .stars > span[role="group"] > a:after{font-size:16px;}
.stars a.active:after, .stars a:hover:after,.star-rating span:before{color:#ffc120;}
#commentform .comment-form-rating{order:8;}
#commentform .comment-form-cookies-consent{order:9;}
#commentform .form-submit{order:10;margin-top:5px;}
.comment_container.review-item > .flex-col:first-child{display:none;}
ul.rating-counts{margin:13px 0px 0px;padding:0px;list-style:none;font-size:0.9em;}
ul.rating-counts > li{display:flex;flex-direction:row;margin:0px 0px 13px;justify-content: space-between; align-items: center;}
ul.rating-counts > li > span{line-height:1.2em;}
ul.rating-counts > li .progress{width:100px;margin:0px 7px;background-color:#bbb;position:relative;height:6px;border-radius:2px;}
ul.rating-counts > li .progress > span{display:block;position:absolute;top:0px;left:0px;background-color: var(--primary-color); height: 100%;border-radius:2px;}

.button.icon.circle.back-to-top,.fixed-hotline-icons a{width:50px;height:50px;border-radius:0px!important;background-color:#999;border-width:0px;width: 50px; height: 50px; border-radius: 0px !important; background-color: #999; border-width: 0px; display: flex ; flex-direction: column; justify-content: center;align-items: center;color:white;margin:0px;padding:0px;bottom: 50%; right: 5px; margin-bottom: -25px; z-index: 99999;}
.fixed-hotline-icons{position: fixed; bottom: calc(50% - 135px); right: 5px;z-index:99999;}
.fixed-hotline-icons a{position:static;margin:5px 0px 0px;}
.button.icon.circle.back-to-top:hover,.fixed-hotline-icons a:hover{background-color:var(--primary-color);}
.button.icon.circle.back-to-top i,.button.icon.circle.back-to-top span,.fixed-hotline-icons i{margin:0px;font-size:24px;color:white;line-height: 1em;}
.button.icon.circle.back-to-top span.text,.fixed-hotline-icons span.text{line-height: 1.2em;font-weight:normal;font-size:0.8em;}

.download-col.col:hover > .col-inner{background-color:var(--primary-color)!important;}

.widget ul > li.cat-parent > a{font-weight:bold;color: black;}
.widget ul > li > a:hover,.widget .current-cat>a{color:var(--primary-color)!important;}
.widget>ul>li ul, ul.menu>li ul{display:block;}
.widget ul > li .toggle{display:none;}

@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width: 849px) {
	.row .gallery .gallery-item{flex-basis: 33.3333%; max-width: 33.3333%;}
}
@media only screen and (max-width: 767px) {
	.wpostahs-slick-slider .slick-slide.wpostahs-slider-nav-content > div{flex-basis: 100%; max-width: 100%;padding-bottom:0px;}
	.wpostahs-slick-slider .slick-dots{bottom:10px!important;}
	.achievement-table table,.achievement-table table tr,.achievement-table table tbody{display:block;}
	.achievement-table table th, .achievement-table table td{display:block;width:100%!important;}
.blog-menu{justify-content: start;}
.blog-single article.hentry{padding:15px;}
}
@media only screen and (max-width: 550px) {
	.row .gallery .gallery-item{flex-basis: 50%; max-width: 50%;}
	.normal-title .page-title-inner .row > .col:first-child{padding-bottom:5px;}
	.normal-title .page-title-inner .row > .col:last-child{padding-bottom:0px;}
	.normal-title h1,.normal-title .breadcrumbs.text-left{text-align:center!important;}
.header-language ul > li{margin:0px;font-size:0.7em;}
#logo{margin-right:5px;}
.section.general-section .row:before{display:none;}
.section.general-section .row .col-inner.dark *{color:black;}
.product-footer .product-section{padding:15px 15px 25px;}
}
@media only screen and (max-width: 480px) {
		
}