#main-q-row{
padding-bottom: 2%;
width: 100%;
float: left;
border-bottom: 1px solid darkgrey;
}
table.addify-quote-form__contents td.offered-price .offered-price-input {
padding: 0.326em;
width: 4.706325903em;
}
.afrfq-quote-actions {
display: flex!important;
align-items: start!important; 
gap: 8px!important; 
}
.afrfq-view-quote,
.afrfq-pdf-download{
padding:8px !important;
}
.single_add_to_cart_button{
margin-bottom: 10px!important;
}
.af_proceed_to_checkout{
padding:8px !important;
display: block!important;
}
.addify-quote-form ul{
list-style: none!important;
}
.afrfq-pdf-download img{
width:20px; 
height:auto; 
min-width: 20px;      
object-fit: contain;   
vertical-align: middle;
}
div.addify_converty_to_order_button{
width: 100%;
overflow: hidden;
margin-top: 1em;
}
.addify_converty_to_order_button button{
margin-left: 5px !important;
}
section.addify-quote-details{ }
.afrfq_quote_product_table_wrapper{
overflow: auto;
}
section.addify-quote-details table.quote_details th.product-name{
min-width: 150px;
}
section.addify-quote-details table.quote_details th, section.addify-quote-details table.quote_details td{
padding: 0.875em 0.875em 0;
}
form.addify-quote-form table.addify-quote-form__contents th.product-name{
min-width: 150px;
}
form.addify-quote-form table.addify-quote-form__contents th, form.addify-quote-form table.addify-quote-form__contents td{
padding: 0.875em 0.875em 0;
}
div.addify_converty_to_order_button button,
div.addify_convert_to_cart_button button{
float: right;  border-radius: 3px;
}
div.afrfq_cart_link_section a{
background: green;
color: white;
padding: 10px 20px; 
text-decoration: none !important; 
display: inline-block; 
border-radius: 3px;
}
div.afrfq_cart_link_section{
margin: 50px 0px;
}
#dropdown{
min-width: 280px !important;
display: none;
background-color: #f0f0f0;
position: absolute;
top:100%;
right: -20%;
z-index: 100;
padding: 17px;
}
#quote-li-icon{
width: auto;
}
#quote-li a,
#quote-li a:hover {
text-decoration: none !important;
} .colimg {
padding: 0%;
width: 25%;
float: left;
}
.colpro {
padding: 0%;
width: 60%;
float: left;
margin-left: 10px;
}
.coldel {
padding: 0%;
width: 10%;
float: left;
}
#view-quote {
text-align: center;
background-color: #1a1a1a;
color: white;
border-radius: unset;
border: 1px solid #1a1a1a;
font-size: 13px;
line-height: 22px;
font-weight: bold;
padding: 8px 15px;
text-transform: capitalize;
}
.main-btn-col{
margin-top: 2%;
padding-left: 2%;
padding-right: 2%;
}
#dropdownMenuButton {
cursor: pointer;
}
#quantity {
font-size: 10px !important ;
}
.scrollable-menu {
height: auto;
max-height: 300px;
overflow-x: hidden;
}
#delete-quote{
margin-top: 23%;
cursor: pointer;
}
#delete-quote:hover{
color: red;
}
#empty-message {
font-size: 14px;
}
.quote-li{
list-style: none!important;
position: relative;
}
.quote-li .afrq-menu-item span{
vertical-align: middle!important;
}
.afrfqbt_single_page{ text-decoration: none !important; margin: 0px 10px 10px 10px !important
}
.added_to_quote{
text-decoration: none !important;
}
.quote-li .afrq-menu-item .totalitems{ 
width: auto; 
white-space: nowrap;
padding-left: 5px;
}
ul li#quote-li{ 
float: right;
width: auto;
}
.qrow{ padding-top: 5px; padding-bottom: 5px; border-bottom: solid 1px #ccc;}
.view-quote-row{ margin-top: 15px !important;}
.loader{ display: none;}
.loader {
border: 10px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%;
width: 20px;
height: 20px;
animation: spin 2s linear infinite;
position: absolute;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
#quantityfor{ float: left; height: 46px; margin-right: 10px; width: 50px;}
.rfq_form_wrap div.row {
margin-bottom:5px;
padding:2px;
}
.af_quote_form{ width: 100%; float: left;}
.form_row{ width: 100%; float: left; margin-top: 10px;}
.form_row label{ width: 100%; float: left; font-weight: bold;}
.afnonece{ color: red;}
.successmsg{ color: green; font-size: 14px;}
.errormsg{ color: red; font-size: 14px;}
.woo_options { width: 100%; float: left; margin-top: 10px; }
.woo_options_mini { width: 100%; float: left; margin-top: 10px; font-size: 12px; }
.pronam { font-size: 14px; }
.added_quote {
color:green;
font-size: 14px;
border: solid 1px;
padding: 6px;
margin-bottom: 20px;
display: none;
}
.added_quote_pro {
color:green;
font-size: 14px;
border: solid 1px;
padding: 6px;
margin-top: 20px;
display: none;
}
.frequired{ color: red; width: 100%; float: left; margin-bottom: 10px; }
.af_allowed_types{ width: 100%; float: left; margin-top: 10px; font-size: 12px; }
#afrfqerror{ color: red; margin-top: 10px; }
@media screen and (min-width: 320px){
.quote_totals{
width: 80%; 
float: right;
}
.form_row .form_row_input{ width: 100%; float: left; margin-top: 7px;}
}
@media screen and (min-width: 720px){
.quote_totals{
width: 50%; 
float: right;
}
.form_row .form_row_input{ width: 60%; float: left; margin-top: 7px;}
}
.req_price_text{
padding: 0.326em;
width: 3.706325903em;
}
.addify__quote-item .product-thumbnail img{
width: 50px !important;
}
.my_account_orders .button.download::after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
line-height: inherit;
vertical-align: baseline;
content: "\f019";
margin-left: 0.5407911001em;
}
.quote_details div.wc-order-item-sku{
font-size: 11px;
}
.quote_details thead{
white-space: nowrap;
}
.quote_details th, .quote_details td{
padding: 1.014em;
}
.quote_details a{
text-decoration: none !important;
}
table.addify-quote-form__contents .product-thumbnail, table.addify-quote-form__contents .product-remove{
width: 10%;
}
div.af_quote_fields{
width: 100%;
}
@media only screen and (max-width: 740px) {
div.af_quote_fields{
width: 100%;
}
div.af_quote_fields table.quote-fields{
width: 100%;
}
table.quote-fields tr{
padding: 1em;
}
table.quote-fields th{
margin-top: 1em;
background: none !important;
}
table.quote-fields th, table.quote-fields td{
display: block;
width: 100%;
padding: 0px;
}
ul li#quote-li{
width: 100%!important;
}
.mini-quote-dropdown li a.quote-remove{
flex: 0 0 15px!important;
}
}
@media only screen and (min-width: 800px) {
div.af_quote_fields{
width: 60%;
}
div.af_quote_fields table.quote-fields{
width: 100%;
border-collapse: collapse;
}
table.quote-fields th, table.quote-fields td{
background: none !important;
}
table.quote-fields tr{
border-bottom: 1px solid #f2f2f2;
}
.adf-main-qoute-popup{
padding:0px 20px
}
}
div.af_quote_fields table.quote-fields h3{
font-size: 18px;
}
div.af_quote_fields input[type="text"],
div.af_quote_fields input[type="email"],
div.af_quote_fields input[type="time"],
div.af_quote_fields input[type="date"],
div.af_quote_fields input[type="datetime-local"],
div.af_quote_fields select,
div.af_quote_fields textarea {
width: 100%;
}
.mini-quote-dropdown{
position: absolute;
top: 100%;
left: auto;
z-index: 5000;
max-width: 260px;
display: none;
background-color: #fff !important;
box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);	
border-radius: 5px;
padding-bottom: 15px;
}
.quote-li:hover .mini-quote-dropdown{
display: block;
}
.quote-li:hover .mini-quote-dropdown .addify-rfq-mini-cart{
opacity: 1!important;
visibility: visible!important;
}
.mini-quote-dropdown ul{
max-height: 270px;
overflow-y: auto;
overflow-x: hidden;
padding: 14px!important;
min-width: 250px;
max-width: 260px;
position: initial !important;
display: block !important;
transition: all 0.25s ease-in-out;
margin-bottom: 10px !important;
}
.mini-quote-dropdown ul::-webkit-scrollbar {
width: 5px;
}
.mini-quote-dropdown ul::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.mini-quote-dropdown ul::-webkit-scrollbar-thumb {
background-color: black;
outline: 1px solid slategrey;
}
.mini-quote-dropdown li.addify-rfq-mini-cart-item{
position: relative !important;
overflow: hidden;
display: flex!important;
align-items: flex-start;
padding: 10px 0!important;
width: 100%!important;
gap: 10px;
}
.mini-quote-dropdown li.addify-rfq-mini-cart-item:hover,
.mini-quote-dropdown li.addify-rfq-mini-cart-item:active,
.mini-quote-dropdown li.addify-rfq-mini-cart-item:focus{
background-color: #f9fbfc;
}
.arfq-pro-thumbnail img{
width: 45px!important;
position: static!important;
height: auto!important;
transform: none!important;
margin:0!important;
float: none !important;
max-width: 45px !important;
}
.mini-quote-dropdown li a.quote-remove{
display: block;
background-color: transparent;
position: relative;
padding: 0!important;
overflow: hidden;
opacity: 0.6;
font-size: 10px!important;
width: auto!important;
display: block;
text-align: center;
font-weight: normal !Important;
line-height: 22px;
overflow: hidden;
}
.mini-quote-dropdown li a.quote-remove:hover{
opacity: 1;
background-color: transparent !important;
color: #01b3a5;
}
.mini-quote-dropdown .arfq-pro-detail{
padding: 0 10px;
}
.arfq-pro-price{
font-size: 13px;
margin-top: 3px;
line-height: 20px;
color: #000;
}
.arfq-pro-qty{
font-size: 12px;
line-height: 22px;
}
.mini-quote-dropdown .arfq-pro-detail a{
padding: 0 !important;
font-weight: bold !important;
font-size: 14px !important;
line-height: 24px;
}
.mini-quote-dropdown .arfq-pro-detail a:hover,
.mini-quote-dropdown .arfq-pro-detail a:focus,
.mini-quote-dropdown .arfq-pro-detail a:active{
background-color: transparent !important;
}
.mini-quote-dropdown p.total{
padding: 12px 20px;
margin: 0;
text-align: center;
border-top: 1px solid rgba(0,0,0,.05);
display: inline-block;
min-width: 100%;
width: 100%;
}
.mini-quote-dropdown .buttons{
padding: 0em 1em;
text-align: center;
display: inline-block;
min-width: 100%;
width: 100%;
}
.mini-quote-dropdown .arfq-pro-detail .quantity{
font-size: 14px;
line-height: 24px;
}
.mini-quote-dropdown .addify-rfq-mini-cart__empty-message{
padding: 10px;
white-space: nowrap;
margin-top: 10px;
margin-bottom: 10px;
}
button.addify_checkout_place_quote{
float: right;
}
table.my_account_quotes form.quote-convert-to-order{
display: inline;
}
.af_rfq_get_qoute_by_id{
display: inline-block;
}
#af_rfq_download_pdf_with_qoute_id{
padding: 9px;
background: #eeeeee;
color: #333333;
}
.adf-product-remove a{
font-size: 11px;
line-height: 21px;
color: gray;
}
#loader-wrapper{
position:fixed;
width:100%;
left:0;right:0;top:0;bottom:0;
background-color: rgba(255,255,255,0.7);
z-index:9999;
display:none;
}
@-webkit-keyframes spin {
from {-webkit-transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg);}
}
@keyframes spin {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}
#loader-wrapper::after {
content:'';
display:block;
position:absolute;
left:48%;
top:40%;
width:25px;
height:25px;
border-style:dotted;
border-color:black;
border-top-color:transparent;
border-width: 7px;
border-radius:50%;
-webkit-animation: spin .8s linear infinite;
animation: spin .8s linear infinite;
}
.af-request-a-quote .page-numbers {
display: none !important;
}
.af-request-a-quote .next,
.af-request-a-quote .prev {
display: block !important;
}
.afrfq_success_message {
margin-bottom: 2.617924em;
background-color: #0f834d;
margin-left: 0;
border-radius: 2px;
color: #fff;
clear: both;
border-left: .6180469716em solid rgba(0, 0, 0, .15);
padding: 1em 2em 1em 1em;
position: relative;
list-style: none outside;
}
.afrfq_clear_cart{
margin-bottom:10px;
} .afrfq-quote-popup-modal{
display: none; 
position: fixed; 
z-index: 99999; 
left: 0; 
top: 0; 
width: 100%; 
height: 100%; 
background-color: rgba(0, 0, 0, 0.7); 
display: flex; 
justify-content: center; 
align-items: center; 
overflow-y: auto;
}
.afrfq-quote-popup-content{
background: #fff; 
width: 90%; 
max-width: 1050px; 
border-radius: 10px; 
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); 
position: relative; 
height: 80%; margin: auto;
}
.afrfq-close-popup{
position: absolute; 
top: 0px; 
right: 15px; 
font-size: 35px; 
cursor: pointer;
}  .afrfq-popup-form-thankyou {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
height: 100%;
}
.afrfq-icon-circle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #63E6BE;
margin-bottom: 25px;
}
.afrfq-popup-form-thank-you-heading {
font-size: 1.8rem;
color: #2c3e50;
margin-bottom: 10px;
font-weight: 700;
}
.afrfq-popup-form-thankyou-sub-heading {
font-size: 1.1rem;
color: #7f8c8d;
margin-bottom: 30px;
line-height: 1.5;
}
.afrfq-continue-button,
.afrfq-continue-button:hover{
background-color: #dbe2e3 !important;
color: #000000 !important;
} .afrfq-popup-form-steps {
display: flex;
justify-content: space-between;
align-items: center;
padding: 30px 15px;	
border-bottom: 1px solid #eee;
}
.afrfq-popup-form-step {
display: flex;
flex-direction: row;
align-items: center;
flex: 1;
justify-content: center;
gap: 10px;
}
.afrfq-popup-form-step-label {
width: 45px;
height: 40px;
border-radius: 10px;
background: #e0e0e0;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 18px;
}
.afrfq-popup-form-step-description {
font-size: 18px;
color: black;
}
.afrfq-popup-form-inner {
display: flex;
flex-direction: column;
height: 100%;
}
.afrfq-product-selection-section {
flex: 1;
overflow-y: auto;
background-color: #F9FAFB;
}
.afrfq-popup-form-footer {
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
border-top: 1px solid #eee;
}
.afrfq-popup-form-footer-buttons {
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 12px; 
max-width: 576px; 
width: 100%; 
margin: 0 auto; 
padding: 10px;
}
.afrfq-popup-form-button,
.afrfq-popup-form-button-primary {
padding: 5px;
min-width: auto; 
width: 100%; 
border-radius: 6px;
font-size: 16px;
cursor: pointer;
border: 1px solid transparent;
text-align: center; 
}
.select2-container {
z-index: 99999 !important;
}
.popup-form-template_two .select2-container{
width: 100% !important;
}
#addify_convert_to_order_customer,
#addify_convert_to_cart_customer{
margin-bottom: 10px !important;
}
@media (max-width: 767px) {
.afrfq-popup-form-button,
.afrfq-popup-form-button-primary {
font-size: 12px!important;
}
.afrfq-popup-form-steps {
display: flex;
justify-content: center;
}
.afrfq-popup-form-step {
display: none !important;
}
.afrfq-popup-form-step[data-active="true"] {
display: flex !important; align-items: center;
}
.afrfq-popup-form-step-label{
width: 35px !important;
height: 35px !important;
font-size:16px !important;
}
.afrfq-popup-form-step-description {
font-size:16px !important;
}
}
.afrfq-quote-actions > * {
margin-bottom: 10px;
} 
.g-recaptcha {
transform: scale(0.75);
transform-origin: 0 0;   
-webkit-transform-origin: 0 0;
width: 100% !important;  
}
#popup-notice-container .woocommerce-error{
margin: 0px 20px !important;
margin-top: 10px !important;
padding: 0.8em 2em 0.8em 3.5em !important;
}
#popup-notice-container .woocommerce-error::before{
top: 0.8em !important;
}
.afrfq-popup-review-info-page .cart_totals h2{
padding-left:12px!important;
}
@media (max-width: 400px) {
.g-recaptcha {
transform: scale(0.75);
transform-origin: 0 0;   
-webkit-transform-origin: 0 0;
width: 100% !important;  
}
}
@media (max-width: 320px) {
.g-recaptcha {
transform: scale(0.65);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
width: 100% !important;
}
}.select2-container {
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle; }
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 28px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered {
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right: 8px;
padding-left: 20px; }
.select2-container .select2-selection--multiple {
box-sizing: border-box;
cursor: pointer;
display: block;
min-height: 32px;
user-select: none;
-webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-block;
overflow: hidden;
padding-left: 8px;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-search--inline {
float: left; }
.select2-container .select2-search--inline .select2-search__field {
box-sizing: border-box;
border: none;
font-size: 100%;
margin-top: 5px; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-dropdown {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051; }
.select2-results {
display: block; }
.select2-results__options {
list-style: none;
margin: 0;
padding: 0; }
.select2-results__option {
padding: 6px;
user-select: none;
-webkit-user-select: none; }
.select2-results__option[aria-selected] {
cursor: pointer; }
.select2-container--open .select2-dropdown {
left: 0; }
.select2-container--open .select2-dropdown--above {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-search--dropdown {
display: block;
padding: 4px; }
.select2-search--dropdown .select2-search__field {
padding: 4px;
width: 100%;
box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide {
display: none; }
.select2-close-mask {
border: 0;
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 99;
background-color: #fff;
filter: alpha(opacity=0); }
.select2-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
color: #999;
margin-top: 5px;
float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-top: 5px;
margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
border: solid black 1px;
outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color: #eee;
cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
background: transparent;
border: none;
outline: 0; }
.select2-container--default .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb;
color: white; }
.select2-container--default .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic .select2-selection--single {
background-color: #f6f6f6;
border: 1px solid #aaa;
border-radius: 4px;
outline: 0;
background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color: #ddd;
border: none;
border-left: 1px solid #aaa;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
border: none;
border-right: 1px solid #aaa;
border-radius: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
left: 1px;
right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background: transparent;
border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text;
outline: 0; }
.select2-container--classic .select2-selection--multiple:focus {
border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
list-style: none;
margin: 0;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
color: #888;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa;
outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
outline: 0; }
.select2-container--classic .select2-dropdown {
background-color: white;
border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
background-color: #3875d7;
color: white; }
.select2-container--classic .select2-results__group {
cursor: default;
display: block;
padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
border-color: #5897fb; }.pro_visib_msg { width: 100%; min-height: 500px; }.aftax_pending{ background: #00a0d2; padding: 5px 20px; color: #fff; text-transform: capitalize; float: left;}
.aftax_approved{ background: green; padding: 5px 20px; color: #fff; text-transform: capitalize; float: left;}
.aftax_disapproved{ background: red; padding: 5px 20px; color: #fff; text-transform: capitalize; float: left;}
.aftax_expired{ background: palevioletred; padding: 5px 20px; color: #fff; text-transform: capitalize; float: left;}
.afform-row{width: 100%; float: left;}
#aftax_status_field label { float: left; width: 200px;}.fatturapro-chechout_customfields{
position:relative;
z-index:10;
}div.follow-up-subscriptions {
margin: 1em 0 2em 0;
}
.fue-subscriptions-message.hidden {
display: none;
}
ul.follow-up-lists {
margin: 0 0 1.618em 1em;
}
ul.follow-up-lists li {
list-style: none;
}
.fue-error {
border-left: 3px solid #A10000;
color: #A10000;
padding: 0 1.618em;
background: #FFF0EE;
}
.fue-success {
border-left: 3px solid #00AB00;
color: #00AB00;
padding: 0 1.618em;
background: #F0FFF3;
}
.fue-error p, .fue-success p {
padding: 10px 0;
}.wcmsi-tab .wcmsi-tablinks{border:1;padding:10px 15px;background:#DDD!important;letter-spacing:0.5px;margin-bottom:0em!important;margin-right:0em!important;text-transform:uppercase;font-size:16px;color:#545454;}
.wcmsi-tab .wcmsi-tablinks:hover{background:#F8F8F8!important;}
.wcmsi-tab .wcmsi-tablinks.active{background:#239e57!important;color:#FFF!important;font-weight:600;}
.wcmsi-tab .wcmsi-tablinks.active:hover{background:#2ecc71!important;}
.wcmsi-tab{border-bottom:1px solid #CCC;}
.wc-bookings-booking-form{position:relative;transition:all 1000ms;}
.wc-bookings-booking-form.loading{min-height:80px;}
.wc-bookings-booking-form.loading *{opacity:0;}
.wc-bookings-booking-form:before{content:"";position:absolute;display:block;width:100%;height:100%;background:#fff;top:0;left:0;opacity:0;z-index:-10;transition:all 1000ms;}
.wc-bookings-booking-form.loading:before{opacity:1;z-index:100;}
.wc-bookings-booking-form.loading:after{font-family:dashicons;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;vertical-align:top;text-align:center;content:"\f113";z-index:1000;position:absolute;display:flex;width:100%;height:100%;align-items:center;justify-content:center;top:0;left:0;color:#239e57;opacity:0;z-index:-10;transition:all 1000ms;-webkit-animation:custom-rotate 1000ms linear infinite;-moz-animation:custom-rotate 1000ms linear infinite;-o-animation:custom-rotate 1000ms linear infinite;animation:custom-rotate 1000ms linear infinite;}
.wc-bookings-booking-form.loading:before,
.wc-bookings-booking-form.loading:after{opacity:1;z-index:99999;}
@-webkit-keyframes  custom-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-moz-keyframes custom-rotate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}
@-o-keyframes custom-rotate{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes custom-rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}} .gift-this-product-main-container{padding:30px!important;border-color:#dddddd!important;position: relative;}
.gift-this-product-main-container .ywgc-recipient-email,
.gift-this-product-main-container .ywgc-empty-recipient-note{display:none!important;}
.gift-this-product-main-container .gift-card-content-editor.step-content h5{margin-top:0;}
.gift-this-product-main-container p{margin-top:0;margin-bottom:15px;line-height:1.5;}
.gift-this-product-main-container h2{display: inline-block!important;margin-left: 0!important;}
.gift-this-product-main-container h3,
.gift-this-product-main-container h4,
.gift-this-product-main-container h5{font-size:1rem;text-transform:uppercase;font-weight:900;}
.gift-this-product-main-container p a{color:#239e57;font-weight:bold;text-decoration:underline;}
.gift-this-product-main-container .ywgc-choose-design-preview{margin-bottom:10px;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
float: none!important;
margin-left: 0!important;	
}
.woocommerce-js div.product form.cart div.quantity {
display: none!important;
}
.woocommerce div.product form.cart .gift-this-product-main-container .button.single_add_to_cart_button{float:none;width:100%;color:#fff;margin:30px 0 0!important;}
.single-product .gift-card-content-editor.step-appearance .ywgc-design-list ul{display: flex;}
.single-product .gift-card-content-editor.step-appearance .ywgc-design-list ul li:nth-child(2){display:none;}
.single-product .gift-this-product-main-container{margin-top: 30px;}
.single-product .gift-this-product-main-container #give-as-present,
.single-product .gift-this-product-main-container #ywgc-cancel-gift-card{display:none!important;}
.product-type-gift-card .elementor-product-gift-card .gift-cards_form {display: none!important;} .woocommerce-cart table.shop_table .cart_item.tm-epo-cart-row-product-noepo td.product-name{line-height: 1.2;font-size: 14px;font-weight: normal;}	
.cart_item.tm-epo-cart-row-product-noepo td.product-name > a{display: block;width: 100%;font-weight: bold;font-size: 16px;}	
.woocommerce-cart table.shop_table .cart_item.tm-epo-cart-row-product-noepo td.product-name > div{display: block;width: 100%;margin-top: 6px;}	
.woocommerce td.product-name .wc-item-meta.tc-epo-metadata dd, 
.woocommerce td.product-name dl.variation.tc-epo-metadata dd,
.woocommerce td.product-name .wc-item-meta.tc-epo-metadata dt, 
.woocommerce td.product-name dl.variation.tc-epo-metadata dt {display: block;font-weight: normal;width: 100%;font-size: 14px;line-height: 1.2;}
.woocommerce td.product-name .wc-item-meta.tc-epo-metadata dt, 
.woocommerce td.product-name dl.variation.tc-epo-metadata dt {margin-top: 10px;font-weight:bold;}
.epo-single-price{display:block;width:100%;}
.single-product.hide-add-to-cart-button .single_add_to_cart_button:not(.ywgc-add-gift-product-to-cart){display:none!important;}
@media (max-width: 700px) {
.tm-epo-cart-row:not(:first-child){display:flex!important;}
.tm-epo-cart-row:not(:first-child) td.product-remove,
.tm-epo-cart-row:not(:first-child) td.product-thumbnail,
.tm-epo-cart-row:not(:first-child) td.product-quantity,
.tm-epo-cart-row:not(:first-child) td.product-subtotal{display:none!important}
.tm-epo-cart-row:not(:first-child) td.product-name,
.tm-epo-cart-row:not(:first-child) td.product-price{width:50%;}
.tm-epo-cart-row:not(:first-child) td.product-name *{text-align:left}
.tm-epo-cart-row:not(:first-child) td:before{content:none!important}
.shop_table .tm-epo-cart-row.tc-epo-cart-row-total{}
.shop_table .tm-epo-cart-row.tc-epo-cart-row-total td{display:none!important;}
.shop_table .tm-epo-cart-row.tc-epo-cart-row-total td.product-subtotal{display:block!important;width:100%;text-align:right;font-size:110%}
.shop_table .tm-epo-cart-row.tc-epo-cart-row-total td.product-subtotal:before{content:"Total"!important}
} .quantity-wrap {position: relative;display: flex;align-items: center;justify-content: space-between;width: 130px;height: 40px;margin-left: 15px;font-family: inherit;flex-wrap: nowrap;margin-bottom: 10px;font-style: normal;}
.quantity-wrap .qty-button{display: flex;width: 40px;height: 100%;padding: 0;border: 0;background: 0;cursor: pointer;color: #000;background: #F2F2F2;align-items: center;justify-content: center;font-size: 18px;font-weight: bold;line-height: 1;border: 1px solid #ddd;}
.quantity-wrap .input-substitute{display: flex;width: 40px;position: relative;height: auto;text-align: center;border: 1px solid #ddd;height: 100%;align-items: center;justify-content: center;margin: 0 5px;font-size: 14px;}
#wc-bookings-booking-form{overflow:hidden;width:100%;}
#wc-bookings-booking-form .form-field.with-qty-input{display: flex;align-items: center;justify-content: space-between;flex-direction: row;position: relative;margin: 0;padding: 15px 0;flex-wrap: wrap;line-height: 1.3;font-style: italic;}
#wc-bookings-booking-form .form-field.with-qty-input:not(:last-child):before{content:"";position: absolute;display: block;bottom: 0;left: -3333px;width: 9999px;height: 1px;background: #ddd;}
#wc-bookings-booking-form .form-field.with-qty-input label {margin: 0;line-height: 1.3;font-size: 100%;font-style: normal;font-weight: bold;width: calc( 100% - 150px );}
@media (max-width: 700px) {
#wc-bookings-booking-form .form-field.with-qty-input {flex-direction: column;justify-content: flex-start;align-items: flex-start;}
.quantity-wrap{margin: 10px 0;}
#wc-bookings-booking-form .form-field.with-qty-input label{width:100%}
} .elementor-menu-cart__product .elementor-menu-cart__product-remove,
.elementor-menu-cart__product .elementor-menu-cart__product-remove>a,
.woocommerce-cart-form__cart-item td.product-remove a.remove {
color: #000;
border-color: #000;
}
.elementor-menu-cart__product .elementor-menu-cart__product-remove:after, 
.elementor-menu-cart__product .elementor-menu-cart__product-remove:before{
background-color:#000;
} .elementor-add-to-cart #eh-payment-request-button-seperator{
display: none;
} .elementor-add-to-cart  .wc-bookings-booking-form-button,
.elementor-add-to-cart  .added_to_cart {
margin-left: auto!important;
margin-right: auto!important;
}
.elementor-add-to-cart  .added_to_cart {
width: 100%;
font-size: 18px;
border: 1px solid;
color: #61CE70;
text-align: center;
font-weight: bold;
text-transform: uppercase;
padding: 19px 15px!important;
line-height: 1;
}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{zoom:1}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{zoom:1}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{zoom:1}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{zoom:1}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{display:flex;flex-wrap:wrap;clear:both;zoom:1}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 20px 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product:nth-child(2n),.woocommerce.columns-2 ul.products li.product:nth-child(2n){margin-right:0;clear:right}.woocommerce-page.columns-2 ul.products li.product:nth-child(odd),.woocommerce.columns-2 ul.products li.product:nth-child(odd){clear:left}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:31.2%;width:calc(33.33% - 14px)}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n),.woocommerce.columns-3 ul.products li.product:nth-child(3n){margin-right:0;clear:right}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1),.woocommerce.columns-3 ul.products li.product:nth-child(3n+1){clear:left}.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product{width:22.5%;width:calc(25% - 15px)}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n),.woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-right:0;clear:right}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.columns-4 ul.products li.product:nth-child(4n+1){clear:left}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:17.5%;width:calc(20% - 16px)}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n),.woocommerce.columns-5 ul.products li.product:nth-child(5n){margin-right:0;clear:right}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1),.woocommerce.columns-5 ul.products li.product:nth-child(5n+1){clear:left}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:14%;width:calc(16.66% - 16.66px)}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n),.woocommerce.columns-6 ul.products li.product:nth-child(6n){margin-right:0;clear:right}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1),.woocommerce.columns-6 ul.products li.product:nth-child(6n+1){clear:left}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{display:flex;margin:0 auto}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-left:5px}@media (min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{zoom:1}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:calc(50% - 10px)}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-right:0}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;zoom:1}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{zoom:1}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{zoom:1}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0;width:100%;margin-bottom:1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{zoom:1}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid var(--ast-border-color);width:100%;margin:10px 0}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-left:0;padding-right:0}