/*
Theme Name: Rife Free child theme
Description: Made by <a href="http://apollo13themes.com/" target="_blank">Apollo13</a>.<br/> Get support from <a href="http://support.apollo13.eu/" target="_blank">Forum</a>.
Author: Apollo13
Author URI: http://apollo13themes.com/
Theme URI: http://apollo13themes.com/themes
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: rife-free
Tags: theme-options, post-formats, two-columns, translation-ready
Text Domain: rife-free-child-theme
Version: 1.0
*/

/** Header **/
html, body {
    height: 100%!important;
    padding: 0!important;
    margin: 0!important;
}
@media only screen and (min-width: 1025px){
    header {display:none;}
    #mid{
        margin-top: 0 !important;
    }
}
#header, .head, .logo-container, #header-tools{
    height: 6vh !important;
}
.logo-container{
    display: flex !important;
    align-items: center !important;
}
a.logo.image-logo{
    margin:0 !important;
    padding:0 !important;
}
#header-tools .tool:hover, #header-tools .tool a:hover, #header-tools .tool.highlight, #header-tools .tool.active, .top-menu > li > a:hover, .top-menu > li.menu-parent-item:hover > span.title, .top-menu > li.open > a, .top-menu > li.open > span.title, .top-menu > li.current-menu-item > a, .top-menu > li.current-menu-ancestor > a, .top-menu > li.current-menu-item > span.title, .top-menu > li.current-menu-ancestor > span.title{
    color: var(--e-global-color-primary) !important;
}
.top-menu.with-effect > li > a span::before{
    background-color: var(--e-global-color-primary) !important;
}
#mid{
    margin-top: 6vh;
}
.header-horizontal #header-tools::before{
    display:none;
}

/** disable admin bar on mobile **/
@media only screen and (max-width: 782px)
{
    #wpadminbar{
        display:none;
    }
    .admin-bar.header-horizontal #header{
        margin-top: 0;
    }
    .admin-bar.header-horizontal #header{
        margin-top: 0;
    }
    .admin-bar .whole-layout{
        margin-top: 0;
    }
    .admin-bar.header-horizontal #header{
        transition: none;
    }
}
/** fix weird iphone scroll bar */
html.show-scroll{
    overflow-y: unset;
}
html.show-scroll body{
    overflow-y: unset;
}

/** theme adjust height, background, text style, other style **/
#home .elementor-column-gap-default, #marque .elementor-column-gap-default, #rse .elementor-column-gap-default, #gamme .elementor-column-gap-default{
    min-height: 94vh!important;
}
.qrcode{
    text-align: center;
}
.qrcode svg{
    width: 20%;
}
.qrcode svg g{
    fill: white;
}
input:focus, textarea:focus, select:focus,button:focus{
    outline: none;
}
.wp-caption{
    background: none;
}


#etiquette-column{
    background-size: 100% 100%;
}
#etiquette-column .elementor-column-gap-default{
    min-height: unset !important;
    background-size: 100% 100%;
}
.background-full .elementor-column-wrap{
    background-size: 100% 100% !important;
}
.custom-list{
    list-style-type: none;
    margin:0;
    padding:1em;
}
.custom-list li{
    margin: 0.5em 0 0 0;
    width: 100%;
    display: flex;
}
.custom-list li p{
    text-align: left;
    width: 90%;
    margin: 0;
    padding: 0;
}
.custom-list li p a{
    color: #0084B3;
    text-decoration: underline;
}
li.darkgreen-point:after{
    margin: auto;
    position: relative;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 1em;
    height: 15px;
    width: 15px;
    margin-right: 0;
    background-color: #006241;
}
li.lightgreen-point:after{
    margin: auto;
    position: relative;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 1em;
    height: 15px;
    width: 15px !important;
    z-index: 2;
    margin-right: 0;
    background-color: #7ba98e;
}