/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/




:root {
    --light: #FEFDBB; /*#FFFCF7;*/
    --tan: #EDE1C0;
    --brown: #945100;
    --orange: #c64a00;
    --red: #B23142;
    --maroon: #85212E;
    --h1-size: 3rem;
    --h2-size: 2.125rem;
    --h3-size: 1.875rem;
    --h4-size: 1.5rem;
    --h5-size: 1.25rem;
    --h6-size: 1.125rem;

}

h1 { font-size: var(--h1-size); }
h2 { font-size: var(--h2-size); }
h3 { font-size: var(--h3-size); }
h4 { font-size: var(--h4-size); }
h5 { font-size: var(--h5-size); }
h6 { font-size: var(--h6-size); }

@media screen and (max-width: 898px) {
	h1 { font-size: 2.125rem; }
	h2 { font-size: 1.875rem; }
	h3 { font-size: 1.5rem; }
	h4 { font-size: 1.25rem; }
	h5 { font-size: 1.125rem; }
	#top .alternate_color.title_container .main-title a { font-size: 3.5rem!important; }
}

body {
    font-size: 24px;
    font-family: "Rosarivo", cursive;
    font-optical-sizing: auto;
    color: var(--red);
}

.pb-0 .content { padding-bottom: 0px!important; }

.main_color p strong, .main_color p b { color: var(--brown); }

.socket_color a { 
    color: white; 
    text-decoration: underline!important;
}
.socket_color a:hover { 
    color: white;
    text-decoration: none!important;
}

.html_stretched #wrap_all { 
    //background-image: linear-gradient(175deg, #BDAC87, var(--tan) 20%, var(--light)); 
    background-image: linear-gradient(180deg, var(--light), white 400px); 
}

.logo.avia-standard-logo {
    transform: translateY(15px);
}

.mw-420 { max-width: 420px; }
.mx-auto { margin-left: auto; margin-right: auto; }

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    font-size: 20px;
    font-family: "Rosarivo", cursive;
    font-weight: 400;
    margin: 0 10px;
    position: relative;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:after {
    content: '';
    position: absolute;
    right: -5px;
    width: 15px;
    height: 15px;
    background-color: var(--red);
    opacity: .35;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
      aspect-ratio: 1;
    clip-path: polygon(100% 50%,78.78% 58.45%,92.06% 77.03%,69.65% 72.67%,70.77% 95.48%,54.27% 79.69%,42.88% 99.49%,37.54% 77.29%,17.26% 87.79%,24.76% 66.22%,2.03% 64.09%,20% 50%,2.03% 35.91%,24.76% 33.78%,17.26% 12.21%,37.54% 22.71%,42.88% 0.51%,54.27% 20.31%,70.77% 4.52%,69.65% 27.33%,92.06% 22.97%,78.78% 41.55%);
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:nth-last-child(2):after,
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:last-child:after {
    display: none;
}

.html_top_nav_header.html_header_top #top #wrap_all #main {
    padding-top: 20px;
}

.hr-inner {
    border-top-width: 2px;
    border-color: var(--tan)!important;
}

.women-column a.avia_image img {
    position: relative;
    top: 0;
    transition: .5s ease all;
}
.women-column a.avia_image:hover img {
    top: -10px;
}

/** hiding the logo for ability to add per-page w/ other content next to it */
#main .av-section-bottom-logo { display: none; }
#main .av-section-bottom-logo .inner-container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.html_header_top.html_logo_center .logo {
    left: unset;
    transform: unset;
}

@media only screen and (max-width: 900px) {
    .av-main-nav > li.menu-item-avia-special {
        display: block;
    }
    .av-main-nav > li {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
  .responsive #header_main_alternate {
    display: unset;
  }
  .responsive.html_top_nav_header.av-burger-overlay-active #top #wrap_all #header {
    z-index: 10;
  }
  main.template-page {
    padding-top: 100px;
  }
}

.min-h-0 { min-height: 0px; }

#top #wrap_all .overflow-visible .flex_cell {
    overflow: visible!important;
}
.woman-link {
    transition: .5s ease all;
    margin-bottom: 100px;
}
.woman-link:hover {
    transform: translateY(-10px);
}
.woman-link img { margin-top: -100px; }
.woman-link:hover img { margin-top: -110px; margin-bottom: 10px; }
.woman-link h3 { 
    color: var(--maroon); 
}
.woman-link h4 { color: var(--brown); }
.woman-link p {
    margin-top: 5px;
    margin-bottom: 30px;
}

.mw-1310, .mw-container {
    max-width: 1310px;
    margin-left: auto;
    margin-right: auto;
}

.main_color blockquote, .main_color blockquote p {
    border-left-width: 0px;
    position: relative;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.main_color blockquote:before, .main_color blockquote p:after {
    content: '“';
    position: absolute;
    font-size: calc(var(--h1-size)*2);
    font-family: "Rosarivo", cursive;
    color: var(--orange);
    opacity: .25;
    left: -15px;
    top: 15%;
}
.main_color blockquote p:after {
    content: '”';
    left: unset;
    top: unset;
}
.main_color blockquote p { 
    color: var(--brown); 
    font-size: var(--h3-size);
    font-weight: 600;
    line-height: 1.35;
}

.overflowing-img img { 
    width: 125%;
    max-width: none;
    margin-left: -25%;
}

/** Tabs **/
.sidebar_tab .tab_titles {
    width: 45%;
    max-width: none;
}
.js_active .tab {
    border-width: 0px;
}
.noborder_tabs.sidebar_tab_left .tab_content, .noborder_tabs.sidebar_tab_right .tab_content {
    box-shadow: none;
}
.main_color .tabcontainer .tab {
    font-size: 24px;
    color: #BD7383;
}

#reviews-tab .tab_content p em {
    color: var(--brown);
}

#reviews-bg {
    background-size: 600px!important;
    background-position: top right!important;
}