/*
Theme Name: altamodelstheme
Theme URI: https://example.com
Description: Child theme for Alta Models
Author: Your Name
Author URI: https://altamodels.com
Template: generatepress
Version: 1.0
*/
:root{
  --accent:#b08484;
  --contrast:#000000;
--contrast-2:#575760;
--contrast-3:#b2b2be;
  --base:#f0f0f0;
  --base-2:#f7f8f9;
  --base-3:#ffffff;
}
/* START MENU NAV GLOBAL */

/* Make main navigation menu uppercase */
.main-navigation .main-nav ul li a {
    text-transform: uppercase;
}
@media(min-width:768px){
/* Base nav link setup */
.main-navigation .main-nav ul li a {
    position: relative;
    padding-bottom: 0px; /* space for underline */
}

.main-navigation .main-nav ul li a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #6e3842;
    transition: all 0.3s ease;
    transform: translateX(-50%);
}

.main-navigation .main-nav ul li a:hover::after,
.main-navigation .main-nav ul li.current-menu-item > a::after,
.main-navigation .main-nav ul li.current-menu-ancestor > a::after {
    width: 50%;
}}

/* START BUTTONS GLOBAL */

.wp-block-button__link {
    text-transform: uppercase;
	border-radius: 2px;
	font-size: 14px !important;
}

/* START HEADINGS FONT GLOBAL */

h1, h2, h3, h4, h5, h6 {
    font-family: 'lora', serif;
}
/* START MAIN TITLE ONLY TEST */
.main-title a {
    font-family: 'Lora', serif;
	font-weight: 500;
	font-size: 30px;

}
.site-branding {
	padding-top: 8px;
}
.site-branding-container .site-logo {
    margin-right: 6px;
}
/* START COPYRIGHT BAR GLOBAL */
.copyright-bar {
    display: none;
}

/* LANGUAGE SWITCHER GLOBAL */

.menu-item-language{
    display:flex;
    align-items:center;
    padding-left:10px;
    padding-right:10px;
	color: #fff;
}

.agency-language-switcher{
    display:inline-flex;
    align-items:center;
    gap:6px;
    font-size:14px;
    font-weight:500;
    white-space:nowrap;

}

/* language links */

.agency-language-switcher a{
    text-decoration:none;
    opacity:0.7;
    transition:opacity .2s ease;
		padding-left: 2px !important;
		padding-right: 2px !important;
}

/* hover */

.agency-language-switcher a:hover{
    opacity:1;
}

/* current language */

.agency-language-switcher strong{
    font-weight:600;
}

/* separator */

.lang-separator{
    opacity:0.5;
    margin:0 2px;
}


/* FAQ STYLER GLOBAL */
.agency-faq{
margin-top:40px;
max-width:900px;
}

.faq-title{
margin-bottom:20px;
}

.faq-item{
border-bottom:1px solid #ddd;
}

.faq-question{
width:100%;
text-align:left;
background:#fff;
	color: #000;
border:none;
padding:15px 0;
font-weight:500;
font-size:16px;
cursor:pointer;
display:flex;
justify-content:space-between;
}
.faq-question:hover, .faq-question:active, .faq-question:focus{
	background: #fff;
	color: #000;
}
.faq-answer{
display:none;
padding-top:15px;
color:#000;
}

.faq-item.active .faq-answer{
display:block;
}

/* FOOTER GLOBAL */


.footer-widgets-container{
padding:60px 20px;
border-top:1px solid #b08484;
}

/* columns */

.inside-footer-widgets{
display:flex;
gap:40px;
max-width:1200px;

}

.inside-footer-widgets>div{
flex:1;
}

/* widget spacing */

.footer-widgets-container .widget{
margin-bottom:20px;
}


/* links */

.footer-widgets-container a{
text-decoration:none;
	font-weight: 500;
}


/* mobile */

@media(max-width:768px){

.inside-footer-widgets{
flex-direction:column;
gap:30px;
}

.footer-widgets-container{
padding:60px 80px;
}

}


@media(max-width:640px){


.footer-widgets-container{
padding:60px 40px;
}

}
.body{background-color:var(--base-3);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.grid-container{max-width:1100px;}.wp-block-group__inner-container{max-width:1100px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:45px;}:root{--contrast:#000000;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#b08484;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:#b08484;}.main-title a,.main-title a:hover{color:var(--base-3);}.site-description{color:var(--contrast-2);}.main-navigation,.main-navigation ul ul{background-color:rgba(247,249,250,0);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--base-3);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--base-3);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--base-3);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--base-3);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--base-3);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#844747;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--base-3);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}