.elementor-1525 .elementor-element.elementor-element-2121d32 > .elementor-container{max-width:1200px;min-height:80vh;}.elementor-1525 .elementor-element.elementor-element-2121d32{padding:3% 8% 5% 8%;}.elementor-1525 .elementor-element.elementor-element-0506372 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1525 .elementor-element.elementor-element-5dd78ac .elementor-icon-box-wrapper{gap:0px;}.elementor-1525 .elementor-element.elementor-element-5dd78ac .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1525 .elementor-element.elementor-element-5dd78ac.elementor-view-stacked .elementor-icon{background-color:#E73C71;}.elementor-1525 .elementor-element.elementor-element-5dd78ac.elementor-view-framed .elementor-icon, .elementor-1525 .elementor-element.elementor-element-5dd78ac.elementor-view-default .elementor-icon{fill:#E73C71;color:#E73C71;border-color:#E73C71;}.elementor-1525 .elementor-element.elementor-element-5dd78ac .elementor-icon{font-size:35px;}.elementor-1525 .elementor-element.elementor-element-5dd78ac .elementor-icon-box-title, .elementor-1525 .elementor-element.elementor-element-5dd78ac .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;letter-spacing:2.5px;}.elementor-1525 .elementor-element.elementor-element-4b7b052{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1525 .elementor-element.elementor-element-4b7b052 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1525 .elementor-element.elementor-element-8673e06{text-align:center;color:#FFFFFF;}body.elementor-page-1525:not(.elementor-motion-effects-element-type-background), body.elementor-page-1525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1525 .elementor-element.elementor-element-0506372 > .elementor-element-populated{padding:0% 10% 0% 10%;}}@media(max-width:767px){.elementor-1525 .elementor-element.elementor-element-2121d32{padding:25px 25px 25px 25px;}.elementor-1525 .elementor-element.elementor-element-0506372 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-9626759 */@media (min-width: 768px) {
    #coupon_code  {
    width: 50%;
    height: 50px;
    margin-top: 25px;
        font-size: 13px !important;
}
}
@media (max-width: 768px) {
    #coupon_code  {
    width: 100%;
    height: 50px;
    margin-top: 25px;
}
}
@media (min-width: 768px) {
.coupon .button {
    width: 60%;
}
}
@media (max-width: 768px) {
.coupon .button {
    width: 100% !important;
    float: none !important;
}
}
@media (min-width: 768px) {
.coupon {
    display: flex
}
}

.woocommerce .cart .button {
    font-size: 0.9em !important
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-weight: bold !important
}

.woocommerce table.shop_table {
    border-collapse: collapse !important
}
@media (max-width: 1023px) {
.product-thumbnail {
    text-align: center;
    padding: 0 !important;
        background-color: #FFF !important;
}
}
@media (min-width: 1024px) {
.product-thumbnail {
    text-align: center;
    padding: 0 !important;
    max-width: 75px;
}
}
@media (min-width: 1024px) {
.product-thumbnail a {
    display: inherit;
        line-height: 0px !important;
}
}
@media (max-width: 768px) {
.product-thumbnail {
    display: block !important;
    text-align: center;
}
}
@media (max-width: 1024px) {
 .product-remove {
     position: absolute;
     right: 0;
 }
}
.product-thumbnail::before {
    display: none
}
@media (min-width: 1024px) {
.woocommerce-cart table.cart img{
    width: 100%;
}}
@media (max-width: 768px) {
woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align:  center !important;
    display: grid;
    justify-items : center
    }
}
@media (max-width: 768px) {
.product-remove {
    float: right;
    }
}
@media (max-width: 767px) {
.woocommerce-cart table.cart img {
    width: 100% !important;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.woocommerce-cart table.cart img {
    width: 300px !important;
}
}
input[type=number] {
    border-radius: 50px;
    padding: 5px;
}
.woocommerce .quantity .qty { border: solid 1px #d3d3d3 !important
} 

.product-remove {
    text-align: -webkit-center;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #f5f5f5;
}
.woocommerce a.remove {
    color: #E73C71 !important;
}
.woocommerce a.remove:hover {
    background: #E73C71 !important;
}
.woocommerce .button {
    margin-top: 25px !important;
	}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #E73C71;
    border-radius: 0
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #E73C71;
    color: #fff;
}
@media (max-width:767px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important
}
}/* End custom CSS */