/*
Theme Name: Maison Child
Theme URI: http://maison.edge-themes.com
Description: A child theme of Maison Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.1
Text Domain: maison
Template: maison
*/

/********************************************************************
* GENERIC
********************************************************************/

#edgtf-back-to-top {
    bottom: 90px !important;
    right: 31px !important;
}

/**
* HEADER
**/

/* Full screen color modification */
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-fullscreen-menu-opener:hover,
.edgtf-light-header .edgtf-top-bar .edgtf-fullscreen-menu-opener.edgtf-fm-opened,
.edgtf-light-header .edgtf-top-bar .edgtf-fullscreen-menu-opener:hover {
	color: rgba(0, 0, 0, .8) !important;
}

/* Logo style */
.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a,
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
	height: 45px !important;
	transition: all 0.3s ease-in-out;
}

.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a:hover,
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a:hover {
	transform: scale(1.05);
}

/* Change background position for header */
.edgtf-title:not(.edgtf-has-parallax-background) {
    background-position: center center !important;
}

/* Add grayscale and contraste on header */
/* .edgtf-title.edgtf-has-background {
    filter: grayscale(1) contrast(1.3);
} */
.edgtf-title.edgtf-has-background::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100%;
    background-color: black;
    opacity: 0.2;
}

/**
* NAVBAR
**/
.edgtf-main-menu > ul > li > a.wpmenucart-contents {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

/**
* FOOTER
**/
footer .edgtf-two-columns-form-without-space {
	max-width: 305px;
}

/********************************************************************
* UTILS
* -------------------------------------------------------------------
*
* Useful class allowing to do simple actions: center a text, set to
* the right color, etc...
*
********************************************************************/

/**
* OVERFLOW
**/
.overflow-hidden { overflow: hidden; }

/**
* TEXT ALIGN
**/
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

/**
* COLOUR PALETTE
**/
.primary { background-color: #263443; }
.text-primary { color: #263443; }
.secondary { background-color: #ED6C14; }
.text-secondary { color: #ED6C14; }

/********************************************************************
* PAGES
* -------------------------------------------------------------------
*
* Style corresponding to the pages
*
********************************************************************/

/**
* HOME PAGE
**/
.page-id-6949 .edgtf-page-header .edgtf-menu-area {
    backdrop-filter: blur(4px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
}

body.home .home-text-image-section {
    display: flex;
}

/**
* 3D POUR LES PRO
**/

.screenshot-overflow {
    margin-bottom: -65%;
}

/********************************************************************
* WOOCOMMERCE
* -------------------------------------------------------------------
*
* Woocommerce style change
*
********************************************************************/

/**
* SINGLE PAGE PRODUCT
**/
.edgtf-woo-single-page .edgtf-single-product-summary .price {
    font-size: 2em;
    font-weight: 500;
    margin: 17px 0px;
}

.edgtf-woo-single-page .edgtf-single-product-summary form.cart {
    margin: 10px 0px;
}

.edgtf-woocommerce-page .edgtf-content .single_variation_wrap {
    margin: 10px 0 0;
}

.edgtf-woocommerce-page .edgtf-content .single_variation_wrap .single_variation {
    margin: 0 0 10px;
}

/********************************************************************
* MEDIA QUERIES
********************************************************************/

/* Extra small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
/* @media screen and (min-width: 576px) {} */

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    /**
    * HOME PAGE
    **/
    .home-picture {
        margin-top: calc(-125px - 40px);
    }
}

/* Large devices (desktops, 992px and up) */
/* @media screen and (min-width: 992px) {} */

/* Extra large devices (large desktops, 1200px and up) */
/* @media screen and (min-width: 1200px) {} */

/* Extra small devices (portrait phones, less than 576px) */
/* @media screen and (max-width: 575.98px) {} */

/* Small devices (landscape phones, less than 768px) */
/* @media screen and (max-width: 767.98px) {} */

/* Medium devices (tablets, less than 992px) */
@media screen and (max-width: 991.98px) {
    .home-four-section {
        display: flex !important;
        flex-direction: column-reverse;
    }

    .home-four-section-picture {
        height: 400px !important;
    }
}

/* Large devices (desktops, less than 1200px) */
/* @media screen and (max-width: 1199.98px) {} */

/* Extra small devices (portrait phones, less than 576px) */
/* @media screen and (max-width: 575.98px) {} */

/* Small devices (landscape phones, 576px and up) */
/* @media screen and (min-width: 576px) and (max-width: 767.98px) {} */

/* Medium devices (tablets, 768px and up) */
/* @media screen and (min-width: 768px) and (max-width: 991.98px) {} */

/* Large devices (desktops, 992px and up) */
/* @media screen and (min-width: 992px) and (max-width: 1199.98px) {} */

/* Extra large devices (large desktops, 1200px and up) */
/* @media screen and (min-width: 1200px) {} */