/*
Theme Name: Le Tarot Initiatique
Description: Thème enfant
Author: Sarah Berrier
Author URI: https://sarahberrier.com
Version: 1.0
Text Domain: synastry
Template: synastry
*/

/* bleu foncé */
body, .qodef-page-title, body.qodef-skin--dark #qodef-page-footer-top-area, .qodef-vertical-tabs .qodef-m-tab, .qodef-header-navigation ul li.qodef-menu-item--narrow ul,
#qodef-page-footer-bottom-area.qodef-skin--dark, #qodef-page-footer-top-area.qodef-skin--dark, body.qodef-skin--dark #qodef-page-footer-bottom-area, body.qodef-skin--dark #qodef-page-footer-top-area,
#qodef-side-area-mobile-header
{
	background-color:#040F34;
}

/* blanc */
.qodef-e-info>*, .qodef-blog .qodef-e-top-holder .qodef-e-info .qodef-e-date-info a, .qodef-button.qodef-layout--textual .qodef-m-text, body.qodef-skin--dark #qodef-page-footer .widget a,
.qodef-qi-section-title>.qodef-m-text, .elementor-widget-text-editor p strong, h5,
.qodef-header-navigation>ul>li>a .qodef-m-text, .breadcrumb_last,
body.qodef-skin--dark #qodef-page-footer .widget:not(.widget_synastry_core_title_widget),
#qodef-page-footer #qodef-page-footer-bottom-area .widget a,
#qodef-page-comments, #qodef-page-footer.qodef-skin--light #qodef-page-footer-bottom-area .widget a {
	color:#FFF;
}

/* gris clair */
.qodef-blog .qodef-e-excerpt {
	color:#C3BEB6;
}

/* doré */
.elementor-widget-text-editor p em, .elementor-widget-text-editor ul li:before, .qodef-header-navigation>ul>li>a {
	color:#CA9D75;
}

#qodef-page-footer input[type=date], #qodef-page-footer input[type=email], #qodef-page-footer input[type=number], #qodef-page-footer input[type=password], #qodef-page-footer input[type=search], #qodef-page-footer input[type=tel], #qodef-page-footer input[type=text], #qodef-page-footer input[type=url], #qodef-page-footer select, #qodef-page-footer textarea {
	border-color:#CA9D75;
}

/* color du theme */
:root {
    --qode-main-color: #CA9D75;
    --qode-main-light-color: #CA9D75;
    --qode-second-main-color: #CA9D75;
    --qode-header-light-color: #fff;
    --qode-header-light-hover-color: #fff;
    --qode-header-dark-color: #040F34;
    --qode-header-dark-hover-color: #040F34;
}

/* titre */
.qodef-blog article.format-quote .qodef-e-quote-text {
	font-family: Forum, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
	font-size: 30px;
	line-height:1.3;
}

/* header */
#qodef-page-header, #qodef-page-mobile-header {
	background:transparent;
	position:absolute;
}

#qodef-page-header-inner {
	border:none;
}

.qodef-header--divided #qodef-page-header {
	height:200px;
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img, #qodef-page-header .qodef-header-logo-link {
	height:100%;
	max-height:100%
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	max-width:350px!important;
}

.qodef-header-navigation ul li .qodef-drop-down-second {
	margin-top:-60px!important;
}

@media screen and (max-width: 1024px) {
	#qodef-side-area-mobile-header {
		padding:35px!important;
	}
    #qodef-side-area-mobile-header .qodef-m-close {
        top:35px;
		right:35px;
    }
	#qodef-page-mobile-header {
		height:150px;
		width:100%;
	}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		height:150px;
	}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set img {
		max-height:100%;
	}
	#qodef-page-mobile-header-inner {
		justify-content:center;
	}
	.qodef-mobile-header--side-area #qodef-page-mobile-header-inner .qodef-side-area-mobile-header-opener {
		position: absolute;
		right: 30px;
	}
	#qodef-side-area-mobile-header .qodef-m-navigation>ul>li>a {
		font-size:18px;
	}
}

/* page */
#qodef-page-inner {
    padding: 0;
    width: 100%;
}

@media screen and (max-width: 768px) {
	.qodef-button.qodef-layout--filled.qodef-html--link {
		padding:13px 10px!important;
	}
	.qodef-button.qodef-layout--textual, .qodef-button.qodef-layout--filled.qodef-html--link {
		font-size:11px;
		letter-spacing:1px;
		text-align:center;
	}
		
}

/* title */
h5 {
	margin:20px 0!important;
}

@media screen and (max-width: 768px) {
	h2 {
		margin-bottom:0!important;
	}
	h5 {
		margin-top:10px!important;
	}
}

/* formulaires */
.elementor-field select {
	margin:10px 0 25px 0!important;
	}

/* slide formations */
.qodef-horoscope-list .qodef-e-title {
	display:none;
}

/* accordeon - vertical tabs */
.qodef-vertical-tabs .qodef-e-content-inner .qodef-m-image img {
	width:350px;
}

.qodef-vertical-tabs .qodef-e-content-inner {
    padding:50px;
    width:500px;
	gap:10px;
}

@media screen and (min-width: 1150px) {
	.qodef-vertical-tabs .qodef-e-content-inner {
		width:700px;
	}
}

.qodef-vertical-tabs .qodef-m-title-vertical {
	bottom:30px;
}

.qodef-vertical-tabs {
	max-height:800px
}

/* textes */
.elementor-widget-text-editor p strong {
	text-transform:uppercase;
	font-weight:500!important;
	letter-spacing:2px;
}

.elementor-widget-text-editor p em {
	font-weight:bold;
}

.elementor-widget-text-editor ul {
	margin:0;
	padding:0 10px;
}

.elementor-widget-text-editor ul li {
	list-style-type:none;
	padding:0 30px 10px 30px;
}

.elementor-widget-text-editor ul li:before {
	content:'✦';
	margin-left:-20px;
	margin-right:5px;
}

.gallery-caption, .wp-caption, figcaption {
	line-height:2!important;
}

/* formations */
.qodef-horoscope-single .qodef-horoscope-single-item .qodef-e-media {
	display:none;
}
.qodef-horoscope-single .qodef-horoscope-single-item .qodef-horoscope-content {
	margin-top:0!important
}

/*sidebar */
.elementor-widget-sidebar .qodef-e-date-info {
	display:none;
}

.elementor-widget-sidebar .qodef-blog .qodef-e-bottom-holder {
	margin:5px 0 30px 0!important;
}

/* footer */

#qodef-page-footer-top-area-inner .widget.widget_media_image img {
	display:inline;
}

#qodef-page-footer-bottom-area .qodef-grid.qodef-proportion--custom>.qodef-grid-inner .qodef-grid-item {
	display:flex;
    justify-content: center;
}

#qodef-page-footer-bottom-area .qodef-grid.qodef-proportion--custom>.qodef-grid-inner * {
	white-space:normal;
}

#qodef-page-footer-bottom-area .qodef-grid.qodef-proportion--custom>.qodef-grid-inner .qodef-grid-item:last-child .qodef-block-container, #qodef-page-footer-bottom-area .qodef-grid.qodef-proportion--custom>.qodef-grid-inner .qodef-grid-item:last-child .widget {
	flex:auto;
}

.widget_synastry_core_icon_list_item .qodef-icon {
	margin:10px;
}

#qodef-page-footer-top-area-inner {
	padding-bottom:50px;
}

#qodef-page-footer-bottom-area .qodef-grid.qodef-proportion--custom>.qodef-grid-inner {
	grid-template-columns:none;
	padding-bottom:50px;
}

#qodef-page-footer-top-area .qodef-grid.qodef-proportion--custom>.qodef-grid-inner {
	display:flex;
}

@media screen and (max-width: 768px) {
	#qodef-page-footer-top-area .qodef-grid.qodef-proportion--custom>.qodef-grid-inner {
		display: flex;
		flex-direction: column;
		text-align: center;
		--qode-columns-row-gap:20px;
	}
	
}

/* newsletter */
#qodef-page-footer input[type=date], #qodef-page-footer input[type=email], #qodef-page-footer input[type=number], #qodef-page-footer input[type=password], #qodef-page-footer input[type=search], #qodef-page-footer input[type=tel], #qodef-page-footer input[type=text], #qodef-page-footer input[type=url], #qodef-page-footer select, #qodef-page-footer textarea {
	margin-bottom:10px;
}

#qodef-page-footer input[type=submit] {
	background:#FFF;
	color:#000;
}

/* complianz */
@media screen and (max-width: 425px) {
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display: block!important;
		text-align:center;
    }
	
@media screen and (max-width: 768px) {
    .cmplz-cookiebanner .cmplz-buttons {
        flex-direction: row!important;
    }
	.cmplz-cookiebanner .cmplz-body {
       margin:-10px 0!important;
    }
}
