/*
Theme Name: Augustine Child
Theme URI: https://augustine.qodeinteractive.com
Description: A child theme of Augustine
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: augustine
Template: augustine
*/

/*---------------------------------------
1. Couleurs
---------------------------------------*/
::selection,
.qodef-button.qodef-layout--filled.qodef-html--link, .qodef-button.qodef-layout--filled:after,
.qodef-button.qodef-layout--rounded .qodef-m-background,
button[type=submit], input[type=submit],
.qodef-opener-icon.qodef-source--predefined .qodef-m-circle {
	background-color:#A6522D!important;
}
a:hover,
.qodef-h1, h1,
.qodef-h2, h2,
.qodef-section-title .qodef-m-subtitle,
.qodef-testimonials-list .qodef-e-stars, .qodef-testimonials-list .qodef-e-author {
	color:#A6522D!important;
}
a, p a {
	color:#4B4B4B;
}

@media only screen and (max-width: 768px) {
	.qodef--open .qodef-m-lines {
	background-color:#A6522D!important;
	}
}

/*---------------------------------------
2. Page Headers & Logos
---------------------------------------*/
#qodef-page-header {
    height: 180px;
}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    max-height: 130px;
}
#qodef-page-header-inner {
    margin: 0 auto;
    padding: 0;
}
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-item>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a:hover,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li>a:hover{
    color:#fff!important;
}
.qodef-header-navigation>ul>li>a .qodef-e-title:before,
.qodef-header-navigation>ul>li>a .qodef-menu-item-text:before {
    background:#fff;
}

/*---------------------------------------
3. Mobile Header
---------------------------------------*/
#qodef-page-mobile-header {
    height:150px;
	box-shadow:none;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    height:80%;
}
#qodef-page-mobile-header-inner {
    flex-direction: column;
    justify-content: center;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-opener-icon {
    position: absolute;
    left: 5%;
}

/*---------------------------------------
4. Menus
---------------------------------------*/
#menu-menu-gauche, #menu-menu-droite {
    width:330px;
    justify-content: space-around;
}
#menu-menu-droite .qodef-button.qodef-layout--filled.qodef-html--link {
    height:80px;
    padding:15px 30px;
    margin-left:15px;
}
#menu-menu-droite .qodef-button.qodef-layout--filled.qodef-html--link a {
    font-size:11px!important;
	letter-spacing:2px;
}
#menu-menu-droite .qodef-button.qodef-layout--filled.qodef-html--link a:hover {
    color:#fff!important;
}
#menu-menu-droite .qodef-button.qodef-layout--filled.qodef-html--link a:hover .qodef-menu-item-text:before {
    display:none!important;
}

/*---------------------------------------
5. Page Title
---------------------------------------*/

.qodef-page-title {
    display:none;
}
.qodef-h2, h2 {
	line-height:1!important;
}
.home .qodef-h1, .home h1 {
	font-size:1px;
}

/*---------------------------------------
6. Page Content
---------------------------------------*/
#qodef-page-inner {
    padding: 50px 0;
}
#qodef-page-inner {
    padding:0;
}
.qodef-button.qodef-html--link, button[type=submit], input[type=submit] {
	letter-spacing:2px;
}

/*---------------------------------------
1. Swiper Gallery
---------------------------------------*/
.qodef-swiper-container.qodef-image-gallery .swiper-slide {
    padding-right: 5px; /* moitié du gutter */
    padding-left: 5px;  /* moitié du gutter */
    box-sizing: border-box;
}
.swiper-wrapper {
    align-items: center;
}

/*---------------------------------------
8. Calendar
---------------------------------------*/
div.wpia-calendar {
    padding:15px!important;
    width:260px!important;
    height:300px!important;
    border:none!important;
}
div.wpia-calendar div.wpia-heading div.wpia-select-container,
div.wpia-calendar div.wpia-select-container .wpia-dropdown {
    width: 168px!important;
}
div.wpia-calendar div.wpia-heading {
    width:220px!important;
}
div.wpia-calendar ul li {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}
div.wpia-calendar ul li,
div.wpia-calendar ul.wpia-weekdays li,
div.wpia-calendar div.wpia-select-container .wpia-dropdown,
div.wpia-calendar div.wpia-heading span {
    font-size: 15px !important;
}
div.wpia-calendar div.wpia-select-container .wpia-dropdown {
    background-position:150px 6px!important;
    padding:0 4px!important;
}

/*---------------------------------------
9. Tables
---------------------------------------*/
table th, table td {
    padding:10px;
}
table th, table th p, table td {
    line-height:1.5!important;
    margin:0!important;
}

/*---------------------------------------
10. Icons
---------------------------------------*/
.qodef-icon-with-text.qodef-layout--top .qodef-m-title {
    margin-top:5px;
}
.elementor-widget-augustine_core_icon_with_text {
    padding:20px!important;
}
.qodef-icon-list-item .qodef-icon-holder .qodef-icon {
    font-size: 18px!important;
    line-height: 25px!important;
}

/*---------------------------------------
11. Contact Form 7
---------------------------------------*/
textarea {
	height:200px;
}

/*---------------------------------------
12. Footer
---------------------------------------*/
#qodef-page-footer .widget {
	margin-bottom:0;
}
#qodef-page-footer .widget .qodef-widget-title, #qodef-page-footer-top-area span, #qodef-page-footer .widget, #qodef-page-footer-top-area a,
#qodef-page-footer-bottom-area p, #qodef-page-footer-bottom-area a {
    color:#fff!important;
	text-align:center;
	line-height:1.8;
}
#qodef-page-footer-bottom-area .qodef-grid:before {
    background:transparent!important;
}
#qodef-page-footer-bottom-area p {
    text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-top:-50px;
	margin-bottom:50px;
}
.widget_media_image img {
	margin:0 auto;
}

/*---------------------------------------
13. Cookies Banner
---------------------------------------*/
.cmplz-cookiebanner .cmplz-title,
.cmplz-cookiebanner .cmplz-message {
    font-size:16px!important;
}
.cmplz-cookiebanner .cmplz-header .cmplz-title {
    display:block!important;
}
.cmplz-cookiebanner .cmplz-header {
    grid-template-columns:0 1fr 0!important;
}

/*---------------------------------------
14. Responsive Styles
---------------------------------------*/
@media only screen and (max-width: 768px) {
    .qodef-m-title,
    .qodef-m-text,
    .qodef-icon-with-text.qodef-layout--top.qodef-alignment--left,
    .qodef-m-subtitle {
        text-align:center;
    }
    .qodef--open .qodef-m-lines {
        width:60px;
        height:60px;
        border-radius:50%;
        text-align:center;
        text-transform:uppercase;
    }
    .qodef-opener-icon.qodef-source--predefined .qodef-m-text {
        font-size:10px;
        margin:0 5px!important;
    }
    .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-lines {
        justify-content:center!important;
    }
    .qodef--open .qodef-m-lines,
    .qodef--open .qodef-m-lines a {
        color:#fff!important;
    }
    .qodef--open .qodef-m-circle {
        display:none;
    }
    .qodef--close {
        padding:20px 0 0 0;
    }
	#qodef-page-footer-bottom-area p {
		margin-bottom:80px;
	}
	.widget_media_image {
		display:none;
	}
	.qodef-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
		margin-top:-30px;
	}
}