#mega-menu-wrap-menu-1{
display: flex;
align-items: center;
}
body {
font-size: 14px;
background-color: #f7f6f2;
}
h1{
font-size: 48px;
}
h2{
font-size: 33px;
}
h3{
font-size: 18px;
}
h4, h5{
font-size: 14px;
}
.prev-icon{
font-size: 24px;
color: #3B945E;
}
.form-row-first {
width: 47% !important;
float: left !important;
margin-right: 5.8% !important;
clear: both !important;
}
.form-row-last {
width: 47% !important;
float: right !important;
margin-right: 0 !important;
clear: none !important;
}
input[type="radio"] {
margin-right: 0.3rem;
}
textarea{
min-height: 150px!important;
}
.paymnent-icons img {
filter: contrast(1.1);
} .info-header {
background-color: #f7f6f2;
padding: 3px 0;
font-size: 12px;
}
.info-header a {
color: inherit;
text-decoration: none;
}
.logo img{
max-width: 180px;
}
.header-icons i {
font-size: 18px;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
display: inline-block;
border-radius: 50%;
background: #f7f6f2;
}
.header-icons a {
color: inherit;
position: relative;
text-decoration: none;
}
.info-links li {
margin-right: 1rem;
}
.header-icons a:not(:last-child) {
margin-right: 1.5rem;
}
.phone span {
font-size: 10px;
text-transform: capitalize;
}
.middle-header {
padding: 10px 0;
background: #fff;
}
.site-navigation li {
margin-right: 2rem;
}
.bottom-header .contacts a {
color: inherit;
text-decoration: none;
}
.bottom-header .contacts i {
font-size: 24px;
margin-right: 1rem;
color: #3B945E;
}
.main-header {
background-color: #fff;
}
.bottom-header {
padding: 5px 0;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
}
.search-btn {
border-radius: 0 25px 25px 0;
}
.mobile-nav {
padding: 15px 0;
}
.badge {
position: absolute;
top: -15px;
right: -15px;
background-color: #ff8d86!important;
border-radius: 25px;
box-shadow: 0 5px 5px rgba(0,0,0,0.08);
}
.aws-container{
max-width: 600px!important;
margin: auto;
}
.aws-container .aws-show-clear .aws-search-field{
background: #f7f6f2;
border: none;
border-radius: 25px!important;
padding-left: 25px;
height: 40px!important;
}
.aws-search-result {
border: none;
border-radius: 10px!important;
background: #ffffff;
margin-top: 22px;
z-index: 10000;
padding: 15px;
box-shadow:0 0 15px #00000052;
}
.main-header .addr{
} .offcanvas{
transition: 300ms all ease;
}
.offcanvas-title{
margin: auto;
color: #3B945E;
}
.offcanvas-title i{
margin-right: 1rem;
}
.offcanvas-header{
border-bottom: 1px solid #e8e8e8;
}
.offcanvas-end .btn-close{
left: 0;
}
.offcanvas-start .btn-close{
right: 0;
}
.btn-close {
position: absolute;
transform: translateX(-50%);
background-color: #ffffff;
opacity: 1;
border-radius: 50%;
width: 23px;
height: 23px;
color: #000;
transition: 500ms all ease;
}
.btn-close:hover{
opacity: 1;
transform: translateX(-50%) scale(1.1);
}
.offcanvas a{
text-decoration: none;
color: inherit;
}
#offcanvas-register .btn,
#offcanvas-auth .btn{
background: #3B945E;
position: relative;
color: #fff;
z-index: 1;
transition: 500ms all ease;
width: 100%;
height: 50px;
}
#offcanvas-register .btn:hover,
#offcanvas-auth .btn:hover{
transform: scale(1.05);
}
#offcanvas-register a,
#offcanvas-auth a{
color: #3B945E;
font-weight: bold;
margin-left: 0.2rem;
}
.woocommerce-mini-cart{
height: calc(100vh - 285px);
overflow-y: auto;
list-style: none;
padding: 0;
}
.empty-cart .btn{
display: flex;
background: #3b945e;
color: #fff;
height: 50px;
width: 200px;
margin: auto;
justify-content: center;
align-items: center;
transition: 500ms all ease;
}
.empty-cart .btn:hover{
transform: scale(1.05);
}
.aws-container .aws-show-clear:before {
font-family: "Font Awesome 5 Pro";
content: "\f002";
font-weight: bold;
font-size: 18px;
transition: 400ms all ease;
position: absolute;
right: 22px;
top: 50%;
transform: translate(50%, -50%);
z-index: 10;
}
.aws-container .aws-processing:before,
.aws-container .aws-form-active:before,
.aws-container .aws-focus:before{
opacity: 0;
right: 50px;
}
.aws-container .aws-search-form .aws-search-clear span{
line-height: 40px;
margin: 0;
top: 0;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item{
padding: 15px 0;
display: flex;
align-items: center;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .product-info{
flex-grow: 1;
padding-left: 20px;
}
.woocommerce ul.products .outofstock a::after {
content: 'out of stock';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #333;
font-size: 20px;
letter-spacing: -2px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{
color:#aaa;
display: flex;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .remove{
margin-left: 10px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item img{
width: 75px;
height: auto;
}
.woocommerce-mini-cart__total{
flex-grow: 1;
display: flex;
align-items: end;
justify-content: center;
border-top: 1px solid #e8e8e8;
padding-top: 14px;
font-weight: bold;
color: #3b945e;
margin: 0!important
}
.woocommerce-mini-cart__buttons{
display: flex;
height: 112px;
flex-direction: column;
justify-content: end;
align-items: center;
text-align: right;
}
.woocommerce-mini-cart__buttons .button{
width: 100%;
text-align: center;
padding: 10px;
background: none;
color: #3b945e;
font-size: 14px;
transition: 300ms all ease;
border-radius: 5px;
font-weight: bold;
}
.woocommerce-mini-cart__buttons .button:hover{
transform: scale(1.03);
}
.woocommerce-mini-cart__buttons .checkout{
border: none;
background-color: #3b945e;
color: #fff!important;
border-radius: 5px;
height: 50px;
margin: 0;
font-weight: normal;
} .mobile-logo img{
max-width: 150px;
}
.quick-links{
background: #fff;
box-shadow: 0 0 15px #00000070;
border-radius: 10px 10px 0 0;
padding-top: 5px;
z-index: 100;
}
.quick-links a{
color: inherit;
text-decoration: none;
display: flex;
flex-direction: column;
align-items: center;
line-height: 1.3;
}
.quick-links .icon{
position: relative;
}
.quick-links .badge{
top: 0;
right: -15px;
}
.quick-links i{
font-size: 18px;
color: #3b945e;
}
.mobile-header a{
text-decoration: none;
}
.mobile-header i{
font-size: 24px;
color:#3b945e;
}
.mobile-header .nav {
border-bottom: 1px solid #e8e8e8;
margin-bottom: 1rem;
}
.mobile-header .nav li{
padding: 2px 0;
font-weight: bold;
}
.mobile-header .contacts{
flex-direction: column;
margin: 1rem 0;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
padding: 15px 0;
} .static-promo a{
min-height: max-content;
position: relative;
display: block;
}
.overlay-timmer {
position: absolute;
bottom: 20px;
display: flex;
left: 50%;
transform: translateX(-50%);
background: #fff;
gap: 10px;
padding: 10px;
box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.35);
}
.overlay-timmer > div {
display: flex;
flex-direction: column;
align-items: center;
color: #499b8e;
}
.overlay-timmer .counter {
font-size: calc(1.325rem + 0.9vw);
font-weight: 900;
line-height: 0.8;
}
.overlay-timmer span:not(.counter) {
font-size: calc(0.6rem + 0.5vw);
font-weight: 900;
text-transform: uppercase;
}
.circle-attaching {
position: absolute;
border-radius: 50%;
background-color: #fff;
box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 7%);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.dot{
color: #ff8d86;
margin-right: 0.2rem;
} .main-page-notice {
background: url(https://img.rawpixel.com/s3fs-private/rawpixel_images/website_content/rm428-0019.jpg?w=800&dpr=1&fit=default&crop=default&q=65&vib=3&con=3&usm=15&bg=F4F4F3&ixlib=js-2.2.1&s=476887c8d3c7efa391d870e89726a220);
background-repeat-x: no-repeat;
background-size: cover;
padding: 90px 0;
}
.main-page-notice .btn {
color: #fff;
background: #ef969e;
width: 200px;
height: 40px;
margin-top: 20px;
}
.main-page-notice a {
color: #fff;  
}
.header-promo{
background: #fff;
}
.header-promo .owl-item {
transition: 700ms all ease;
}
.header-promo .owl-item.active {
transform: scale(1);
z-index: 1;
}
.header-promo img {
border-radius: 10px;
} .categories{
background: #fff;
}
.categories .btn{
width: 100%;
background: #3B945E;
margin-bottom: 1rem;
height: 50px;
position: relative;
font-weight: bold;
color: #ffffff;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
transition: 500ms all ease;
}
.categories .btn:hover{
transform: scale(0.9);
background: #fff;
color: #3B945E;
}
.categories .btn i{
font-size: 24px;
margin-right: 1rem;
transition: 400ms all ease;
}
.categories .btn:hover > i{
transform: scale(1.5);
color: #3B945E;
} .new-products{
padding: 50px 0;
text-align: center;
background-color: #fff;
background-image: url(https://fungiline.kz/wp-content/themes/fungiline-kz/assets/image/bg-1.webp);
background-position: top center;
background-size: cover;
background-repeat: no-repeat;
}
.new-products .products .product{
margin: 1rem!important;
}
.fungiline-production .btn,
.new-products .btn{
width: 200px;
height: 50px;
background: #3B945E;
color: #fff;
font-weight: bold;
margin: auto;
display: flex;
align-items: center;
justify-content: center;
transition: 500ms all ease;
}
.fungiline-production .btn:hover,
.new-products .btn:hover{
transform: scale(0.9);
background: #fff;
color: #3B945E;
}
.fungiline-production .btn i,
.new-products .btn i{
font-size: 24px;
margin-right: 1rem;
transition: 400ms all ease;
}
.fungiline-production .btn:hover i,
.new-products .btn:hover i{
transform: scale(1.5);
color: #3B945E;
}
.wcpscwc-product-slider button.slick-next,
.wcpscwc-product-slider button.slick-prev{
background: #fff!important;
width: 50px!important;
height: 50px!important;
text-indent: 0;
font-size: 0;
padding: 0!important;
border-radius: 50%!important;
box-shadow: 0 0px 15px #0000002e;
transition: 500ms all ease;
}
.wcpscwc-product-slider button.slick-next:before,
.wcpscwc-product-slider button.slick-prev:before{
font-family: 'Font Awesome 5 Pro';
font-weight: bold;
font-size: 24px;
color: #3B945E;
}
.wcpscwc-product-slider button.slick-prev:before{
content: "\f104";
}
.wcpscwc-product-slider button.slick-next:before{
content: "\f105";
}
.wcpscwc-product-slider button.slick-prev:hover, 
.wcpscwc-product-slider button.slick-prev:focus,
.wcpscwc-product-slider button.slick-next:hover, 
.wcpscwc-product-slider button.slick-next:focus {
background-color: #fff !important;
transform: scale(0.9);
} .about-us {
background: #fff;
padding: 70px 0;
background-color: #fff;
}
.about-us .text {
background-color: #fff;
padding: 30px;
}
.about-image .circle-attaching {
top: -35px;
right: 35px;
height: 175px;
width: 175px;
display: flex;
}
.about-image {
position: relative;
}
.about-image .circle-attaching span:nth-child(2) {
font-size: 33px;
color: #3B945E;
font-weight: bold;
} .diginity {
background: rgb(246,246,246);
background: linear-gradient(0deg, #f7f6f2 70%, rgba(255,255,255,1) 70%);
}
.diginity .card {
border: none;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
border-radius: 10px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);
padding: 100px 60px 50px;
text-align: center;
margin-bottom: 105px;
height: 350px;
width: 300px;
transition: 500ms all ease;
cursor: pointer;
color: #6d6d6d;
margin: 1rem 1rem 100px 1rem;
}
.diginity .card:hover {
background-color: #3B945E;
color: #fff;
}
.diginity .circle-attaching {
top: 0;
right: 50%;
transform: translate(50%, -50%);
width: 150px;
height: 150px;
transition: 500ms all ease;
}
.diginity .card:hover .circle-attaching {
transform: translate(50%, -50%) scale(0.8);
}
.diginity .circle-attaching i {
font-size: 40px;
color: #3B945E;
} .gallery {
padding: 80px 0;
text-align: center;
background: rgb(246,246,246);
background: linear-gradient(180deg, #f7f6f2 50%, rgba(255,255,255,1) 50%);
}
.gallery .item .icon-overlay {
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
width: 150px;
height: 150px;
border-radius: 50%;
background: #ffffff8c;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: 500ms all ease;
}
.gallery .item .icon-overlay i {
font-size: 80px;
color: #fff;
}
.gallery img {
border-radius: 10px;
transition: 500ms all ease;
}
.gallery .item:hover img{
transform: scale(0.95);
}
.gallery .item:hover .icon-overlay {
opacity: 1;
transform: translate(-50%, -50%) scale(1.5);
} .fungiline-production{
text-align: center;
}
.fungiline-production .nav-pills{
padding: 30px 0;
}
.fungiline-production .nav-pills .nav-link{
background: #fff;
color: #3B945E;
border: 0;
font-weight: bold;
height: 50px;
width: 200px;
margin: 0.5rem;
border-radius: 10px;
transition: 500ms all ease;
}
.fungiline-production .nav-pills .nav-link:not(.active):hover{
transform: scale(0.9);
}
.fungiline-production .nav-pills .nav-link i{
font-size: 24px;
transition: 400ms all ease;
margin-right: 1rem;
}
.fungiline-production .nav-pills .nav-link:not(.active):hover i {
transform: scale(1.5);
}
.fungiline-production .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
color: #fff;
background-color: #3B945E;
} .blog {
padding: 50px 0;
text-align: center;
background: #fff;
}
.blog-card {
border-radius: 10px;
box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);
max-width: 310px;
min-width: 250px;
width: 100%;
overflow: hidden;
margin: 1rem;
}
.blog a{
text-decoration: none;
}
.blog-caption {
position: relative;
padding: 25px 20px 25px;
background: #fff;
bottom: 0;
left: 0;
z-index: 1;
color: #000;
width: 100%;
}
.blog-caption .title{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-size: 14px;
}
.blog-card img {
height: 100%;
width: auto;
vertical-align: top;
transition: 500ms all ease;
}
.blog-card:hover img {
transform: scale(1.1);
}
.blog-date {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
right: 0;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
background: #ffffff;
border-radius: 50%;
color: #3B945E;
font-size: 12px;
font-weight: bold;
line-height: 0.9;
box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);
transition: 500ms all ease;
}
.blog-date .number {
font-size: 24px;
font-weight: 800;
}
.blog-card:hover .blog-date{
transform: scale(0.9);
box-shadow: none;
}
.blog-meta {
position: absolute;
bottom: 0;
left: 5px;
transform: translate(0, -50%);
background: #3B945E;
border-radius: 5px;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 5px;
box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);
transition: 500ms all ease;
z-index: 1;
}
.blog-image {
overflow: hidden;
height: 180px;
position: relative;
} .main-footer{
background-position: top center;
background-size: cover;
background-repeat: no-repeat;
min-height: 350px;
padding: 80px 0;
clear: both;
}
.main-footer h3 {
margin-top: 0;
margin-bottom: 12px;
font-weight: bold; }
.main-footer ul {
padding: 0;
list-style: none;
line-height: 1.6;
font-size: 14px;
margin-bottom: 0;
}
.main-footer ul a {
color: inherit;
text-decoration: none;
opacity: 0.8;
}
.main-footer ul a:hover {
opacity: 1;
}
.main-footer .item.social > a {
font-size: 24px;
width: 40px;
height: 40px;
line-height: 40px;
display: inline-block;
text-align: center;
border-radius: 50%;
border: 1px solid #ccc;
margin-left: 10px;
margin-top: 22px;
color: inherit;
opacity: 0.75;
}
.main-footer .item.social > a:hover {
opacity: 0.9;
}
.main-footer .item.social {
text-align: right;
}
.main-footer .copyright {
margin-top: 14px;
margin-bottom: 0;
font-size: 13px;
opacity: 0.6;
} .page-header {
margin-bottom: 2rem;
padding: 80px 0;
text-align: center;
background-image: url(https://fungiline.kz/wp-content/themes/fungiline-kz/assets/image/header-bg.webp);
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
color: #fff;
}
.page-header h1{
font-weight: normal;
}
.woocommerce-breadcrumb{
font-size: 14px;
color: #fff;
}
.woocommerce-breadcrumb a{
text-decoration: none;
color: #fff;
}
.woocommerce-ordering{
justify-content: end;
}
.woocommerce-ordering .dropdown-toggle{
color: #3B945E;
text-decoration: none;
}
.woocommerce-ordering .dropdown-menu{
transition: 300ms transform ease;
border: none;
box-shadow: rgb(0 0 0 / 15%) 2px 5px 5px;
left: 50%!important;
transform: translateX(-50%)!important;
}
.widget-area .widget-area-promo{
border-radius: 10px;
margin-bottom: 2rem;
overflow: hidden;
}
.widget-area .widget-area-promo img{
border-radius: 10px;
transition: 500ms all ease;
}
.widget-area .widget-area-promo:hover img{
transform: scale(1.1);
}
.widget-area .filters-btn{
background: #3B945E;
color: #fff;
height: 50px;
margin-bottom: 1rem;
}
.widget-area .accordion-collapse{
transition: 500ms all ease;
}
.widget h2{
font-size: 18px;
padding: 10px 0;
margin-bottom: 2rem;
position: relative;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
text-align: center;
}
.widget{
position: relative;
padding: 20px 20px;
border-radius: 8px;
margin-bottom: 25px;
background: #fff;
}
.widget:not(:first-child){
margin-top: 1.5rem;
}
.widget ul{
list-style: none;
padding:0;
}
.widget li a{
text-decoration: none;
color: inherit;
}
.widget li{
margin-top: 1rem;
transition: 500ms all ease;
position: relative;
display: flex;
justify-content: space-between;
}
.widget li:hover{
transform: scale(1.05);
color:#3B945E ;
}
.widget_price_filter .widget-title{
display: none;
}
.widget_price_filter .ui-slider .ui-slider-range{
background: #f7f6f2!important;
}
.widget_price_filter .ui-slider .ui-slider-handle{
background: #3B945E!important;
width: 1.2em;
height: 1.2em;
margin-top: -0.4em;
border-radius: 50px;
}
.widget_price_filter .price_slider_amount .button {
background: #f7f6f2;
border: none;
border-radius: 5px;
color: inherit;
padding: 10px;
transition: 500ms all ease;
}
.widget_price_filter .price_slider_amount .button:hover {
background: #3B945E;
color: #fff;
}
.price_slider_amount{
display: flex;
flex-direction: column-reverse;
text-align: left!important;;
} .black-friday-wrap{
text-align: center;
background: #212529;
color: #fff;
top: 70px;
padding: 5px 0;
}
.black-friday-wrap.fixed{
top: 70px;
z-index: 99;
background: #212529;
}
p.black-friday-badge {
position: absolute;
top: 12px;
right: -26px;
transform: rotate(45deg);
background: #212529;
color: #fff;
padding: 0 30px;
overflow: hidden;
}
.products .product{
overflow: hidden;
}
.onsale{
display: none;
}
.wcpscwc-product-slider .slick-list {
padding-top: 50px;
padding-bottom: 35px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
background: #FFFFFF;
box-sizing: border-box;
border-radius: 15px;
padding: 15px!important;
text-align: left;
}
.woocommerce ul.products li.product a{
text-decoration:none;
}
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .sku_wrapper{
display: none;
}
.woocommerce ul.products li.product .product_meta a{
font-size: 12px;
color: #3B945E;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 14px;
color: #212529;
text-align: left;
margin-top: 0.2rem;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
height: 1rem;
}
.added_to_cart.wc-forward{
display: none;
}
.tinvwl-shortcode-add-to-cart {
width: 40px;
height: 40px;
text-align: center
}
.tinvwl-shortcode-add-to-cart a,
a.tinvwl_add_to_wishlist_button {
color: #fff;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
margin-top: 0;
}
.tinv-wraper.tinv-wishlist {
background-color: #ff8d86;
border-radius: 100%;
width: 35px;
height: 35px;
line-height: 100%;
position: absolute;
top: 2%;
left: 5%;
transform: scale(0.8);
opacity: 0;
transition: 300ms all ease;
}
.products .product:hover .tinv-wraper.tinv-wishlist{
transform: scale(1.0);
opacity: 1;
}
.products .product .tinv-wraper.tinv-wishlist:hover{
background: transparent;
}
.products .product .tinv-wraper.tinv-wishlist:hover .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
transform: scale(1.3);
color: #ff8d86;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
position: relative;
top: 12px;
left: 8px;
margin-right: 0;
font-size: 32px;
text-align: center;
width: 40px;
transition: 500ms all ease;
}
.tinv-wishlist.tinvwl-shortcode-add-to-cart .tinvwl_add_to_wishlist_button {
margin-top: 0
}
.woocommerce ul.products li.product .add_to_cart_button {
line-height: 49px;
margin-left: auto;
width: 50px;
height: 50px;
border-radius: 50%;
background: #3B945E;
color: #fff;
font-size: 14px;
text-align: center;
transition: 500ms all ease;
}
.woocommerce ul.products li.product:hover .add_to_cart_button {
transform: scale(1.15);
}
.woocommerce ul.products li.product .add_to_cart_button:before {
display: inline-block;
font-family: "Font Awesome 5 Pro";
content: "\f217";
font-weight: bold;
font-size: 24px;
transition: 400ms all ease;
}
.woocommerce ul.products li.product .add_to_cart_button:hover{
background: #fff;
}
.woocommerce ul.products li.product .add_to_cart_button:hover:before {
transform: scale(1.5);
color: #3B945E;
}
.woocommerce ul.products li.product .price {
font-weight: bold;
font-size: 18px;
color: #3b945e;
display: block;
}
.woocommerce ul.products li.product del{
font-size: 14px;
font-weight: normal;
color: #9b9b9b;
}
.woocommerce ul.products li.product ins{
text-decoration: none;
font-weight: bold;
color: #3B945E;
}
.woocommerce ul.products li.product:last-child {
margin-right: 0;
margin-bottom: 0;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: auto;
display: inline-block;
}
.woocommerce ul.products li.product .product_meta a:not(:nth-child(2)){
display:none;
} .woocommerce-product-gallery {
position: relative;
float: left;
width: 100%;
height: 100%;
padding: 35px 35px;
border-radius: 10px;
background: #fff;
}
.single-product div.product .woocommerce-product-gallery, 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img, 
.woocommerce-product-gallery__wrapper img {
width: 100%;
height: auto;
}
.entry-summary .sku_wrapper{
margin-bottom: 1rem;
}
.entry-summary .sku,
.entry-summary .product_meta a {
color: #212529;
text-decoration: none;
font-weight: normal;
background: #f7f6f2;
border-radius: 5px;
padding: 5px;
}
.summary.entry-summary{
padding: 35px 35px;
border-radius: 10px;
background: #fff;
}
.product_title.entry-title{
font-size: 33px;
margin-bottom: 2rem;
}
.product_meta{
display: flex;
flex-direction: column;
font-size: 12px;
font-weight: bold;
}
.product_meta .sku{
font-weight: normal;
}
.product_meta a{
color: #3B945E;
text-decoration: none;
font-weight: normal;
}
.entry-summary .price{
padding: 1rem 0 0 0;
margin-bottom: 0;
font-size: 33px;
color: #3b945e;
}
.woocommerce div.product p.price del bdi,
.woocommerce div.product span.price del bdi {
color: #aaa;
}
.woocommerce div.product p.price ins{
text-decoration:none;
}
.woocommerce div.product p.price ins bdi{
margin-left: 5px;
}
.quantity .plus,
.quantity .minus{
width: 50px;
height: 50px;
border: none;
background: #f7f6f2;
border-radius: 5px;
}
.quantity input{
text-align: center;
width: 50px;
height: 50px!important;
border: none;
background: #f7f6f2;
border-radius: 5px;
margin: 0 0.2rem;
}
.add_to_cart_group{
padding: 20px 0;
}
.woocommerce .product .cart .button{
width: 100%;
height: 50px;
border: none;
background: #3B945E;
color: #fff;
border-radius: 10px
}
.awooc-custom-order-button.button.alt.no-stock-no-price:not(.no-margin),
.awooc-custom-order-button.button.alt.show-add-to-card {
height: 50px;
background: #f7f6f2;
border: none;
border-radius: 10px;
margin: 1rem 0 0 0!important;
color: #212529;
}
.woocommerce-tabs .tabs{
justify-content: center;
padding: 0!important;
border-radius: 10px;
margin-top: 0.5rem!important;
}
.woocommerce-tabs .tabs li a{
background: #fff;
width: 150px;
height: 50px;
border-radius: 10px;
display: flex!important;
justify-content: center;
align-items: center;
color: inherit;
margin: 0.5rem;
}
.woocommerce-tabs .tabs .active a{
background: #3b945e;
color: #fff;
}
.woocommerce-Tabs-panel{
padding-top: 30px!important;
color: #212529;
text-decoration: none;
font-weight: normal;
padding: 15px 35px;
border-radius: 10px;
background: #fff;
margin-top: 0.5rem;
margin-bottom: 2rem;
}
form.cart{
margin: 2rem 0;
}
.auth-tab .nav-link {
background: #fff;
margin: 0.5rem;
width: 200px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
color: #3b945e;
transition: 500ms all ease;
}
.auth-tab .nav-link:not(.active):hover{
transform: scale(0.9);
}
.auth-tab .nav-link.active, .nav-pills .show > .nav-link {
background: #3b945e;
color: #ffffff;
}
.auth-tab .nav-link i{
font-size: 24px;
transition: 400ms all ease;
margin-right: 1rem;
}
.auth-tab .nav-link:not(.active):hover i{
transform: scale(1.3);
}
.auth-panel .btn{
background-color: #3B945E;
color: #fff;
transition: 500ms all ease;
height: 50px
}
.auth-panel .btn:hover{
transform: scale(0.9);
background: #fff;
color: #3B945E;
font-weight: bold;
}
#customer_login .tab-pane{
margin: 1rem 0 2rem 0;
}
.related h2{
text-align: center;
margin-bottom: 2rem;
} .quantity{
display: flex;
}
.shop_table .product-thumbnail img{
max-width: 100px;
height: auto;
}
.cart-wrap{
margin: 100px 0;
}
.wishlist_table{
font-size: 18px!important;
}
.shop_table{
width: 100%;
border-color: #e8e8e8;
}
.shop_table td{
padding: 15px 0!important;
vertical-align: middle!important;
}
.shop_table th{
font-weight: normal!important;
padding: 0;
}
.shop_table .order-total{
border-top: 1px solid #eee;
}
.shop_table .product-remove a{
color: #aaa;
}
.shop_table .product-name{
max-width: 150px;
}
.shop_table a{
color: #434343;
text-decoration: none;
}
.woocommerce-cart-form{
padding: 35px;
background: #fff;
border-radius: 10px;
}
.cart_totals{
background: #fff;
padding: 0 35px 35px;
border-radius: 10px;
margin: 0 1rem 0 1rem;
}
.cart-collaterals{
padding: 0;
}
.cart-collaterals h2{
padding: 25px 0;
font-size: 18px;
}
.cart-collaterals td{
text-align: right!important;
}
.cart-collaterals .wc-proceed-to-checkout{
margin-top: 2rem;
}
.cart-collaterals .checkout-button{
text-decoration: none;
border-radius: 5px;
background: #49a26f;
color: #fff;
padding: 13px 30px;
font-weight: bold;
white-space: nowrap;
} .woocommerce-form-coupon-toggle{
text-align: center;
}
.checkout_coupon{
display: block!important;
text-align: center;
}
.woocommerce-form-coupon-toggle a{
color: #000;
}
.thwmscf-wrapper .woocommerce-error li{
text-align: center;
list-style: none;
color: #ff0202;
}
.woocommerce-checkout-review-order{
background: #fff;
height: max-content;
padding: 25px;
border-radius: 10px;
}
.checkout h3{
padding: 25px 0;
}
.checkout .button{
border: none;
background: #3B945E;
color: #fff;
padding: 10px 54px;
border-radius: 5px;
margin-top: 2rem;
}
label {
display: inline-block;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
.no-comments{
background: none !important;
font-style: italic;
}
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
.select2-container--default .select2-selection--single,
textarea {
height: 40px;
}
.payment_box p{
margin-bottom:0!important;
margin-left: 0.5rem;
}
.form-row.woocommerce-validated input.input-text{
box-shadow: none;
}
.woocommerce-additional-fields,
.woocommerce-billing-fields{
max-width: 80%;
}
.checkout .woocommerce-shipping-methods{
list-style: none;
padding-left: 0;
}
.checkout .woocommerce-shipping-methods li{
padding: 0.5rem 0;
} .woocommerce-MyAccount-navigation{
padding: 0;
}
.woocommerce-MyAccount-navigation ul li{
margin-bottom: 1rem;
list-style: none;
background: #3B945E;
color: #fff;
width: 100%;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 10px;
transition: 500ms all ease;
}
.woocommerce-MyAccount-navigation ul li:hover{
transform: scale(0.9);
background: #fff;
color: #3B945E;
}
.woocommerce-MyAccount-navigation ul li i{
font-size: 24px;
margin-right: 1rem;
transition: 500ms all ease;
}
.woocommerce-MyAccount-navigation ul li:hover i{
transform: scale(1.3);
color: #3B945E;
}
.woocommerce-MyAccount-navigation ul .is-active a{
font-weight: 400;
}
.woocommerce-MyAccount-navigation ul li a{
color: inherit;
text-decoration: none;
text-transform: uppercase;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper{
font-style: italic;
}
.woocommerce-MyAccount-content a{
color: #434343;
text-decoration: underline;
}
.woocommerce-MyAccount-content button{
background: none;
border: 1px solid #434343;
padding: 10px;
text-transform: uppercase;
}
#yith-wcwl-popup-message {
display: none!important;
} .woocommerce-order .order-info{
padding: 100px 0;
}
.woocommerce-order .order-info .btn{
background: #3b945e;
color: #fff;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
width: 200px;
margin: auto;
transition: 500ms all ease;
}
.woocommerce-order .order-info .btn:hover{
transform: scale(0.9);
background: #fff;
color: #3b945e;
}
.woocommerce-order .order-info .btn i{
font-size: 24px;
transition: 400ms all ease;
margin-right: 1rem;
}
.woocommerce-order .order-info .btn:hover i{
transform: scale(1.3);
color: #3b945e;
} .tinv-header {
display: none;
}
.tinv-wishlist thead tr th {
border-right: 1px solid #fff;
color: #fff;
background: #3b945e;
padding: 15px 20px;
text-align: center;
}
.tinv-wishlist th:first-child {
border-radius: 10px 0 0 10px;
}
.tinv-wishlist th:last-child {
border-radius: 0 10px 10px 0;
border-right: none;
}
.tinv-wishlist tr {
border-bottom: 1px solid #e8e8e8;
}
.tinv-wishlist tbody tr td {
border-right: 1px solid #e8e8e8;
text-align: center;
}
.tinv-wishlist tbody tr td:last-child {
border-right: none;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear button {
background: #3B945E;
border: none;
padding: 10px;
color: #fff;
border-radius: 5px;
height: 50px;
}
.tinv-wishlist .product-remove button {
padding: 0!important;
display: flex;
justify-content: center;
align-items: center;
height: 27px!important;
}
.tinv-wishlist .product-thumbnail {
min-width: 130px;
max-width: 100%;
width: 100px;
}
.tinv-wishlist .product-thumbnail img{
width: 100%;
height: auto;
}
select#tinvwl_product_actions {
height: 45px;
}
.tinv-wishlist .wishlist_item a {
color: inherit;
text-decoration: none;
font-weight: bold;
} .error-404{
padding: 100px 0;
}
.error-404 .btn{
background: #3b945e;
color: #fff;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
width: 200px;
margin: auto;
transition: 500ms all ease;
}
.error-404 .btn:hover{
transform: scale(0.9);
background: #fff;
color: #3b945e;
}
.error-404 .btn i{
font-size: 24px;
transition: 400ms all ease;
margin-right: 1rem;
}
.error-404 .btn:hover i{
transform: scale(1.3);
color: #3b945e;
} .boxed {
padding: 50px 0;
}
.boxed .item {
text-align: center;
transition: 500ms all ease;
}
.boxed .item:hover {
transform: scale(0.9);
}
.boxed .item .box {
text-align: center;
padding: 18px;
background-color: #fff;
margin-bottom: 30px;
border-radius: 10px!important;
height: 300px;
}
.boxed .item .icon {
font-size: 40px;
color: #3b945e;
margin-top: 20px;
margin-bottom: 35px;
transition: 400ms all ease
}
.boxed .item:hover .icon {
transform: scale(1.5);
}
.boxed .item .name {
font-size: 24px;
margin-bottom: 8px;
margin-top: 0;
color: inherit;
}
.boxed .item .description {
font-size: 14px;
margin-top: 15px;
margin-bottom: 20px;
}
.boxed .item span {
font-size: 24px;
color: #3b945e;
font-weight: bold;
}
.contact-box {
background: #fff;
border-radius: 10px!important;
padding: 35px;
margin: 50px 0;
}
.contact-box .icon {
font-size: 24px;
color: #3b945e;
}
.contact-box .icon-feature {
text-align: center;
line-height: 0.9;
}
.contact-box a{
color: inherit;
text-decoration: none;
} .bdp-post-categories a {
background: #3b945e;
color: #fff;
border-radius: 5px;
}
.bdp-readmorebtn {
border: none;
background: #3b945e;
color: #fff;
width: 150px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
}
.bdp-post-title a {
color: inherit;
}
.type-post .entry-header {
text-align: center;
margin-bottom: 1rem;
}
.type-post .navigation.posts-navigation a,
.type-post .post-navigation a,
.type-post .entry-footer a,
.type-post .entry-content a,
.type-post .entry-header a{
color: #3b945e;
text-transform:none;
}
.entry-footer{
text-align:center;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
width: 100%;
height: auto;
border-radius: 10px;
}
.post-navigation{
margin-top: 2rem;
} .wpcf7-response-output,
.info-notice{
display: flex;
align-items: center;
gap: 15px;
padding: 20px;
color: #fff;
background-color: #5fbbf9;
font-size: 18px;
margin: 0 0 2rem 0!important;
border-radius: 7px;
border: none!important;
}
.info-notice i{
font-size: 24px;
}
span.wpcf7-list-item{
margin: 3px 5px 0 0;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary {
background: #3b945e;
opacity: 1;
border: none;
height: 50px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary:disabled{
opacity: 0.5;
} @media screen and (max-width: 992px) {
.logo img{
max-width: 110px;
}
.site-header{
padding: 10px 0;
}
.header-promo-block h1{
font-size: 48px;
line-height: 0.9;
font-weight: normal;
border: none;
padding: 0;
}
.popular-products .hdr{
padding: 30px 0;
}
.paymnent-icons{
justify-content: center;
}
.main-footer .item {
margin-top: 20px;
text-align: center!important;
}
.main-footer .item.social > a {
margin-top: 40px;
}
.woocommerce-cart-form .product-name{
padding-left: 15px!important;
font-size: 14px;
}
.woocommerce-cart-form .mobile-content{
list-style: none;
padding: 0;
}
.woocommerce-cart-form .mobile-content li{
padding: 5px 0;
}
.products .product .tinv-wraper.tinv-wishlist{
transform: translateX(0);
opacity: 1;
}
} @media screen and (max-width: 768px) {
.black-friday-wrap.fixed{
top: 50px;
}
.about-text{
text-align: center;
}
.cart_totals{
margin: 1rem 0 1rem 0;
}
.woocommerce-checkout button:not(.btn-close){
width: 100%;
}
.main-footer .item.social > a {
margin-top: 10px;
}
.woocommerce-additional-fields,
.woocommerce-billing-fields{
max-width: 100%!important;
}
.mobile-header .mobile-icons > div {
flex: 0;
padding: 0;
}
.mobile-header .offcanvas i{
margin-right: 10px;
}
.offcanvas-end,
.offcanvas-start{
max-width: 75%;
}
.offcanvas-bottom{
height: 88vh;
border-radius: 10px 10px 0 0;
}
.offcanvas-bottom .offcanvas-header .btn-close {
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, -100%);
}
.woocommerce-mini-cart{
height: calc(100vh - 350px);
}
.offcanvas-top {
height: max-content;
border-radius: 0 0 10px 10px; 
}
.offcanvas-top .offcanvas-header {
padding: 0;
border: 0;
}
.offcanvas-top .btn-close {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 100%);
}
.form-row-first {
width: 47% !important;
float: left !important;
margin-right: 5.8% !important;
clear: both !important;
}
.form-row-last {
width: 47% !important;
float: right !important;
margin-right: 0 !important;
clear: none !important;
}
.add_to_cart_group {
flex-direction: column;
}
.awooc-custom-order-button.button.alt.show-add-to-card {
margin-left: 0!important;
margin-top: 1rem;
}
.woocommerce-ordering{
justify-content: center;
}
.woocommerce-tabs .tabs{
justify-content: space-between;
flex-direction: column;
}
.woocommerce-tabs .tabs li a{
margin: auto!important;
margin-bottom: 0.5rem!important;
width: 100%;
}
.woocommerce-cart-form .quantity{
flex-direction: column;
}
.woocommerce-cart-form .quantity input{
margin: 0.2rem 0;
}
.auth-tab .nav-link{
width: 100%;
margin: 0;
margin-bottom: 1rem;
}
.auth-tab{
display: flex!important;
flex-direction: column;
}
.tinv-wishlist .product-thumbnail {
border-radius: 10px;
}
.tinv-wishlist .product-thumbnail  img{
max-width: 100%;
}
} @media screen and (max-width: 576px) {
.contact-us{
padding-top: 20px;
}
.page-promo .promo-action{
order: 2;
background-color: #f6f6f6;
}
.page-promo .promo-bg-img{
padding-top: 15px;
}
.product .entry-summary .cart .button{
width:100%;
}
}
.fade-right{
animation: fade-left 1s ease;
}
.fade-left{
animation: fade-right 1s ease;
}
.catalog{
transition: 500ms all ease;
z-index: 1000;
}
.static{
transform-origin: top center;
animation: fadeInUp 600ms ease;
top: 0;
left: 0;
padding: 10px 0;
width: 100%;
}
.fixed{
position: fixed;
top: 0;
left: 0;
z-index: 1000;
background: #fff;
transform-origin: top center;
animation: fadeInDown 400ms ease;
-webkit-box-shadow: -1px 9px 8px 0px rgba(34, 60, 80, 0.08);
-moz-box-shadow: -1px 9px 8px 0px rgba(34, 60, 80, 0.08);
box-shadow: -1px 9px 8px 0px rgba(34, 60, 80, 0.08);
width: 100%;
}
@keyframes fadeInUp {
0% {
transform: translateY(0);
position: fixed;
}
99%{
position: fixed;
}
100% {
transform: translateY(-100%);
position: relative;
}
}
@keyframes fadeInDown {
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-right {
from {
opacity: 0;
transform: translateX(100px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes fade-left {
from {
opacity: 0;
transform: translateX(-100px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes drop-anim{
0% {
transform: scale(1,0);
}
40% {
transform: scale(1,1.2);
}
60% {
transform: scale(1,0.9);
}
80% {
transform: scale(1,1.05);
}
100% {
transform: scale(1,1);
}
}
@keyframes fade-right{
0% {
opacity: 1;
transform: translate(0);
}
50% {
opacity: 0;
}
100% {
transform: translate(150px, 0);
display: none;
}
}
@keyframes blinking{
0% {
opacity: 0;
transform: translateY(10px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.products .product .quantity{
transition: 500ms all ease;
position: absolute;
bottom: 10px;
right: 50%;
opacity: 0;
transform: translate(-50%, 0);
z-index: -1;
}
.button_hide{
animation: fade-right 500ms ease;
opacity: 0;
}
.quantity_show{
opacity: 1!important;
transform: translate(50%, 0)!important;
z-index: 1!important;
}
.price-wrap{
padding: 0 0 1rem 0;
}
.price-wrap .variant{
transition: 500ms all ease;
color: #3b945e;
}
.price-wrap .variant:not(.price){
font-weight: bold;
}
.price-wrap a{
text-decoration:none;
}
.price-wrap .variant:hover{
color: #ff8d86;
}
.scrolltop {
height:50px;
width:50px;
position:fixed;
right:5px;
bottom:50px;
Z-index:1000;
animation: blinking 1s ease infinite alternate;
display:none;
}
.scrolltop i{
font-size: 33px;
color: #3b945e;
}.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut; }
@-webkit-keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//fungiline.kz/wp-content/themes/fungiline-kz/assets/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: -webkit-transform 100ms ease;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-webkit-transform: scale(1.3, 1.3);
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; }
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791; }table.shop_table_responsive thead {
display: none;
}
table.shop_table_responsive tbody th {
display: none;
}
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
table.shop_table_responsive tr td::before {
content: attr(data-title) ": ";
float: left;
}
table.shop_table_responsive tr td.product-remove a {
text-align: left;
}
table.shop_table_responsive tr td.product-remove::before {
display: none;
}
table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
display: none;
}
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center;
}
@media screen and (min-width: 48em) {
table.shop_table_responsive thead {
display: table-header-group;
}
table.shop_table_responsive tbody th {
display: table-cell;
}
table.shop_table_responsive tr th,
table.shop_table_responsive tr td {
text-align: left;
}
table.shop_table_responsive tr td {
display: table-cell;
}
table.shop_table_responsive tr td::before {
display: none;
}
} ul.products {
margin: 0;
padding: 0;
}
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em;
}
ul.products li.product img {
display: block;
}
ul.products li.product .button {
display: block;
}
@media screen and (min-width: 48em) {
ul.products li.product {
width: 30.79667%;
float: left;
margin-right: 3.8%;
}
ul.products li.product.first {
clear: both;
}
ul.products li.product.last {
margin-right: 0;
}
ul.products.columns-1 li.product {
float: none;
width: 100%;
}
ul.products.columns-2 li.product {
width: 48.1%;
}
ul.products.columns-3 li.product {
width: 30.79667%;
}
ul.products.columns-4 li.product {
width: 22.15%;
}
ul.products.columns-5 li.product {
width: 16.96%;
}
ul.products.columns-6 li.product {
width: 13.49333%;
}
} .single-product div.product {
position: relative;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
float: left;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 2em;
right: 1em;
display: block;
z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin: 0;
padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: 0.5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 48.1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 30.79667%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 22.15%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.96%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both;
}
.stock:empty::before {
display: none;
}
.stock.in-stock {
color: #0f834d;
}
.stock.out-of-stock {
color: #e2401c;
} @media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 3.8%;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 48.1%;
}
}  .site-header-cart {
position: relative;
margin: 0;
padding: 0;
}
.site-header-cart .cart-contents {
text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
display: none;
}
.site-header-cart .product_list_widget {
margin: 0;
padding: 0;
} .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
width: 5.3em;
font-family: star;
font-weight: 400;
}
.star-rating::before {
content: "\53\53\53\53\53";
opacity: 0.25;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span::before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: #4169e1;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400;
}
p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: star;
content: "\53";
color: #404040;
text-indent: 0;
opacity: 0.25;
}
p.stars a:hover ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25;
}
p.stars:hover a::before {
content: "\53";
color: #4169e1;
opacity: 1;
}
p.stars.selected a.active::before {
content: "\53";
color: #4169e1;
opacity: 1;
}
p.stars.selected a.active ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25;
}
p.stars.selected a:not(.active)::before {
content: "\53";
color: #4169e1;
opacity: 1;
} .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative;
}
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em;
} .woocommerce-password-strength {
text-align: right;
}
.woocommerce-password-strength.strong {
color: #0f834d;
}
.woocommerce-password-strength.short {
color: #e2401c;
}
.woocommerce-password-strength.bad {
color: #e2401c;
}
.woocommerce-password-strength.good {
color: #3d9cd2;
} .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
box-shadow: inset 2px 0 0 #e2401c;
}
.required {
color: #f00;
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
background-color: #0f834d;
clear: both;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: #3d9cd2;
}
.woocommerce-error {
background-color: #e2401c;
}
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: #3d9cd2;
z-index: 9999;
}
@media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.site-header-cart:hover .widget_shopping_cart,
.site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
}  .widget_price_filter .price_slider {
margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
outline: none;
background: #4169e1;
box-sizing: border-box;
margin-top: -0.25em;
opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: #4169e1;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%;
}