/**
Theme Name: La Calera Theme
Author: Alejandro Alfaro
Author URI: https://alejandroalfaro.es
Description: Tema a medida para la página web casarurallacalera.es
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: la-calera-theme
Template: astra
*/

/* Custom font to use in all headings */
@font-face {
    font-family: 'TT Nooks Script';
    src: url('fonts/TTNooksScriptLight.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'TT Nooks Script';
    src: url('fonts/TTNooksScriptRegular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'TT Nooks Script';
    src: url('fonts/TTNooksScriptBold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'TT Nooks Script';
    src: url('fonts/TTNooksScriptBlack.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'TT Nooks Script', sans-serif !important;
}
h1, h2, h3{
    font-weight: 700;
}
h4, h5, h6 {
    font-weight: 400;
}

/* General Styles */
.regular-text{
    font-weight: 400 !important;
}
.small-header{
    font-size: 35px !important;
    position: relative;
    top: -20px;
}
.white-link a{
    color: #ffffff !important;
}
.fw-btn{
    width: 100% !important;
}
/* Custom Header Styles */
.site-header{
    position: fixed;
    width: 100%;
    z-index: 1000;
}
body.home .site-header .ast-primary-header-bar{
    background: rgba(255, 255, 255, 0);
    border: none;
}
body.home .site-header.sticky .ast-primary-header-bar{
    background: rgba(255, 255, 255, 1);
    border: solid 1px #eaeaea;
}
body.home .site-header .main-header-menu > .menu-item > .menu-link{
    color: #ffffff;
}
body.home .site-header .main-header-menu > .menu-item > .menu-link:hover{
    text-decoration: underline;
}
body.home .site-header.sticky .main-header-menu > .menu-item > .menu-link{
    color: #343434;
}
body.home .site-header.sticky .main-header-menu > .menu-item > .menu-link:hover{
    color: #8E3E26;
    text-decoration: none;
}
body.home .site-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
    fill: #ffffff;
}
body.home .site-header.sticky [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
    fill: #343434;
}
.virtual-tour-iframe{
    height: calc(100vh - 100px);
    width: 100%;
}
@media(min-width:922px){
    header.sticky .custom-logo-link img{
        width: 125px;
        max-width: 125px;
    }
}
@media(max-width:1200px) and (min-width:922px){
    header .custom-logo-link img{
        width: 135px;
        max-width: 135px;
    }
}
@media(max-width:767px){
    .small-header{
        font-size: 35px !important;
        position: relative;
        top: -10px;
    }
}
/* Custom Home Styles */
.room-data{
    margin-right: 5px;
}
.room-data i{
    margin-right: 2px;
    color: #8E3E26;
}
.full-link-col:hover{
    cursor: pointer;
}
/* Custom Room Styles */
.inforoom-icons .room-data{
 margin-right: 10px;
}
.sticky-content > .elementor-element{
    position: sticky;
    top: 140px;
}