@charset "UTF-8";


.wa-order-gdprchk label {
font-size: inherit;
display: inline-block;
position: relative;
vertical-align: middle;
}
.wa-order-gdprchk input[type=checkbox] {
position: relative;
bottom: 0px;
border: 1px solid #b4b9be;
background: #fff;
color: #555;
clear: none;
cursor: pointer;
display: inline-block;
line-height: 0;
width: 1.5rem!important;
min-width: 1.5rem!important;
height: 1.5rem!important;
margin: -4px 4px 0 0;
outline: 0;
padding: 0!important;
vertical-align: middle;
width: 16px;
min-width: 16px;
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
transition: .05s border-color ease-in-out;
} .woocommerce-product-details_short-description .wa-order-button,
.woocommerce-product-details_short-description .gdpr_wa_button_input,
.woocommerce-Tabs-panel--description .wa-order-button,
.woocommerce-Tabs-panel--description .gdpr_wa_button_input {
margin: 30px auto 30px;
}
.wa-order-gdprchk input[type=checkbox] + label {
opacity: .5!important;
}
.wa-order-gdprchk input[type=checkbox]:checked + label {
opacity: 1!important;
}
.wa-order-button,
.gdpr_wa_button_input {
background: #25d366!important;
color: #ffffff!important;
transform: translateY(0px);
text-decoration: none!important;
outline: 0!important;
font-size: inherit!important;
-webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
-moz-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
transition: top .1s ease;
-webkit-transition: top .1s ease;
}
a.wa-order-checkout,
a.wa-order-thankyou {
background: #25d366!important;
color: #ffffff!important;
transform: translateY(0px);
text-decoration: none!important;
outline: 0!important;
-webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
-moz-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
transition: top .1s ease;
-webkit-transition: top .1s ease;
}
.shortcode_wa_button,
.shortcode_wa_button_nt {
background: #25d366!important;
border-radius: 5px!important;
color: #ffffff!important;
font-size: 16px!important;
font-weight: bold!important;
position: relative!important;
display: inline-flex!important;
width: auto!important;
transition: all .3s !important;
align-items: center!important;
box-shadow: 0 2px 2px 0px rgba(45, 62, 79, .3) !important;
text-transform: none!important;
cursor: pointer;
margin-top: 10px;
margin-bottom: 10px;
-webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
-moz-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
transition: top .1s ease;
-webkit-transition: top .1s ease;
}
label.wa-button-gdpr2 {
display: inline-block;
}
.wa-order-gdprchk {
margin-top: 30px;
}
.wa-order-thankyou:before,
a.wa-order-checkout:before,
.gdpr_wa_button_input:before,
.wa-order-button:before,
a.wa-shop-button:before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0 4.686 4.686 4.686 12.283 0 16.97a12.004 12.004 0 01-13.754 2.299l-5.814.735a.392.392 0 01-.438-.44l.748-5.788A12.002 12.002 0 013.517 3.517zm3.61 17.043l.3.158a9.846 9.846 0 0011.534-1.758c3.843-3.843 3.843-10.074 0-13.918-3.843-3.843-10.075-3.843-13.918 0a9.846 9.846 0 00-1.747 11.554l.16.303-.51 3.942a.196.196 0 00.219.22l3.961-.501zm6.534-7.003l-.933 1.164a9.843 9.843 0 01-3.497-3.495l1.166-.933a.792.792 0 00.23-.94L9.561 6.96a.793.793 0 00-.924-.445 1291.6 1291.6 0 00-2.023.524.797.797 0 00-.588.88 11.754 11.754 0 0010.005 10.005.797.797 0 00.88-.587l.525-2.023a.793.793 0 00-.445-.923L14.6 13.327a.792.792 0 00-.94.23z"/></svg>')!important;
color: #ffffff;
font-size: inherit;
font-weight: inherit!important;
display: inline-block;
vertical-align: middle;
align-items: center;
margin-bottom: -4px;
margin-top: -5px;
width: 0.875em;
height: auto;
}
.gdpr_wa_button_input:before {
margin-right: 3.5px;
}
a.wa-shop-button:before,
.wa-order-button:before,
a.wa-order-thankyou:before,
a.wa-order-checkout:before {
margin-right: 7px;
}
a.wa-order-thankyou {
display: inline-block;
text-align: center;
box-sizing: border-box;
word-break: break-word;
padding: 10px 15px;
margin: 20px auto 20px;
font-size: 18px;
font-weight: 600;
border-radius: 4px;
text-rendering: optimizeLegibility;
letter-spacing: 0px;
}
.thankyoutitle {
margin-top: 20px;
font-size: 1.875em;
font-size: 30px;
font-weight: 600;
}
.thankyoucustom_wrapper {
background: #f9f9f9;
width: 100%;
padding: 20px;
margin: auto;
text-align: center;
}
.subtitle {
font-size: 20px;
margin: auto;
letter-spacing: 1px;
margin-top: 20px;
font-weight: normal;
}
a.wa-shop-button {
background-color: #25D366 !important;
color: #fff!important;
border: none!important;
}
a.shortcode_wa_button:before, a.shortcode_wa_button_nt:before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0 4.686 4.686 4.686 12.283 0 16.97a12.004 12.004 0 01-13.754 2.299l-5.814.735a.392.392 0 01-.438-.44l.748-5.788A12.002 12.002 0 013.517 3.517zm3.61 17.043l.3.158a9.846 9.846 0 0011.534-1.758c3.843-3.843 3.843-10.074 0-13.918-3.843-3.843-10.075-3.843-13.918 0a9.846 9.846 0 00-1.747 11.554l.16.303-.51 3.942a.196.196 0 00.219.22l3.961-.501zm6.534-7.003l-.933 1.164a9.843 9.843 0 01-3.497-3.495l1.166-.933a.792.792 0 00.23-.94L9.561 6.96a.793.793 0 00-.924-.445 1291.6 1291.6 0 00-2.023.524.797.797 0 00-.588.88 11.754 11.754 0 0010.005 10.005.797.797 0 00.88-.587l.525-2.023a.793.793 0 00-.445-.923L14.6 13.327a.792.792 0 00-.94.23z"/></svg>')!important;
font-size: 20px;
font-weight: 500;
vertical-align: top;
text-decoration: none!important;
outline: 0!important;
width: 0.875em;
height: auto;
margin-right: 7px;
}
a.shortcode_wa_button:before, {
margin-right: 8px;
}
.wa-order-button, .gdpr_wa_button_input {
padding-left: 25px!important;
padding-right: 25px!important;
}
.shortcode_wa_button, .shortcode_wa_button_nt {
padding: 7px 25px!important;
opacity: 1;
text-decoration: none!important;
outline: 0!important;
}
a.wa-shop-button:hover, a.wa-order-checkout:hover, a.wa-order-thankyou:hover, .wa-order-class:hover, .wa-order-button:hover, .shortcode_wa_button:hover, .shortcode_wa_button_nt:hover, .gdpr_wa_button_input:hover {
color: #ffffff !important;
background: #21bd5b;
transform: translateY(-3px);
box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .3) !important;
transition: all ease-in-out 300ms;
}
button.gdpr_wa_button_input:disabled:hover, button.gdpr_wa_button_input:disabled {
opacity: .5!important;
cursor: not-allowed;
}
button.gdpr_wa_button_input:disabled:hover,
button.gdpr_wa_button_input:disabled {
opacity: .5!important;
}
button.gdpr_wa_button_input:disabled {
cursor: not-allowed;
}
.floating_button {
position: fixed !important;
width: 60px !important;
height: 60px !important;
bottom: 20px !important;
background-color: #25D366 !important;
color: #ffffff !important;
border-radius: 50px !important;
text-align: center !important;
box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .3) !important;
z-index: 9999999 !important;
text-decoration: none;
}
.label-container {
position: fixed !important;
bottom: 33px !important;
display: table !important;
visibility: hidden !important;
z-index: 9999999 !important;
}
.label-text {
color: #43474e!important;
background: #f5f7f9!important;
display: inline-block;
padding: 7px !important;
border-radius: 3px !important;
font-size: 14px;
bottom: 15px;
}
a.floating_button + div.label-container {
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s ease;
}
a.floating_button:hover div.label-container,
a.floating_button:hover div.label-text {
visibility: visible!important;
opacity: 1;
}
.floating_button:before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="30px" height="30px"><path fill="%23fff" d="M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0 4.686 4.686 4.686 12.283 0 16.97a12.004 12.004 0 01-13.754 2.299l-5.814.735a.392.392 0 01-.438-.44l.748-5.788A12.002 12.002 0 013.517 3.517zm3.61 17.043l.3.158a9.846 9.846 0 0011.534-1.758c3.843-3.843 3.843-10.074 0-13.918-3.843-3.843-10.075-3.843-13.918 0a9.846 9.846 0 00-1.747 11.554l.16.303-.51 3.942a.196.196 0 00.219.22l3.961-.501zm6.534-7.003l-.933 1.164a9.843 9.843 0 01-3.497-3.495l1.166-.933a.792.792 0 00.23-.94L9.561 6.96a.793.793 0 00-.924-.445 1291.6 1291.6 0 00-2.023.524.797.797 0 00-.588.88 11.754 11.754 0 0010.005 10.005.797.797 0 00.88-.587l.525-2.023a.793.793 0 00-.445-.923L14.6 13.327a.792.792 0 00-.94.23z"/></svg>')!important;
position: relative !important;
color: #ffffff !important;
font-size: 30px !important;
display: block !important;
width: 60px;
top: 0px !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
line-height: 1 !important;
text-align: center !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}
.floating_button a:before {
outline: 0!important;
text-decoration: none!important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.floating_button {
bottom: 10px;
}
}
.wa-order-fullwidth {
width: 100%;
display: block;
}
.woocommerce-js .sold-individually .button.wa-order-button {
margin-left: inherit;
}
a.single_product_shortcode_fullwidth, a.single_product_shortcode_fullwidth button {
width: 100% !important;
display: block !important;
text-align: center !important;
text-decoration: none !important;
}
a.single_product_shortcode_fullwidth:before {
max-width: 15px!important;
display: inline-block!important;
}
@media (max-width: 921px) {
a.wa-shop-button {
margin-left: 0!important;
margin-right: 0!important;
text-align: center!important;
padding-left: 0!important;
padding-right: 0!important;
}
a.wa-shop-button:before {
margin-right: 3px!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}#woocommerce-catalog *{
box-sizing: border-box;
}
#woocommerce-catalog .noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#woocommerce-catalog #loader-after-sumitting-the-form {
display:none;
}
.catalog_enquiry_form{
display:none;
}
#woocommerce-catalog .modal-content{
background-color: #fefefe;
margin: auto;
padding: 0;
border: 1px solid #888;
width: 600px;
max-width: 90%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
max-height: 90vh;
overflow: auto;
text-align: left;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s;
} #woocommerce-catalog .modal-header button.close {
padding: 3px;
cursor: pointer;
background: transparent;
border: 0;
min-height: auto;
-webkit-appearance: none;
margin: 0;
float: right;
font-size: 20px;
font-weight: bold;
line-height: 20px;
color: #000000;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.2;
filter: alpha(opacity=20);
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
} #woocommerce-catalog .modal-content .modal-header {
padding: 12px 25px;
border-bottom: 1px solid #eee;
position: relative;
}
#woocommerce-catalog .modal-header h2{
margin: 0;
font-size: 18px;
width: calc(100% - 30px);
} #woocommerce-catalog .modal-body input[type="file"]{
width: auto;
height: auto;
max-width: 100%;
}
#woocommerce-catalog .modal-content .modal-body{
max-height: 52vh;
overflow: auto;
margin: 0;
width: 100%;
padding: 20px 25px 0 15px;
} 
#woocommerce-catalog .cat-form-row input, #woocommerce-catalog .cat-form-row select, #woocommerce-catalog .cat-form-row textarea{
padding: 6px 10px;
line-height: 15px;
font-size: 15px;
margin: 0;
border: solid 1px #dcdcdc;
box-shadow: none;
color: #5d5d5d;
width: 100%;
background: #fff;
height: 38px;
}
#woocommerce-catalog .cat-form-row textarea{
height: 100px;
}
#woocommerce-catalog p:empty {
display: none;
}
#woocommerce-catalog p{
margin: 0 0 7px;
line-height: 1.2;
} 
#woocommerce-catalog .cat-form-row{
position: relative;
}
#woocommerce-catalog .cat-form-row label{
margin: 0 0 6px;
font-size: 15px;
line-height: 16px;
font-weight: normal;
color: #616161;
}
#woocommerce-catalog .cat-form-row{
margin: 0 0 15px;
}
#woocommerce-catalog p.catalog-enquiry-top-content, #woocommerce-catalog p.catalog-enquiry-bottom-content{
margin: 0 0 20px;
font-size: 15px;
line-height: 18px;
color: #313131;
}
#woocommerce-catalog p.catalog-enquiry-bottom-content{
margin: 20px 0;
}
#woocommerce-catalog .captcha-wrap{
background:#000; 
color:#fff; 
border:1px solid #333; 
padding:5px; 
letter-spacing: 5px; 
font-size:18px;
display: inline-block;
vertical-align: middle;
}
#woocommerce-catalog .woocommerce-catalog-enquiry-btn{
float: none;
width: auto;
} #woocommerce-catalog .modal-content .modal-footer {
padding: 14px 15px 15px;
margin-bottom: 0;
text-align: right;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
z-index: 1;
position: relative;
}
#woocommerce-catalog .modal-footer button{
margin: 0 0 0 15px;
padding: 5px 15px;
width: 110px;
height: auto;
min-height: auto;
line-height: 25px;
font-size: 16px;
border: 1px solid #555555;
font-weight: normal;
background: #fff;
color: #555555;
box-shadow: none;
text-transform: uppercase;
}
#woocommerce-catalog .modal-footer button:hover{
background: #555;
color: #fff;
}
@media screen and (max-width:768px){
#woocommerce-catalog .modal-content .modal-footer{
text-align: center;
}
#woocommerce-catalog .modal-content .modal-footer button{
padding: 2px 15px;
width: 77px;
font-size: 14px;
}
#woocommerce-catalog .modal-content .modal-header {
padding: 8px 10px;
}
#woocommerce-catalog .modal-content .modal-body{
padding: 15px 15px 0 5px;
}
#woocommerce-catalog .modal-header h2{
font-size: 16px;
}
#woocommerce-catalog .cat-form-row label{
font-size: 14px;
}
#woocommerce-catalog .modal-content .modal-footer {
padding: 10px 15px;
}
#woocommerce-catalog .cat-form-row input, #woocommerce-catalog .cat-form-row select, #woocommerce-catalog .cat-form-row textarea{
height: 33px;
}
#woocommerce-catalog .cat-form-row textarea {
height: 70px;
}
} #woocommerce-catalog .catalog_enquiry_form:focus{
outline: none;
}
#woocommerce-catalog .catalog_enquiry_form{
background: #f1f1f1;
padding: 15px;
width: 100%;
margin-top: 15px;
clear: both;
}
#woocommerce-catalog .catalog_enquiry_form .modal-header h2{
margin: 0 0 15px;
width: 100%;
}
#woocommerce-catalog .catalog_enquiry_form .modal-footer button{
margin: 0;
}
#msg-for-enquiry-error {
color:#f00; text-align:center;
}
#msg-for-enquiry-sucesss {
color:#0f0; text-align:center;
}
#loader-after-sumitting-the-form {
text-align:center;
}