.elementor-21241 .elementor-element.elementor-element-b8b2498{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-21241 .elementor-element.elementor-element-b8b2498:not(.elementor-motion-effects-element-type-background), .elementor-21241 .elementor-element.elementor-element-b8b2498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-21241 .elementor-element.elementor-element-b8b2498, .elementor-21241 .elementor-element.elementor-element-b8b2498::before{--border-transition:0.3s;}.elementor-21241 .elementor-element.elementor-element-17a3880{--display:flex;--background-transition:0.3s;}.elementor-21241 .elementor-element.elementor-element-17a3880, .elementor-21241 .elementor-element.elementor-element-17a3880::before{--border-transition:0.3s;}.elementor-21241 .elementor-element.elementor-element-b5a3c2c{--display:flex;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21241 .elementor-element.elementor-element-f3fbd7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-21241 .elementor-element.elementor-element-4351a33{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;--divider-icon-size:17px;--divider-element-spacing:0px;}.elementor-21241 .elementor-element.elementor-element-4351a33 .elementor-divider-separator{width:100%;}.elementor-21241 .elementor-element.elementor-element-4351a33 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21241 .elementor-element.elementor-element-4351a33 .elementor-icon{padding:25px;border-radius:100px;}.elementor-21241 .elementor-element.elementor-element-4351a33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e{--divider-border-style:solid;--divider-color:#000;--divider-icon-size:45px;--divider-element-spacing:0px;width:var( --container-widget-width, 3.595% );max-width:3.595%;--container-widget-width:3.595%;--container-widget-flex-grow:0;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e .elementor-divider-separator{width:100%;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e .elementor-icon{padding:26px;border-radius:100px;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-112003d );}.elementor-21241 .elementor-element.elementor-element-b1e5b4e.elementor-view-stacked .elementor-icon{color:var( --e-global-color-112003d );}.elementor-21241 .elementor-element.elementor-element-b1e5b4e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-112003d );}.elementor-21241 .elementor-element.elementor-element-b1e5b4e > .elementor-widget-container{margin:0px 0px 0px -30px;padding:0px 0px 0px 0px;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21241 .elementor-element.elementor-element-7a89bd9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;--divider-icon-size:15px;--divider-element-spacing:0px;}.elementor-21241 .elementor-element.elementor-element-7a89bd9 .elementor-divider-separator{width:100%;}.elementor-21241 .elementor-element.elementor-element-7a89bd9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21241 .elementor-element.elementor-element-7a89bd9 .elementor-icon{padding:28px;border-radius:43px;}.elementor-21241 .elementor-element.elementor-element-7a89bd9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-21241 .elementor-element.elementor-element-7a89bd9.elementor-view-framed .elementor-icon, .elementor-21241 .elementor-element.elementor-element-7a89bd9.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-21241 .elementor-element.elementor-element-7a89bd9.elementor-view-framed .elementor-icon, .elementor-21241 .elementor-element.elementor-element-7a89bd9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-21241 .elementor-element.elementor-element-7a89bd9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21241 .elementor-element.elementor-element-6c8a879{--display:flex;--background-transition:0.3s;}.elementor-21241 .elementor-element.elementor-element-6c8a879.e-con{--order:-99999 /* order start hack */;}.elementor-21241 .elementor-element.elementor-element-6aa40f3{text-align:center;}.elementor-21241 .elementor-element.elementor-element-6aa40f3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21241 .elementor-element.elementor-element-6aa40f3.elementor-element{--order:-99999 /* order start hack */;}.elementor-21241 .elementor-element.elementor-element-ce12cbb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21241 .elementor-element.elementor-element-7aa5de8 .elementor-heading-title{font-weight:400;}.elementor-21241 .elementor-element.elementor-element-0c72730{text-align:right;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-21241 .elementor-element.elementor-element-6e38ecb{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21241 .elementor-element.elementor-element-6e38ecb, .elementor-21241 .elementor-element.elementor-element-6e38ecb::before{--border-transition:0.3s;}.elementor-21241 .elementor-element.elementor-element-ea8fce0 > .elementor-widget-container{box-shadow:0px 12px 18px -6px rgba(0, 0, 0, 0.3);}.elementor-21241 .elementor-element.elementor-element-0467610 .shipping-calculator-form{--update-shipping-button-alignment:end;--update-shipping-button-width:auto;}.elementor-21241 .elementor-element.elementor-element-0467610{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--links-normal-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-112003d );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:12px 25px 12px 25px;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:#E00000;--checkout-button-normal-text-color:var( --e-global-color-112003d );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-border-color:var( --e-global-color-primary );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-21241 .elementor-element.elementor-element-0467610 .cart_totals h2{font-family:"Futura Medium", Helvetica, Sans-serif;font-size:24px;font-weight:500;}.elementor-21241 .elementor-element.elementor-element-0467610 .shop_table .button{font-size:14px;font-weight:400;text-transform:none;background-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;}.elementor-21241 .elementor-element.elementor-element-0467610 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-21241 .elementor-element.elementor-element-0467610 .e-shop-table .cart th, .elementor-21241 .elementor-element.elementor-element-0467610 .e-shop-table .cart td:before{font-family:"Futura Medium", Helvetica, Sans-serif;font-size:16px;font-weight:600;}.elementor-21241 .elementor-element.elementor-element-0467610 .cart td span, .elementor-21241 .elementor-element.elementor-element-0467610 .cart td, .elementor-21241 .elementor-element.elementor-element-0467610 .input-text.qty{font-family:"Futura Medium", Helvetica, Sans-serif;font-size:16px;}.elementor-21241 .elementor-element.elementor-element-0467610 .cart_totals .shop_table td:before, .elementor-21241 .elementor-element.elementor-element-0467610 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:14px;font-weight:400;}.elementor-21241 .elementor-element.elementor-element-0467610 .checkout-button{font-size:14px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-21241 .elementor-element.elementor-element-0467610 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-21241 .elementor-element.elementor-element-0467610 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-112003d );}.elementor-21241 .elementor-element.elementor-element-42fc43b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21241 .elementor-element.elementor-element-8877274{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--background-transition:0.3s;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21241 .elementor-element.elementor-element-8877274:not(.elementor-motion-effects-element-type-background), .elementor-21241 .elementor-element.elementor-element-8877274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-21241 .elementor-element.elementor-element-8877274, .elementor-21241 .elementor-element.elementor-element-8877274::before{--border-transition:0.3s;}.elementor-21241 .elementor-element.elementor-element-23afdef{--icon-box-icon-margin:15px;}.elementor-21241 .elementor-element.elementor-element-23afdef .elementor-icon{font-size:32px;}.elementor-21241 .elementor-element.elementor-element-23afdef .elementor-icon-box-title, .elementor-21241 .elementor-element.elementor-element-23afdef .elementor-icon-box-title a{font-family:"Futura Medium", Helvetica, Sans-serif;font-size:18px;font-weight:400;}.elementor-21241 .elementor-element.elementor-element-59dfebe{--icon-box-icon-margin:15px;}.elementor-21241 .elementor-element.elementor-element-59dfebe .elementor-icon{font-size:32px;}.elementor-21241 .elementor-element.elementor-element-59dfebe .elementor-icon-box-title, .elementor-21241 .elementor-element.elementor-element-59dfebe .elementor-icon-box-title a{font-family:"Futura Medium", Helvetica, Sans-serif;font-size:18px;font-weight:400;}.elementor-21241 .elementor-element.elementor-element-ec3e4b2{--icon-box-icon-margin:15px;}.elementor-21241 .elementor-element.elementor-element-ec3e4b2 .elementor-icon{font-size:32px;}.elementor-21241 .elementor-element.elementor-element-ec3e4b2 .elementor-icon-box-title, .elementor-21241 .elementor-element.elementor-element-ec3e4b2 .elementor-icon-box-title a{font-family:"Futura Medium", Helvetica, Sans-serif;font-size:18px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-21241 .elementor-element.elementor-element-b5a3c2c{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21241 .elementor-element.elementor-element-f3fbd7f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-21241 .elementor-element.elementor-element-4351a33 .elementor-divider-separator{width:0%;}.elementor-21241 .elementor-element.elementor-element-4351a33{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e .elementor-divider{text-align:right;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e{--divider-icon-size:40px;--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;}.elementor-21241 .elementor-element.elementor-element-b1e5b4e > .elementor-widget-container{margin:0px -0px 0px 0px;}.elementor-21241 .elementor-element.elementor-element-7a89bd9 .elementor-divider-separator{width:0%;}.elementor-21241 .elementor-element.elementor-element-7a89bd9 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-21241 .elementor-element.elementor-element-7a89bd9{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-21241 .elementor-element.elementor-element-8877274{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-21241 .elementor-element.elementor-element-b5a3c2c{--width:100%;}.elementor-21241 .elementor-element.elementor-element-f3fbd7f{--content-width:80%;}.elementor-21241 .elementor-element.elementor-element-6c8a879{--content-width:80%;}.elementor-21241 .elementor-element.elementor-element-ce12cbb{--content-width:80%;}.elementor-21241 .elementor-element.elementor-element-6e38ecb{--content-width:80%;}.elementor-21241 .elementor-element.elementor-element-42fc43b{--content-width:70%;}.elementor-21241 .elementor-element.elementor-element-8877274{--content-width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21241 .elementor-element.elementor-element-b8b2498{--content-width:100%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0467610 */.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)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-family: futura;
    font-size: 14px;
    font-weight: 500;
    color: #ffff;
    background-color: #000;
    border-radius: 0px;
    border-color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    
    
}

.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)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    color: #000;
    background-color:RGB(0,0,0,0);
    border-style: solid;
    border-width: 1px!important;
    border-color: #00000;
    
}

.woocommerce-info:before{
    display: none;
}

.woocommerce-info{
    padding: 15px;
    margin-top: 0em;
    margin-bottom: 2em;
    margin-right: 0em;
    margin-left: 0em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e38ecb */.woocommerce-message:before{
    display: none;
}
.woocommerce-message{
    padding-left: 15px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://danfo.africa/dev/wp-content/uploads/2023/11/futura-medium-bt.ttf') format('truetype');
}
/* End Custom Fonts CSS */