.elementor-kit-6{--e-global-color-primary:#3A0207;--e-global-color-secondary:#5F030E;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-59b495f:#FFFFFF;--e-global-color-890a84e:#D4AF37;--e-global-color-faae780:#1C1C1C;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:33px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */div#over {
    overflow: hidden;
}
div#coming-bk {
    position: fixed;
    height: 100%;
}
form#mrm-form {
    display: flex;
}
.mintmrm .mrm-form-group label, .mintmrm .mrm-form-group .label {
    
    margin: 0px 0px 0px 0px !important;
}
.mrm-form-group.mrm-input-group.alignment-left.email {
    margin-right: 10px !important;
}
.mintmrm .mrm-form-group input[type=date]:active, .mintmrm .mrm-form-group input[type=date]:focus, .mintmrm .mrm-form-group input[type=email]:active, .mintmrm .mrm-form-group input[type=email]:focus, .mintmrm .mrm-form-group input[type=text]:active, .mintmrm .mrm-form-group input[type=text]:focus, .mintmrm .mrm-form-group textarea:active, .mintmrm .mrm-form-group textarea:focus, .mintmrm .mrm-form-group select:active, .mintmrm .mrm-form-group select:focus {
    border-color: #ffffff !important;
  
}
button.mrm-submit-button.mintmrm-btn:hover {
    background-image: linear-gradient(130deg, #3A0207 0%, #5F030E 100%);
    color: #fff !important;
	transition: 0.5s;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
    background-color: #fff !important;
    border-radius: 0px !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    line-height: 100%;
    box-shadow: none;
    transition: border 0.15s, box-shadow 0.15s;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #ffffff !important;
    color: #3a0207 !important;
    padding: 15px 50px 31px 50px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
}
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
    background: #5f030e !important;
    color: #ffffff !important;
    padding: 15px 50px 31px 50px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
}
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus {
  
    box-shadow: 0 0 0 1px #ffffff, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
  
}
.aws-container .aws-search-form .aws-form-btn {
        background: #5F030E;
    border: 1px solid #5F030E;
    }
.aws-container .aws-search-form .aws-search-btn_icon {
       fill: rgb(255 255 255);
       color: #ffffff;
}
.aws-container .aws-search-form .aws-form-btn:hover {
    background: #3A0207;
	transition: 0.5;
}
.aws-container .aws-search-field {

    font-size: 14px;
    font-family: 'Montserrat';
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    text-align: center;
    margin: 0px 10px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #000000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #5f030e;
    color: #ffffff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product.elementor ul.tabs li {
    margin-right: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #3b0207;
    background-color: #3b0207;
    color: #ffffff !important;
  }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        color: #fff !important;
}
p.stars a {
    color: #5f030e;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {

 background-image: linear-gradient(130deg, #3A0207 0%, #5F030E 100%);
    color: #ffffff;
    padding: 15px 50px 15px 50px;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat';
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
   background-image: linear-gradient(130deg, #5F030E 0%, #3A0207 100%);
    color: #fff;
	transition: 0.5s;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
 
    padding: 20px 0px;
}
button.single_add_to_cart_button.button.alt {
    width: 100%;
    margin: 0px !important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-left: 0px;
    margin-top: 0;
}
.woocommerce div.product form.cart div.quantity .qty {
   
    margin: 0px 5px !important;
}
button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
    margin: 10px 0px 0px 0px !important;
}
div#elementor-lightbox-slideshow-single-img {
    display: none !important;
}
.woocommerce span.onsale {
    min-height: 0;
    min-width: 3.236em;
    font-weight: 500;
    position: absolute;
    text-align: center;
    line-height: 35px;
    top: 15px;
    left: 15px;
    margin: 0;
    border-radius: 0px;
    background-color: #5f030e;
    color: #fff;
    font-size: 16px;
        font-family: 'Montserrat';
    padding: 0px 15px !important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    line-height: 26px;
}
div#cart .qib-button-wrapper button.qib-button {
    padding: 6px 12px 8px;
    height: 41px;
    background: #5d030e;
    border: 1px solid #5d030e;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    min-width: 41px;
    color: #ffffff;
    height: 41px;
}
div#cart .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 65px;
    padding: 20px 10px 20px 10px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #5d030e;
    font-size: 20px;
    line-height: 92px;
    box-shadow: none;
    margin: 0px 5px !important;
}
.premium-woo-lightbox-content .qib-button-wrapper button.qib-button {
    padding: 6px 12px 8px;
    height: 41px;
    background: #5a030d !important;
    border: 1px solid #5a030d;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    min-width: 41px;
    color: #ffffff;
    height: 41px;
}
.premium-woo-lightbox-content .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 41px;
    padding: 6px 12px 8px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #5a030d;
    font-size: 20px;
    line-height: 20px;
    box-shadow: none;
    margin: 0px 5px !important;
}
.premium-woo-lightbox-content form.cart {
   
    flex-wrap: wrap;
}
#premium-woo-quick-view-9ea0fc1 .premium-woo-atc-button button.button.alt {
  
    margin-top: 10px !important;
}
#premium-woo-quick-view-c74946a .premium-woo-atc-button button.button.alt {
   margin-top: 10px !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 {
    color: #000000;
 
}
a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}
.woocommerce-message::before {
    content: "\e015";
    color: #5e030e;
}
.woocommerce-message {
    border-top-color: #5e030e;
}
textarea#wpforms-257-field_4 {
    color: #000 !important;
}
.psmwoo-mc-switcher {
       border: 1px solid #ffffff;
   }
.psmwoo-mc-switcher .angle {
    color: #343434;
    font-size: 14px;
}
h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
overflow: hidden;
line-height: 36px;
}
h2.premium-blog-entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 27px;
}
.elementor-swiper-button.elementor-swiper-button-prev {
       width: 50px;
    position: absolute;
    height: 50px;
}
.elementor-swiper-button.elementor-swiper-button-next {
      width: 50px;
    position: absolute;
    height: 50px;

}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
    gap: var(--e-n-carousel-swiper-slides-gap);
    overflow: visible;
}
div#related .premium-blog-post-container.premium-blog-skin-side {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}

.optincraft-campaign {
    overflow: visible !important;
    position: relative;
    display: none;
}
body.home.wp-singular.page-template.page-template-elementor_header_footer.page.page-id-24.logged-in.admin-bar.wp-embed-responsive.wp-theme-hello-elementor.theme-hello-elementor.woocommerce-js.woo-variation-swatches.wvs-behavior-blur.wvs-theme-hello-elementor.wvs-show-label.wvs-tooltip.hello-elementor-default.elementor-default.elementor-template-full-width.elementor-kit-6.elementor-page.elementor-page-24.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-blink.e--ua-chrome.e--ua-webkit {
    overflow: visible !important;
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
    gap: var(--e-n-carousel-swiper-slides-gap);
    overflow: visible !important;
}

























/* / width / */
::-webkit-scrollbar {
  width: 10px;
	height: 10px
}
/* / Track / */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #3A0207;
  border-radius: 10px;
}
/* / Handle / */
::-webkit-scrollbar-thumb {
   background: #bb902a; 
	background-image: linear-gradient(130deg, #3A0207 0%, #5F030E 73%);
border-radius: 10px;
}


input#mrm-email::placeholder {
  color: #fff !important;
  opacity: 2 !important; / Firefox /
}
input#mrm-email::-ms-input-placeholder { / Edge 12 -18 /
  color: #fff !important;
}

::placeholder {
  color: #000 !important;
  opacity: 2 !important; / Firefox /
}
::-ms-input-placeholder { / Edge 12 -18 /
  color: #000 !important;
}


::selection {
  color: #fff; 
  background: #5F030E; 
}
 
/* For Firefox compatibility */
::-moz-selection {
  color: #fff;
  background: #5F030E;
}




















@media (min-width: 768px) and (max-width: 1024px) {
	#rmp-menu-wrap-683 .rmp-menu-item {
        width: 100%;
        list-style: none;
        margin: 0;
        border-bottom: solid 1px #5f030e !important;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        padding-bottom: 5px !important;
    }
	#rmp_menu_trigger-683 {
      top: 30px;
         right: 1.2%;
  
}
	
	
	
	
}









@media (min-width: 500px) and (max-width: 768px) {
	
	#rmp_menu_trigger-683 {
     top: 30px;
       right: 1.5%;
 }
	body .qib-button-wrapper {
    display: flex;
    float: right;
    flex-wrap: nowrap;
    margin-right: 0;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin-top: -20px;
}
	
	
	
	
}









@media screen and (max-width: 500px) {
	
	.woocommerce .quantity .qty {
    width: 1.631em;
    text-align: center;
    padding: 0px !important;
    
}
		    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 16px 0px;
    }
	div#cart .qib-button-wrapper .quantity input.input-text.qty.text {
   
    padding: 20px 10px 20px 10px !important;
   
  }
	body .qib-button-wrapper {
        display: flex;
        float: right;
        margin-right: 0;
        flex-direction: row;
        margin: -18px 0px 0px 0px;
    }
	.elementor-widget-n-tabs .e-n-tabs-heading {
    display: inline-flex;
    flex-basis: var(--n-tabs-heading-width);
    flex-shrink: 0;
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    -ms-overflow-style: none;
    scrollbar-width: none;
    align-items: center;
    justify-content: center;
    align-content: center;
}
	    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0;
    }
	    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: 0;
    }
	
	
	
	
}












@media screen and (max-width: 768px) {
    #rmp-container-683 {
                max-width: 370px;
        min-width: 350px;
        background-color: #ffffff;
        background-image: url(rmp-menu.css?ver=03.47.07);
         }
	#rmp-menu-wrap-683 .rmp-menu-item {
        width: 100%;
        list-style: none;
        margin: 0;
        border-bottom: solid 1px #5f030e !important;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        padding-bottom: 5px !important;
    }
	.elementor-swiper-button.elementor-swiper-button-next {
    width: 35px;
    position: absolute;
    height: 35px;
    padding: 6px !important;
}
	.elementor-swiper-button.elementor-swiper-button-prev {
    width: 35px;
    position: absolute;
    height: 35px;
    padding: 6px !important;
}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
}/* End custom CSS */