:root {
    --main-font: "Raleway", Sans-serif;
    --gray: #232323;
}
.fas{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #D1D1D1;
    border-radius: 8px;
    padding: 0.5rem 1rem;
    transition: all .3s;
}

.woocommerce-cart #content,
.woocommerce-account #content,
.woocommerce-checkout #content{
    max-width: 960px !important;
}
body.page:not(.woocommerce) #content{
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}
.woocommerce-account #content .entry-title,
.woocommerce-checkout #content .entry-title{
    margin-bottom: 50px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: transparent;
    color: #515151;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
/*woo*/

ul.products li.product {
    overflow: hidden;
    position: relative;
}
ul.products li .woocommerce-loop-product__title {
    font-size: 20px;
    font-weight: 600;
}

.woocommerce ul.products li.product a img{
    height: 360px;
    width: 100%;
    object-fit: cover;
	background: #fff;
}
ul.products li.product .add_to_cart_button{
    display: block !important;
    margin: 0 15px 10px;
}
ul.products li.product .woosw-btn{
    display: none;
    position: absolute;
    z-index: 8;
    width: 56px;
    height: 56px;
    border-radius: 8px;
    top: 8px;
    right: 10px;
    font-size: 30px;
    color: #FF4747 !important;
    text-align: center;
    line-height: 56px;
}
ul.products li.product:hover .woosw-btn{
    display: block !important;
}
ul.products li.product .woosw-btn:hover{
    background: #FFF2EF;
}
.single-product .woosw-btn{
    font-size: 30px;    
	color: #848484 !important;
    text-align: center;
    margin-left: 30px;
}
.single-product .woosw-btn:hover{    
    color: #FF4747 !important;	
}
@media only screen and (max-width: 992px) {
    ul.products li.product {
        border: 1px solid #EDEDED;
        border-radius: 0 !important;
    }
    ul.products li.product .woosw-btn{
        display: block;
        width: 36px;
        height: 36px;
        font-size: 20px;
        line-height: 36px;
    }
}
@media only screen and (max-width: 767px) {
    .single-product .woosw-btn {
        margin-left: 15px;
        display: block;
    }
    .woocommerce ul.products li.product{
        margin: -1px -1px 0 0 !important;
    }
    .woocommerce ul.products li.product a img{
        height: 147px;
        width: 100%;
        object-fit: cover;
    }
    ul.products {
        grid-column-gap: 0 !important;
        grid-row-gap: 0 !important;
    }
    ul.products li.product .add_to_cart_button{
        height: 32px !important;
       line-height: 28px !important;
    }
    .add_to_cart_button.button:before{
        margin-bottom: -7px !important;
    }
    .button.product_type_variable.add_to_cart_button:before{
        display: none !important;
    }
}

.woocommerce .woocommerce-ordering select {
    padding: 3px 10px;
    border-radius: 6px;
    border: 1px solid #DDDDDD;
    font-size: 14px;
    outline: none !important;
    color: #777;
}

.woocommerce-pagination ul {
    border: 0 !important;
}
.woocommerce-pagination ul li{
    float: none !important;
    margin: 0 5px !important;
    line-height: 15px !important;
}
.woocommerce-pagination ul li span.page-numbers.current,
.woocommerce-pagination ul li a{
    line-height: 12px !important;
    padding: 10px 12px !important;
    border-radius: 4px;
}
/********************************/
table.variations th,
table.variations td{
    background: none !important;
    padding: 0;
}
table.variations td {
    margin-bottom: 15px;
}
.woocommerce div.product form.cart .variations label,
table.variations .label{
    vertical-align: baseline;
    padding: 0;
    margin: 0;
    line-height: 1.4em;
    font-weight: 500;
    font-size: 16px;
    color: var(--gray);
    font-family: var(--main-font);

}
ul.wvs-style-rounded li{
    border: 0;
    box-shadow: none !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
}
ul.wvs-style-rounded li .variable-item-contents:before {
    display: none !important;
}
ul.wvs-style-rounded li.selected{
    border: 2px solid #4F74F7;
    box-shadow: none !important;
}
body.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 320px;
    display: inline-block;
    margin-right: 1em;
    border: 1px solid #BBBBBB;
    border-radius: 6px;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    height: 48px;

    appearance:none;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.77739 7.6755C4.01139 7.4415 4.39164 7.4415 4.62564 7.6755L12.0011 15.051L19.3766 7.6755C19.6106 7.4415 19.9909 7.4415 20.2249 7.6755C20.4589 7.9095 20.4589 8.28975 20.2249 8.52375L12.4249 16.3237C12.1909 16.5577 11.8106 16.5577 11.5766 16.3237L3.77664 8.52375C3.45539 8.2025 3.57898 7.87391 3.77739 7.6755Z" fill="%23BBBBBB"/></svg>') no-repeat calc(100% - 15px) 11px;

}

body .qib-button-wrapper .quantity input.input-text.qty.text{
    height: 48px !important;
    border: 1px solid #BBBBBB;
    border-radius: 6px;
    padding: 0 50px !important;
    z-index: 1;
    color: var(--gray);
    font-size: 18px;
    font-weight: 500;
    width: 150px !important;
    appearance: none;
    font-family: Arial;
    max-height: none !important;
}
body input.qty::-webkit-outer-spin-button,
body input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
}
body .qib-button-wrapper{
    position: relative;
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    height: 48px;
}
body .qib-button-wrapper button.qib-button{
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    border: 0 !important;
    width: 50px;
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    outline: 0 !important;
    background: transparent !important;
    font-size: 0;
    text-align: center;
    color: #7a7a7a;
    font-weight: 300;
    cursor: pointer;
    user-select: none;
}
body .qib-button-wrapper button.qib-button.minus:before{
    content: '-';
    font-size: 40px;
    line-height: 38px;
}
body .qib-button-wrapper button.qib-button.plus{
    left: auto;
    right: 0;
    font-size: 40px;
}
body .qib-button-wrapper button.qib-button.plus:hover,
body .qib-button-wrapper button.qib-button.minus:hover{
    color: #000000;
}
body .qib-button-wrapper button.qib-button:active,
body .qib-button-wrapper button.qib-button:active{
    color: #FF6441 !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    display: block;
    color: var(--gray);
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 20px;
}
.single-product  .added_to_cart.wc-forward{
    display: none !important;
}
/********************************/
#home-slider .elementor-swiper-button svg{
    display: none !important;

}
#home-slider .elementor-swiper-button{
    width: 64px;
    height: 128px;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20px 38px;
}
#home-slider .elementor-swiper-button:hover{
    width: 64px;
    height: 128px;
    border-radius: 8px;
    background-color: #FFE8E3;
}
#home-slider .elementor-swiper-button:active,
#home-slider .elementor-swiper-button:focus{
    background-color: transparent !important;
}
#home-slider .elementor-swiper-button.elementor-swiper-button-prev{
    background-image: url('data:image/svg+xml,<svg width="20" height="38" viewBox="0 0 20 38" fill="" xmlns="http://www.w3.org/2000/svg"><path d="M19 37.9999C19.2562 37.9999 19.5112 37.9024 19.7075 37.7074C20.0975 37.3174 20.0975 36.6837 19.7075 36.2937L2.41497 19.0012L19.7075 1.70869C20.0975 1.31869 20.0975 0.684941 19.7075 0.294941C19.3175 -0.0950586 18.6837 -0.0950586 18.2937 0.294941L0.293721 18.2949C-0.0962793 18.6849 -0.0962793 19.3187 0.293721 19.7087L18.2937 37.7087C18.4887 37.9037 18.745 38.0012 19.0012 38.0012L19 37.9999Z" fill="%23848484" /></svg>');
}
#home-slider .elementor-swiper-button.elementor-swiper-button-prev:hover{
    background-image: url('data:image/svg+xml,<svg width="20" height="38" viewBox="0 0 20 38" fill="" xmlns="http://www.w3.org/2000/svg"><path d="M19 37.9999C19.2562 37.9999 19.5112 37.9024 19.7075 37.7074C20.0975 37.3174 20.0975 36.6837 19.7075 36.2937L2.41497 19.0012L19.7075 1.70869C20.0975 1.31869 20.0975 0.684941 19.7075 0.294941C19.3175 -0.0950586 18.6837 -0.0950586 18.2937 0.294941L0.293721 18.2949C-0.0962793 18.6849 -0.0962793 19.3187 0.293721 19.7087L18.2937 37.7087C18.4887 37.9037 18.745 38.0012 19.0012 38.0012L19 37.9999Z" fill="coral" /></svg>');
}

#home-slider .elementor-swiper-button.elementor-swiper-button-next{
    background-image: url('data:image/svg+xml,<svg width="20" height="38" viewBox="0 0 20 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 37.9999C0.74375 37.9999 0.48875 37.9024 0.2925 37.7074C-0.0975 37.3174 -0.0975 36.6837 0.2925 36.2937L17.585 19.0012L0.2925 1.70869C-0.0975 1.31869 -0.0975 0.684941 0.2925 0.294941C0.6825 -0.0950586 1.31625 -0.0950586 1.70625 0.294941L19.7062 18.2949C20.0962 18.6849 20.0962 19.3187 19.7062 19.7087L1.70625 37.7087C1.51125 37.9037 1.255 38.0012 0.99875 38.0012L1 37.9999Z" fill="%23848484"/></svg>');
}
#home-slider .elementor-swiper-button.elementor-swiper-button-next:hover{
    background-image: url('data:image/svg+xml,<svg width="20" height="38" viewBox="0 0 20 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 37.9999C0.74375 37.9999 0.48875 37.9024 0.2925 37.7074C-0.0975 37.3174 -0.0975 36.6837 0.2925 36.2937L17.585 19.0012L0.2925 1.70869C-0.0975 1.31869 -0.0975 0.684941 0.2925 0.294941C0.6825 -0.0950586 1.31625 -0.0950586 1.70625 0.294941L19.7062 18.2949C20.0962 18.6849 20.0962 19.3187 19.7062 19.7087L1.70625 37.7087C1.51125 37.9037 1.255 38.0012 0.99875 38.0012L1 37.9999Z" fill="coral"/></svg>');
}
#home-slider .swiper-slide-inner{
    padding-left: 115px;
    padding-right: 115px;
}

#home-slider .swiper-pagination-bullet {
    height: 8px;
    width: 96px;
    border-radius: 4px;
    margin: 0 12px;
}
#home-slider .swiper-pagination-bullet:hover {
    background: #FFCFC5;
}
#home-slider .swiper-pagination-bullets{
    bottom: 33px;
}
#home-slider .swiper-slide-bg{
    background-position: 100% 50%;
	min-width: 0;
	min-height: 0;	   
    height: 88%;
    margin-top: 30px;
	margin-right: 100px;
    width: calc(57% - 100px);
    float: right;
	transition: 0s;
}
#home-slider .elementor-swiper * {
    pointer-events: none !important;
}
#home-slider .elementor-swiper-button-next,
#home-slider .elementor-swiper-button-prev,
#home-slider .swiper-slide-contents .elementor-slide-heading *,
#home-slider .swiper-slide-contents .elementor-slide-description *,
#home-slider .swiper-slide-contents a,
#home-slider .swiper-pagination * {
    pointer-events: auto !important;
}
@media only screen and (max-width: 1024px) {
    #home-slider .swiper-slide-inner{
        padding-top: 400px;
        padding-bottom: 130px;
        padding-left: 115px;
        padding-right: 115px;
    }
    #home-slider .swiper-slide-bg{
    	background-position: 50% 50%;
		min-width: 0;
		min-height: 0;	   
		height: 360px;
		margin-top: 20px;
		width: 100%;
		float: none;
		transition: 0s;
	}
}
@media only screen and (max-width: 768px) {
    #home-slider .swiper-slide-inner{
        margin-top: 70px;
        padding-top: 360px;
        padding-bottom: 130px;
        padding-left: 10px;
        padding-right: 10px;
    }
     #home-slider .swiper-slide-bg{
    	background-position: 50% 50%;
		min-width: 0;
		min-height: 0;	   
		height: 320px;
		margin: 20px auto 0;
		width: 90%;
		float: none;
		transition: 0s;
	}
    #home-slider .swiper-pagination-bullet {
        height: 4px;
        width: 48px;
        border-radius: 2px;
        margin: 0 5px;
    }
    #home-slider .elementor-swiper-button{
        top: 20%;
		transform: scale(0.5) !important;
    }
	#home-slider .elementor-swiper-button-prev{
		left: 0;
	}
	#home-slider .elementor-swiper-button-next{
		right: 0;
	}
    #home-slider .elementor-slide-button{
        display: block;
    }
    #home-slider .swiper-pagination-bullets{
        bottom: 15px;
    }
}
/************ login popup ********************/
.xoo-el-inmodal{
    border-radius: 24px;
    overflow: hidden;
}
.xoo-el-main button{
    border: 0;
}
.xoo-el-main input{
    border-radius: 8px !important;
}
li.xoo-el-active{
    border-bottom: 4px solid #FF7150;
}
.xoo-el-tabs li:hover{
    color: var(--gray) !important;
}
body .xoo-el-header {
    padding: 0 20px 5px 20px;
}
body .xoo-el-form-container {
    padding-bottom: 20px;
}
body .xoo-el-form-container button.button.btn.xoo-el-action-btn {
    clear: both;
    width: auto;
    text-transform: none;
    display: block;
    cursor: pointer;
    margin: 10px auto;
    min-width: 156px;
}
span.xoo-el-close {
    font-size: 23px;
    position: absolute;
    right: 8px;
    top: 8px;
    background-color: white;
    border-radius: 50%;
    font-weight: 400;
    cursor: pointer;
    z-index: 100;
    border: 4px solid #fff;
}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    font-size: 16px;
}
@media only screen and (max-width: 768px) {
    .xoo-el-form-container ul.xoo-el-tabs li{
        font-size: 16px;
    }
}

/************* cart *******************/
.woocommerce-cart .woocommerce-shipping-totals.shipping,
.woocommerce-cart .form-row.coupon-col{
    display: none !important;
}
/************* checkout *******************/
.check-page{}
.check-page h3{
    font-size: 16px;
    font-weight: 500;
    font-family: var(--main-font);
    color: var(--gray);
}
.check-page-row{
    display: flex;
    flex-flow: row wrap;
}
.check-page-col{

}
.check-col-left{
    flex: 0 1 360px;
}
.check-col-right{
    flex: 0 1 calc(100% - 360px);
    padding-left: 50px;
}
.check-log-in-btn:hover{
    background-color: #4F74F708;
}
.check-log-in-btn{
    color: #4F74F7;
    border: 1px solid currentColor;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
    padding: 0 32px 0 74px;
    font-family: var(--main-font);
    text-decoration: none !important;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    background-image: url('data:image/svg+xml,<svg width="22" height="24" viewBox="0 0 22 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 13.2C7.48868 13.2 4.63158 10.239 4.63158 6.6C4.63158 2.961 7.48868 0 11 0C14.5113 0 17.3684 2.961 17.3684 6.6C17.3684 10.239 14.5113 13.2 11 13.2ZM11 1.2C8.12697 1.2 5.78947 3.6225 5.78947 6.6C5.78947 9.5775 8.12697 12 11 12C13.873 12 16.2105 9.5775 16.2105 6.6C16.2105 3.6225 13.873 1.2 11 1.2ZM20.2632 24H1.73684C0.779408 24 0 23.1922 0 22.2C0 22.1182 0.0159211 20.178 1.41842 18.24C2.23474 17.112 3.35211 16.2157 4.74013 15.5767C6.435 14.796 8.54164 14.4 11 14.4C13.4584 14.4 15.5643 14.796 17.2599 15.5767C18.6479 16.2157 19.7653 17.112 20.5816 18.24C21.9841 20.178 22 22.1182 22 22.2C22 23.1922 21.2206 24 20.2632 24ZM11 15.6C6.96257 15.6 3.98316 16.7437 2.38382 18.9067C1.18467 20.5282 1.15789 22.1858 1.15789 22.2023C1.15789 22.5308 1.4177 22.8 1.73684 22.8H20.2632C20.5823 22.8 20.8421 22.5308 20.8421 22.2C20.8421 22.1858 20.8153 20.5282 19.6162 18.9067C18.0168 16.7437 15.0367 15.6 11 15.6Z" fill="%234F74F7"/></svg>');
    background-repeat: no-repeat;
    background-position: 32px 50%;
    margin-bottom: 25px;
}
.woocommerce-billing-fields__field-wrapper label{
    display: none !important;
}
body .woocommerce-billing-fields__field-wrapper input.input-text{
    margin-bottom: 18px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--main-font);
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{
    background: none;
    border: 0;
    padding: 12px;
}
.order-total th{
    font-size: 14px;
    font-weight: 600;
    color: var(--gray);
    font-family: var(--main-font);
    padding-top: 30px !important;
}
.order-total td{
    font-size: 18px;
    font-weight: 700;
    color: var(--gray);
    text-align: right;
    padding-top: 30px !important;
}
.place_order_wrap{
    text-align: right;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:first-child td{
    border-top: 1px solid #BBBBBB !important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td{
    border-bottom: 1px solid #BBBBBB !important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td.product-img{
    width: 96px;
    padding-left: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td.product-img img{
    width: 64px;
    height: 64px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td.product-name {
    font-size: 14px;
    font-weight: 600;
    color: var(--gray);
    font-family: var(--main-font);
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td.product-qty {
    font-size: 16px;
    font-weight: 500;
    color: var(--gray);
    /*font-family: Arial;*/
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td.product-total {
    font-size: 18px;
    font-weight: 700;
    color: var(--gray);
    font-family: Arial;
    text-align: right;
}
.woocommerce ul#shipping_method,
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: none;
    border-radius: 0;
    padding: 0;
    margin: 0 0 30px 10px;

}
.woocommerce ul#shipping_method li,
#add_payment_method #payment li,
.woocommerce-cart #payment li,
.woocommerce-checkout #payment  li{
    padding: 0 !important;
    margin: 0 0 13px 0 !important;
    line-height: 24px !important;
}
.woocommerce ul#shipping_method label,
#add_payment_method #payment label,
.woocommerce-cart #payment label,
.woocommerce-checkout #payment label {
    font-size: 14px;
    font-weight: 400;
    font-family: var(--main-font);

}
.woocommerce ul#shipping_method input,
#add_payment_method #payment input,
.woocommerce-cart #payment input,
.woocommerce-checkout #payment input{
    display: inline-block !important;
    margin: 0 !important;
    margin-right: 12px !important;
    vertical-align: middle !important;
}
#add_payment_method #payment ul,
.woocommerce-cart #payment ul,
.woocommerce-checkout #payment ul{
    padding: 0!important;
    border: 0!important;
}
.woocommerce-form-coupon-toggle,
.woocommerce-form-coupon-toggle + p{
    display: none;
}
.woocommerce-checkout #payment {
    margin-bottom: -20px !important;
}
.woocommerce button.button[name="apply_coupon"]{
    max-width: 139px;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    float: right;
}
.woocommerce input[name="coupon_code"]{
    display: block;
    width: 200px !important;
}
@media only screen and (max-width: 992px) {
    .check-col-left{
        flex: 0 1 100%;
        padding: 0 15px;
    }
    .check-col-right{
        flex: 0 1 100%;
        padding: 0 15px;
    }
    .woocommerce input[name="coupon_code"] {
        width: 150px !important;
    }

}
@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody{
        display: none;
    }
    #place_order{
        display: block;
        width: 100%;
        margin-top: 20px;
    }
}


@media only screen and (max-width: 767px) {
	.wp-block-woocommerce-checkout{
		margin: 0 !important;
		padding: 0 10px !important;
	}
    .wc-block-components-sidebar-layout {
        flex-direction: column;
        margin: 0 auto 16px
    }

    .wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar {
        padding: 0;
        width: 100%
    }
}

@media only screen and (max-width: 700px) {
    .wc-block-components-sidebar .slot-wrapper .wc-block-components-panel,.wc-block-components-sidebar .wc-block-components-panel,.wc-block-components-sidebar .wc-block-components-totals-coupon,.wc-block-components-sidebar .wc-block-components-totals-item {
        padding-left: 16px;
        padding-right: 16px
    }

    .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item,.wc-block-components-sidebar .wc-block-components-totals-item .wc-block-components-panel {
        padding: 0
    }
}
/********************************/
@media only screen and (min-width: 992px) {
    body .thumbnail_image.slick-slide{
        width: 96px !important;
        height: 96px !important;
    }
}
body .thumbnail_image.slick-slide{
    border-radius: 4px;
    overflow: hidden;
}
body .thumbnail_image.slick-slide:hover{
    border-color: #A7BAFB !important;
}
body .thumbnail_image.slick-current{
    box-shadow: none !important;
}

.woocommerce-product-gallery__lightbox i{
    color: #606060;
}

@media (min-width: 1025px) {
    .wpgs-image {
        width: 80%;
        padding-top: 35px;
    }
    .wpgs-thumb {
        width: 19%;
        padding: 25px 0;
    }
}

.wpgs-wrapper .wpgs-thumb.slick-vertical .slick-next {
    position: absolute;
    top: auto;
    bottom: -8px;
    left: 3px;
    height: 25px;
    width: 108px;
    box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.12);
}
.wpgs-wrapper .wpgs-thumb.slick-vertical .slick-prev {
    position: absolute;
    top: 12px;
    height: 25px;
    bottom: auto;
    margin-top: 0;
    left: 3px;
    width: 108px;
    margin-left: 0;
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.12);
}
.fancybox-button.fancybox-button--arrow.fancybox-button--arrow_left,
.fancybox-button.fancybox-button--arrow.fancybox-button--arrow_right{
    background: transparent;
    color: #848484;
    font-size: 40px;
}
.fancybox-toolbar button{
    background: none !important;
    padding: 0 !important;
}
.fancybox-toolbar button svg {
    width: 28px;
}
.fancybox-toolbar button svg path{
    fill: #848484 ;
}
.fancybox-toolbar button svg:hover path{
    fill: #000 ;
}

/********************************/
h1.entry-title{
    text-align: center;
}
@media only screen and (max-width: 768px) {
    h1.entry-title{
        font-size: 22px;
    }
}
/********************************/
body .wc-block-components-order-summary .wc-block-components-panel__button {
    margin-top: 0;
    padding-top: 0;
    background: none;
    border: 0;
    outline: 0;
    color: #000;
    padding: 0;
}
body .wc-block-components-panel__content{
    margin-top: 20px;
}
/********************************/
#nickx-gallery .nslick-slide {
    margin: 0;
    display: block;
    border: 1px solid transparent;
    border-radius: 10px;
    /*height: 80px;*/
    text-align: center;
}

#nickx-gallery .nslick-slide img{
    margin: 0;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 10px;
    height: 80px;
    width: 80px;
}

@media only screen and (max-width: 768px) {
    .images.nickx_product_images_with_video .vertical-img-left.nickx-slider-for {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .nslick-slider {
        position: relative;
        display: block;

    }
}


/********************************/
.xoo-qv-plink a,
.wc-block-cart__submit-button,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button.alt {
    background-color: #FF6441;
    color: #fff !important;
    border: 0;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--main-font);
    padding: 16px 40px;

}
.xoo-qv-plink a:hover,
.wc-block-cart__submit-button:hover,
.woocommerce button.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover {
    background-color: #FF7134;
    color: #fff;
}

.woocommerce button.single_add_to_cart_button{
    background-image: url('data:image/svg+xml,<svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.60019 21.9999C7.27719 21.9999 6.2002 20.9229 6.2002 19.5999C6.2002 18.2769 7.27645 17.1999 8.60019 17.1999C9.92395 17.1999 11.0002 18.2769 11.0002 19.5999C11.0002 20.9229 9.92395 21.9999 8.60019 21.9999ZM8.60019 18.3999C7.93869 18.3999 7.4002 18.9384 7.4002 19.5999C7.4002 20.2614 7.93869 20.7999 8.60019 20.7999C9.26169 20.7999 9.80019 20.2614 9.80019 19.5999C9.80019 18.9384 9.26169 18.3999 8.60019 18.3999ZM17.0002 21.9999C15.6772 21.9999 14.6002 20.9229 14.6002 19.5999C14.6002 18.2769 15.6772 17.1999 17.0002 17.1999C18.3232 17.1999 19.4002 18.2769 19.4002 19.5999C19.4002 20.9229 18.3232 21.9999 17.0002 21.9999ZM17.0002 18.3999C16.3387 18.3999 15.8002 18.9384 15.8002 19.5999C15.8002 20.2614 16.3387 20.7999 17.0002 20.7999C17.6617 20.7999 18.2002 20.2614 18.2002 19.5999C18.2002 18.9384 17.6617 18.3999 17.0002 18.3999ZM20.0474 3.36015C19.7459 3.00465 19.2914 2.7999 18.8002 2.7999H4.10845L3.9892 2.08515C3.8317 1.14015 2.95795 0.399902 2.0002 0.399902H0.800195C0.468695 0.399902 0.200195 0.668402 0.200195 0.999902C0.200195 1.3314 0.468695 1.5999 0.800195 1.5999H2.0002C2.36845 1.5999 2.74495 1.91865 2.8057 2.2824L4.8112 14.3154C4.9687 15.2604 5.84244 16.0007 6.80019 16.0007H18.8002C19.1317 16.0007 19.4002 15.7322 19.4002 15.4007C19.4002 15.0692 19.1317 14.8006 18.8002 14.8006H6.80019C6.43194 14.8006 6.05545 14.4819 5.9947 14.1181L5.69845 12.3422L17.6564 11.3027C18.5864 11.2217 19.4354 10.4372 19.5892 9.51615L20.3947 4.68315C20.4757 4.19865 20.3489 3.7164 20.0474 3.3609V3.36015ZM19.2112 4.48515L18.4057 9.31815C18.3427 9.69765 17.9362 10.0734 17.5529 10.1064L5.5012 11.1542L4.3087 3.9999H18.8002C18.9397 3.9999 19.0582 4.0479 19.1317 4.13565C19.2052 4.2234 19.2337 4.34715 19.2104 4.48515H19.2112Z" fill="white"/></svg>') !important;
    background-repeat: no-repeat;
    background-position: 25px;
    padding-left: 60px !important;
}
@media only screen and (max-width: 767px) {
    .woocommerce button.single_add_to_cart_button{
        background-position: 40px 13px;
    }
}
.woocommerce button.button.alt.disabled{
    background-color: #FF6441 !important;
}
.add_to_cart_button.button:before{
    display: inline-block;
    content: '';
    line-height: 16px;
    margin: 0 15px -4px 0;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml,<svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.60019 21.9999C7.27719 21.9999 6.2002 20.9229 6.2002 19.5999C6.2002 18.2769 7.27645 17.1999 8.60019 17.1999C9.92395 17.1999 11.0002 18.2769 11.0002 19.5999C11.0002 20.9229 9.92395 21.9999 8.60019 21.9999ZM8.60019 18.3999C7.93869 18.3999 7.4002 18.9384 7.4002 19.5999C7.4002 20.2614 7.93869 20.7999 8.60019 20.7999C9.26169 20.7999 9.80019 20.2614 9.80019 19.5999C9.80019 18.9384 9.26169 18.3999 8.60019 18.3999ZM17.0002 21.9999C15.6772 21.9999 14.6002 20.9229 14.6002 19.5999C14.6002 18.2769 15.6772 17.1999 17.0002 17.1999C18.3232 17.1999 19.4002 18.2769 19.4002 19.5999C19.4002 20.9229 18.3232 21.9999 17.0002 21.9999ZM17.0002 18.3999C16.3387 18.3999 15.8002 18.9384 15.8002 19.5999C15.8002 20.2614 16.3387 20.7999 17.0002 20.7999C17.6617 20.7999 18.2002 20.2614 18.2002 19.5999C18.2002 18.9384 17.6617 18.3999 17.0002 18.3999ZM20.0474 3.36015C19.7459 3.00465 19.2914 2.7999 18.8002 2.7999H4.10845L3.9892 2.08515C3.8317 1.14015 2.95795 0.399902 2.0002 0.399902H0.800195C0.468695 0.399902 0.200195 0.668402 0.200195 0.999902C0.200195 1.3314 0.468695 1.5999 0.800195 1.5999H2.0002C2.36845 1.5999 2.74495 1.91865 2.8057 2.2824L4.8112 14.3154C4.9687 15.2604 5.84244 16.0007 6.80019 16.0007H18.8002C19.1317 16.0007 19.4002 15.7322 19.4002 15.4007C19.4002 15.0692 19.1317 14.8006 18.8002 14.8006H6.80019C6.43194 14.8006 6.05545 14.4819 5.9947 14.1181L5.69845 12.3422L17.6564 11.3027C18.5864 11.2217 19.4354 10.4372 19.5892 9.51615L20.3947 4.68315C20.4757 4.19865 20.3489 3.7164 20.0474 3.3609V3.36015ZM19.2112 4.48515L18.4057 9.31815C18.3427 9.69765 17.9362 10.0734 17.5529 10.1064L5.5012 11.1542L4.3087 3.9999H18.8002C18.9397 3.9999 19.0582 4.0479 19.1317 4.13565C19.2052 4.2234 19.2337 4.34715 19.2104 4.48515H19.2112Z" fill="white"/></svg>') !important;
    background-repeat: no-repeat;
    background-position: 0 0;
}
/********************************/
.woocommerce-EditAccountForm .woocommerce-Button.button{
    margin-top: 0;
}
.wp-block-woocommerce-cart.alignwide{
    margin: 0 !important;
}
/**************************************/
/**************************************/
.woocommerce-MyAccount-navigation{
    background: #FAFAFA;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 25px;
}
.woocommerce-MyAccount-navigation ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li{}
.woocommerce-MyAccount-navigation ul li a{
    display: block;
    padding: 5px 15px;
    text-decoration: none;
    color: #363636;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--main-font);
    margin: 5px 0;
}
.woocommerce-MyAccount-navigation ul li a:hover{
    background: #F0F2FA;
    text-decoration: none;
    color: #363636;
}
.woocommerce-MyAccount-navigation li.is-active a {
    color: #4F74F7;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{
    background: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 0H8.5C7.67313 0 7 0.673125 7 1.5V4.5C7 4.77625 7.22375 5 7.5 5C7.77625 5 8 4.77625 8 4.5V1.5C8 1.22437 8.22437 1 8.5 1H16.0637L12.2219 2.64625C11.5369 2.94 10.9994 3.75437 10.9994 4.5V14H8.49938C8.22375 14 7.99937 13.7756 7.99937 13.5V10.5C7.99937 10.2237 7.77562 10 7.49937 10C7.22312 10 6.99938 10.2237 6.99938 10.5V13.5C6.99938 14.3269 7.6725 15 8.49938 15H10.9994V16.5C10.9994 16.9331 11.18 17.3006 11.4944 17.5081C11.6681 17.6225 11.87 17.68 12.0837 17.68C12.2569 17.68 12.4375 17.6419 12.6156 17.5656L17.7775 15.3537C18.4631 15.06 19 14.2456 19 13.5V1.5C19 0.673125 18.3269 0 17.5 0ZM18 13.5C18 13.8506 17.7062 14.2962 17.3837 14.4344L12.2219 16.6462C12.1256 16.6875 12.0625 16.6844 12.045 16.6731C12.0275 16.6619 12 16.6044 12 16.5V4.5C12 4.14937 12.2938 3.70375 12.6163 3.56562L17.9494 1.28C17.9819 1.34625 18.0006 1.42125 18.0006 1.5V13.5H18ZM8.35375 7.14625L5.35375 4.14625C5.15875 3.95125 4.84188 3.95125 4.64687 4.14625C4.45187 4.34125 4.45187 4.65812 4.64687 4.85312L6.79313 6.99937H0.5C0.22375 6.99937 0 7.22312 0 7.49937C0 7.77562 0.22375 7.99937 0.5 7.99937H6.79313L4.64687 10.1456C4.45187 10.3406 4.45187 10.6575 4.64687 10.8525C4.74437 10.95 4.8725 10.9987 5.00063 10.9987C5.12875 10.9987 5.25625 10.95 5.35438 10.8525L8.35437 7.8525C8.54937 7.6575 8.54937 7.34062 8.35437 7.14562L8.35375 7.14625Z" fill="%23848484"/></svg>') no-repeat 15px 50% !important;
    color: #848484;
    font-size: 14px;
    font-weight: 400;
    padding-left: 43px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 0H8.5C7.67313 0 7 0.673125 7 1.5V4.5C7 4.77625 7.22375 5 7.5 5C7.77625 5 8 4.77625 8 4.5V1.5C8 1.22437 8.22437 1 8.5 1H16.0637L12.2219 2.64625C11.5369 2.94 10.9994 3.75437 10.9994 4.5V14H8.49938C8.22375 14 7.99937 13.7756 7.99937 13.5V10.5C7.99937 10.2237 7.77562 10 7.49937 10C7.22312 10 6.99938 10.2237 6.99938 10.5V13.5C6.99938 14.3269 7.6725 15 8.49938 15H10.9994V16.5C10.9994 16.9331 11.18 17.3006 11.4944 17.5081C11.6681 17.6225 11.87 17.68 12.0837 17.68C12.2569 17.68 12.4375 17.6419 12.6156 17.5656L17.7775 15.3537C18.4631 15.06 19 14.2456 19 13.5V1.5C19 0.673125 18.3269 0 17.5 0ZM18 13.5C18 13.8506 17.7062 14.2962 17.3837 14.4344L12.2219 16.6462C12.1256 16.6875 12.0625 16.6844 12.045 16.6731C12.0275 16.6619 12 16.6044 12 16.5V4.5C12 4.14937 12.2938 3.70375 12.6163 3.56562L17.9494 1.28C17.9819 1.34625 18.0006 1.42125 18.0006 1.5V13.5H18ZM8.35375 7.14625L5.35375 4.14625C5.15875 3.95125 4.84188 3.95125 4.64687 4.14625C4.45187 4.34125 4.45187 4.65812 4.64687 4.85312L6.79313 6.99937H0.5C0.22375 6.99937 0 7.22312 0 7.49937C0 7.77562 0.22375 7.99937 0.5 7.99937H6.79313L4.64687 10.1456C4.45187 10.3406 4.45187 10.6575 4.64687 10.8525C4.74437 10.95 4.8725 10.9987 5.00063 10.9987C5.12875 10.9987 5.25625 10.95 5.35438 10.8525L8.35437 7.8525C8.54937 7.6575 8.54937 7.34062 8.35437 7.14562L8.35375 7.14625Z" fill="coral"/></svg>') no-repeat 15px 50% !important;
    color: #FF6441 !important;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a {
    font-size: 20px; font-weight: 600; color: var(--gray) !important;
}

#customer_details{
    margin-bottom: 40px;
}
#customer_details label{
    font-size: 14px;
}
#order_comments{
    height: 191px;
}

.woocommerce-MyAccount-navigation{}
.woocommerce-MyAccount-navigation ul{
    display: flex;
    flex-flow: column nowrap;
    /*align-items: flex-start;*/
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard{order: 10;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders{order: 30;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address{order: 70;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account{order: 40;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bonuses{order: 50;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--compare{order: 60;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist{order: 20;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{order: 100;}

.woocommerce-mini-cart__empty-message{
    font-size: 18px;
    color: #fff;
}

.hr-line{
    height: 1px;
    background: #BBBBBB;
}
.woocommerce-EditAccountForm.edit-account p{
    max-width: 368px;
    padding: 0 15px;
}
.woocommerce-EditAccountForm.edit-account fieldset{
    border: 0;
    margin: 0;
    padding: 0;
}
.woocommerce-EditAccountForm.edit-account h4{
    font-size: 18px;
    font-weight: 500;
    color: var(--gray);
    margin-top: 25px;
    padding: 0 15px;
    font-family: var(--main-font);
}
.woocommerce form .form-row label {
    line-height: 1.3em;
    font-size: 12px;
    font-weight: 500;
    color: #848484;
    /*text-transform: uppercase;*/
    font-family: var(--main-font);

}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 65%;
}
body .woocommerce-EditAccountForm label[for="account_first_name"],
body .woocommerce-EditAccountForm label[for="account_email"] {
    margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content form .form-row input.input-text{
    height: 48px;
    margin-bottom: 20px;
}
.woocommerce-account table.shop_table {
    border: 0;
    /*font-family: var(--main-font);*/
    font-size: 16px;
}
.woocommerce-account table.shop_table th {
    border: 0 !important;
    border-bottom: 1px solid #BBBBBB !important;
}
.woocommerce-account table.shop_table td {
    background: transparent !important;
    border: 0;
    border-bottom: 1px solid #BBBBBB;
    padding: 15px 12px;
    vertical-align: middle;
    line-height: 1.5em;

}
.woocommerce table.my_account_orders .button {
    padding: 12px 20px;
    font-size: 12px;
}


.woosw-list{}
.woosw-list table.woosw-items {
    display: block;
}
.woosw-list table.woosw-items tbody{
    display: flex;
    flex-flow: row wrap;
}
.woosw-list table.woosw-items tr{
    padding: 0 10px 35px 10px;
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
}
.woosw-list table.woosw-items td {
    display: block;
    width: 100% !important;
    padding: 0 !important;
    border: 0;
    background: transparent !important;

}
body .woosw-list table.woosw-items .woosw-item .woosw-item--image img{
    width: 276px;
    height: 276px;
    object-fit: contain;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
    font-weight: 600;
    font-size: 16px;
    color: var(--gray);
    font-family: var(--main-font);
}
.woosw-item--price{
    font-weight: 600;
    font-size: 22px;
    color: var(--gray);
}
.woosw-item--price ins{
    text-decoration: none !important;
}
.woosw-item--time{
    display: none;
}
.woosw-list table.woosw-items .woosw-item .button{
    width: 100%;
    padding: 3px 20px;
    margin-top: 5px;
	font-size: 14px;
	text-align:center;
	line-height: 27px;
}
.woosw-list table.woosw-items .woosw-item .button:before{
	transform:scale(.9);
}
.woosw-item--remove{
    position: relative;
    z-index: 5;
    float: left;
    margin-bottom: -20px;
    margin-left: 10px;
    transform: translate(0,10px);
}
@media only screen and (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        float: none;
        width: 100%;
    }
}
/**************************************/
@media only screen and (max-width: 992px) {
    .mob-hor-scroll nav{
        overflow: auto;
        padding: 0 10px 10px;
    }
	.mob-hor-scroll nav {
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
		-webkit-overflow-scrolling: touch;
	}

	.mob-hor-scroll nav::-webkit-scrollbar {
		height: 0;
		transition: .3s;
	}

	.mob-hor-scroll nav.is-scrolling::-webkit-scrollbar {
		height: 6px;
		transition: .3s;
	}

	.mob-hor-scroll nav.is-scrolling::-webkit-scrollbar-thumb {
		background: #888;
		border-radius: 3px;
	}

	.mob-hor-scroll nav.is-scrolling {
		scrollbar-width: thin;
		scrollbar-color: #888 transparent;
	}/**/
	
	
    .mob-hor-scroll ul{
        flex-wrap: nowrap !important;
    }
    .mob-hor-scroll ul a{
        flex-wrap: nowrap !important;
        background: #F1F1F1;
        border-radius: 18px;
    }
    .mob-hor-scroll ul li.current-menu-item a{
        background: #FF6441;
        color: #fff !important;
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left!important;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
    }
    body .elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding: 3px 0;
    }
}