/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 14 2025 | 15:57:51 */
.woocommerce .jet-woo-builder-single-ajax-add-to-cart .button.loading:after {
    margin: 0 0 0 15px !important;
}



@media(min-width:1024px) and (max-width:1280px) {
	#site-header-inner {
        max-width: 96%;
    }
}

/* Header Box */
@media(min-width:1024px) and (max-width:1280px) {
    .jet-menu .jet-menu-item .top-level-link {
        padding: 10px 5px !important;
        font-size: 13px !important;
    }
    
    .jet-menu-item-wrapper .jet-dropdown-arrow {
        margin-left: 5px;
    }
}
	
/* Mega Menu */
@media(min-width:1024px) and (max-width:1280px) {
     #wrap .elementor-element-e648eae .bw-hover-box.bw-style-1 .bw-description {
        margin-right: -40px;
    }
    .jet-desktop-menu-active .jet-menu > .jet-menu-item .elementor-section-boxed {
        padding: 35px !important;
    }
    
    .jet-desktop-menu-active .jet-menu > .jet-menu-item .elementor-section-boxed .elementor-section-boxed {
        padding: 0 !important;
    }
    
    .jet-desktop-menu-active .jet-menu > .jet-menu-item .elementor-section-boxed .elementor-section-boxed .elementor-widget-container {
        margin-right: -320px !important;
    }
}

	


#wrap .jet-woo-builder > .jet-single-tabs__wrap .wc-tab {
    font-size: 16px;
}

#wrap .jet-woo-builder  div.product {
    padding: 0 !important;
}









@media(min-width:1024px) and (max-width:1280px) {


    .woocommerce-MyAccount-content {
        width: 80%;
    }

    .woocommerce-MyAccount-tabs {
        width: 15%;
        margin-right: 5% !important;
    }

    .woocommerce-orders-table tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell a.woocommerce-button,
     .woocommerce-orders-table tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell {
         font-size: 13px !important;
     }
	

	.elementor-1913 .elementor-element.elementor-element-482d164 > .elementor-element-populated {
		padding-left: 45px !important;
	}

	.elementor-1913 .elementor-element.elementor-element-05a1190 > .elementor-element-populated {
		padding-right: 45px !important;
	}
	
	

}



a:hover {
    color: #cf2e2e;
}

#wrap .jet-woo-builder-shop-pagination .jet-woo-builder-shop-pagination__arrow {
    line-height: 45px;
    height: 45px;
}


@media(max-width:1200px) {
    .elementor-element-8e3abf6 {
        margin: 20px 30px 0;
    }

    
}

#wrap .jet-woo-builder-shop-pagination a.page-numbers.next  {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
    line-height: 1px;
    min-height: 45px;
}


@media(min-width:640px) and (max-width:1024px){
    .jet-mobile-menu__back {
        max-width: 35px !important;
    }

    .jet-mobile-menu__template .elementor > .elementor-element {
        padding: 35px !important;
    }

    .entry-content .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 90%;
    }

    .elementor-element-42487c4 > .elementor-container,
    .mws-shipping-time-box > .elementor-container {
        margin: 0 !important;
    }
}


@media(max-width:1024px) {
    #wrap .elementor-element-4fce736 .elementor-container.elementor-column-gap-no,
    .elementor-element-4fce736 {
        min-width: 1200px !important;
        margin: 0 !important;
    }

     .elementor-element-0fab296 .elementor-widget-container {
        overflow-x: scroll !important;!i;!;
        position: relative;
        width: auto;
    }
    
}


@media(max-width:640px) {
    .single-product div.product {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .woocommerce-product-gallery__wrapper > div:first-child {
        min-height: 500px !important;
    }

    .elementor-1913 .elementor-element.elementor-element-05a1190 > .elementor-element-populated,
    .elementor-1913 .elementor-element.elementor-element-482d164 > .elementor-element-populated {
        padding: 25px 15px !important;
    }
}


@media(min-width: 1280px) and (max-width:1600px) {
    .container, .elementor-top-section > .elementor-container {
        max-width: 100% !important;
        width: 100% !important;
    }

    .elementor-top-section > .elementor-container {
        padding-left: 3% !important;
        padding-right: 3% !important;
    }

    #wrap .scroll-trigger > .elementor-container {
        padding-left: 0% !important;
        padding-right: 0% !important;
        width: 100%;
    }
}
