/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Page Template
    03. Page Template
    04. Page Template
    05. Page Template
    06. Page Template
    07. Page Template
    08. Page Template
    09. Page Template
    10. Product Template
    11. Shop Template
    12. "Validation de la commande" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #masthead .logo-center .mobile-menu-toggle{
	background-color: transparent;
	background-color: transparent;
}

body #content .container{
	padding-right:0px;
	padding-left:0px;
}

body #mc4wp-form-1 .mc4wp-form-fields{
	width:310px;
}

body .mc4wp-form-fields p input{
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
	color:#000000;
	font-weight:400 !important;
	font-size:15px !important;
	cursor:alias;
	background-color:#ffffff !important;
}

body .mc4wp-form-fields p input[type=email]{
	padding-right:62px;
}

body #mc4wp_form_widget-3 h4{
	font-weight:600;
	font-size:14px;
	line-height:1em;
	margin-bottom:-1px;
}

body #block-22{
	line-height:1em;
}

body #block-18 .wp-block-list li{
	line-height:1em;
	height:36px;
}

body #page #colophon .footer-widgets .footer-container .row .footer-widgets-area #block-22 .wp-block-list li{
	height:35px !important;
}

body #colophon .footer-widgets{
	padding-top:29px;
}

body #page #masthead .header-main{
	border-width:1px !important;
}

body .elementor-widget-container .title-bottom .konte-category-banner__link .konte-category-banner__content span{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .woocommerce-products-header h1{
	line-height:1em;
	font-size:59px !important;
	font-family:'Cormorant SC', serif;
	font-style:italic;
	margin-bottom:0px !important;
	width:1250px;
	text-align:left;
}

body #content .woocommerce-products-header .woocommerce-products-header__container{
	margin-bottom:8px;
	margin-top:-7px;
}

body #content header{
	border-bottom-width:1px;
	border-bottom-style:solid;
}

body #content{
	padding-top:38px;
}

body .dgwt-wcas-active .dgwt-wcas-sf-wrapp input[type=search]{
	border-top-width:1px !important;
	border-right-width:1px !important;
	border-bottom-width:1px !important;
	border-left-width:1px !important;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:13px !important;
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
}

body .dgwt-wcas-active .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	--google-webfont:no-include;
	border-style:solid;
	border-width:1px;
	margin-top:26px;
}

body #cart-panel .panel{
	background-color:#EFF1F3;
}

body .woocommerce-mini-cart .icon-close-mini svg{
	color:#a91818;
}

@media (max-width:1440px){

	body #content .woocommerce-products-header .woocommerce-products-header__container{
	margin-right:45px;
	}

}



@media (max-width:414px){

	body #mobile-menu .panel .mobile-menu-toggle{
	background-color:#ffffff;
	}

}



@media (min-width:768px){

	body #cart-panel .panel{
	width:500px;
}

body #colophon .footer-widgets{
	padding-bottom:0px;
}

body #main .products-toolbar .products-tools{
	padding-top:0px;
	padding-bottom:28px;
	}

}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
body.page:not(.home) .wp-block-woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{
	padding-left:33px;
	padding-right:32px;
	padding-top:7px;
	padding-bottom:16px;
}

body.page:not(.home) .wp-block-woocommerce-checkout-payment-block > div > div > div{
	background-color:#141414 !important;
}



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
yes



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
2



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
2.0



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
2.3.7



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
2.3.7



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
3.2.5



/*-----------------------------------------------*/
/*  Page Template                                */
/*-----------------------------------------------*/
false



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product .woocommerce-tabs ul.tabs{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-ms-flex-wrap: wrap;	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.single-product .woocommerce-tabs ul.tabs li{
	-webkit-box-flex: 1 0 100%;	-ms-flex: 1 0 100%;	flex: 1 0 100%;
	margin-right: 0;
}

body.single-product .woocommerce-tabs ul.tabs li a{
	display: block;
	text-align: center;
	padding: 10px;
	border: 1px solid #000;
	margin-bottom: 10px;
}

body.single-product .product_meta .wo_productcode .stl_codenum{
	padding-left:27px;
	color:#000000;
}

body.single-product .product_meta .wo_productcode span{
	color:#7f8c8d;
}

@media (max-width:1199px){

	body.single-product #main .product{
	height:1215px;
	}

}



@media (max-width:1023px){

	body.single-product #page #content .konte-container-fluid #primary #main .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{
	height:559px !important;
}

body.single-product .woocommerce-product-gallery__image a img{
	width:547px !important;
	}

}



@media (max-width:991px){

	body.single-product #page #content .konte-container-fluid #primary #main .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{
	height:498% !important;
}

body.single-product .woocommerce-product-gallery__image a img{
	-webkit-transform:translatex(-4px) translatey(59px);	-ms-transform:translatex(-4px) translatey(59px);	transform:translatex(-4px) translatey(59px);
}

body.single-product #page{
	height:auto !important;
	}

}



@media (max-width:782px){

	body.single-product #page{
	height:auto !important;
}

body.single-product .woocommerce-product-gallery__image a img{
	margin-bottom:37px;
	}

}



@media (max-width:767px){

	body.single-product #page{
	height:auto !important;
}

body.single-product .woocommerce-product-gallery__image a img{
	margin-right:93px !important;
	margin-bottom:48px;
	}

}



@media (max-width:600px){

	body.single-product #page{
	height:auto !important;
}

body.single-product .woocommerce-product-gallery__image a img{
	margin-top:0px !important;
	margin-bottom:46px;
	}

}



@media (max-width:480px){

	body.single-product #page{
	height:auto !important;
}

body.single-product .woocommerce-product-gallery__image a img{
	margin-top:1px !important;
	margin-bottom:63px;
	}

}



/*-----------------------------------------------*/
/*  Shop Template                                */
/*-----------------------------------------------*/
body.post-type-archive-product .main-products .product-summary .product-notes{
	margin-top:-4px;
	margin-bottom:7px;
}

body.post-type-archive-product .main-products .product-summary h2{
	text-transform:uppercase;
	line-height:1em;
}

body.post-type-archive-product #page{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.post-type-archive-product .main-products .product-summary .price{
	font-size:17px !important;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.post-type-archive-product .product-summary .woocommerce-loop-product__title a{
	font-weight:500;
}

body.post-type-archive-product #main ul{
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.post-type-archive-product .main-products .product img{
	margin-bottom:-25px;
	!importanttext-align:left;
}

body.post-type-archive-product .main-products .product .product-summary{
	text-align:center;
}

body.post-type-archive-product .main-products .product-summary .woocommerce-LoopProduct-link{
	font-size:18px;
}

body.post-type-archive-product .main-products .product .product-notes{
	text-transform:uppercase;
	font-size:13px;
}

body.post-type-archive-product .main-products .product h2{
	font-size:20px !important;
}

@media (min-width:768px){

	body.post-type-archive-product .main-products .product .product-summary{
	padding-top:0px !important;
	}

}



/*-----------------------------------------------*/
/*  "Validation de la commande" Page             */
/*-----------------------------------------------*/
body.page-id-19 .wp-block-woocommerce-checkout-payment-block > div > div > div > div{
	background-color:#EFF1F3;
}

body.page-id-19 #content{
	margin-right:20px;
	margin-left:20px;
}