/*
Theme Name: Fidalgo Child
Theme URI: https://fidalgo.qodeinteractive.com
Description: A child theme of Fidalgo
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: fidalgo
Template: fidalgo
*/

body, body .qodef-skin--viridian-green, body.qodef-skin--viridian-green {
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMiA3OS5kYmEzZGEzYjUsIDIwMjMvMTIvMTUtMTA6NDI6MzcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS42IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERjNFRTM3MDAzMjQxMUVGQTYzQUY1ODEyNEI4RjBFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERjNFRTM3MTAzMjQxMUVGQTYzQUY1ODEyNEI4RjBFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRGM0VFMzZFMDMyNDExRUZBNjNBRjU4MTI0QjhGMEUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGM0VFMzZGMDMyNDExRUZBNjNBRjU4MTI0QjhGMEUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAZABkAwERAAIRAQMRAf/EAGUAAQEBAQEBAAAAAAAAAAAAAAADAgEEBwEBAQEBAQAAAAAAAAAAAAAAAAECAwQQAAICAQQCAgMBAAAAAAAAAAABEQIDITFBUWEScTKBkSITEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/APgZ1eAAAAAAAAAAAAAAAAxkyeui3Isif+l+wuN0yzo/2EsUKgAAAZtZVUsEiTy3e2hGsdrlsnrqgYsVkAAQy/dkajAUAvjtNfKDNjZUAAHnvb2tPHBGoyFAPRj+iKxWgAE8tJ1W6IsqIaAKYX/UdhKsVkAzkcUYI85GwDVKOz8chLXoKyAAAGbY628Pshqbw241DWlaXVk2gWrFZAMZU3WEp1IsTWK74gLrdcK5chNbSSUIqOgAAAAAAATyZHXRbkWRhZbJ66oLiycqSsugAAAAAAAAAACOVNWnhkaiYV6aqKpFYroAAAAAAAADLyUXJDHFlTaSW4XGmk9yoKtVsgOXt6qWCRxZafBFxpNPZyVHQAAABm1lVSwRG17W326I1jIVvEpuglXKyAYyqafBFiAadTa2ApjyTpb8MM2KlQAAQyubR0RqMBQCuGujYZqpUAONSo7A87UOCNuAAPTVzVMrFdAARy1c+3DI1EwrVKOz8dhLV0klCKy6AAATyY51W/JFlRDTqTbhAeiqiqXRWHQAADPpTpA1oAAAAAAHHWr3QBVS2UAdAAAAAAAAAAAAAAAAAP/Z');
    --qode-background-color: transparent;
    --qode-additional-background-color: transparent;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: fixed;
}
#qodef-page-footer{
    background: #042625;
}

.hide-thumb-img .qodef-m-image,
#qodef-page-header-inner .qodef-header-logo-link{
    display: none;
}
.hide-thumb-img, .outer-border {
    position: relative;
}
.hide-thumb-img::after,
.hide-thumb-img.thumb-border-right::after{
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    border: 1px solid #c49871;
    position: absolute;
    top: -30px;
    left: 30px;
    z-index: -1;
}
.hide-thumb-img.thumb-border-right::after {
    left: auto;
    right: 30px;
}
.outer-border::after {
    content: '';
    height: 80%;
    width: 100%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    border: 1px solid #c49871;
    z-index: -1;
}
.leftBorder.outer-border::after {
    left: auto;
    right: 30px;
    bottom: -30px;
    top: auto;
}
.outer-border,.outer-border.leftBorder {
    overflow: visible !important;
}
.qodef-testimonials-slider-advance .qodef-testimonials-list-wrapper .qodef-e-static-text{
    opacity: 1 !important;
    color: #c49871;
}
.qodef-image-gallery.qodef-border-radius-predefined-2 .qodef-e:nth-of-type(5n-2) .qodef-round-borders-wrapper, .qodef-image-gallery.qodef-border-radius-predefined-2 .qodef-e:nth-of-type(5n-4) .qodef-round-borders-wrapper {
    border-radius: 0 0 0 0 !important;
}
.qodef-image-gallery.qodef-border-radius-predefined-2 .qodef-e:nth-of-type(5n) .qodef-round-borders-wrapper {
    border-radius: 0!important;
}
.qodef-testimonials-slider-advance .qodef-testimonials-list-wrapper .qodef-e-static-text {
    left: 0px;
}
.qodef-testimonials-slider-advance .qodef-testimonials-list-wrapper {
    padding: 0 120px;
    width: 100vw;
    text-align: center;
}
.elementor-widget-fidalgo_core_testimonials_list .qodef-testimonials-slider-advance .qodef-testimonials--additional-slider {
    display: none;
}
.elementor-widget-fidalgo_core_testimonials_list .qodef-testimonials-list {
    width: 50vw;
}
.elementor-widget-fidalgo_core_testimonials_list .swiper-slide {
    text-align: center;
}
.elementor-widget-fidalgo_core_testimonials_list .qodef-testimonials-slider-advance .qodef-testimonials-list-wrapper .qodef-testimonials-list .swiper-pagination-bullets {
    justify-content: center;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: transparent!important;
    color: #fff!important;
}
.wp-block-social-links .wp-social-link svg {
    height: 1.6em!important;
    width: 1.6em!important;
}
#qodef-page-header .widget a {
    color: #fff !important;
}
body .qodef-skin--indigo, body.qodef-skin--indigo {
    --qode-additional-background-color: #042625 !important;
}
#qodef-page-footer,
#qodef-page-footer-top-area,
#qodef-page-footer-bottom-area{
    background-color: #042625 !important;
}
.qodef-header--split-left-to-right #qodef-page-header-inner {
    margin-top: 0px!important;
}
body:not(.wp-admin):not(.editor-styles-wrapper) {
    overflow-x: hidden;
    background-repeat: repeat;
    background-size: auto;
}
#qodef-top-area,
.qodef-title--breadcrumbs{
    display: none !important;
}
/*.swiper-slide {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/
/*.swiper-slide.qodef--active {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/
header .qodef-button.qodef-layout--outlined {
    color: var(--qode-button-color, #fff);
    background-color: var(--qode-button-border-color, var(--qode-main-color));
    border: 1px solid var(--qode-button-border-color, var(--qode-main-color));
}
.hideReadmoreBtn .qodef-m-button { display: none; }
h3.homeHeading {
    color: #C49871;
    font-family: cormorant;
    font-size: 20px;
    text-transform: none;
    line-height: 25px;
    margin-top: 0px;
}
h2.homeHeading {
    color: #C49871;
    /*font-family: cormorant;*/
    font-size: 35px;
    font-family: 'eicons';
    text-transform: none;
    color: #c49871;
}
.homePageThreeImageContentHide .qodef-e-content {
    display: none;
}
.wp-block-heading-footer {
    margin: 0 0 17px !important;
}

#qodef-page-footer .widget:not(.widget_fidalgo_core_title_widget) {
    margin: 0 0 20px;
}
#qodef-page-footer .qodef-grid.qodef-col-num--3>.qodef-grid-inner {
    --qode-columns: 2;
}
#qodef-page-footer .qodef-grid-item:nth-child(2) {
    display: none !important;
}
.homePageThreeImageContentHide .qodef-grid-inner {
    row-gap: 3rem !important;
    column-gap: 3rem !important;
}

@media only screen and (max-width: 1600px) {
    .qodef-testimonials-slider-advance .qodef-testimonials-list-wrapper {
        padding: 0 6%;
    }
}

@media only screen and (max-width: 880px) {
    div#menuSliders {
        --padding-inline-start: 6%;
        --padding-inline-end: 6%;
    }
    .elementor-widget-fidalgo_core_testimonials_list .qodef-testimonials-list.testimonialsSlider {
        width: 90vw;
    }
    .home_banner{
        max-height:60vh;
    }
}
@media only screen and (max-width: 680px) {
    #qodef-page-footer .qodef-grid.qodef-col-num--3>.qodef-grid-inner {
        --qode-columns: 1;
    }
    #qodef-page-footer-top-area-inner {
        padding-top: 20px !important;
        padding-bottom: 0px !important;
    }
    .elementor-24 .elementor-element.elementor-element-2babc20 {
        --padding-block-start: 20px !important;
        --padding-block-end: 20px !important;
        --padding-inline-start: 7% !important;
        --padding-inline-end: 7% !important;
    }
    .elementor-24 .elementor-element.elementor-element-bb5d0c0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
        padding: 20px 0px 10px 0px !important;
    }
    .elementor-24 .elementor-element.elementor-element-67021e7 {
        --min-height: auto !important;
        --padding-block-start: 0px !important;
        --padding-block-end: 10px !important;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }
    .elementor-24 .elementor-element.elementor-element-79a2670 {
        --padding-block-start: 0px !important;
        --padding-block-end: 40px !important;
        --padding-inline-start: 7%;
        --padding-inline-end: 7%;
    }
    .qodef-icon-with-text .qodef-m-title {
        margin: 0 !important;
    }
    .elementor-24 .elementor-element.elementor-element-b74feef {
        --padding-block-start: 20px !important;
        --padding-block-end: 45px !important;
        --padding-inline-start: 5%;
        --padding-inline-end: 5%;
    }
    .elementor-24 .elementor-element.elementor-element-b62de60 > .elementor-widget-container {
        padding: 2rem 0rem 0rem 0rem !important;
    }
    h2.homeHeading {
        font-size: 27px !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
        margin: 0px !important;
    }
    .elementor-24 .elementor-element.elementor-element-3497375 {
        --padding-block-end: 0px !important;
    }
    .elementor-24 .elementor-element.elementor-element-1544476 {
        --padding-block-start: 20px !important;
        --padding-block-end: 0px !important;
        --padding-inline-start: 0% !important;
        --padding-inline-end: 7% !important;
    }
    .elementor-24 .elementor-element.elementor-element-15bcad9 {
        --padding-inline-start: 0% !important;
    }
    .hide-thumb-img::after, .hide-thumb-img.thumb-border-right::after {
        top: -15px !important;
        left: 15px !important;
    }
    .elementor-24 .elementor-element.elementor-element-2f60b00 {
        --margin-block-start: 4rem !important;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --gap: 0px 0px;
        --padding-block-start: 0%;
        --padding-block-end: 0%;
        --padding-inline-start: 5%;
        --padding-inline-end: 0%;
    }
    .elementor-24 .elementor-element.elementor-element-a266b99 {
        --padding-inline-start: 0% !important;
    }
    .elementor-24 .elementor-element.elementor-element-f0b41db > .elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem !important;
    }
    .elementor-24 .elementor-element.elementor-element-727acae {
        --padding-block-start: 0px !important;
        --padding-block-end: 0px !important;
    }
    .elementor-24 .elementor-element.elementor-element-2e8cbd1 > .elementor-widget-container {
        margin: 20px 0px 0px 0px !important;
        padding: 0rem 0rem 0rem 0rem !important;
    }
    .qodef-info-section.qodef-layout--background-text .qodef-button {
        margin-top: 0px !important;
    }
    .elementor-24 .elementor-element.elementor-element-a5b22e7 > .elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem !important;
    }
    .elementor-24 .elementor-element.elementor-element-8535ecd.e-con {
        --padding-inline-end: 7% !important;
    }
    .elementor-24 .elementor-element.elementor-element-a266b99 {
        --padding-inline-start: 0% !important;
    }
    .elementor-24 .elementor-element.elementor-element-1182d4e {
        --padding-block-start: 30px !important;
    }
    .homeHeading.videoHeading {
        text-align: center !important;
    }
    .homeHeading.videoHeading br {
        display: none;
    }
    .elementor-24 .elementor-element.elementor-element-3632fd6 > .elementor-widget-container {
        padding: 20px 0px 0px 0px !important;
    }
    .ourStoryBlk .elementor-widget-container {
        padding: 2rem 0rem 0rem 0rem !important;
    }
    .ourStoryBlk .elementor-element.elementor-element-2e5bc0e {
        --padding-inline-start: 0% !important;
    }
    .ourStoryBlk .elementor-4615 .elementor-element.elementor-element-41ea118 {
        --padding-block-end: 0px;
    }
    .testimonialsBlk.elementor-element.elementor-element-46ee943 {
        --min-height: auto !important;
        --padding-block-start: 0px !important;
        --padding-block-end: 50px !important;
    }
    .ourStoryBlk.elementor-element.elementor-element-20af019 {
        --padding-block-end: 0rem !important;
    }
    .ourStoryBlk .elementor-element.elementor-element-41ea118 {
        --padding-block-end: 0px !important;
    }
    .qodef-testimonials-list .qodef-e-text {
        font-size: 17px !important;
    }
}
@media only screen and (max-width: 380px) {
    .homePageHeading .qodef-h2, .homePageHeading h2 {
        font-size: 30px !important;
    }
}
