/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/************** KATANA ***************/
/************ 22/01/2025 *************/
/*************************************/

/***** TEXT *****/
/* Texts */
body,
body p,
body label {color:#000;}

/***** MAIN COMMON *****/
/* Containers */
header#header #header-normal {box-shadow:0px 0px 30px #CCC;}
@media (min-width:768px) and (max-width:1024px) {
	#header-top .left,
	#header-top .middle {width:50%;}
	#header-top .right {width:0%;}
	#mobile-head .middle,
	#mobile-head .middle * {justify-content:center; text-align:center;}
}
@media (min-width:421px) and (max-width:767px) {
	#header-top {padding:5px 0px;}
	#header-top .left,
	#header-top .middle {width:50%;}
	#header-top .right {width:0%;}
	#header-top .left .elementor-mobile-align-center {text-align:left;}
	#header-top .middle .elementor-mobile-align-center {text-align:right;}
	#mobile-head .middle,
	#mobile-head .middle * {justify-content:center; text-align:center;}
}
@media (min-width:0px) and (max-width:420px) {
	#header-top {flex-direction:column; padding:5px 0px 15px 0px;}
	#header-top .left,
	#header-top .middle {width:100%;}
	#header-top .right {width:0%;}
	#mobile-head .middle,
	#mobile-head .middle * {justify-content:center; text-align:center;}
}
body #wrapper {padding-bottom:0px;}
body #main-content {margin-bottom:0px;}
body#category #main-content,
body#search #main-content,
body#product #main-content {padding:0px 0px 25px 0px}
/* buttons */
body .btn,
body .btn-primary {font-family:"Poppins", sans-serif; font-weight:500;}
/* text */
body span,
body a{font-family:"Poppins", sans-serif; font-weight:500;}

/***** HEADER *****/
/* logo */
#header-logo.desk img {min-width:175px;}
#header-logo.smart img {min-width:100px;}
/* CTA */
body header a#phone-cta.elementor-button-link {background-color:transparent !important;}
/* Menu titles */
@media (min-width:1025px) and (max-width:9999px) {
	header .nrt_mega_menu.menu-horizontal a {color:#000; font-size:20px !important;}
	header .nrt_mega_menu.menu-horizontal a:hover {color:#E8AD00;}
}
/* Sub-menu titles */
@media (min-width:1025px) and (max-width:9999px) {
	header .nrt_mega_menu.menu-horizontal a.element_a_depth_1.element_a_item {font-size:1.5em; font-weight:700;}
	header .nrt_mega_menu.menu-horizontal a.element_a_depth_2.element_a_item {font-size:1.125em !important; color:#000 !important;}
	header .nrt_mega_menu.menu-horizontal a.element_a_depth_2.element_a_item:hover {color:#E8AD00 !important;}
}

/***** SUB-CATS LIST *****/
.product-list-subcategories {margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #EEE;}
.product-list-subcategories a.wrapp-category {border-radius:15px; box-shadow:0px 0px 15px #DDD; transition:2s all;}
.product-list-subcategories a.wrapp-category .category-title {text-align:center;}
.product-list-subcategories a.wrapp-category:hover {background:#000;}
.product-list-subcategories a.wrapp-category:hover .category-title {color:#FFF;}

/***** PRODUCT LIST *****/
/* structure */
.products.product-type-1 .js-product-miniature {margin-top:30px; box-shadow:0px 0px 20px #CCC; border-radius:15px;}
.products.product-type-1 .js-product-miniature .wrapper-imgs {border-radius:15px 15px 0px 0px;}
/* price */
.product-type-1 .price {font-family:"Poppins", sans-serif;}
/* addto car button */
.product-type-1 .item-inner .btn-action.add-to-cart {font-family:"Poppins", sans-serif; background:#000;}

/***** PRODUCT FILE *****/
/* Images */
body#product .single-product-images .product-images-cover {box-shadow:0px 0px 20px #CCC; border-radius:15px; margin:20px;}
body#product .product-images-thumb .item-image {padding:15px 25px;}
body#product .single-product-images .wrapper-imgs {box-shadow:0px 0px 20px #CCC; border-radius:7.5px;}

/***** FOOTER *****/
/* logo */
.footer-logo img {min-width:130px;}

/***** PRODUCT FILE *****/
/* accordions tabs title */
body#product .wc-tabs-wrapper .accordion-title {text-transform:none; font-weight:600; font-size:1.7em;}
/* container du bas */
body#product .container-parent {max-width:100%;}
/* social sharing / ref label */
body label,
body .summary-container .product_meta > div span.label,
body .summary-container .social-list::before {font-family:"Poppins", sans-serif;}
/* Axon - Shipping Free Price */
.tax-shipping-delivery-label {display:none;}
/* Delivery information */
body#product .delivery-information::before {content:'Livraison indicative : ';}

/***** CMS *****/
/* Texts */
body#cms h4 {font-size:30px;}

/***** CHECKOUT *****/
/** Structure **/
body#cart #wrapper,
body#checkout #wrapper {padding-bottom:45px;}
/** Forms **/
/* Hide some datas */
body#checkout #customer-form .form-control-comment {display:none !important;}
body#checkout #right-content #js-checkout-summary.ax-cart-summary .cart-summary-subtotals-container {display:none !important;}
body#checkout #right-content .ax-cart-summary .cart-summary-totals.js-cart-summary-totals {border-top:none !important; padding-top:none !important;}


.chronorelais_informations, #chrono_postcode_controls,#chronorelais_map {
	display: none !important;
}
