/*
Theme Name: Le Monde
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.imageMask {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 45% 100%);
}
.imageMaskHP {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%);
}
.imageMaskHPsec {
	clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
	margin-top: -50px;
}

.sectionHP {
	margin-top: -50px!important;
}

/* --- header --- */
.header-main {
	box-shadow: 0px 24px 48px 0px rgba(0, 0, 0, 0.04);
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label.tc-label {
	font-weight: normal!important;
	font-family: "Montserrat", sans-serif!important;
}

.tm-final-totals {
	text-transform: none!important;
	color: #000!important;
}

.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth select {
	font-weight: normal!important;
}

.tm-extra-product-options textarea.tm-epo-field {
	font-weight: normal!important;
}

.absolute-footer {
	display:none;
}

.widget .is-divider {
	height: 0;
	margin: 0;
	margin-top: 20px;
}

.widget_product_categories > ul > li {
	border: 0!important;
}

.widget_product_categories > ul > li > a {
	color: #000;
}
.widget_product_categories > ul > li > a:hover {
	color: #e5007e;
}

.widget .current-cat > a {
	font-weight: normal;
	color: #e5007e;
}

/* --- Product page --- */

.is-form, input[type='button'].is-form {
	border: 0;
	color: #000;
}

.button:hover, input[type='button']:hover {
	box-shadow: none;
}

.quantity input[type="number"] {
	border-radius: 4px!important;
	max-width: 2.2em;
	width: 2.2em;
	height: 2.2em;
	margin-top: 0.1em;
}
.title-wrapper {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.7;
	margin-top: 20px;
	margin-bottom: 10px;
}

.title-wrapper a {
	color: #000;
}
.title-wrapper a:hover {
	color: #e5007e;
}

.price-wrapper {
	margin-bottom:20px;
}

.woocommerce .price > .amount {
	font-weight: normal;
	color: #2f2f2f;
	font-size: 18px;
}

.product_meta > span {
	border-top:0;
	padding-bottom:0;
}

.product_meta > span > a, .product_meta > span > a:hover {
	color: #e5007e;
}

h1.entry-title {
	font-size: 30px;
	margin: 0!important
}

.product-short-description {
	font-size: 16px;
	line-height: 1.7;
	padding-top: 15px;
}

.is-small {
	font-size: 12px!important;
	line-height:1.7;
}

.box-text .button {
	line-height: 2.4!important;
	font-size: 14px!important;
}

.product-section {
	border-top: 0!important;
}

/* --- CART --- */

.shop_table thead th {
	text-transform: none;
	font-size: 14px;
}

.woocommerce-cart-form .product-price td {
	color: red;
}

dl dt, dl dd {
	text-transform: none;
	color: #000;
	margin: 0 0 3px 0;
}

a.remove {
    display: block;
    border-radius: 0;
    color: #c4c4c4;
    border: 0;
}

.uppercase {
	text-transform: none;
	letter-spacing: 0;
}

th.product-name {
	text-transform: none;
}

/* --- Checkout --- */

.woocommerce form.checkout input[readonly] {
	color: #000;
	background-color: #fff;
}

form.checkout h3 {
	text-transform: none;
}

.breadcrumbs .divider, .checkout-breadcrumbs .divider {
	opacity: 0;
}

.page-title-inner {
	padding-top:85px;
}

#billing_country_field {
  display: none;
}
#shipping_country_field {
  display: none;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}