/**
	Theme Name: La Frileuse
	Description: 
	Template: goya
	Version: 1.0
	Author: DCP
	Author URI: https://choses.ch
*/

@font-face {
    font-family: 'didot_lt_stdbold';
    src: url('fonts/linotype_-_didotltstd-bold-webfont.woff2') format('woff2'),
				url('fonts/linotype_-_didotltstd-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1.woocommerce-products-header__title {
	/* color: white; */
	font-family: 'didot_lt_stdbold';
}

li.menu-item, li.menu-item-has-children {
	text-transform: uppercase;
}

.lafrileuse-collection {
	background-size: cover;
	padding: 35px !important;
	min-height: 70vh;
	margin-bottom: 40px;
}

.lafrileuse-collection-inner {
	padding-top: 0;
}

@media screen and (max-width: 992px) {
	.lafrileuse-collection {
		min-height: 50vh;
	}
}

@media screen and (max-width: 380) {
	.lafrileuse-collection {
		min-height: 30vh;
	}
}


.lafrileuse-collection:hover {
	cursor: pointer;
}

.lafrileuse-collection p {
	z-index: 500;
	position: absolute;
	bottom: 35px;
	padding-right: 30px;
}

.lafrileuse-collection p {
	color: black;
	text-shadow: 0px 0px 8px white;
}

.lafrileuse-collection p a {
	color: black;
	text-decoration: underline;
}

.lafrileuse-collection-overlay {
	position: absolute;
	top: 35px; /* Overlay position */
	left: 48px;
	width: 100%;
	height: 100%;
	
	background-size: 50%;
	background-repeat: no-repeat;
}

/* Footer */
.footer-widgets .col-12 {
	text-align: center;
}

.footer-widgets .col-12 ul.social-icons li {
	display: inline-block;
	padding: 9px 13px !important;
	width: 40px;
	height: 40px;
	background-image: url('../la-frileuse/croissant.png');
	background-size: contain;padding: 9px 13px !important;
}

.footer-widgets .col-12 .widget_text {
	margin: auto;
	width: 40%;
}

.footer-widgets .col-12  .widget {
    margin-bottom: 16px;
}

/* Carousel */
.lafrileuse-swipable {
	margin-bottom: 50px;
	min-height: 500px;
	padding: 0 40px;
	border-left: 1px solid #6e273d;
	border-right: 1px solid #6e273d;
}

@media screen and (min-width: 1000px) {
	.lafrileuse-swipable {
		margin-top: 50px;
	}
	.lafrileuse-swipable img {
		width: 200px;
		margin: auto;
		display: block;
	}
}

.lafrileuse-swipable h1 {
	font-family: 'didot_lt_stdbold' !important;
	margin-top: 20px;
	margin-bottom: 5px;
}

@media screen and (max-width: 600px) {
	.lafrileuse-swipable h1 {
		font-size: 1.4em;
	}
}


.lafrileuse-swipable p.price {
	font-size: 17pt;
	margin: 0 !important;
}

.lafrileuse-swipable .add_to_cart {
	margin-bottom: 40px;
}

.lafrileuse-swipable .add_to_cart.added {
	display:none;
}

.lafrileuse-swipable .added_to_cart span.text,
.lafrileuse-swipable .add_to_cart span.text {
		margin-right: 10px;
}

.lafrileuse-swipable-product-left {
	float: left;
	width: 38%;
}

.lafrileuse-swipable-product-right {
	float: right;
	width: 62%;
}

@media screen and (max-width: 550px) {
	.lafrileuse-swipable-product-right {
		float: left;
		width: 100%;
	}
}


#lafrileuse-chance-container,
#lafrileuse-mensurations-container {
	margin-top: 20px;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

#lafrileuse-chance-container label,
#lafrileuse-mensurations-container label {
	display: block;
	font-size: 18pt;
	line-height: 18pt;
	font-family: 'didot_lt_stdbold' !important;
}

#lafrileuse-carousel-container {
	max-width: 600px;
}

#lafrileuse-mensurations-container {
	max-width: 800px;
}

#lafrileuse-chance-container {
	max-width: 800px;
}

#lafrileuse-chance-container,
#lafrileuse-mensurations-container {
	border-top: 1px solid #6e273d;
}

#lafrileuse-chance-container input,
#lafrileuse-mensurations-container select,
#lafrileuse-mensurations-container input {
	border: 2px solid #6e273d !important;
}	

#lafrileuse-carousel-container .splide__arrow--prev {
	background-image: url('arrow-left.svg') !important;
	background-position: left !important;
    left: -200px;
}

#lafrileuse-carousel-container .splide__arrow--next {
	background-image: url('arrow-right.svg') !important;
	background-position: right !important;
    right: -200px;
}

#lafrileuse-carousel-container .splide__arrow {
	background: none;
	background-repeat: no-repeat;
	color: transparent;
	width: 200px;
	height: 200px;
}

#lafrileuse-carousel-container .splide__arrow:disabled {
	opacity: 0.1;
}


.lafrileuse-container-main {
	margin-bottom: 10px;
	float: left;
	width: 75%;
}

.lafrileuse-container-sidebar {
	margin-bottom: 10px;
	float: right;
	width: 25%;
}

.lafrileuse-container-sidebar img {
	height: 100vh;
	width: auto;
	background-attachment: unset;
	object-fit: cover;
	background-position: center center;
}

@media screen and (max-width: 900px) {
	.lafrileuse-container-main {
		width: 100%;
	}
	.lafrileuse-container-sidebar {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	.lafrileuse-container-main {
		padding: 15px;
		margin: 15px;
	}

	#lafrileuse-chance-container {
		border-top: none;
		padding: 0;
		margin-top: 0;
	}
}

/* Custom font for titles */
#lafrileuse-mensurations-container h1,
#lafrileuse-mensurations-container h2,
div.product-title h3,
h1.entry-title,
.entry-content h1, 
.entry-content h2, 
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-family: 'didot_lt_stdbold' !important;
}

/* h3.lafrileuse-metrics {
	font-size: 1.2em !important;
} */

.et-product-detail .product-showcase {
    border-bottom: none !important;
}

.lafrileuse-more-informations {
	/* font-family: 'didot_lt_stdbold' !important; */
	text-align: center;
}

.lafrileuse-more-informations::after {
	border: 0.5px solid #6e273d;
	width: 100%;
	height: 0;
	content: '';
	display: block;
	top: -4.1em;
	position: relative;
	z-index: -100;
}

.lafrileuse-more-informations a {
	color: #6e273d;
	background: white;
	padding: 16px;
}

.lafrileuse-more-informations a::after {
	content: '';
	display: block;
	width: 100%;
	height: 30px;
	background-image: url('arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	background-size: 50% 50%;
	z-index: 1000;
}

.product_meta .tagged_as {
	display: none !important;
}

.et-product-detail .summary .quantity {
	border: 2px solid #6e273d !important;
}
/* Fixes */
.filter-trigger .et-active-filters-count {
	background: #6e273d !important;
}

/* Checkout page */
body.woocommerce-checkout header {
	/* background-color: #17171e !important; */
}

body.woocommerce-checkout .site-content	 {
	margin-top: 40px;
}

.desc-layout-boxed {
	max-width: 820px;
	margin: 0 auto;
}

.desc-layout-boxed ul {
	margin-left: 0 !important;
}

.lafrileuse-chance-color-choices {
	list-style-type: none;
	margin-bottom: 20px;
}

.lafrileuse-chance-color {
	cursor: pointer;
	display: inline-block;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 2px solid rgba(0, 0, 0, 0.1);
	margin-right: 10px;
	padding: 2px;
}

.lafrileuse-chance-color-background-white {
	background-color: white;
}
.lafrileuse-chance-color-background-red {
	background-color: #6E273D;
}
.lafrileuse-chance-color-background-black {
	background-color: black;
}
.lafrileuse-chance-color-background-cream {
	background-color: #E6DDC5;
}
.lafrileuse-chance-color-background-skin {
	background-color: #F0D1AA;
}
.lafrileuse-chance-color-background-grey {
	background-color: #D6D4D4;
}
.lafrileuse-chance-color-background-blue {
	background-color: #0D1B5E;
}
.lafrileuse-chance-color-background-purple {
	background-color: #760076;
}

.lafrileuse-chance-color.selected {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

.lafrileuse-chance-color span {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.lafrileuse-chance-color:hover {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

/* Textures */
.lafrileuse-chance-texture {
	cursor: pointer;
	display: inline-block;
	padding: 6px 14px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 9px;
}

.lafrileuse-chance-texture:hover {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

.lafrileuse-chance-texture.selected {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

/* Occasion */
.lafrileuse-chance-occasion {
	cursor: pointer;
	display: inline-block;
	padding: 6px 14px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 9px;
}

.lafrileuse-chance-occasion:hover {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

.lafrileuse-chance-occasion.selected {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

/* Gender */
.lafrileuse-chance-gender {
	cursor: pointer;
	display: inline-block;
	padding: 6px 14px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 9px;
}

.lafrileuse-chance-gender:hover {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

.lafrileuse-chance-gender.selected {
	border: 2px solid rgba(0, 0, 0, 0.8);
}

.right {
	float: right;
	text-align: right;
}

/* Fix logo */
/* @media only screen and (min-width: 992px) {
	.header_on_scroll:not(.megamenu-active) .header .logolink .logoimg {
		max-height: 96px !important;
	}
} */

/* Fix loader */
.et-page-load-overlay .dot3-loader {
    color: #6e273d !important;
}

div.woocommerce-billing-fields h3,
h1.page-title,
.comment-reply-button,
h2.page-title {
	font-family: 'didot_lt_stdbold' !important;
}

.widget_media_image img {
    display: block !important;
	width: 280px;
	max-width: 100%;
    margin: auto;
}

.widget h6.active {
	display: none;
}

.accent-link {
	color: #6e273d;
	font-weight: bold;
	border-bottom: 2px solid #6e273d;
}

.home header#header {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.cart_totals h2 {
	font-family: 'didot_lt_stdbold' !important;
}

#et-register-custom-form {
	width: 100%;
}

/* Holiday mode */

.single-product .woocommerce-error { margin-top: 6rem; }

@media screen and (max-width: 992px) {
	.single-product .woocommerce-error { margin-top: 4rem;}
}
