/*
Theme Name: Divi Community Child Theme
Description: Theme enfant de Divi par Divi Community
Author: Julien - WebMate
Author URI: https://www.divi-community.fr
Template: Divi
Version: 1.1
*/

/*
  ____ _____     _____      ____ ___  __  __ __  __ _   _ _   _ ___ _______   __
 |  _ \_ _\ \   / /_ _|    / ___/ _ \|  \/  |  \/  | | | | \ | |_ _|_   _\ \ / /
 | | | | | \ \ / / | |    | |  | | | | |\/| | |\/| | | | |  \| || |  | |  \ V /
 | |_| | |  \ V /  | |    | |__| |_| | |  | | |  | | |_| | |\  || |  | |   | |
 |____/___|  \_/  |___|    \____\___/|_|  |_|_|  |_|\___/|_| \_|___| |_|   |_|

*/


/*
** CENTRER DU CONTENU VERTICALEMENT
** Voir tuto : https://www.divi-community.fr/snippets-divi/centrer-du-contenu-verticalement
*/


h1, h2, h3, h4, h5, h6{
	color: #000;
}

.dc-centrer-verticalement {
	display: flex;
	flex-direction: column;
	justify-content: center;
  	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	  -ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
}

/*
** INVERSER LE SENS DES COLONNES SUR MOBILE
** Voir tuto : https://www.divi-community.fr/snippets-divi/inverser-ordre-des-colonnes-sur-mobile
*/

@media only screen and (max-width : 980px) {
	.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}


/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}

#mobile_menu1{
	/*display: block;*/
	/*height: 75vh;*/
	overflow: scroll;
	display: none;
}

/*
** AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA
** Parfois, suivant la taille du texte, certains chiffres du résultat sont masqués
*/
.et_pb_contact_right p input {
	max-width: 50px;
}


/*
** METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE
** Généralement, ils sont bien trop gros…
*/
sup, sub {
    font-size: 70%;
}



/*-------------------------------

CUSTOM CODE COURT METRANGE THEME

-------------------------------*/

h1{
	font-size: 48px;
}

/* boutons */

a.btn-cm.et_pb_bg_layout_light{
	font-family: 'PT Sans Narrow', 'Arial', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	border: none;
	padding: 14px 30px;
	text-transform: uppercase;
}
a.btn-cm.et_pb_button.et_pb_bg_layout_light:hover{
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	padding: 14px 30px;
}
a.et_pb_button.btn-cm.et_pb_bg_layout_light:after{
	content: none;
}

.sub-menu li{
	text-align: center;
}

.et-menu-nav li.mega-menu>ul>li>a:first-child{
	border: none;
}

/* réseaux sociaux Header*/
li.et_pb_social_media_follow_network_4_tb_header.et_pb_social_icon.et_pb_social_network_link.et-social-flikr.et_pb_social_media_follow_network_4_tb_header a.icon.et_pb_with_border{
	background: url('http://courtmetrange.eu/wp-content/uploads/2021/02/picto-accessibilite-cm.svg') no-repeat center center;
	max-height: 25px;
}

#social-nav-header-2 li.et_pb_social_media_follow_network_4_tb_header.et_pb_social_icon.et_pb_social_network_link.et-social-flikr.et_pb_social_media_follow_network_4_tb_header a.icon.et_pb_with_border{
	background: url('https://courtmetrange.eu/wp-content/uploads/2023/05/picto-accessibilite-white.svg') no-repeat center center;
	max-height: 25px;
}

.et-db #et-boc .et-l .et_pb_social_media_follow li.et_pb_social_media_follow_network_4_tb_header.et_pb_social_media_follow_network_4_tb_header.et_pb_social_icon a.icon::before{
	display: none;
}


/* Custom style home slider */
#home-slider-custom-cm .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description h2.et_pb_slide_title,
#home-slider-custom-cm .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p{
	background-color: #fff;
	color: #000!important;
	text-shadow: none;
	display: inline-block;
	padding: 10px 15px;
	font-size: 24px;
}

#home-slider-custom-cm .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description h2.et_pb_slide_title{
	float: left;
}

#home-slider-custom-cm .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content{
	text-align: left;
	clear: both;
}

/* menu */

.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul{
	padding: 0;
}

#menu-cm-menu, #menu-cm-shop-first-menu{
	padding-top:0!important;
}

#menu-cm-menu li:last-child, #menu-cm-shop-first-menu li:last-child{
	background-color: #FFF;
}

#menu-cm-shop-first-menu li:last-child{
	padding-right: 11px;
}

#menu-cm-menu li:last-child a, #menu-cm-shop-first-menu li:last-child a{
	color: #000!important;
}

#menu-cm-menu li, #menu-cm-shop-first-menu li{
	padding-top: 25px;
	margin-top: 0;
}




/* Style event-cm */

h1.tribe-events-single-event-title{
	display: none;
}
.tribe-events-schedule.tribe-clearfix{
	display: none;
}

#event-right-content{
	width: 300px!important;
	float: right!important;
	margin-left: auto;
}

.tribe-events-event-image{
	display:  block;
	width: 40%!important;
	float: left;
}

.tribe-events-event-image img{
	display: block;
	width: 80%;
	margin: 0 auto;
}

.tribe-events-single-event-description.tribe-events-content{
	width: 60%!important;
	float: right;
}

.et-db #et-boc .et-l .et_pb_s_0{
	width: 100%!important;
}

.tribe-events-cal-links, .tribe-events-event-meta{
	display: none;
}

.tribe-events-back{
	margin: 0 0 40px;
}

.tribe-events-back a,
.tribe-events-cal-links a.tribe-events-ical,
.tribe-events-cal-links a.tribe-events-gcal,
.tribe-events-nav-previous a,
.tribe-events-nav-next a,
.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a,
button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
	display: inline-block;
	padding: .85rem 2.1rem;
	font-size: 16px;
	color: #000;
	border: solid 1px #000;
	border-radius: 0;
	font-weight: normal!important;
	text-transform: uppercase!important;
	font-family: 'PT Sans Narrow', 'Helvetica', sans-serif;
}

.tribe-events-back a:hover,
.tribe-events-cal-links a.tribe-events-ical:hover,
.tribe-events-cal-links a.tribe-events-gcal:hover,
.tribe-events-nav-next a:hover,
.tribe-events-nav-previous a:hover,
.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a:hover,
button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium:hover{
	padding: .85rem 2.1rem;
	font-size: 16px;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	font-weight: normal;
	text-transform: uppercase!important;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix{
	clear: both;
}
.single-tribe_events .tribe-events-event-meta{
	background-color: #fff;
	border: none;
}

.tribe-events-notices{
	background-color: #000;
	color: #fff;
	border: none;
	font-family: 'Helvetica', sans-serif;
	text-shadow: none;
	font-weight: bold;
}

.tribe-events-start-date-label,
.tribe-events-start-time-label,
.tribe-events-abbr.tribe-events-start-date.published.dtstart,
.tribe-events-abbr.tribe-events-start-time.published.dtstart,
.tribe-organizer,
.tribe-organizer-tel-label,
.tribe-organizer-tel,
.tribe-organizer-url-label,
.tribe-organizer-url,
.tribe-venue,
.tribe-venue-location,
.tribe-events-venue-map{
	font-family: 'Helvetica', sans-serif;
	color: #000;
}

.tribe-venue{
	font-weight: bold;
}

#tribe-events-footer,
.tribe-events-calendar-day-nav{
	border-top: 1px solid #000!important;
}

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border{
	border: 1px solid #000;
}

button.tribe-common-c-btn.tribe-events-c-search__button{
	background-color: #000;
	border-radius: 0;
	font-weight: normal;
	font-family: 'PT Sans Narrow', 'Helvetica', sans-serif;
}

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{
	font-family: 'PT Sans Narrow', 'Helvetica', sans-serif;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 0;
	color: #fff;
}

h2.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium{
	text-align: center;
}

time.tribe-events-calendar-latest-past__event-date-tag-datetime{
	background-color: #000;
	color: #fff;
	padding-top: 13px;
	height: 88px!important;
}

span.tribe-events-calendar-latest-past__event-date-tag-month,
span.tribe-events-calendar-latest-past__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium,
span.tribe-events-calendar-latest-past__event-date-tag-year{
	color: #fff!important;
}

h3.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium{
	margin: 0 0 9px;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left.tribe-events-c-nav__prev-icon-svg,
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-right.tribe-events-c-nav__next-icon-svg,
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--plus.tribe-events-c-ical__link-icon-svg{
	display: none;
}

.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium a{
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}

.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium a:hover{
	background-color: #fff;
	color: #000;

}

#event-right-content{
	justify-content: flex-end;
}

.picto-pmr{
	display: inline-block!important;
	width: 50px!important;
	height: 50px!important;
	margin:  0!important;
	margin-left: 0px!important;
}

.et_pb_module.et_pb_image.picto-pmr{
	margin-left:  0px!important;
}

.et-db #et-boc .et-l .et_pb_section_0{
	width: 100%!important;
}

.tribe-events-single-event-description.tribe-events-content h1{
	font-size:  36px;
}

.cm-event .et_pb_row.et_pb_row_0{
	display: flex;
	flex-direction:  column;
}

.cm-event .et_pb_row.et_pb_row_0 .et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough{
	order:  2;
}

#event-right-content{
	order:  1;
	/*display: flex;*/
}


.et_pb_module .et_pb_image .et_pb_image_1 .picto-pmr{
	/*margin-left: 0!important;*/
}

/* Custom list style event */
ul.ecs-event-list li{
	list-style: none;
	clear: both;
	display: inline-block;
	margin-bottom: 30px;
}

ul.ecs-event-list li span.duration.time,
ul.ecs-event-list li span.duration.venue{
	display: none;
}

li.ecs-event a img.wp-post-image{
	float: left;
	margin-right: 2rem;
}

li.ecs-event h4.entry-title.summary,
li.ecs-event p.ecs-exerpt{
	/*float: left;*/
	width: 100%
}

li.ecs-event h4.entry-title.summary{
	font-family: 'Clinica Black', 'Arial', sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-top: 90px;

}

span.ecs-all-events a{
	display: inline-block;
	padding: .85rem 2.1rem;
	font-size: 16px;
	color: #000;
	border: solid 1px #000;
	border-radius: 0;
	font-weight: normal!important;
	text-transform: uppercase!important;
	font-family: 'PT Sans Narrow', 'Helvetica', sans-serif;
}

span.ecs-all-events a:hover{
	padding: .85rem 2.1rem;
	font-size: 16px;
	color: #fff;
	background-color: #000;
	border-radius: 0;
	font-weight: normal;
	text-transform: uppercase!important;
}

/* Custom Accessibilité Anchor */

a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link{
	border-radius: 0 10px 10px 0;
}

/* Custom Translation Button */

#trp-floater-ls-current-language,
#trp-floater-ls-language-list{
	background-color: #000;
}
#trp-floater-ls-current-language a.trp-floater-ls-disabled-language.trp-ls-disabled-language,
#trp-floater-ls-language-list a{
	color: #fff;
}

/* Carousel Custom Partners Page */

.carousel-content-cm .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light{
	margin-bottom: 20px;
}

.carousel-content-cm .et_pb_gallery_pagination{
	border: none;
}

.actu-sub-category h6{
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	color: #ffffff;
	background-color: #000;
	padding: 5px 10px;

}

/* Custom Sendinblue form  */
.cm-sib{
	color:  #000;
	text-align: center;
}
.cm-sib p {
	font-size: 16px;
}
.cm-sib p.sib-email-area input{
	border: solid 1px #000!important;
	font-size:  18px;
	margin: 15px 0;
}
.cm-sib input.sib-default-btn.btn-cm{
	color: #fff;
	background-color: #000;
	font-size: 16px;
	font-family: 'PT Sans Narrow';
	padding: .85rem 2.5rem;
	border:  none;
	font-weight: bold;
	text-transform: uppercase;
}

/* Custom Woocommerce */
#main-content{
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0);
}

.wo_product_section{
	padding: 0;
	background: none!important;
}

.wo_product_column{
	padding: 0!important;
}

.woocommerce .woocommerce-breadcrumb{
  color: #000;
	font-family: 'Helvetica', sans-serif;
	font-weight: bold;
	margin-top: 2em;
}

.wo_product_img{
	width: 80%;
	margin: 0 auto;
}

form.variations_form.cart table.variations select#taille{
	background-color: transparent;
	border-radius: 0;
}


.wo_product_short_description{
	color: #000;
}

.wo_product_information{
	border: none;
	margin: 0!important;
}

.wo_product_information ul.et_pb_tabs_controls{
	display: none;
}

.wo_product_information .et_pb_all_tabs{
	background: none;
}

.wo_product_information .et_pb_all_tabs .et_pb_tab{
	padding: 0;
}

table.woocommerce-product-attributes.shop_attributes{
	text-align: left;
	border: none;
}

table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item td , table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item th {
	background: none;
	color: #000;
}

.woocommerce table.shop_attributes th , .woocommerce table.shop_attributes td{
	border: none;
}

.woocommerce-product-attributes-item__label:after{
	content: " :";
}
.woocommerce div.product p.stock{
	font-size: 1em;
	font-weight: bold;
	margin-left: .75em;
	margin-bottom: 1em;
}

.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations{
	color: #000;
	font-weight: bold;
}

.et_pb_wc__add_to_cart form.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price span.price span.woocommerce-Price-amount.amount bdi{
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.25em!important;
	font-weight: bold;
	color: #000;
	display: inline-block;
	margin-bottom: 1em;
}

input[type="number"].input-text.qty.text {
	background: none!important;
	border-bottom: 1px solid #000!important;
}

.et_pb_wc_add_to_cart_0_tb_body input, .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty , input-text qty text {
	background: none!important;
	border-bottom: 1px solid #000!important;
	font-size: 1.2em;
	padding: 0;
}

.et_pb_wc_add_to_cart_0_tb_body input, .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty.input-text.text{
	background: none!important;
	border-bottom: 1px solid #000!important;
}


.body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button{
	font-size: 'Helvetica', Arial, sans-serif!important;
}


/* Cross-selling */
.wo_product_similar{
	margin-top: 2em;
	text-align: center;
}

.wo_product_similar .et_pb_module_inner .related.products h2{
	margin-bottom: 1em!important;
}

.wo_product_similar .woocommerce-LoopProduct-link.woocommerce-loop-product__link
.woocommerce-loop-product__title{
	font-size: 1.65em!important;
	color: #000;
	font-family: 'Helvetica', 'Arial', sans-serif;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
	color: #000!important;
	font-size: 1.5em!important;
}

.wo_product_similar .et_pb_module_inner .related.products h2.woocommerce-loop-product__title{
	margin-bottom: 0!important;
}

/* cross-selling item */
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	margin-bottom: 0;
}

.wo_product_similar .et_pb_module_inner .related.products ul li .et_shop_image, .wo_product_similar .woocommerce .product.type-product .woocommerce-LoopProduct-link .et_shop_image{
	overflow: hidden;
}


.woo_product_similar .et_pb_module_inner .related.products ul li .et_shop_image:hover .et_overlay, .wo_product_similar .woocommerce .product.type-product .woocommerce-LoopProduct-link .et_shop_image img{
	margin-bottom: 0!important;
}

.woo_product_similar .et_pb_module_inner .related.products ul li .et_shop_image:hover .et_overlay, .wo_product_similar .woocommerce .product.type-product .woocommerce-LoopProduct-link .et_shop_image .et_overlay, .wo_product_similar .et_pb_module_inner .related.products ul li .et_shop_image:hover .et_overlay, .wo_product_similar .woocommerce .product.type-product .woocommerce-LoopProduct-link .et_shop_image .et_overlay, .et-db #et-boc .et-l .et_overlay::before {
	background : rgba(1,1,1,0.5)!important;
	border: none!important;
}


.wo_product_similar .et_pb_module_inner .related.products ul li .et_shop_image .et_overlay::before, .wo_product_similar .woocommerce .product.type-product .woocommerce-LoopProduct-link .et_shop_image .et_overlay::before, .et-db #et-boc .et-l .et_overlay::before{
	display: none;
	content: "";
	width: 0;
	height: 0;
}

/* panier wocommerce */

.et_pb_module.et_pb_wc_cart_products.et_pb_wc_cart_products_0_tb_body.wo_chariot_recap_panier.woocommerce-cart.woocommerce.et_pb_woo_custom_button_icon.et_pb_row_layout_default.et_pb_wc_no_coupon_code,
.et_pb_module.et_pb_wc_cart_products.et_pb_wc_cart_products_0_tb_body.wo_chariot_recap_panier.woocommerce-cart.woocommerce.et_pb_woo_custom_button_icon.et_pb_row_layout_default.et_pb_wc_no_coupon_code .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
margin-bottom: 0!important;
}
.wo_product_similar.wo_product_chariot .related.products h2{
	display: none;
}
.woocommerce-cart-form{
	/*border: solid 1px #000;*/
	border: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, table.shop_table.woocommerce-checkout-review-order-table{
	border: none;
}
.woocommerce-cart-form thead tr th{
	background-color:#000;
	color: #fff;
}
.woocommerce-cart-form__cart-item.cart_item td{
border-bottom: solid 1px #000;
}

.woocommerce-cart-form__cart-item.cart_item{
	font-family: "PT Sans Narrow", Helvetica, arial, sans-serif;
	/*border-bottom: solid 1px #000;*/
	border: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td{
	border-color: #000;
}

table.shop_table_shop.product-remove a, .product-thumbnail a, .product-name a, .product-price a, .product-quantity a, .product-subtotal a{
	font-size: 1.3em;
	color: #000;
	font-size: 1.15em;
	border: none;
	background: transparent;
} 

table.shop_table_shop.product-remove a:hover{
	background: transparent;
}

.product-name a, .product-price bdi , .product-quantity .quantity, .product-subtotal{
	color: #000;
	/*font-size: 1.15em;*/

}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input{
	color: #000!important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions button.button.wp-element-button{
	border: solid 1px #000;
}



.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .actions button.button.wp-element-button, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough a{
	width: 100%;
	font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
	text-align: center;
	color: black;
	border-radius: 0;
	/*border: solid 1px #000;*/
	opacity: 1;
	background: transparent;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .actions button.button.wp-element-button:hover, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough a:hover{
	background-color: #000;
	color: #fff;
}


.et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough a{
	display: block;
	width: 96.5%;
	margin: 0 auto;
	/*border: solid 1px #000;*/
}


.woo_product_column .woo_product_img .et_pb_module_inner .woocommerce-product-gallery.woocommerce-product-gallery--with-image a.woocommerce-product-gallery__trigger::after:hover{
	background-color: #fff!important;
	color: #000!important;
}


.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .actions button.button.wp-element-button:after, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough a:after{
	content: ""!important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .actions button.button.wp-element-button:hover, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough a:hover{
	/*background-color: #000;
	color: #fff;*/
}

.et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough .product-name a, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough .product-name a{
	background: transparent;
	color: #000;
	border: none;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough a, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough .woocommerce-cart-form__cart-item.cart_item td.product-remove a, /*.et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough a */, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a{
	border: none!important;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough .product-remove a, .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough .product-thumbnail a{
	border: none!important;
	background: transparent;
}





/* check out */
.cart_totals h2{
	font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	border-bottom: solid 1px #000;
}
.cart_totals .shop_table.shop_table_responsive{
	border: none;
}

div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount bdi{
	font-size: 2em;
	font-weight: bold;
}


.cart_totals .shop_table.shop_table_responsive tbody, span.woocommerce-Price-amount.amount bdi {
	font-size: 1.1em;
	font-weight: bolder;
	color: #000;
}

.cart_totals .shop_table.shop_table_responsive .cart-subtotal th ,.cart_totals .shop_table.shop_table_responsive .cart-subtotal td,
.cart_totals .shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping th, .cart_totals .shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping td{
	border-bottom: solid 1px #000;
}

.cart_totals .shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping .woocommerce-shipping-calculator .shipping-calculator-button{
	color: #000;
	font-weight: bold;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.alt.wc-forward.wp-element-button{
	font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
	border-radius: 0;
	border: solid 1px #000;
	background-color: #000;
	color: #fff;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.alt.wc-forward.wp-element-button:after{
	content: "";
}

.cart_totals .wc-proceed-to-checkout a.checkout-button.alt.wc-forward.wp-element-button:hover{
	color: #000;
	background: transparent;
}

form.woocommerce-cart-form .product-name, form.woocommerce-cart-form .product-price, form.woocommerce-cart-form .product-quantity, form.woocommerce-cart-form .product-subtotal,
form.woocommerce-cart-form .product-remove, form.woocommerce-cart-form .product-tumbnail, form.woocommerce-cart-form .product-name, form.woocommerce-cart-formproduct-price,form.woocommerce-cart-form .product-quantity, form.woocommerce-cart-form .subtotal{
	text-align: center;
}

/* Payment check-out */

.chariot-title h1, .check-out-title h1{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 3em;
	text-align: center;
	color: #000;
}

#customer_details{
	font-family: "PT Sans Narrow", "Helvetica neue", Arial, sans-serif;
	color: #000;
}

.woocommerce-billing-fields h3, .title-payment h2, h3#order_review_heading{
	font-family: "PT Sans Narrow", "Helvetica neue", Arial, sans-serif;
	text-align: center;
	font-size: 2em;
	color: #000;
	margin-bottom: 1em;

}

.select2-selection.select2-selection--single{
	background: transparent!important;
	border-bottom: solid 1px #000;
	padding-left: 0!important;
}

#select2-billing_country-container.select2-selection__rendered{
	color: #000;
	font-size:1.3em;
	border-bottom: solid 1px #000;
	padding-bottom: 1em;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #000 transparent transparent transparent;
}

#billing_first_name_field label, #customers_details #billing_first_name_field label,
#billing_last_name_field label, #customers_details #billing_last_name_field label,
#billing_country_field label, #customers_details #billing_address_1_field label,
#billing_address_1_field label, #customers_details #billing_address_1_field label,
#billing_postcode_field label, #customers_details #billing_postcode_field label,
#billing_city_field label, #customers_details #billing_city_field label,
#billing_phone_field label, #customers_details #billing_phone_field label,
#billing_email_field label, #customers_details #billing_email_field label{
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.1em;
	color: #000;
}

#billing_first_name_field input ,#billing_last_name_field input ,#billing_country_ span.select2.select2-container--default.select2-container--below, #billing_address_1_field input ,#billing_postcode_field input ,#billing_city_field input ,#billing_phone_field input ,#billing_email_field input {
	font-family: "PT Sans Narrow","Helvetica Neue", Arial, sans-serif;
	font-size: 1.3em;
	color: #000;
	border-bottom: solid 1px #000;
	padding: .5em;
	background: transparent;
}

#billing_company_field ,#billing_address_2{
	display: none;
}

input#billing_address_1.input-text{
	color: #000;
}


/* iframe selector */
.select2-dropdown.select2-dropdown--below{
	border: solid 1px #000;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--above{
	border: solid 1px #000;
	border-radius: 0;
	background-color: #fff;
}

/* input country search */
#billing_country_field .woocommerce-input-wrapper .select2.select2-container.select2-container--default.select2-container--below.select2-container--open .selection .select2-selection.select2-selection--single{
	background: transparent;
	font-size: 1em;
}

#select2-billing_country-results{
	font-family: "PT Sans Narrow", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.3em;
	color: #000;
	/*border: solid 1px #000;*/
}

.select2-search.select2-search--dropdown{
	display: none;
	background-color: #000;
	border: none;
}

.select2-search.select2-search--dropdown .select2-search__field{
	border: none;
	padding: 0;
	background-color: #000;
	color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: #000;
	color: #fff;
}


#ship-to-different-address label{
	color: #000;
}

input#ship-to-different-address-checkbox{
	border: solid 2px #000;
	background: transparent;
	color: #000;
}

/* command detail */

.woo_check-out_detail #order_review table.woocommerce-checkout-review-order-table {
	color: #000;
}


#order_review table.shop_table tr th{
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.1em;
	font-weight: inherit;
	border-bottom: solid 1px #000;
	border-top: none;
}

#order_review table.shop_table tbody,#order_review table.shop_table tbody tr.cart_item .product-total span.woocommerce-Price-amount.amount bdi , #order_review table.shop_table tfoot{
	font-family: "PT Sans Narrow", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.3em;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td, 
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping td,
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{
	border-top: none;
	border-bottom: solid 1px #000;
}



/*#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th,
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th{
	/*font-family: "Helvetica Neue", Arial, sans-serif;
	
}*/


/* check-out over payment */
.et_pb_with_border.et_pb_module.et_pb_wc_checkout_payment_info.et_pb_wc_checkout_payment_info_0_tb_body.payment-credit-card{
	width: 100%;
}

/*.et_pb_with_border.et_pb_module.et_pb_wc_checkout_payment_info.et_pb_wc_checkout_payment_info_0_tb_body.payment-credit-card*/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	text-align: center;
	font-size: 2em;
	margin-bottom: 3em;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
	padding: 1.5em;
	background-color: #000;
}



ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__order.order,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__date.date,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__email.email,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__total.total,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__payment-method.method
{
	font-size: .85em;
	color: #fff;
	border: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order .woocommerce-column h2.woocommerce-column__title
{
	font-family: "PT Sans Narrow", "Helvetica Neue", Arial, sans-serif;
}

section.woocommerce-order-details table.woocommerce-table--order-details,
section.woocommerce-customer-details address
 {
	border: solid 1px #000;
	border-radius: 0;
	color: #000;
}

section.woocommerce-order-details table.woocommerce-table--order-details thead,
section.woocommerce-order-details table.woocommerce-table--order-details tbody,
section.woocommerce-order-details table.woocommerce-table--order-details tfoot
{
	color: #000;
}

section.woocommerce-order-details table.woocommerce-table--order-details{
	border-bottom: 0;
}

section.woocommerce-order-details table.woocommerce-table--order-details thead tr th.woocommerce-table__product-name.product-name,
section.woocommerce-order-details table.woocommerce-table--order-details thead tr th.woocommerce-table__product-table.product-total,
section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name,
section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-total.product-total,
section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr th,
section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr td
 {
	border-bottom: solid 1px #000;
}

section.woocommerce-order-details table.woocommerce-table--order-details thead tr th.woocommerce-table__product-name.product-name,
section.woocommerce-order-details table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name,
section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr th
{
	border-right: solid 1px #000;
}



/* country visible */
.show_country_europ_list{
	display: block;
}





/* Styling for WooCommerce Cart page */
.empty-cart h2 {
   line-height: 2em;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 0.1em;
}
.empty-cart p {
	font-family: 'PT Sans Narrow', 'Helvetica Neue', Arial, sans-serif;
	font-size: 1.5em;
   line-height: 2em;
   max-width: 80%;
   margin: auto;
}
.empty-cart {
   text-align: center;
   padding-bottom: 7vw;
}
.container p.return-to-shop {
   text-align: center ;
   padding-bottom: 80px;
}
.empty-cart-header {
   float: right;
   margin-top: -50px;
   position: relative;
}
.empty-cart-icon {
   display: inline-block;
   line-height: initial;
       font-family: ETmodules;
       font-size: 40px;
       color: #2ea3f3;
       border: 2px solid #2ea3f3;
       border-radius: 50%;
       padding: 30px;
       margin-bottom: 20px;
}

.empty-cart-icon{
	color: #000;
	border: solid 2px #000;
}



