@charset "UTF-8";
.cart-subtotal .splitit-installment-price {
display: none !important;
}
.powered-by-splitit {
margin: 10px 0 0;
width: 100%;
text-align: center;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
line-height: 28px !important; padding: 14px 0 0;
}
#tell-me-more {
float: right;
text-decoration: none !important;
}
.splitit-installment-price-checkout #tell-me-more {
float:none !important; color:#000; box-shadow:none !important; width: 45px;
display: inline-block;
}
.logoWidthSrc{ height: 18px !important; display: inline-block !important; margin-bottom: -5px !important;} span.splitit-installment-price {
font-size: 11px;
color: #000;
padding: 6px 10px;
}
span.splitit-installment-price a{ color: #000;   text-decoration: : underline;} span.payment-title-checkout img.paymentlogoWidthSrc {margin-left: 0 !important;float: none !important;vertical-align: middle; display: inline;width: 42px;}
span.payment-title-checkout  .tell-me-more-image{ width: 12px;
margin-bottom: 3px;
margin-left: 6px;}
span.payment-title-checkout { font-size: 13px; }
span.payment-title-checkout #tell-me-more{ float:none !important; color:#6d6d6d;  box-shadow:none !important;}
span.splitit-installment-price-product #tell-me-more{ float: none; text-decoration: none !important; box-shadow:none !important;}
.tell-me-more-image { float: none !important; vertical-align: middle; }
.splitit-installment-price-checkout .tell-me-more-image{ width: 12px; }
.splitit-installment-price-product .tell-me-more-image {width: 12px;margin-bottom:5px;}
span.splitit-installment-price-checkout {    font-size: 15px !important;}
span.splitit-installment-price-checkout img.logoWidthSrc{ -webkit-box-shadow:none; box-shadow: none;}
.powered-by-splitit {display: none;}
.woocommerce-order-received img.paymentlogoWidthSrc {
width: 42px;
}
.related .splitit-installment-price-product, .related #tell-me-more {display: none !important;}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
 * {margin: 0; padding: 0;}
html, body {
font-family: 'Raleway', sans-serif;
}
p {
color: #0a0a0a;
font-style: normal;
font-weight: 400;
margin-top: 5px;
margin-bottom: 5px;
}
img {
max-width: 100%;
height: auto;
image-rendering: optimizeQuality;
}
h2, .h2, h2 a {
color: #0f0f0f;
font-family: 'Montserrat', sans-serif;
font-size: 27px;
line-height: 30px;
font-style: normal;
font-weight: 400;
letter-spacing: 3px;
text-transform: uppercase;
}
.green a {
color: #009856 !important;
}
a, p a {
color: #009856;
font-weight: 500;
}
.container_inner {
max-width: 1100px;
margin: 0 auto;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.accordion_box .elementor-accordion-icon {
width: 45px !important;
height: 45px !important;
text-align: center !important;
border: 2px solid #e3e3e3;
}
.accordion_box .elementor-accordion-item {
margin-bottom: 5px;
} header {position: relative;z-index: 1000;}
.site-logo {margin-top: 5px; max-width: 170px;}
.site-logo img {max-height: 40px;}
.go-to-basket a img {width: 24px;}
.go-to-basket .cart-contents-count {
position: absolute;
top: 20px;
right: -12px;
border-radius: 50%;
height: 18px;
width: 18px;
background-color: red;}
.go-to-basket .cart-contents-count p {
margin: 0;
color: #fff;
line-height: 1.2;
font-size: 14px;
text-align: center;
font-weight: 900;}
.go-to-basket a:hover {border-bottom: solid 3px #009856;}
.header {background-color: #fff;}
.header.sticky {
-webkit-transition: all .33s cubic-bezier(.694,.0482,.335,1);
-moz-transition: all .33s cubic-bezier(.694,.0482,.335,1);
-o-transition: all .33s cubic-bezier(.694,.0482,.335,1);
-ms-transition: all .33s cubic-bezier(.694,.0482,.335,1);
transition: all .33s cubic-bezier(.694,.0482,.335,1);
top: -180px;
left: 0;
position: fixed;
-moz-background-clip: content;
-webkit-background-clip: content;
background-clip: content-box;
width: 100%;
z-index: 99;
border-bottom: 1px solid #ccc;}
.header-top {
position: relative;
background-color: #fff;
padding: 0 45px;
padding-top: 26px;
padding-bottom: 26px;}
.header-top-text {
margin: 6px;
padding: 6px;
border: solid 2px black;
text-align: center;
line-height: 1;
font-family: 'Raleway', sans-serif;}
.header-top-text p, .header-top-text a, .header-top-text h6 {
display: inline-block;
margin: 0;
font-size: 11px;
letter-spacing: 0.8px;
color: black;
font-weight: 800;
text-transform: uppercase;
text-decoration: none;
line-height: 2;}
.header-top-links {
padding: 8px 45px;
background-color: rgba(237, 237, 237, 1);
border-top: 1px solid #ccc;}
.header-top-links ul {
list-style: none;
text-align: right;}
.header-top-links li {
display: inline-block;
vertical-align: middle;
font-size: 11px;
padding: 0 10px;}
.header-top-links a {
font-weight: 600;
letter-spacing: 1px;
color: #636363;
font-family: "Raleway", sans-serif;
text-decoration: none;}
.header-top-links a:hover {
color: #009856;
text-decoration: underline;}
.mobile_menu_button {
width: 20px;
height: 20px;
position: absolute;
left: 25px;
top: 155px;
cursor: pointer;}
.mobile_menu_button span {
width: 100%;
display: block;}
.mobile_menu_button span:nth-child(1) {margin-bottom: 5px;}
.mobile_menu_button span:nth-child(2) {margin-bottom: 5px;} .footer-container {
background-color: #f2f2f2;
padding-top: 72px;
color: #606060;
font-family: 'Raleway', sans-serif;}
.footer-container p {
font-size: 16px;
margin: 5px 0;
line-height: 35px;}
.footer-quicklinks {margin-bottom: 52px;}
.footer-quicklinks .footer-title {
font-family: 'Montserrat', sans-serif;
font-size: 13px;
letter-spacing: 3px;
font-weight: 400;
text-transform: uppercase;
color: #6d6d6d;
margin-bottom: 22px;
}
.footer-content, .footer-content p, .footer-content a {
font-size: 13px;
color: #7a7a7a;
font-weight: 500;}
.footer-content a:hover {
text-decoration: none;
color: #7a7a7a;}
.footer-box {width: 100%;}
.footer-box .menu {list-style: none;}
.footer-box .menu li {line-height: 35px;}
.footer-box a {
color: #606060;
text-decoration: none;}
.footer-box a:hover {color: #a3a3a3;} .shopping_cart {padding: 1em;}
.shopping_cart h3 {
font-size: 1.25rem;
text-align: center;
border-bottom: 1px solid #e0dede;
padding-bottom: 1.5em;
letter-spacing: 5px;
margin-bottom: 1.5em; 
}
.shopping_cart .cart_totals  {
float: none !important;
width: 100% !important;
margin: 0;
}
.shopping_cart .cart_total_block {
padding: 1em;
border: 1px solid #e0dede;
}
.shopping_cart .cart_item {
padding-right: 1em;
}
.cart_item p {
line-height: 35px;
}
.shopping_cart .item_wrap {
clear: both;
overflow: hidden;
border-bottom: 1px solid #e0dede;
margin-bottom: 1em;
padding-bottom: 1em;  
}
.shopping_cart .product-quantity {
float: left;
}
.shopping_cart .product-subtotal {
float: right;
}
.shopping_cart .quantity_subtotal h4 {
font-size: 16px;
margin-bottom: 0.5em;
}
.shopping_cart input[type="submit"],
.shopping_cart .checkout-button {
width: 100%;
letter-spacing: 0;
margin: 0.7em 0;
display: block;
text-align: center;
padding: 0;
max-width: 332px;
}
.header-top .mobileSearchSW {display: none;}
.woocommerce-message {
border: 1px solid #009856 !important;
padding: 28px 21px;
background-color: #fff;
line-height: 38px;
font-weight: 700;
font-family: Raleway,sans-serif;
color: #303030;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 17px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
display: none;
}
.woocommerce div.product div.images .flex-control-thumbs {
margin: 10px -10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
padding: 10px 10px;
}
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {
border: none;
padding: 0 5px;
width: 35px;
height: 45px;
display: inline;
text-align: center;
font-family: "Raleway",sans-serif;
font-weight: 600;
color: #303030;
font-size: 17px;
background: 0 0;
vertical-align: middle !important;
}
.woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
border-radius: 0 !important;
width: 35px !important;
height: 35px !important;
border: none;
cursor: pointer;
}
.woocommerce-page .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover {
background-color: #009856;
color: #ffffff;
}
.woocommerce input[type=text]:not(.adminbar-input), 
.woocommerce input[type=password], 
.woocommerce input[type=email], 
.woocommerce textarea, 
.woocommerce-page input[type=tel], 
.woocommerce-page input[type=text]:not(.adminbar-input), 
.woocommerce-page input[type=password], 
.woocommerce-page input[type=email], 
.woocommerce-page textarea {
padding: 0px 15px;
border: 0;
outline: 0;
resize: none;
font-size: 13px;
line-height: 45px;
background-color: #fff;
color: #818181;
font-family: Raleway,sans-serif;
font-weight: 400;
line-height: 45px !important;
}
.woocommerce input[type='text']:not(.adminbar-input):not(.qty), 
.woocommerce input[type='password'], 
.woocommerce input[type='email'], 
.woocommerce-page input[type='text']:not(.adminbar-input):not(.qty), 
.woocommerce-page input[type='password'], .woocommerce-page input[type='email'], 
.woocommerce-page input[type='tel'], 
.woocommerce textarea, .woocommerce-page textarea, 
.woocommerce .select2-container .select2-choice, 
.woocommerce-page .select2-container .select2-choice, 
.woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, 
.woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, 
.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, 
.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, 
.select2-results, .select2-drop, 
.woocommerce div.cart-collaterals .select2-container .select2-choice, 
.woocommerce-page div.cart-collaterals .select2-container .select2-choice, 
.woocommerce div.cart-collaterals .select2-container .select2-choice, 
.woocommerce-page div.cart-collaterals .select2-container .select2-choice, 
.woocommerce div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice, 
.woocommerce-page div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice {
background-color: #f5f5f5;
}
.select2-container--default .select2-selection--single {
display: block;
height: 44px;
line-height: 42px;
padding: 0;
font-family: inherit;
font-size: inherit;
color: inherit;
background-color: #fff;
border: 1px solid #e6e6e6;
border-radius: 0;
box-sizing: border-box;
cursor: pointer;
user-select: none;
-webkit-user-select: none;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
width: 100%;
} .splitit-installment-price {
padding: 0 15px;
background-color: #f0ece9;
margin-left: 1em;
display: inline-block !important;
color: #252525;
vertical-align: top;
}
.splitit-installment-price .woocommerce-Price-amount {
font-size: 13px !important;
font-weight: 700 !important;
color: #252525 !important;
}
.splitit_logo img {
width: 45px;
display: inline-block;
vertical-align: middle;
margin-right: 1em;
}
.splitit_info img {
width: 17px;
display: inline-block;
vertical-align: top;
margin-left: 9px;
margin-top: 8px;
}
.columns-4 .related ul.products li.product {
margin-right: 15px;
}
.button_hide_on_hover {
position: relative;
}
.button_hide_on_hover .elementor-widget-image a {
display: block !important;
}
.button_hide_on_hover .home_banner_button {
opacity: 1;
z-index: 9;
transition: all 0.4s linear;
}
.button_hide_on_hover:hover .home_banner_button {
opacity: 0;
z-index: -1;
transition: all 0.4s linear;
} .elementor-103 .elementor-element.elementor-element-4888cfd.dtwcbe-elementor-wc-products ul.products {
grid-row-gap: 24px !important;
}
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .button,
.woocommerce ul.products li.product a.add_to_cart_button,
ul.products li.product .button {
color: #ffffff;
font-family: 'Arial', sans-serif !important;
font-size: 15px;
line-height: 45px;
height: 45px;
font-style: normal;
font-weight: 600;
background-color: #009856;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
letter-spacing: 4px;
border-width: 0px;
padding: 0 0;
width: 100%;
text-align: center;
text-transform: uppercase;
margin: 0 !important;
}
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-family: Montserrat, sans-serif !important;
font-size: 14px;
line-height: 28px;
letter-spacing: 2px;
font-weight: 400 !important;
font-style: normal;
text-transform: uppercase;
color: #000000 !important;
padding: 0 15px;
margin: 7px 0 13px 0;
text-align: center;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
color: #009856 !important;
}
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .price ,
.woocommerce ul.products li.product .price {
display: block;
margin: 0 0 16px;  
}
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .price ,
.woocommerce ul.products li.product .price, 
.woocommerce ul.products li.product .price ins {
color: #009856 !important;
font-size: 16px !important;
letter-spacing: 0px;
text-align: center;
line-height: 26px;
font-family: Arial, sans-serif !important;
font-style: normal;
font-weight: 800 !important;
text-decoration: none;
}
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .price ins,
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del {
line-height: 26px;
font-family: Arial, sans-serif !important;
font-style: normal;
font-weight: 800 !important;
}
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .price ins .amount {
color: #009856 !important;
}
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .price del,
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .price del .amount {
color: #a3a3a3 !important;
font-size: 15px;
}
.woocommerce ul.products li.product img.size-woocommerce_thumbnail {
-webkit-transition: opacity .3s ease-out;
-moz-transition: opacity .2s ease-out;
-o-transition: opacity .3s ease-out;
-ms-transition: opacity .3s ease-out;
transition: opacity .3s ease-out;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
display: block;
margin: 0 auto;
height: 295px;
object-fit: contain;
}
.woocommerce ul.products li.product:hover img.size-woocommerce_thumbnail {
opacity: .2;
-webkit-transition: opacity .3s ease-out;
-moz-transition: opacity .2s ease-out;
-o-transition: opacity .3s ease-out;
-ms-transition: opacity .3s ease-out;
transition: opacity .3s ease-out;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.woocommerce .product .onsale:not(.out-of-stock-button), .woocommerce .product .single-onsale {
background-color: #009856;
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
}
.woocommerce span.onsale {
width: 65px;
height: 65px;
line-height: 65px;
font-weight: 400;
text-transform: uppercase;
font-size: 14px;
}
.woocommerce ul.products li.product .onsale {
left: 10px;
top: 15px;
}
.woocommerce .product-details {
line-height: 35px;
font-weight: 400;
margin-top: 40px;
clear: both;
}
.woocommerce .product-details h4 {
font-family: 'PT Sans', sans-serif;
font-size: 19px;
line-height: 34px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
text-transform: none;
}
.woocommerce .products-per-page {
display: none;
}
.woocommerce .prdctfltr-widget .widget-title {
color: #000000;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
line-height: 32px;
font-style: normal;
font-weight: 400;
letter-spacing: 3px;
text-transform: uppercase;
margin-bottom: 20px;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit {
color: #ffffff;
font-family: 'Arial', sans-serif;
font-size: 15px;
line-height: 45px;
height: 45px;
font-style: normal;
font-weight: 600;
background-color: #009856;
letter-spacing: 4px;
border-width: 0px;
padding: 0 23px;
text-transform: uppercase;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}
.prdctfltr-widget .prdctfltr_title_remove {
font-size: 12px;
}
.woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span {
position: relative;
display: inline-block;
width: 38px;
height: 38px;
line-height: 38px;
margin: 0 11px 0 0;
text-align: center;
color: #b4b4b4;
font-size: 18px;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
white-space: nowrap;
border: 2px solid #e5e5e5;
outline: 0;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-pagination ul.page-numbers li span.current {
color: #fff !important;
background-color: #009856 !important;
border-color: #009856 !important;
}
.woocommerce nav.woocommerce-pagination ul {border: none;}
.woocommerce nav.woocommerce-pagination ul li {margin: 0 5px;border: none;}
.woocommerce-products-header__title {
font-size: 35px;
line-height: 50px;
font-weight: 400;
color: #0a0a0a;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
letter-spacing: 9px;
}
.woocommerce div.single-product .summary p.price, 
.woocommerce div.single-product .summary p.price span.amount {
color: #009856;
font-size: 30px;
font-family: Arial, sans-serif;
font-weight: 500;
}
.woocommerce div.single-product .summary p.price, 
.woocommerce div.single-product .summary p.price span.amount {
color: #009856;
font-size: 30px;
font-family: Arial, sans-serif;
font-weight: 500;
}
.woocommerce div.single-product .summary p.price del, 
.woocommerce div.single-product .summary p.price del span.amount {color: #686868;}
.woocommerce div.product form.cart .button {
padding: 0 23px;
line-height: 45px;
border-radius: 0;
color: #ffffff;
font-size: 13px;
text-transform: uppercase;
font-family: "Raleway", sans-serif;
font-style: normal;
font-weight: 700;
letter-spacing: 3px;
background-color: #009856;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-width: 0px;
}
.woocommerce div.product form.cart .button:hover {padding: 0 27px;}
.woocommerce ol.comment-list {list-style: none;}
.woocommerce div.product.elementor .woocommerce-product-rating {display: block !important;}
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
float: right !important;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 1.1em;
width: 5.4em;
font-family: star;
color: #f4d83a;
}
.product .star-rating span:before, .product .star-rating:before {color: #009856;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.woocommerce-product-details__short-description P {
line-height: 35px;
font-weight: 400;
}
.product_meta span a {
font-size: 14px;
font-weight: 400;
color: #0a0a0a;
text-transform: none;
line-height: 25px;
}
.product_meta span {
color: #333;
font-weight: 700;
text-transform: uppercase;
}
.comment-content p,
.woocommerce div.product.elementor .woocommerce-tabs .panel p {
line-height: 35px;
font-style: normal;
font-weight: 400;
font-size: 15px;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
padding: 26px;
}
.woocommerce #commentform input[type=text], 
.woocommerce #commentform input[type=email], 
.woocommerce #commentform textarea {
display: block;
width: 100%;
background-color:#f5f5f5;
border: 1px solid #e5e5e5;
color:#000000;
padding: 15px 2.6%;
}
.woocommerce #commentform #comment {
height: unset;
}
.woocommerce #commentform .comment-form-rating label,
.woocommerce #commentform .comment-form-comment label,
.woocommerce #commentform .comment-form-author label,
.woocommerce #commentform .comment-form-email label {
margin-bottom: 5px;
line-height: 35px;
display: inline-block;
}
.woocommerce #review_form #respond .form-submit input {
color: #ffffff;
font-family: 'Arial', sans-serif;
font-size: 15px;
line-height: 45px;
height: 45px;
font-style: normal;
font-weight: 600;
background-color: #009856;
border-radius: 0px !important;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
letter-spacing: 4px;
border-width: 0px;
text-transform: uppercase;
padding: 0 15px;
display: block;
}
.woocommerce #respond #reply-title, .woocommerce #reviews h2 {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 2px;
color:#767676;
font-weight: 400;
line-height: 35px;
}
.woocommerce #respond #reply-title {text-transform: none;}
.woocommerce div.product.elementor .woocommerce-tabs .panel {padding: 15px;}
.woocommerce ol.commentlist li {
padding: 15px 15px 15px 0 !important;
border-bottom: 1px solid #e0dede !important;
margin-bottom: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
float: none;
position: unset;
top: 0;
left: 0;
padding: 0;
width: 60px;
height: 60px;
background: none;
border: none;
margin: 0;
box-shadow: none;
display: block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0;
border: none;
border-radius: 0;
padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {padding: 10px 10px;}
.woocommerce span.onsale {top: 25px;left: 25px;}
body.woocommerce div.product p.price, 
body.woocommerce div.product p.price span.amount {
color: #009856;
font-size: 30px;
font-family: Arial, sans-serif;
font-weight: 500;
}
.woocommerce div.product p.price ins {text-decoration: none;}
.woocommerce div.product p.price del, .woocommerce div.product p.price del span.amount {color: #686868;opacity: 1;}
.woocommerce div.product.elementor .star-rating {margin-top: 7px !important;} #tab-accordion .ui-accordion-header {
font-size: 9px;
background-color: #f5f5f5;
color: #000000;
text-align: center;
line-height: 45px;
margin-bottom: 5px;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 3px;
}
#tab-accordion .ui-accordion-header:hover {color: #009856;}
#tab-accordion .ui-accordion-content {
padding-left: 28px;
height: auto !important;
padding-top: 20px;
padding-bottom: 25px;    
}
#tab-accordion .ui-accordion-content p {
line-height: 35px;
margin-top: 5px;
margin-bottom: 5px;
text-align: left !important;}
#cart_totals .checkout-button {
color: #ffffff;
font-family: 'Arial', sans-serif;
font-size: 15px;
line-height: 45px;
height: 45px;
font-style: normal;
font-weight: 600;
background-color: #009856;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
letter-spacing: 4px;
padding: 0;
border-width: 0px;
text-transform: uppercase;}
.cart_total_block input[type="text"]{
height: 45px;
line-height: 45px;
display: block;}
.cart_total_block input#coupon_code {display: inline-block;}
.cart_total_block input[type="submit"],
.cart_total_block .checkout-button {
height: 45px;
line-height: 45px !important;
display: block;
padding: 0 !important;
width: 100%;
text-transform: uppercase;
text-align: center;
border-radius: 0 !important;
color: #fff !important;
background-color: #009856 !important;
margin: 10px 0 !important;
font-size: 14px !important;
font-weight: 600 !important;
font-family: 'Arial', sans-serif;}
.cart_total_block h2 {font-size: 18px;margin-bottom: 15px;}
.cart_total_block table.shop_table,
.cart_total_block tr.order-total th,
.cart_total_block tr.order-total td,
.cart_total_block tr.cart-subtotal th,
.cart_total_block tr.cart-subtotal td {border: none !important; padding-left: 0;}
.cart_total_block tr.order-total th,
.cart_total_block tr.cart-subtotal th {font-weight: 300 !important;}
.cart_totals .woocommerce-cart-form__cart-item .item_wrap {
display: grid;
grid-gap: 20px;
grid-template-columns: 1fr 5fr;
border-bottom: 1px solid #e0dede;
padding-bottom: 15px;
margin-bottom: 15px;}
.cart_totals .shop_table {display: none;}
.cart_totals .quantity_subtotal h4 {
font-size: 16px;
line-height: 34px;
margin-bottom: 0.5em;
font-weight: 400;}
.cart_totals .product-quantity {float: left;}
.cart_totals .product-subtotal {float: right;line-height: 45px;}
.cart_totals .product-name,
.cart-totals .product-price, .product-price {line-height: 30px;}
.cart_wrapper {
display: grid;
grid-gap: 20px;
grid-template-columns: 2fr 1fr;}
.cart_summary {padding: 20px;border : 1px solid #e0dede;}
ul.products .star-rating {display: none !important;}
form.pos_fixed {
position: fixed;
bottom: 0;
width: 100%;
background: white;
margin: 0 !important;
z-index: 99999;
left: 0;
box-shadow: 0px 0px 1px 0px #009856;
display: block !important;}
form.pos_fixed .quantity {
float: none !important;
margin: 0 auto !important;
width: 100px;
background: transparent;
padding-bottom: 4px !important;
text-align: center;}
form.pos_fixed button.single_add_to_cart_button {
display: block;
width: 100%;
text-align: center;
padding: 0 !important;
margin: 0 !important;}
form.pos_fixed .quantity .minus, form.pos_fixed .quantity .plus {
width: 25px !important;
text-align: center;
line-height: 25px !important;
height: 25px !important;
border-radius: 50% !important;
box-shadow: 0px 0px 2px grey;
font-weight: bold;
} .menu-main-menu-container  {position: relative;}
#menu-main-menu {
display: flex;
justify-content: space-between;
padding: 0 45px;
}
#menu-main-menu li {list-style: none;}
#menu-main-menu li:hover a {color: #009856;}
#menu-main-menu > li.menu-item {
display: inline-block;
padding: 0;
margin: 0;
background-repeat: no-repeat;
background-position: right;
}
#menu-main-menu > li.menu-item-has-children > .custom-sub {
display: none;
visibility: hidden;
position: absolute;
background-color: #009856;
width: 100%;
z-index: 99;
left: 0;
top: 100%;
}
#menu-main-menu > li > a {
color: #636363;
font-family: 'Raleway', sans-serif;
font-size: 12px;
line-height: 44px;
font-style: normal;
font-weight: 800;
letter-spacing: 3px;
text-transform: uppercase;
text-decoration: none;
padding: 0 17px;
display: block;
}
#menu-main-menu .custom-sub a {
text-decoration: none;
color: #ffffff !important;
font-family: 'Raleway', sans-serif !important;
font-size: 12px;
line-height: 44px;
font-style: normal;
font-weight: 800;
letter-spacing: 3px;
text-transform: uppercase;
}
#menu-main-menu > li:nth-child(1) .custom-sub > .sub-menu {width: calc( 275px * 4 );}
#menu-main-menu > li:nth-child(2) .custom-sub > .sub-menu {width: calc( 275px * 4 );}
.custom-sub ul.sub-menu {margin: 0 auto;padding: 15px 0 25px 0;}
.custom-sub ul.sub-menu li:first-child{border: none;}
.custom-sub li {
width: 249px;
padding: 0 10px;
border-left: 1px solid #fff;
border-bottom: 0;
display: inline-block;
vertical-align: top;
height: 450px;
}
.custom-sub a {
font-family: 'Arial', sans-serif;
font-size: 12px;
line-height: 40px;
font-style: normal;
font-weight: 500;
text-transform: none;
letter-spacing: 2.5px;
display: block;
padding: 11px 9px;
}
.custom-sub .custom-sub .sub-menu {width: 100% !important;padding: 0;}
.custom-sub .custom-sub a {
color: #ffffff;
font-style: normal !important;
font-weight: 500 !important;
letter-spacing: 2.5px;
text-transform: none !important;
}
.custom-sub .custom-sub li {border: none;padding: 0;height: auto;} .header-top .go-to-basket {
padding-top: 32px;
position: absolute;
right: 45px;
top: 15px;
} .header-top .search_bar {
position: absolute;
width: 420px;
left: 50%;
top: 26px;
text-align: center;
height: 50px;
transform: translateX(-50%);
}
.header-top .search_bar form input[type="text"] {
background-color: #fff;
border-color: #a4a4a4;
border-style: solid;
border-width: 1px;
border-right: none;
height: 48px;
margin-bottom: 8px;
width: 100%;
color: #393939;
font-size: 16px;
font-size: 1rem;
letter-spacing: 0.1px;
letter-spacing: 0.00625rem;
line-height: 18px;
line-height: 1.125rem;
padding-left: 16px;
padding-top: 0px;
padding-bottom: 0px;
font-family: inherit;
background-color: #fff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-bottom: 0;
width: -webkit-calc(100% - 56px);
width: -moz-calc(100% - 56px);
width: calc(100% - 56px);
max-width: 346px;
vertical-align: middle;
}
.header-top .search_bar form input[type="submit"] {
margin-top: 1px;
background-color: #26882e;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjM5IDEzLjY2NWE3LjQxMSA3LjQxMSAwIDEgMSAxLjY0NS0xLjQyNmMuMTY3LjA2NS4zMi4xNjIuNDQ1LjI4N2wuODc1Ljg3NSAzLjQ0OCAzLjQ0OGMuMzcuMzcuMzcuOTc4LS4wMDcgMS4zNTRsLS4yNjUuMjY2YS45NTcuOTU3IDAgMCAxLTEuMzYyIDBsLTQuNjUtNC42NTFhMS4xMjggMS4xMjggMCAwIDEtLjEzLS4xNTN6bS0zLjk4LTEuMzEzYTQuOTQgNC45NCAwIDEgMCAwLTkuODgyIDQuOTQgNC45NCAwIDAgMCAwIDkuODgyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
background-position: center center;
background-repeat: no-repeat;
border-left: none;
border-right: none;
border-top: none;
border-bottom: none;
color: transparent;
height: 50px;
cursor: pointer;
text-align: center;
width: 56px;
vertical-align: middle;
margin-left: -4px;
border-radius: 0;
padding: 0;
}
.guaven_woos_suggestion {
margin-top: 0px !important;
box-shadow: 3px 3px 6px #f2f2f2;
}
#pwgc-balance-number {
min-height: 35px;
line-height: 35px;
padding: 0 10px;
border: 1px solid #a4a4a4;
}
.woocommerce-MyAccount-navigation li {
list-style: none;
border: 1px solid gray;
padding: 10px 15px;
margin-bottom: 10px;
}
.woocommerce-MyAccount-content p {
line-height: 35px;
}
.woocommerce-form-login__submit {
border-radius: 0;
color: #fff;
background: #26882e;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 3px;
font-size: 16px;
} @media only screen and (min-width: 240px) {
.header-navigation.mobile-active #menu-main-menu {
display: block;
}
.cart_wrapper {
grid-template-columns: 1fr;
padding-left: 5px;
padding-right: 5px;
}
.cart_totals .woocommerce-cart-form__cart-item .item_wrap {
grid-template-columns: 1fr;
padding-left :5px;
padding-right: 5px;
}
}
@media only screen and (min-width: 768px) {
.header-navigation.mobile-active #menu-main-menu {
display: flex;
}
}
@media only screen and (min-width: 1024px) {
.mobile_menu_button {display: none;}
#menu-main-menu > li.menu-item-has-children:hover > .custom-sub {
display: block;
visibility: visible;
}
.menu-item-has-children .fa {display: none;}
.cart_wrapper {
display: grid;
grid-gap: 20px;
grid-template-columns: 2fr 1fr;
}
.cart_totals .woocommerce-cart-form__cart-item .item_wrap {
grid-template-columns: 1fr 5fr;
}
.header-navigation .svg-inline--fa {display: none}
#pwgc-balance-button {
height: 37px;
padding: 0 10px;
border-radius: 0;
background: #26882e;
box-shadow: none;
border-width: 0;
color: #fff;
font-weight: bold;
text-transform: uppercase;
}
}
@media only screen and (max-width: 480px) {
.elementor-widget-archive-products.dtwcbe-elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-family: Montserrat, sans-serif !important;
font-size: 13px;
line-height: 18px;
letter-spacing: 0;
font-weight: 400 !important;
font-style: normal;
text-transform: uppercase;
color: #000000 !important;
padding: 0 !important;
margin: 7px 0 13px 0;
}
.woocommerce ul.products li.product img.size-woocommerce_thumbnail {
height: 185px;
}
.custom-sub ul.sub-menu {
width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
.footer-quicklinks {padding-left: 15px; padding-right: 15px;}
.footer-quicklinks .footer-box .footer-title {
font-family: "Montserrat", sans-serif;
font-size: 13px;
line-height: 32px;
letter-spacing: 3px;
font-weight: 400;
text-transform: uppercase;
color: #3a3a3a;
font-style: normal;
text-align: left;
position: relative;
}
.footer-quicklinks .footer-box .footer-title:after {
content: "\f054";
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
right: 0;
}
.footer-quicklinks .footer_content,
.footer-quicklinks .text_content {display: none; text-align: left; margin-bottom: 1em;}
}
@media only screen and (max-width: 1024px) {
#menu-main-menu {display: none;}
.header-top {height: 121px;}
.site-logo {text-align: center;}
.search_bar {top: 55% !important;}
.header-top .go-to-basket {top: 48%;}
.mobile_menu_button {display: block;}
.header-top {padding: 25px;}
#menu-main-menu {padding: 0 25px;}
#menu-main-menu > li.menu-item {
display: block;
position: relative;
}
#menu-main-menu > li > a {
font-size: 12px;
line-height: 44px;
font-weight: 400;
padding: 10px 0;
}
#menu-main-menu > li.menu-item-has-children > .custom-sub {
position: static;
background: none;
}
#menu-main-menu .menu-item-has-children .fa {
content: "\f054";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 12px;
position: absolute;
right: 0;
width: 45px;
height: 45px;
text-align: center;
line-height: 45px;
top: 10px;
color: #b3b3b3;
cursor: pointer;
}
.sub-menu .menu-item-has-children .fa {
height: 47px !important;
line-height: 47px !important;
top: 0 !important;
}
#menu-main-menu > li:nth-child(1) .custom-sub > .sub-menu {
width: 96%;
padding: 0 0 0 15px;
}
.custom-sub li {
height: unset;
width: 100%;
display: block;
border: none;
padding: 0;
position: relative;
}
#menu-main-menu .custom-sub a {
color: #3e3e3e !important;
line-height: 25px;
font-weight: 400 !important;
text-transform: uppercase !important;
}    
.menu-item-has-children .custom-sub {display: none;}
.menu-item-has-children.submenu-active > .custom-sub {
display: block !important;
visibility: visible !important;
}
.menu-item-has-children.submenu-active > .fa-chevron-right {
display: none;
}
.menu-item-has-children.submenu-active > .fa-chevron-down {
display: block;
}
.menu-item-has-children > .fa-chevron-down {
display: none;
}
.menu-item-has-children > .fa-chevron-right {
display: block;
}
.footer-quicklinks {
padding: 0 15px;
}
.mobile_menu_button {
top: 208px;
}
}
@media only screen and (max-width: 767px) {
.header-top-links {display: none;}
.shopping_cart input[type="submit"],
.shopping_cart .checkout-button {font-size: 14px;}
.header-top #adminbarsearch {
display: none;
position: absolute;
top: 100%;
width: 100%;
max-width: 420px;
left: 50%;
transform: translateX(-50%);
}
.header-top .mobileSearchSW {
display: block;
line-height: 50px;
cursor: pointer;
font-weight: 700;
z-index: 99999;
width: 25% !important;
left: 50% !important;
transform: translateX(-50%);
position: absolute;
}
.mobile_menu_button {top: 157px;}
.splitit-installment-price {margin: 10px 0;}
.header-top {
height: 90px;
padding: 10px 25px;
}
.header.sticky {top: -110px;}
.header-top .go-to-basket {
top: 47px;
right: 20px;
}
.mobile_menu_button {top: 124px;}
} .prdctfltr_filter_wrapper .pf-help-title h2.widget-title {
color: #000000;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
line-height: 32px;
font-style: normal;
font-weight: 400;
letter-spacing: 3px;
text-transform: uppercase;
}
@media (max-width: 600px){
.post-type-archive-product .prdctfltr_filter .prdctfltr_add_scroll, 
.post-type-archive-product .prdctfltr_add_scroll.prdctfltr_down .prdctfltr_add_scroll, 
.archive .prdctfltr_filter .prdctfltr_add_scroll, 
.archive .prdctfltr_add_scroll.prdctfltr_down 
.prdctfltr_add_scroll {
display: none;
}
.post-type-archive-product .prdctfltr_filter .pf-help-title:before, 
.post-type-archive-product .prdctfltr_add_scroll.prdctfltr_down .pf-help-title:before, 
.archive .prdctfltr_filter .pf-help-title:before, 
.archive .prdctfltr_add_scroll.prdctfltr_down .pf-help-title:before {
content: "";
position: absolute;
width: 12px;
height: 2px;
right: 0;
background-color: grey;
top: 16px;
transform: rotate(90deg);
transition: transform .4s ease;
}
.post-type-archive-product .prdctfltr_filter .pf-help-title:after, 
.post-type-archive-product .prdctfltr_add_scroll.prdctfltr_down .pf-help-title:after, 
.archive .prdctfltr_filter .pf-help-title:after, 
.archive .prdctfltr_add_scroll.prdctfltr_down .pf-help-title:after {
content: "";
position: absolute;
width: 12px;
height: 2px;
right: 0;
background-color: #009856;
top: 16px;
}
.post-type-archive-product .prdctfltr_filter .pf-help-title.open:before, 
.post-type-archive-product .prdctfltr_add_scroll.prdctfltr_down .pf-help-title.open:before, 
.archive .prdctfltr_filter .pf-help-title.open:before, 
.archive .prdctfltr_add_scroll.prdctfltr_down .pf-help-title.open:before {
transform: rotate(180deg);
}
.prdctfltr_wc.prdctfltr_maxheight .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_filter {
white-space: normal;
}
.post-type-archive-product .prdctfltr_filter, 
.post-type-archive-product .prdctfltr_add_scroll.prdctfltr_down, 
.archive .prdctfltr_filter, 
.archive .prdctfltr_add_scroll.prdctfltr_down {
border-bottom: solid 1px lightgrey;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_filter_submit {
display: block;
text-align: center;
margin: 0;
}
}
.elementor-widget-toggle .elementor-tab-title a, .elementor-widget-toggle .elementor-toggle-icon {
color: #414141;
}
.related .slick-arrow {
height: 50px;
width: 50px;
line-height: 50px !important;
}
.btn-primary {
padding: 0 23px;
line-height: 45px;
color: #fff;
text-transform: uppercase;
font-family: "Raleway", sans-serif;
font-style: normal;
font-weight: 700;
letter-spacing: 3px;
background-color: #009856;
border: none;
cursor: pointer;
} #reviews .reviews_wrapper {
display: grid;
grid-template-columns: 1fr 2fr;
grid-gap: 50px;
}
#reviews .reviews_wrapper .product-rating,
#reviews .reviews_wrapper .product-rating > div {
display: block !important;
width: 100% !important;
text-align: left !important;
}
.woocommerce #reviews .contributions-title {
font-family: "Montserrat", Sans-serif;
font-size: 25px;
font-weight: 400;
text-transform: uppercase;
line-height: 30px;
letter-spacing: 3px;
margin: 25px 0;   
}
#reviews .reviews_wrapper .product-rating,
#reviews .reviews_wrapper .product-rating-form {
margin-bottom: 20px;
}
#reviews .reviews_wrapper .product-rating-form .product-rating-active-form {
width: 100%;
height: 50px;
margin: 10px 0 25px 0;
background: #009856;
color: #fff;
text-transform: uppercase;
border: none;
font-family: "Raleway", sans-serif;
font-weight: 600;
letter-spacing: 2px;
}
#reviews .reviews_wrapper .product-rating .product-rating-summary p,
#reviews .reviews_wrapper .product-rating-form p {
font-size: 13px;
margin-top: 15px;
margin-bottom: 15px;
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, 
.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
margin-top: 2px;
height: 25px;
background-color: #009856;
}
.woocommerce #reviews .form-contribution #review_rating_field label, .woocommerce-page #reviews .form-contribution #review_rating_field label { display: block;
margin-bottom: 1em;
}
.woocommerce-page #reviews .star-rating-selector fieldset {float: left;}
.woocommerce-page #reviews #review_form_wrapper .form-review {
display: none;
}
#contributions-attachment {
clear: both;
margin-bottom: 30px;
border-bottom: 1px solid #e0dede;
padding-bottom: 30px;    
}
#contributions-attachment > div {display: inline-block; margin-right: 5px;}
.woocommerce-page #reviews #comments img {max-height: 100px; width: auto;}
.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox {
color: green !important;
}
.star-rating-selector:not(:checked) input:checked~label.checkbox {
color: green !important;
}
.woocommerce #reviews #comments .form-contribution_comment, .woocommerce-page #reviews #comments .form-contribution_comment {
margin: 0;}
#contributions-list .contributions-container {
max-height: 1024px;
overflow: hidden;
}
#contributions-list .load_more_reviews {
height: 50px;
margin: 10px auto 25px auto;
width: 350px;
display: block;
}
#reviews .reviews_wrapper .product-rating .product-rating-summary p, #reviews .reviews_wrapper .product-rating-form p, .woocommerce #reviews #comments ol.commentlist li .comment-text p {
font-size: 13px;
margin-top: 15px;
margin-bottom: 15px;
line-height: 25px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {display: none;}
.form-contribution_comment {
display: none;
}
.contribution-karma {
display: none;
}
.product-rating-summary h3, .contributions-form-title {
color: #0c0c0c;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
line-height: 30px;
font-style: normal;
font-weight: 400;
letter-spacing: 3px;
text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
#reviews .reviews_wrapper {
grid-template-columns: 1fr !important;
}
}
.woocommerce-message {display: none;}
.woocommerce-message .button {
background-color: #009856 !important;
border-radius: 0 !important;
color: #fff !important;
font-size: 14px !important;
letter-spacing: 3px;
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.product-carousels .slick-slide {
height:270px;
text-align:center;
vertical-align:middle;
display:flex;
}
.product-carousels .slick-slide img {
object-fit:contain;
width:100%;
margin:0 auto;
vertical-align:middle;
object-position:center
}
.product-carousels .item {display:none}
.product-carousels .slick-dots {
padding:0;
text-align:center;
position:absolute;
bottom:10px;
width:100%
}
.product-carousels .slick-dots li {
list-style: none;
display: inline-block !important;
margin: 0 2px;
width: auto !important;
}
.product-carousels .slick-dots li button {
width:10px!important;
height:10px!important;
display:block;
border-radius:50%!important;
border:1px solid #009856!important;
box-shadow:0 0 3px #009856;
background-color:#fff;
transition:all .3s linear;
padding:0;
color:transparent;
font-size:0
}
.product-carousels .slick-dots li.slick-active button,.product-carousels .slick-dots li button:hover {
background-color:#009856;
transition:all .3s linear
}
ul.product li {list-style:none;}
.product-carousels .slick-arrow {
line-height: 30px !important;
position: absolute;
z-index: 9;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
background-color: rgba(255,255,255,0.6);
width: 30px;
height: 30px;
padding: 0;
margin: 0;
border: 1px solid green;
color: green;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
text-align: center;
}
.product-carousels .slick-prev {left: 15px;}
.product-carousels .slick-next {right: 15px;}
@media (max-width: 480px) { ul.products .product {
width: 100% !important;
transition: all 0.3s linear;
}
}
@media (min-width: 768px) {
.product-carousels .slick-dots,
.product-carousels .slick-arrow {
display:none!important
}
.product-carousels:hover .slick-dots,
.product-carousels:hover .slick-arrow {
display:block!important
}
}
.go-to-account {
padding-top: 30px;
position: absolute;
right: 90px;
top: 0;
font-size: 25px;
position: absolute;
top: 12px;
}
.go-to-account i {
color: #636363;
} ul.products .product .star-rating {
color: #009856 !important;
font-size: 1em !important;
margin: 0 auto;
float: none !important;
display: block !important;
cursor: pointer;
}
#reviews .reviews_wrapper {
display: grid;
grid-template-columns: 1fr 2fr;
grid-gap: 50px;
}
#reviews .reviews_wrapper .product-rating,
#reviews .reviews_wrapper .product-rating > div {
display: block !important;
width: 100% !important;
text-align: left !important;
}
.woocommerce #reviews .contributions-title {
font-family: "Montserrat", Sans-serif;
font-size: 25px;
font-weight: 400;
text-transform: uppercase;
line-height: 30px;
letter-spacing: 3px;
margin: 25px 0;   
}
#reviews .reviews_wrapper .product-rating,
#reviews .reviews_wrapper .product-rating-form {
margin-bottom: 20px;
}
#reviews .reviews_wrapper .product-rating-form .product-rating-active-form {
width: 100%;
height: 50px;
margin: 10px 0 25px 0;
background: #009856;
color: #fff;
text-transform: uppercase;
border: none;
font-family: "Raleway", sans-serif;
font-weight: 600;
letter-spacing: 2px;
}
#reviews .reviews_wrapper .product-rating .product-rating-summary p,
#reviews .reviews_wrapper .product-rating-form p,
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
font-size: 13px;
margin-top: 15px;
margin-bottom: 15px;
line-height: 25px;
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, 
.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
margin-top: 2px;
height: 25px;
background-color: #009856;
}
.woocommerce #reviews .form-contribution #review_rating_field label, .woocommerce-page #reviews .form-contribution #review_rating_field label { display: block;
margin-bottom: 1em;
}
.woocommerce-page #reviews .star-rating-selector fieldset {float: left;}
.woocommerce-page #reviews #review_form_wrapper .form-review {
display: none;
}
#contributions-attachment {
clear: both;
margin-bottom: 30px;
border-bottom: 1px solid #e0dede;
padding-bottom: 30px;    
}
#contributions-attachment > div {display: inline-block; margin-right: 5px;}
.woocommerce-page #reviews #comments img {max-height: 100px; width: auto;}
.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox {
color: green !important;
}
.star-rating-selector:not(:checked) input:checked~label.checkbox {
color: green !important;
}
.woocommerce #reviews #comments .form-contribution_comment, .woocommerce-page #reviews #comments .form-contribution_comment {
margin: 0;}
#contributions-list .contributions-container {
max-height: 1024px;
overflow: hidden;
width: 100%;
}
#contributions-list .load_more_reviews {
height: 50px;
margin: 10px auto 25px auto;
width: 350px;
display: block;
}
.product .star-rating span:before, .product .star-rating:before {
color: #009856;
}
.products .product {position: relative;}
.products .product #reviews .reviews_wrapper {
display: block !important;
font-size: 13px;
border: 1px solid #cdcdcd;
border-color: rgba(0,0,0,.2);
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0,0,0,.13);
background: #fff;
margin: 5px;
padding: 10px;
}
.products .product .review_widget {
position: absolute;
background: transparent;
z-index: 999;
padding: 30px 15px 15px 15px;
top: 0;
width: 300px;
left: 50%;
transform: translateX(-50%);
} .products .product .review_widget:after,
.products .product .review_widget:before {
content: '';
display: block;
position: absolute;
left: 50%;
width: 0;
height: 0;
border-style: solid;
transform: translateX(-50%);
} .products .product .review_widget:after {
top: 10px;
border-color: transparent transparent #fff transparent;
border-width: 13px;
z-index: 1000;
} .products .product .review_widget:before {
top: 9px;
border-color: transparent transparent #cdcdcd transparent;
border-width: 13px;
z-index: 999;
} .woocommerce #reviews #comments ol.commentlist li .comment-text, 
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin-left: 0 !important;
}
.woocommerce-page #reviews #comments .comment-text .meta {
display: block;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {display: none !important;}
.woocommerce #reviews #comments .star-rating, .woocommerce-page #reviews #comments .star-rating {float: right !important;}
.woocommerce #reviews #comments .form-contribution_comment .woocommerce-input-wrapper textarea {width: 100%;}
.contribution-karma {display: none;}
.woocommerce .star-rating, .woocommerce-page .star-rating {
color: #009856 !important;
font-size: 1.3em !important;
}
#review_rating_field {
overflow: hidden;
}
.form-contribution input[type="text"],
.form-contribution textarea {width: 96%;}
.form-contribution_comment {display: none;}
.product-rating-wrapper {position: relative;}
.products .star-rating {
width: 5.4em !important;
}
.loading {
background: url(//cattree.nl/wp-content/themes/img/ajax-loader.gif) no-repeat center;
width: 100%;
height: 70px;
}
.products .product .product-rating-summary p {margin: 0 !important;}
.products .product .product-rating-summary .star-rating {
display: inline-block !important;
vertical-align: middle;
margin-right: 5px;
}
a.product-wishlist {
background: url(//cattree.nl/wp-content/themes/cattree2020/img/icons8-heart-26.png) no-repeat center;
background-size: 75%;
width: 30px;
height: 30px;
display: block;
position: absolute;
top: 20px;
right: 20px;
z-index: 9;
background-color: rgba(255,255,255,.5);
border-radius: 30px;
}
.popup_form {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 100%;
}
.form-overlay {
background-color: rgba(0,0,0,0.7);
width: 100%;
height: 100%;
z-index: 990;
}
.wishlist h4  {
text-transform: uppercase;
margin-bottom: 1em;
}
.wishlist-form {
position: fixed;
top: 50%;
z-index: 999;
left: 50%;
padding: 15px;
background: #fff;
width: 80%;
max-width: 550px;
transform: translate(-50%, -50%);
}
.wishlist-form h4 {
font-size: 16px;
margin-bottom: 10px;
text-align:center;
}
.wishlist-form span {
display: block;
margin: 0 auto;
text-align: center;
font-size: 30px;
margin-top: 15px;
}
.wishlist-form label {margin-right: 10px;}
.wishlist-form .form-group {margin-bottom: 10px;}
.wishlist-form .form-control {width: 85%;}
.wishlist-form input[type=submit] {margin: 0 auto; display: block;}
.wishlist_lists {
list-style: none;
overflow: hidden;
}
.wishlist_lists li {
display: grid !important;
grid-template-columns: 100px 1fr;
grid-gap: 10px;
font-size: 16px;
width: 100% !important;
text-align: left !important;
}
.wishlist_lists a {
font-size: 14px;
line-height: 20px !important;
}
.wishlist_lists h4 {padding: 0 !important; text-align: left !important; line-height: 20px !important;}
.wishlist_lists p.price {padding: 0 !important; text-align: left !important;}
.wishlist-form .loading {
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: rgba(255,255,255,0.8);
}
.wishlist-form .share_ {
position: absolute;
bottom: 5px;
right: 20px;
text-align: center;
}
.wishlist-form .share_ .fa {
color: #fff;
background-color: #3b5998;
width: 25px;
height: 25px;
line-height: 25px;
}
.wishlist-form .share_ span {
font-size: 10px !important;
display: block;
text-align: center;
margin: 0;
text-transform: uppercase;
font-weight: 600;
line-height: 26px;
}
.wishlist-form input[type='submit'] {
color: #ffffff;
font-family: 'Arial', sans-serif;
font-size: 15px;
line-height: 45px;
height: 45px;
font-style: normal;
font-weight: 600;
background-color: #009856;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
letter-spacing: 4px;
border-width: 0px;
padding-left: 25px;
padding-right: 25px;
}
.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-3 ul.products {
grid-template-columns: repeat(auto-fill, minmax(230px, 233px)) !important;
}
@media only screen and (max-width: 480px) {
#reviews .reviews_wrapper {
grid-template-columns: 1fr !important;
}
.woocommerce .views {float: left; display: block;}
.woocommerce .woocommerce-ordering {
float: right;
width: 58% !important;
padding-top: 5px !important;
margin-top: 1px !important;}
.woocommerce .woocommerce-ordering select {
width: 100%;
height: 37px;
}
ul.products.grid {
display: inline-flex !important;
flex-wrap: wrap;
justify-content: unset !important;
}
.woocommerce.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products ul.products.grid li.product {width: 47% !important;}
ul.products.grid .product-carousels .slick-slide {height: 180px;}
.go-to-account {
right: 60px;
top: 44px;
}
.mobile_menu_button span {font-size: 25px;}
.mobile_menu_button {
height: 72px;
z-index: 99999;
margin-top: 5px;
}
.header_bottom .header_inner_left .toggle-mobile-search {
width: 25% !important;
left: 50% !important;
transform: translateX(-50%);
}
.woocommerce-builder-elementor .elementor-element.dtwcbe-elementor-wc-products.elementor-products-columns-3 ul.products {
grid-template-columns: repeat(auto-fill, minmax(230px, 80%)) !important;
justify-content: center;
}
}
body.single-product form.cart {display: inherit !important;}
#respond textarea, #respond input[type='text'], #respond input[type='email'], .contact_form input[type='text'], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type='text'], .comment_holder #respond input[type='email'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password'] {
background-color: #f5f5f5;
border: 1px solid #e5e5e5;
color: #000;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
display: block;
margin: 5px 0 0;
padding: 15px;
border-radius: 0;
outline: 0;
resize: none;
font-size: 13px;
line-height: 17px;
color: #818181;
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
width: 100%;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, 
.blog_load_more_button a, .post-password-form input[type='submit'], 
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), 
.woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, 
.woocommerce-page input[type="submit"] {
color: #fff;
font-family: 'Arial',sans-serif;
font-size: 15px;
line-height: 45px;
height: 45px;
font-style: normal;
font-weight: 600;
background-color: #009856;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
letter-spacing: 4px;
border-width: 0;
padding-left: 50px;
padding-right: 50px;
}
.wpcf7 form.wpcf7-form p {
margin-bottom: 20px;
}
.grid_columns .elementor-grid, .elementor-grid-3 .elementor-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 767px){
.grid_columns .elementor-grid, .elementor-grid-3 .elementor-grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@font-face{font-family:ProductReviewsPro;src:url(//cattree.nl/wp-content/fonts/ProductReviewsPro.eot?pje4mm);src:url(//cattree.nl/wp-content/fonts/ProductReviewsPro.eot?#iefixpje4mm) format("embedded-opentype"),url(//cattree.nl/wp-content/fonts/ProductReviewsPro.woff?pje4mm) format("woff"),url(//cattree.nl/wp-content/fonts/ProductReviewsPro.ttf?pje4mm) format("truetype"),url(//cattree.nl/wp-content/fonts/ProductReviewsPro.svg?pje4mm#ProductReviewsPro) format("svg");font-weight:400;font-style:normal}.contribution-form-wrapper{display:none}.contribution-form-wrapper:after,.contribution-form-wrapper:before{content:"";position:absolute;opacity:0;transition:opacity .6s cubic-bezier(.2,.6,0,1);pointer-events:none}.contribution-form-wrapper:before{background-color:hsla(0,0%,100%,.7);bottom:0;top:0;left:0;right:0}.contribution-form-wrapper:after{top:50%;left:50%;margin-left:-16px;margin-top:-16px;display:inline-block;width:32px;height:32px;background:url(//cattree.nl/vendor/skyverge/wc-plugin-framework/woocommerce/assets/images/ajax-loader.gif);z-index:0;opacity:0}.contribution-form-wrapper.loading{position:relative}.contribution-form-wrapper.loading:after,.contribution-form-wrapper.loading:before{pointer-events:auto;opacity:1}.contribution-form-wrapper.loading:before{z-index:10000}.contribution-form-wrapper.loading:after{z-index:10001}.contribution-form-wrapper fieldset{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.contribution-form-wrapper.active{display:block!important}a.attach-photo,a.attach-video{text-decoration:none;margin-left:5px;font-family:ProductReviewsPro;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}a.attach-photo:before,a.attach-video:before{display:inline-block}a.attach-video:before{content:"\0056"}a.attach-photo:before{content:"\0043"}.contribution-type-selector{display:table;width:100%;margin:1em 0}.contribution-type-selector>a{display:table-cell;text-align:center}.contribution-type-selector>a.active,.contribution-type-selector>a:visited.active{color:inherit}.star-rating-selector fieldset{float:right}.star-rating-selector:not(:checked) input{position:absolute;left:-9999px;clip:rect(0,0,0,0)}.star-rating-selector:not(:checked) label.checkbox{float:right;width:1em;margin-left:1px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:1.5em;line-height:1em;vertical-align:middle;color:#ddd;position:relative;z-index:1;text-indent:-9999px}.star-rating-selector:not(:checked) label.checkbox:before{display:inline-block;position:absolute;left:0;text-indent:0;font-family:ProductReviewsPro;content:"\0073";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.star-rating-selector:not(:checked) label.checkbox:active{position:relative;top:1px;left:1px}.star-rating-selector:not(:checked) input:checked~label.checkbox{color:#ad74a2}.star-rating-selector:not(:checked) input:checked~label.checkbox:before{content:"\0053"}.star-rating-selector:not(:checked) label.checkbox:hover,.star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox{color:#c094b7}.star-rating-selector:not(:checked) label.checkbox:hover:before,.star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox:before{content:"\0053"}.star-rating-selector:not(:checked) input:checked+label.checkbox:hover,.star-rating-selector:not(:checked) input:checked+label.checkbox:hover~label.checkbox,.star-rating-selector:not(:checked) input:checked~label.checkbox:hover,.star-rating-selector:not(:checked) input:checked~label.checkbox:hover~label.checkbox,.star-rating-selector:not(:checked) label.checkbox:hover~input:checked~label.checkbox{color:#c094b7}.rtl .star-rating-selector:not(:checked) input{right:-9999px}.woocommerce table.my_account_contributions td,.woocommerce table.my_account_contributions th{vertical-align:middle}.woocommerce table.my_account_contributions a.button{margin:.125em .25em .125em 0}.woocommerce table.my_account_contributions .contribution-product-thumbnail img{min-width:50px}.woocommerce #reviews .form-contribution,.woocommerce-page #reviews .form-contribution{border:1px solid #ccc;padding:1.5em}.woocommerce #reviews .form-contribution:after,.woocommerce #reviews .form-contribution:before,.woocommerce-page #reviews .form-contribution:after,.woocommerce-page #reviews .form-contribution:before{content:" ";display:table}.woocommerce #reviews .form-contribution:after,.woocommerce-page #reviews .form-contribution:after{clear:both}.woocommerce #reviews .form-contribution #review_rating_field label,.woocommerce-page #reviews .form-contribution #review_rating_field label{display:inline-block}.woocommerce #reviews .form-contribution #review_rating_field .star-label,.woocommerce-page #reviews .form-contribution #review_rating_field .star-label{float:right;font-weight:700;margin-right:1em}.woocommerce #reviews .form-contribution .form-row,.woocommerce #reviews .form-contribution .wc-product-reviews-pro-form-submit-row,.woocommerce-page #reviews .form-contribution .form-row,.woocommerce-page #reviews .form-contribution .wc-product-reviews-pro-form-submit-row{float:none;width:100%}.woocommerce #reviews .form-contribution .attachment-type label.checkbox,.woocommerce-page #reviews .form-contribution .attachment-type label.checkbox{margin-right:1em}.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox,.woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox{display:inline-block;margin-right:1em;width:1.5em;overflow:hidden;cursor:pointer;white-space:nowrap;vertical-align:top}.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:before,.woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:before{color:#9f9f9f;font-family:ProductReviewsPro;display:inline-block;margin-right:.5em;font-size:1.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.woocommerce #reviews .form-contribution .attachment-type:not(:checked) input[type=radio],.woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) input[type=radio]{display:none}.woocommerce #reviews .form-contribution .attachment-type:not(:checked) input[value=photo]+label:before,.woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) input[value=photo]+label:before{content:"\0043"}.woocommerce #reviews .form-contribution .attachment-type:not(:checked) input[value=video]+label:before,.woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) input[value=video]+label:before{content:"\0056"}.woocommerce #reviews .form-contribution .attachment-type:not(:checked) input:checked+label.checkbox:before,.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:hover:before,.woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) input:checked+label.checkbox:before,.woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:hover:before{color:inherit}.woocommerce #reviews .form-contribution .attachment-file .toggle-attachment-source,.woocommerce #reviews .form-contribution .attachment-url .toggle-attachment-source,.woocommerce-page #reviews .form-contribution .attachment-file .toggle-attachment-source,.woocommerce-page #reviews .form-contribution .attachment-url .toggle-attachment-source{float:right;font-size:.9em;margin-top:.05em}.woocommerce #reviews .form-contribution .attachment-file .review_attachment,.woocommerce-page #reviews .form-contribution .attachment-file .review_attachment{margin-top:10px}.woocommerce #reviews .form-contribution .attachment-file .review_attachment img,.woocommerce-page #reviews .form-contribution .attachment-file .review_attachment img{display:block;margin-top:10px}.woocommerce #reviews .form-contribution .response,.woocommerce-page #reviews .form-contribution .response{color:#777;font-size:.9em;margin-left:20px}.woocommerce #reviews .form-contribution .response.error,.woocommerce-page #reviews .form-contribution .response.error{color:#b81c23}.woocommerce #reviews .product-rating,.woocommerce-page #reviews .product-rating{width:100%;display:table}.woocommerce #reviews .product-rating .product-rating-summary,.woocommerce-page #reviews .product-rating .product-rating-summary{display:table-cell;width:70%;text-align:center;vertical-align:middle}.woocommerce #reviews .product-rating .product-rating-details,.woocommerce-page #reviews .product-rating .product-rating-details{display:table-cell;width:30%;vertical-align:middle}.woocommerce #reviews .product-rating .product-rating-details table,.woocommerce-page #reviews .product-rating .product-rating-details table{width:100%;border:none}.woocommerce #reviews .product-rating .product-rating-details table td,.woocommerce-page #reviews .product-rating .product-rating-details table td{border:0;padding:1px;vertical-align:middle;white-space:nowrap;}.woocommerce #reviews .product-rating .product-rating-details table td a,.woocommerce-page #reviews .product-rating .product-rating-details table td a{    }.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-number{width:7%}.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph,.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph{padding:1px 5px;}.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar,.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar{vertical-align:middle;display:inline-block;    }.woocommerce #reviews .product-rating .product-rating-details table td.rating-count,.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-count{width:7%}.woocommerce #reviews .product-rating .product-rating-details table td.rating-count a,.woocommerce-page #reviews .product-rating .product-rating-details table td.rating-count a{text-decoration:underline}.woocommerce #reviews .product-rating .product-rating-details table td .rating-star,.woocommerce-page #reviews .product-rating .product-rating-details table td .rating-star{display:inline-block;font-family:ProductReviewsPro;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.woocommerce #reviews .product-rating .product-rating-details table td .rating-star:before,.woocommerce-page #reviews .product-rating .product-rating-details table td .rating-star:before{content:"\0053"}.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro{font-size:85%}.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro span.review-sharing-title,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro span.review-sharing-title{display:inline;font-style:italic;margin-right:5px}.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content,.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul{display:inline}.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon.no-text,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon.no-text{padding:5px}.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li .dashicons-before:before,.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon .dashicons,.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon.no-text:before,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li .dashicons-before:before,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon .dashicons,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon.no-text:before{font-size:14px}.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li .dashicons-before:before,.woocommerce #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon .dashicons,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li .dashicons-before:before,.woocommerce-page #reviews #contributions-list .contributions-container .sharedaddy.woocommerce-product-reviews.wc-product-reviews-pro .sd-content ul li a.sd-button.share-icon .dashicons{width:inherit;height:inherit}.woocommerce #reviews #contributions-list .contributions-container.loading,.woocommerce-page #reviews #contributions-list .contributions-container.loading{position:relative;height:32px}.woocommerce #reviews #contributions-list .contributions-container.loading:before,.woocommerce-page #reviews #contributions-list .contributions-container.loading:before{position:absolute;top:0;left:50%;margin-left:-16px;display:inline-block;width:32px;height:32px;content:"";background:url(//woocommerce/assets/images/ajax-loader@2x.gif)}.woocommerce #reviews .contributions-filter,.woocommerce-page #reviews .contributions-filter{float:right;text-align:right;white-space:nowrap}.woocommerce #reviews .contributions-filter p#comments_filter_field,.woocommerce-page #reviews .contributions-filter p#comments_filter_field{display:inline-block}.woocommerce #reviews .contributions-filter p#comments_filter_field label,.woocommerce-page #reviews .contributions-filter p#comments_filter_field label{display:inline}.woocommerce #reviews .contributions-filter p#comments_filter_field select,.woocommerce-page #reviews .contributions-filter p#comments_filter_field select{width:auto;margin-left:1em}.woocommerce #reviews h3.contribution-title,.woocommerce-page #reviews h3.contribution-title{margin-bottom:.8em;clear:none}.woocommerce #reviews h3.contribution-title .star-rating,.woocommerce-page #reviews h3.contribution-title .star-rating{float:none;display:inline-block;margin-right:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-weight:400!important}.woocommerce #reviews h3.contribution-title.video-title:before,.woocommerce-page #reviews h3.contribution-title.video-title:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;font-family:ProductReviewsPro;content:"\0056"}.woocommerce #reviews h3.contribution-title.question-title:before,.woocommerce-page #reviews h3.contribution-title.question-title:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;font-family:ProductReviewsPro;content:"\0051"}.woocommerce #reviews h3.contribution-title.photo-title:before,.woocommerce-page #reviews h3.contribution-title.photo-title:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;font-family:ProductReviewsPro;content:"\0043"}.woocommerce #reviews .contribution-karma,.woocommerce-page #reviews .contribution-karma{margin-left:7em}.woocommerce #reviews .contribution-actions>a,.woocommerce-page #reviews .contribution-actions>a{display:inline-block;position:relative;text-decoration:none;font-size:1.2em;cursor:pointer;color:#666}.woocommerce #reviews .contribution-actions>a:hover,.woocommerce-page #reviews .contribution-actions>a:hover{color:inherit}.woocommerce #reviews .contribution-actions>a:before,.woocommerce-page #reviews .contribution-actions>a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;font-family:ProductReviewsPro}.woocommerce #reviews .contribution-actions>a.vote-up:before,.woocommerce-page #reviews .contribution-actions>a.vote-up:before{content:"\0055"}.woocommerce #reviews .contribution-actions>a.vote-down:before,.woocommerce-page #reviews .contribution-actions>a.vote-down:before{content:"\0044"}.woocommerce #reviews .contribution-actions>a.notifications:before,.woocommerce-page #reviews .contribution-actions>a.notifications:before{content:"\e900"}.woocommerce #reviews .contribution-actions>a.js-toggle-flag-form,.woocommerce-page #reviews .contribution-actions>a.js-toggle-flag-form{float:right}.woocommerce #reviews .contribution-actions>a.js-toggle-flag-form:before,.woocommerce-page #reviews .contribution-actions>a.js-toggle-flag-form:before{content:"\0046"}.woocommerce #reviews .contribution-actions>a.done,.woocommerce-page #reviews .contribution-actions>a.done{color:#ad74a2}.woocommerce #reviews .contribution-actions>a.edit-comment,.woocommerce-page #reviews .contribution-actions>a.edit-comment{margin-left:10px}.woocommerce #reviews .contribution-actions>a.edit-comment .edit-icon,.woocommerce-page #reviews .contribution-actions>a.edit-comment .edit-icon{font-size:24px;line-height:1.2}.woocommerce #reviews .contribution-actions .vote-count,.woocommerce-page #reviews .contribution-actions .vote-count{margin:0 .5em 0 .1em}.woocommerce #reviews .contribution-actions .feedback,.woocommerce-page #reviews .contribution-actions .feedback{color:#777;font-size:.9em;padding-left:10px}.woocommerce #reviews .contribution-actions .feedback.error,.woocommerce-page #reviews .contribution-actions .feedback.error{color:#b81c23}.woocommerce #reviews .attachment-removed,.woocommerce-page #reviews .attachment-removed{font-style:italic;color:#666}.woocommerce #reviews #comments ol.commentlist,.woocommerce-page #reviews #comments ol.commentlist{list-style:none}.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li{padding-top:1.5em;list-style:none}.woocommerce #reviews #comments ol.commentlist li .comment_container:after,.woocommerce #reviews #comments ol.commentlist li .comment_container:before,.woocommerce-page #reviews #comments ol.commentlist li .comment_container:after,.woocommerce-page #reviews #comments ol.commentlist li .comment_container:before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment_container:after,.woocommerce-page #reviews #comments ol.commentlist li .comment_container:after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{margin-left:3em}.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar{position:static;width:4.3em;height:4.3em;float:left;margin:-3em 1em .1em -3em}.woocommerce #reviews #comments .must-log-in,.woocommerce-page #reviews #comments .must-log-in{margin:10px 0 0 25px}.woocommerce #reviews #comments .children~noscript .must-log-in,.woocommerce-page #reviews #comments .children~noscript .must-log-in{margin-left:75px}.woocommerce #reviews #comments ul.children:after,.woocommerce #reviews #comments ul.children:before,.woocommerce-page #reviews #comments ul.children:after,.woocommerce-page #reviews #comments ul.children:before{display:none}.woocommerce #reviews #comments .woocommerce-error,.woocommerce-page #reviews #comments .woocommerce-error{margin:10px 0 0 50px!important}.woocommerce #reviews #comments .woocommerce-error li,.woocommerce-page #reviews #comments .woocommerce-error li{padding:0!important;margin:0!important}.woocommerce #reviews #comments .form-contribution_comment,.woocommerce-page #reviews #comments .form-contribution_comment{margin:10px 0 0 50px;padding:0;border:0}.woocommerce #reviews .contribution-flag-form,.woocommerce-page #reviews .contribution-flag-form{margin-bottom:10px;padding:10px 10px 1px;background:#ededed;border-radius:4px}.wc-product-reviews-pro-validation-error{color:#c00;display:block}#wc-product-reviews-pro-modal-container{align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:scroll;opacity:0;pointer-events:none;padding:30px 0 60px;transition:opacity .6s cubic-bezier(.2,.6,0,1);z-index:1000000}body.wc-prp-modal #wc-product-reviews-pro-modal-container{opacity:1;pointer-events:auto}#wc-product-reviews-pro-modal{display:none;background-color:#fff;opacity:0;position:relative;padding:25px 25px 5px;margin:0 auto;width:350px;transition:opacity .6s cubic-bezier(.2,.6,0,1);transition-delay:.2s;z-index:9999;max-height:100%;overflow-y:scroll}body.wc-prp-modal #wc-product-reviews-pro-modal{display:block;opacity:1}#wc-product-reviews-pro-modal .close{position:absolute;top:24px;right:18px;height:26px;width:26px;cursor:pointer;color:#777;text-decoration:none;text-align:center;-webkit-font-smoothing:antialiased!important;font-weight:700;font-size:24px;line-height:1em;display:block}#wc-product-reviews-pro-modal .close:hover{color:#ad74a2}#wc-product-reviews-pro-modal .col2-set{width:100%;float:none;margin:0}#wc-product-reviews-pro-modal .col2-set .col-1,#wc-product-reviews-pro-modal .col2-set .col-2{width:100%;float:none}#wc-product-reviews-pro-modal #customer_login .col-1{padding-bottom:0}#wc-product-reviews-pro-modal .col-2{display:none;margin-bottom:1.618em;border-bottom:1px dotted rgba(0,0,0,.1)}#wc-product-reviews-pro-modal .form-row label.inline,#wc-product-reviews-pro-modal .wc-product-reviews-pro-form-submit-row label.inline{display:inline-block;margin-left:10px}#wc-product-reviews-pro-modal #guest_login,#wc-product-reviews-pro-modal .switcher .login{display:none}#wc-product-reviews-pro-modal-overlay{height:100%;width:100%;background-color:#333;opacity:.9;position:fixed;top:0;left:0;z-index:9998;display:none}body.wc-prp-modal{overflow:hidden}body.wc-prp-modal #tiptip_holder{display:none!important}.contribution-badge{display:inline-block;background:#666;color:#fff;padding:3px 5px;border-radius:3px;margin-right:5px}.widget_product_reviews_pro .contribution-content{display:block;font-style:italic}.widget_product_reviews_pro .contribution-content:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:ProductReviewsPro;font-style:normal;margin-right:3px;speak:none}.widget_product_reviews_pro.widget_recent_photos .contribution-content:before{content:"\0043"}.widget_product_reviews_pro.widget_recent_questions .contribution-content:before{content:"\0051"}.widget_product_reviews_pro.widget_recent_videos .contribution-content:before{content:"\0056"}#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#464646}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#464646}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#464646}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#464646}#tiptip_content,.chart-tooltip{font-size:11px;color:#fff;padding:.5em;background:#464646;border-radius:3px;box-shadow:1px 1px 3px rgba(0,0,0,.1);text-align:center;max-width:150px}#tiptip_content code,.chart-tooltip code{background:#888;padding:1px}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border:6px solid transparent;height:0;width:0}