body{    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);}
.woocommerce ul.products li.product.shop {    padding: 0 !important;    box-shadow: none;    }
.woocommerce ul.products li.product.shop a img {    margin: auto;    height: 340px;    width: 100%;}
.term-store .neve-main>.shop-container.container>.row {    justify-content: center;    margin: 0;}
.woocommerce .shop .woocommerce-loop-product__title {    font-size: 32px;    line-height: 1.4em;    color: #192638;}
.single .neve-main>.container.shop-container>.row {    justify-content: center;}
.single-product .product_cat-shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide, 
.single-product .product_cat-shop .iconic-woothumbs-all-images-wrap, 
.single-product .product_cat-shop .iconic-woothumbs-images-wrap .slick-slider .slick-track {    padding: 0 !important;    border: none !important;    }

.single-product .product_cat-shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide:before {    border: none;}
.woo-product .ajax_add_to_cart { border-radius: 4px !important;}.woo-product ul.products.columns-1 { padding-left: 0;}
.woo-product .superwatchman.collector{margin-bottom: 0 !important;}
.product-sticky{    position: fixed;	bottom: -85px;    width: 100%;    left: 0;    background: #ffffff;    z-index: 995;	transition: all 0.5s ease !important;	-webkit-transition: all 0.5s ease !important;}
.product-sticky.show-sticky{bottom: 0;}
.product-sticky .single_add_to_cart_button:hover{background-color: #1D76DA !important;}
.product-sticky .single_add_to_cart_button.added::after{top: 11px; font-size: 14px !important;}
.product-sticky .xoo-wsc-qtybox { border-color: #ccc; width: 70px; margin-right: 0 !important;}
.product-sticky .xoo-wsc-qtybox span { position: absolute; height: 100%; width: 17px; background-color: #f5f5f5; border-color: #ddd;     line-height: 30px;}
.product-sticky .xoo-wsc-qtybox .xoo-wsc-qty{width:100%; max-width:100%; height:33px !important; padding: 0 17px !important;}
.product-sticky .xoo-wsc-qtybox span.xoo-wsc-minus{left: 0;}
.product-sticky .xoo-wsc-qtybox span.xoo-wsc-plus{right: 0;}
.woocommerce div.product .stock.out-of-stock{text-align: center; font-size: 24px; color: #787878; font-weight: 700; font-family: "Roboto", Sans-serif;}
.sold-out-mc-form .gform_footer, .sold-out-mc-form .gform_footer .gform_button{display: block !important; width: 100%;}
.sold-out-mc-form .gform_footer .gform_button{background: #808080 !important; padding: 12px; border-radius: 0 !important; position: relative;}
.sold-out-mc-form .gfield_radio .gfield-choice-input, .sold-out-mc-form .gfield_checkbox .gfield-choice-input {    width: 18px;    height: 18px;    appearance: none;    border: 2px solid #192638;    border-radius: 50px;    margin-right: 2px;    display: inline-block;}
.sold-out-mc-form .gfield_radio .gfield-choice-input:before, .sold-out-mc-form .gfield_checkbox .gfield-choice-input:before {    width: 8px;    height: 8px;    background-color: #192638;    display: block;    content: "";    border-radius: 50px;    margin: 3px;	opacity: 0;}
.sold-out-mc-form .gfield_checkbox .gfield-choice-input, .sold-out-mc-form .gfield_checkbox .gfield-choice-input:before{border-radius: 0;}
.sold-out-mc-form .gfield_radio .gfield-choice-input:checked:before, .sold-out-mc-form .gfield_checkbox .gfield-choice-input:checked:before{opacity: 1;}
body .sold-out-mc-form .gfield_checkbox .gfield-choice-input{vertical-align: top; margin-top: 8px;}
.sold-out-mc-form .gform_required_legend{display: none;}
.sold-out-mc-form .gform_wrapper.gravity-theme .gfield-choice-input + label, body .gform_wrapper.gravity-theme .gfield_description{font-size: 16px;}
.woocommerce div.product form.cart div.quantity .qty{height: 36px;}
.woocommerce div.product .product-sticky form.cart .button,
.woocommerce div.product form.cart div.quantity .qty{transition: inherit !important; -webkit-transition: inherit !important;}
body .bottom-tabs .elementor-tab-title {    padding: 15px 25px !important;    line-height: 1.3;}
.bottom-tabs.elementor-widget-tabs .elementor-tab-content {  	padding: 35px 15px;}
.bottom-tabs .elementor-tab-content {    border-style: none !important;} 
.shop-container h1.product_title.entry-title {    font-size: 40px;    text-transform: capitalize;    line-height: 1em;    font-weight: 600;    color: #192638;}
.woocommerce .shop-container div.product .product_title {    font-weight: 600;    font-family: Roboto, var(--nv-fallback-ff);}
body.xoo-wsc-active, html.xoo-wsc-activee {    overflow: hidden;}
html, body.xoo-wsc-active {    height: 100%;}
.xoo-wsc-modal .xoo-wsc-footer{margin-bottom: 25px; padding-top: 75px;  background-repeat: no-repeat;    background-position: center 20px;    background-size: 220px;}
.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-total.xoo-wsc-tool{display: none;}.xoo-wsc-modal .xoo-wsc-coupon-container,
.xoo-wsc-footer a.xoo-wsc-ft-btn:not(.xoo-wsc-cart){display:none;}
.xoo-wsc-modal .xoo-wsc-basket{display: none !important;}
.xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-cart{background-color: #192638; text-transform: uppercase; text-decoration: none; font-weight: 500; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-cart:hover, .xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-cart:focus{background-color: #1d76da;}
.xoo-wsc-modal .xoo-wsc-header{padding:12px 15px; text-align: center; background: #f1f1f1;}
.xoo-wsc-modal .xoo-wsc-close{right: 8px; font-size: 25px;}
.xoo-wsc-tools-label{	margin-right: 5px;}
.xoo-wsc-content .xoo-wsc-sum-col a.xoo-wsc-pname + a {    font-size: 14px;    text-transform: uppercase;    font-weight: 700;    text-overflow: ellipsis;    width: 100%;    overflow: hidden;    white-space: nowrap;    display: block;    line-height: 1;	order: 0;	margin-top: 5px;	margin-bottom: 5px;}
.xoo-wsc-content .xoo-wsc-sum-col span.cat {    font-size: 10px;    font-weight: 600;	width: 100%;}
.xoo-wsc-content .xoo-wsc-sum-col{ display: flex; display: -webkit-flex; margin-left: 8px; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between;}.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-qtybox,.xoo-wsc-content .xoo-wsc-sum-col span.xoo-wsc-minus, .xoo-wsc-content .xoo-wsc-sum-col span.xoo-wsc-plus{border: none; font-size: 18px; height: 30px; line-height: 27px;}
.xoo-wsc-content .xoo-wsc-sum-col input[type='number'].xoo-wsc-qty{height: 30px; pointer-events: none;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-qtybox { margin-top: 3px;}
.xoo-wsc-content .xoo-wsc-sum-col a.xoo-wsc-remove{order: 1; -webkit-order: 1; align-self: center; -webkit-align-self: center; padding-right: 0; padding-top: 0;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-price{margin: 12px 0; order: 0; -webkit-order: 0; align-self: center; -webkit-align-self: center;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-psrow{margin-top: 7px; height: 37px; line-height: 35px; display: block; order: 0; -webkit-order: 0; margin-left: 10px;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-ptotal, .xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-price > span:not(.woocommerce-Price-amount){display: none;}
.xoo-wsc-content .xoo-wsc-sum-col span.xoo-wsc-minus, 
.xoo-wsc-content .xoo-wsc-sum-col span.xoo-wsc-plus{width: 12px;}
.xoo-wsc-body .xoo-wsc-product{border-bottom: 1px solid #eeeeee; padding: 15px 8px;    align-items: center;    display: flex;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-tools{display: inline-block; font-size: 22px;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-tools .xoo-wsc-tools-value span.amount{font-size: 22px;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-price {    margin: 0;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-price span.amount bdi {    font-size: 12px;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-psrow {    margin-left: 0;    height: auto;    margin-top: 0;}
.xoo-wsc-content .xoo-wsc-sum-col {    margin-left: 0;    align-items: center;}
.xoo-wsc-content .xoo-wsc-sum-col input[type='number'].xoo-wsc-qty {    max-width: 20px;}
.xoo-wsc-content .xoo-wsc-sum-col .xoo-wsc-qtybox {    margin-left: 5px;}
.xoo-wsc-sum-col .variation {    margin: 0; 
    position: relative;
    top: 1px;}
.xoo-wsc-content .xoo-wsc-sum-col a.xoo-wsc-remove {    position: relative;    top: 1px;}
.account-icons br{display: none;}
.wc-forward {    display: none !important;}
.single.single-product .uael-woo-add-to-cart a.add_to_cart_button.added::after, .cart-bttn .single_add_to_cart_button.added::after, .woo-product .ajax_add_to_cart.added::after, .product-sticky .single_add_to_cart_button.added::after {    opacity: 1;    color: #fff;}
.single.single-product .xoo-wsc-footer .xoo-wsc-shiptxt, 
.cart-bttn .single_add_to_cart_button.added::after {    font-size: 16px;    letter-spacing: 1px;    padding: 0 25px;    line-height: 1.3;    margin: 3px 0 15px;}
.cart-bttn .single_add_to_cart_button::after {    font-size: 20px;}
.single.single-product .uael-woo-add-to-cart a.add_to_cart_button:not(.loading)::after, .cart-bttn .single_add_to_cart_button::after, .woo-product .ajax_add_to_cart:not(.loading)::after, .product-sticky .single_add_to_cart_button::after {    position: absolute;    left: 0;    right: 0 !important;    line-height: 1;    margin: 0 !important;    top: 13px;    opacity: 0;    font-size: 20px !important;}
.single.single-product span.xoo-wsc-icon-checkmark.xoo-wsc-icon-atc {    display: none;}
.woocommerce-checkout #order_review{border: 1px solid #c3c3c3; padding: 20px;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table{border: none;}
.woocommerce-checkout #payment div.payment_box {  background: transparent;  padding: 0;}
.woocommerce-checkout #payment div.form-row{padding: 0; margin-bottom: 8px !important;}
.woocommerce-checkout #payment div.payment_box::before{display: none;}
.woocommerce-checkout #payment{border: none;}
.woocommerce-checkout #payment ul.payment_methods{padding: 0;}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:not(.payment_method_stripe) img { height: 15px; width: auto;}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label[for="payment_method_stripe"]{overflow: hidden; display: inline-block; line-height: 1; vertical-align: middle; margin: 0;}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label[for="payment_method_stripe"] img{height: 28px; margin-bottom: -5px;}
.woocommerce-checkout form.woocommerce-checkout .form-row label.checkbox { margin: 15px 0; display: block;}
.woocommerce-checkout #payment div.payment_box fieldset{margin: 0;}
.woocommerce-checkout #payment div.payment_box fieldset #wc-stripe-new-payment-method,
.woocommerce-checkout #payment ul.payment_methods li input{margin-right: 5px; vertical-align: middle;}
.woocommerce-checkout #payment div.payment_box{margin-bottom: 0;}
.woocommerce-checkout #payment, .woocommerce-checkout #payment div.payment_box div#stripe-payment-data > p{margin-bottom: 0;}
.woocommerce-checkout #payment ul.payment_methods li input.input-radio { width: 12px; margin-left: 3px;}
.checkout-review-hero img.review-img {    max-width: 110px;}
.woocommerce-checkout #payment ul.payment_methods label{font-weight: 600;}
.checkout-review-hero { display: flex; -webkit-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; -ms-align-items: center; margin: 0 0 10px 0;}
.checkout-review-hero .item-desc h4{font-weight: 700; margin-bottom: 0;}
.checkout-review-hero .item-desc .item-qty strong{font-weight: 700; font-size: 17px;}
.woocommerce-checkout #neve-checkout-coupon .woocommerce-form-coupon .form-row-last button{padding: 11px 12px 12px; background-color: #192638; color: #ffffff !important;}
.woocommerce-checkout table.shop_table{border-radius: 5px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px; font-size: 14px !important; padding-left: 11px;}
.woocommerce-checkout form .form-row label{line-height: 1; font-weight: 600; font-size: 14px;}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout .select2-container--default .select2-selection--single{height: 40px; border-color: #d6d6d6;}
.woocommerce-checkout .woocommerce-shipping-fields h3, .woocommerce-checkout #neve-checkout-coupon .woocommerce-info{background-color: #f7f7f7;}
.woocommerce-checkout .woocommerce-shipping-fields h3 label{font-size: 15px; font-weight: 600;}
.woocommerce-checkout #neve-checkout-coupon .woocommerce-form-coupon p{    margin: 0 0 6px; font-weight: 600;}
.woocommerce-checkout #neve-checkout-coupon .woocommerce-info{color: #192638; font-size: 15px; font-weight: 600;}
.woocommerce-checkout ul#shipping_method .amount { font-weight: 400;}
.checkout-review-hero .item-desc {    margin-left: 10px;} 
.checkout-review-hero .item-desc h4 {    font-weight: 700;    margin-bottom: 0;        font-family: Roboto, var(--nv-fallback-ff);}
.woocommerce-checkout table.shop_table th.product-total { opacity: 0; cursor: default;}
.klarna-checkout-select-other-wrapper{clear: both;} 
.page-loader.keep {	display: flex !important;}
.page-loader {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: #fff;    display: flex;    justify-content: center;    align-items: center;	z-index: 9999;}
body.elementor-editor-active .page-loader {display: none;}
.woocommerce-checkout .site-footer{z-index: 99999;}
.page-loader img {    width: 100px;}
.woocommerce-checkout #order_review input[type="checkbox"] {    margin-left: -22px !important;	margin-right: 5px;	margin-top: 0;	outline: none;}
.place-order .checkbox a.woocommerce-terms-and-conditions-link {    color: #192638;    font-weight: 600;    font-size: 13px;} 
.place-order span.woocommerce-terms-and-conditions-checkbox-text {    font-size: 13px;}
.woocommerce-checkout form.woocommerce-checkout .form-row label.checkbox,
.woocommerce-checkout #payment div.payment_box fieldset .woocommerce-SavedPaymentMethods-saveNew{padding-left: 22px !important;}
.order-item-wrap {    display: flex;    gap: 10px;    align-items: center;}
.order-product-image {flex: 0 0 100px;}
.woocommerce .woocommerce-checkout table.shop_table tr.woocommerce-shipping-totals.shipping th, .woocommerce .woocommerce-checkout table.shop_table tr.woocommerce-shipping-totals.shipping td { font-weight: 700;}
#kco-order-review .woocommerce-checkout-review-order-table table.shop_table thead{background-color: #f7f7f7;}
.woocommerce-checkout table.shop_table .cart_item .quantity .qty{width: 60px; padding: 5px;}
#kco-order-review {
    border: none;
    padding: 0;
}
.woocommerce tr.cart-subtotal {
    display: none;
}

#kco-order-review .thwcfd-field-textarea, #kco-order-review .form-row-first{padding: 0;}
.shop_table.order_details tfoot tr:first-child{display: none;}
.shop_table.order_details tfoot tr:nth-child(2) td{white-space: nowrap; }
.shop_table.order_details tfoot tr:nth-child(2) td span.amount{margin-left: 3px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{resize: vertical;}
.woocommerce-checkout form.woocommerce-checkout p.klarna-checkout-select-other-wrapper {    margin-bottom: -55px; padding-top: 32px; margin-left: -0;}
.woocommerce-checkout form.woocommerce-checkout #kco-wrapper{padding-top: 30px;}.woocommerce-checkout form.woocommerce-checkout div#kco-iframe { margin-top: -46px;}
.single-product .bottom-footer{padding-bottom:70px !important;}
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    padding: 5px 15px 5px 150px;	display: flex; display: -webkit-flex;	align-items: center; -webkit-align-items: center;	line-height: 1.2;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{padding-top: 20px;}
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{padding: 15px 12px;}
.woocommerce-checkout h3 {    font-size: 1.6em;    line-height: 1.6em;    font-weight: 600;    text-transform: none;    font-family: Roboto, var(--nv-fallback-ff);}
.woocommerce.sold-out-product div.product .stock.out-of-stock {    display: none;}
.sold-out-product .product-top {    display: none;}
.woocommerce.sold-out-product .shop-container div.product .product_title {    font-weight: 600;    font-family: Roboto, var(--nv-fallback-ff);           margin-bottom: 20px;}
.sold-out-mc-form .gform_wrapper.gravity-theme .gfield_label {    color: #000;    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);}
.outofstock .elementor-widget-woocommerce-product-short-description .countdown-timer .display_time {    margin: 0;}
.elementor-widget-woocommerce-product-short-description .display_time {    font-size: 35px;    margin-bottom: 40px !important;}
.display_time {    text-align: center;    font-size: 50px;    margin-top: -25px;    margin-bottom: 10px;}
.single-product.sold-out-product:not(.elementor-editor-active) .outofstock .countdown-timer {    z-index: 1;}
.single-product.sold-out-product:not(.elementor-editor-active) .neve-main .product > .elementor-section > .elementor-container.elementor-column-gap-default *:not(.countdown-timer) {    position: relative;}
.single-product.sold-out-product:not(.elementor-editor-active) .outofstock .countdown-timer {    z-index: 1;}
.outofstock .elementor-widget-woocommerce-product-add-to-cart .countdown-timer {    position: absolute;    left: 0;    top: 0;    bottom: 0;    right: 0;    background-color: #fff;    display: flex;    display: -webkit-flex;    align-items: center;    -webkit-align-items: center;    justify-content: center;    -webkit-justify-content: center;}
.single-page-container .nv-page-title small.neve-breadcrumbs-wrapper {    display: none;}
.single-page-container .nv-page-title-wrap.nv-big-title .nv-page-title h1 {    text-align: center;    font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);    font-size: 1.75em;    font-weight: bold;}
.single .xoo-wsc-modal.xoo-wsc-active .xoo-wsc-opac {    opacity: 0.75;}
.single-page-container .checkout-button.wc-forward {    display: block !important;}
.woocommerce a.remove {
    color: var(--nv-c-2)!important;
    font-size: 20px;
    height: 20px;
    width: 20px;
    line-height: 15px;
    text-decoration: none!important;
    display: block;
}
.neve-main>.container.shop-container>.row {
    justify-content: center;
}
.woocommerce ul.products li.product.shop .price {
    position: relative;
    bottom: 0;
}
.woocommerce ul.products li.product.shop .price span bdi {
    color: #7a7a7a;
}

.gform_wrapper div.validation_error, .gform_wrapper div.gform_validation_errors h2 {
    color: black !important;
    border-color: black !important;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 600 !important;
    padding-top: 10px;
	font-size: 20px !important;
}

.gform_wrapper div.validation_error, .gform_wrapper div.gform_validation_errors {
    border: none !important;
    margin: 0 auto;
    background: transparent !important;
    box-shadow: none !important;
    position: absolute;
    text-align: center;
	top: 0;
}
.gform_wrapper form{
	padding-top: 30px;
}
 
.availibility-text{
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 600;
}
.user_watch_request_button_wrapper a {
    display: block;
    text-align: center;
    margin-top: 10px;
}
/*li.upcoming:after {
    content: 'Upcoming';
	position: absolute;
    top: 10px;
    right: 10px;
    padding: 0 5px;
    font-size: 14px;
    font-weight: 500;
    background: #999;
    color: #fff;
}
li.upcoming {
    position: relative;
}*/
.superwatchman-ext .extimages > div.extimage.selected {
    border-color: green;
}

.woocommerce-checkout #order_review input#terms {
    margin-left: -5px !important;
}
@media (max-width: 767px){
    .woocommerce-checkout form.woocommerce-checkout div#kco-iframe {
        margin-top: 0;
    }
    #kco-order-review {
        border: 1px solid #c3c3c3;
        padding: 15px;
        border-radius: 5px;
        margin: 0 10px 50px 15px;
    }

    body .bottom-tabs .elementor-tab-title.elementor-active {
        background: #f2f3f5 !important;
        color: #000 !important;
    }
    .bottom-tabs.elementor-widget-tabs .elementor-tab-content {
        padding: 15px 15px;
    }
    .bottom-tabs .elementor-tab-content {
        border-style: solid !important;
        border-bottom: none !important;
    }
    .single-product .product_cat-shop .iconic-woothumbs-all-images-wrap .slick-list .slick-track {
        height: 200px !important;
    }
    .single-product .product_cat-shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {
        height: 210px !important;
    }
    .woocommerce .shop-container div.product .product_title{
        font-size: 25px;
    }
    .pro-title {
        margin-bottom: 0 !important;
    }
    .woocommerce .shop-container div.product .product_title {
        font-size: 26px;
    }
    .woocommerce ul.products li.product.shop a img {
        margin: auto;
        height: 270px;
        width: 100%;
    }
    .woocommerce .woocommerce-loop-product__title {
        font-size: 22px !important;
        margin: 0 !important;
    }
    .woocommerce ul.products li.product.shop{
        height: auto !important;
    }
    .woocommerce.single div.product form.cart div.quantity {
        display: none;
    }
}   