/* @override 
	https://nopp.gorelkine.com/wp-content/themes/rey-child/style.css?* */

/**
 * Theme Name: Nöpp
 * Description: Thème du site Nöpp
 * Author: Maximilien Gorelkine
 * Author URI:  https://gorelkine.com
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */
 
 h1, h2, h3, h4 {
 	letter-spacing: 0em!important;
 	line-height: 1.1em!important;
 }

h1, h2 {
 	font-size: 50px!important;
 }
 .auteurs h2{
	font-size: 40px!important;
}
.sous-titre h3, .sous-titre p{
	font-size: 30px;
	line-height: 1.2em;
	margin-top: ;
}
section.related.products > h2 {
	font-size: 44px!important;
	text-transform: none;
	color: #111;
	margin-bottom: 20px;
}

 
div#content.rey-siteContent, .rey-siteFooter {
	background: #FEFAF8!important;
	}

div#page.rey-siteWrapper section.rey-pageCover {
	background-color: rgba(217, 221, 250, 0.47);
	
}
div#page.rey-siteWrapper section.rey-pageCover.rey-pageCover--h-rel div.elementor section.elementor-section.elementor-top-section.elementor-element.rey-flexWrap.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default {
	margin: 0!important;
	padding-top: 20px;
	padding-bottom: 20px;
	}
div#page.rey-siteWrapper section.rey-pageCover .elementor-divider-separator {
	display: none;
}


.elementor-button-primary a.elementor-button, button.single_add_to_cart_button.button.alt, input#submit.btn.btn-primary.rey-commentForm__submit {	
	border-radius: 100px;	
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	background-color: #E04B3C;
	box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.20);
	transition: all 0.3s ease-out 0s;
	text-transform: none;
	padding: 10px 20px 12px!important;
	min-width: 160px;
}

.rey-postContent h3 {
	color: #7f86b4 !important;
}
.rey-postNav__meta {
	color: #E04B3C;
}

.elementor-button-primary a.elementor-button:hover, button.single_add_to_cart_button.button.alt:hover, .rey-post-moreLink.btn:hover, input#submit.btn.btn-primary.rey-commentForm__submit:hover {	
	background-color: #000;
	color: #fff;
	box-shadow: 0px 0px 0px rgba(68, 68, 68, 0.20);
	transition: all 0.3s ease-out 0s;
}
.rey-post-moreLink.btn {
	border-radius: 100px;	
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	opacity: 1!important;
	background-color: #E04B3C;
	box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.20);
	transition: all 0.3s ease-out 0s;
	text-transform: none;
	padding: 10px 20px 10px!important;
	min-width: 160px;
	border: none!important;
}
.rey-postContent-more {
opacity: 1;
}

.rey-post-moreLink.btn:after {
	display: none;
}

div#comments div.woocommerce-noreviewsWrapper button.btn.btn-primary.rey-ajaxRatings-addBtn {
	background-color: #E04B3C;
	border-radius: 100px;
}

.woocommerce.reyajfilter-ajax-term-filter.rey-toggleWidget-wrapper {
	margin-top: 30px;
}
.woocommerce.reyajfilter-ajax-term-filter.rey-toggleWidget-wrapper:first-child {
	margin-top: 0;
}

.woocommerce.reyajfilter-ajax-term-filter.rey-toggleWidget-wrapper h3 {
	margin-bottom: 15px;
}


.rey-card .__captionTitle a{
	text-transform: none;
	font-size: 18px;
	font-family: Figtree;
}
.rey-card.--soho:hover {
	background: #707BC4!important;
}
.rey-card.--soho:hover a {
	color: #fff;
}

.woocommerce-loop-product__title {
	font-size: 40px!important;
	margin-top: 15px;
	margin-bottom: 10px;
}

.woocommerce-loop-product__title a {
	line-height: 1em!important;
}

.rey-pSubtitle.--pos-after_title {
	font-size: 22px!important;
	font-weight: 300;
}

.rey-productThumbnail {
	margin-bottom: 10px;
}
ul.reyajfilter-layered-list li a{
	min-width: 100%;
}
	
.reyajfilter-active-filters a {
		background: #E04B3C;
		border-color: #E04B3C;
		border-radius: 8px;
		color: #fff;
		font-weight: 700;
		font-size: 12px;
}
.reyajfilter-active-filters a.reset {
		background: none;
		border-radius: 8px;
		color: #E04B3C;
		font-weight: 700;
		font-size: 12px;
}
.reyajfilter-active-filters a:hover {
	border-color: #E04B3C;
}
.reyajfilter-active-filters a.reset:hover {
	background: #1c1c1b;
	border-color: #1c1c1b;
	color: #fff;
}


.rey-sidebar.widget-area.shop-sidebar.rey-filterSidebar.--supports-mobile.--sidebar-sticky.rey-sidePanel.--is-open.--is-opened div.rey-sidebarInner {
		padding: 20px;
	}
	
.home ul.products li.rey-swatches .rey-productInner {
		padding-bottom: 70px;
	}
	
ul.products li.rey-swatches .rey-productInner h3.woocommerce-loop-product__title a:after {
		font-family: Figtree;
		content: 'En savoir +';
		display: inline-block;
		position: absolute;
		bottom: 10px;
		width: 160px;
		left: calc(50% - 80px);
		margin: auto;
		border-radius: 100px;	
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
		background-color: #E04B3C;
		color: #fff;
		box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.20);
		transition: all 0.3s ease-out 0s;
		text-transform: none;
		padding: 5px 20px 6px!important;
}
ul.products li.rey-swatches .rey-productInner h3.woocommerce-loop-product__title a:hover:after {
	background-color: #000;
	color: #fff;
	transition: all 0.3s ease-in-out 0s;
	box-shadow: none;
}

.lang-es ul.products li.rey-swatches .rey-productInner h3.woocommerce-loop-product__title a:after{
	content: 'Saber más';
}

.lang-ca ul.products li.rey-swatches .rey-productInner h3.woocommerce-loop-product__title a:after{
	content: 'Saber més';
}

.rey-siteFooter .elementor-widget-container p {
	margin: 0;
}

.rey-mainNavigation.rey-mainNavigation--mobile .rey-mobileNav-container div.rey-mobileNav-main a {
	font-size: 20px;
	color: #000;
	font-weight: 300;
}
.rey-mainNavigation.rey-mainNavigation--mobile .rey-mobileNav-container div.rey-mobileNav-main a:hover, .rey-mainNavigation.rey-mainNavigation--mobile .rey-mobileNav-container div.rey-mobileNav-main .current_page_item a {
	color: #707BC4;
	font-weight: 400;
}

.menu-item .depth--0 > a::after {
	background-color: #707BC4!important;
	border-color: #707BC4!important;
}

.rey-pageCover .splide__pagination__page.is-active, .tax-pa_auteur div#splide01-list.splide__list.__slides {
	display: none;
}

.tax-pa_auteur .rey-pageCover .elementor-column {
	width: 100%;
}
.tax-pa_auteur .rey-pageCover .rey-breadcrumbs div.rey-breadcrumbs-item:nth-child(3), .tax-pa_auteur .rey-pageCover .rey-breadcrumbs .rey-breadcrumbs-del:nth-child(2) {
	display: none!important;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display:none}

.rey-breadcrumbs .rey-breadcrumbs-item a{
	font-size: 12px!important;
	padding: 5px 15px;
	margin-top: 0;
	background-color: #707BC4;
	border-radius: 10px;
	font-weight: bold;
	color: #fff;
	transition: all 0.3s ease-in-out 0s;
	text-transform: uppercase;
	display: inline-block;
}
.rey-breadcrumbs .rey-breadcrumbs-item a:hover {
	background-color: #000;
	color: #fff;
	transition: all 0.3s ease-in-out 0s;
}

.rey-postCategories ul.post-categories li a {
background-color: #707BC4;
border-radius: 8px;
}

.rey-mobileNav-container div.rey-mobileNav-footer.rey-inView {
	display: none;
	}
	
.rey-postCategories{
	margin-bottom: 0;
	}
	.rey-postContent blockquote:before {
		display: none;
		}
.rey-postContent blockquote {
	padding: 0;
	border: none;
	font-size: 1.6em;
	font-style: italic;

	font-weight: 300;
	margin-top: 50px!important;
	margin-bottom: 40px;
	line-height: 1.6em;
}

.auteurs .elementor-widget-container p{
	margin: 0;
	}
.wpcf7-form {
	text-align: center;
}

.wpcf7-form .wpcf7-email, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
		background: none;
		border: none;
		border-bottom: 2px solid #fff;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		color: #fff;
		font-size: 22px;
		line-height: 1.2em;
}
.wpcf7-form .wpcf7-textarea {

		max-height: 200px;
}


.wpcf7-submit {
	border-radius: 100px!important;	
	font-size: 18px!important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #fff!important;
	background-color: #E04B3C!important;
	box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.20)!important;
	transition: all 0.3s ease-out 0s;
	text-transform: none;
	padding: 10px 20px 12px!important;
	margin: auto;
	right: -34px;
	position: relative;
}
.wpcf7-submit:hover {
	background-color: #000!important;
	box-shadow: 0px 0px 0px rgba(68, 68, 68, 0.20);
	transition: all 0.3s ease-out 0s;
}

.wpcf7-response-output {
			margin-left: 0!important;
			margin-right: 0!important;
			background: rgba(255, 255, 255, 0.75);
			border: none!important;
			padding: 20px!important;
			border-radius: 30px;
			margin-bottom: 0!important;
			text-align: center;
			font-size: 18px;
			color: #E04B3C;
}


.wpcf7-acceptance label {
position: relative;
cursor: pointer;
}
.wpcf7-acceptance input[type=checkbox] {
/*position: relative;*/
position: absolute;
visibility: hidden;
width: 25px;
height: 25px;
top: 0;
left: 0;
}
.wpcf7-acceptance input[type=checkbox] + span {
/* border: 3px solid red; */
}
.wpcf7-acceptance input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 0;
height: 25px;
width: 25px;
top: 0px;
left: 0px;
border: 2px solid #E04B3C;
background: #fff;
}
.wpcf7-acceptance input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "\2713";
height: 25px;
width: 25px;
top: 0;
left: 0;
visibility: hidden;
font-size: 18px;
text-align: center;
line-height: 25px;
color: #fff;
background: #E04B3C;
}
.wpcf7-acceptance input[type=checkbox]:checked + span:before {
background: transparent;
}
.wpcf7-acceptance input[type=checkbox]:checked + span:after {
visibility: visible;
}
.wpcf7-list-item-label {
margin-left: 40px;
display: inline-block;
}

div#acctab-information.rey-summaryAcc-item.rey-summaryAcc-item--information p, .rey-summaryAcc-item {
	color: #111;
	font-size: 15px;
}
.rey-summaryAcc-item  a:hover {
		color: #df4a3c;
}
	
.grecaptcha-badge {
	display: none!important;
	}
	
.btn.btn-line:after, .elementor-button-underline-hover .elementor-button:after, .woocommerce .button.rey-btn--hover:after, .rey-mainNavigation--desktop.--style-default .menu-item.depth--0>a:after {
	background-color: rgba(112, 123, 195, 0.87) !important;
	height: 3px;
}
	
@media (min-width:1025px){
		div#content.rey-siteContent div.rey-siteContainer div.rey-siteRow aside.rey-sidebar.widget-area.shop-sidebar.rey-filterSidebar {
		max-width: 50%!important;
	}
	.single .rey-postItem .rey-postMedia {
		max-width: 120%;
		margin: 0;
	}
}
@media (max-width:1024px){
		div#content.rey-siteContent div.rey-siteContainer div.rey-siteRow aside.rey-sidebar.widget-area.shop-sidebar.rey-filterSidebar {
		max-width: 80%!important;
	}
	.wpcf7-form .wpcf7-email, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
	font-size: 20px!important;
}
.rey-postContent blockquote {
	margin-top: 40px!important;
	font-size: 1.4em;
	line-height: 1.6em;
}
.woocommerce-loop-product__title {
	font-size: 34px!important;
	margin-bottom: 5px!important;
}
h1, h2 {
 	font-size: 40px!important;
 }
 .auteurs h2{
	font-size: 34px!important;
}
.sous-titre h3, .sous-titre p{
	font-size: 24px;
}
section.related.products > h2 {
	font-size: 38px!important;
}
}

@media (max-width:480px){
.wpcf7-form .wpcf7-email, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
	font-size: 18px!important;
}
.woocommerce-loop-product__title {
	font-size: 30px!important;
	margin-bottom: 15px!important;
}
.rey-pSubtitle.--pos-after_title {
	font-size: 20px!important;
	margin-top: -15px!important;
}
.rey-postContent blockquote {
	margin-top: 20px!important;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 30px;
}

h1, h2 {
 	font-size: 36px!important;
 }
 .auteurs h2{
	font-size: 30px!important;
}
.sous-titre h3, .sous-titre p{
	font-size: 20px;
}
section.related.products > h2 {
	font-size: 34px!important;
}
)