/*
Theme Name: AlForno Child
Theme URI: https://alforno.qodeinteractive.com
Description: A child theme of AlForno
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: alforno
Template: alforno
*/
body {
    font-family: "Open Sans", serif;
    color: #262626;
}
.qodef-h1, h1,
.qodef-h2, h2,
.qodef-h3, h3,
.qodef-h4, h4,
.qodef-h5, h5,
.qodef-h6, h6{
    font-family: 'TAN - NIMBUS';
}
.al-border-radius-32,
.al-border-radius-32 iframe{
    border-radius: 32px;
}
#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-first-column {
    width: 32%;

}
#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner,#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: calc(100% - 15%);
    background: #fcb634;
	border-bottom-left-radius: 133px;
}
#qodef-page-footer .widget .qodef-widget-title,#qodef-page-footer.qodef-skin--light .widget .qodef-widget-title {
    color: #262626;446
    font-family: 'TAN - NIMBUS';
}
#qodef-page-footer .widget.widget_block a, .qodef-social-icons-group .qodef-icon-holder .qodef-icon, .qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item .qodef-days, .qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item .qodef-hours,.qodef-skin--light .qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item .qodef-days, .qodef-skin--light .qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item .qodef-hours, .qodef-working-hours-list.qodef-layout--simple.qodef-skin--light .qodef-e-working-hours .qodef-hours-item .qodef-days, .qodef-working-hours-list.qodef-layout--simple.qodef-skin--light .qodef-e-working-hours .qodef-hours-item .qodef-hours {
    color: #262626;
}
.qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item {
    border: 0;
}
.qodef-social-icons-group .qodef-icon-holder .qodef-icon {
    font-size: 48px;
}
#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-first-column .widget.widget_media_image img {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.qodef-restaurant-menu .qodef-restaurant-menu-item.qodef--appeared .qodef-e-heading-line,
.qodef-restaurant-menu .qodef-e-heading-price,
.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper,
#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner .qodef-grid-item:last-child {
    display: none;
}
#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-first-column {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation li a:hover, .qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation li.active a, .qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation li.ui-state-active a, .qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation li.ui-state-hover a {
    color: #fcb634;
}
.qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation li a {
    color: #262626;
    font-weight: bold;
}
.qodef-header-navigation>ul>li>a {
/*     font-size: 24px; */
    text-transform: uppercase;
    color: #262626;
}
.qodef-restaurant-menu .qodef-e-heading-title,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a,
.qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item .qodef-days,
.qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item .qodef-hours,
.qodef-header-navigation>ul>li>a,
.qodef-blog .qodef-e-title,
.qodef-blog article.format-quote .qodef-e-quote-text,
.qodef-blog article.format-link .qodef-e-link-text ,
.qodef-tabs .qodef-tabs-content p{
    font-family: "Open Sans", serif;
    font-weight: normal;
}
.qodef-working-hours-list.qodef-layout--simple .qodef-e-working-hours .qodef-hours-item:last-of-type .qodef-hours {
    font-weight: bold;
}
.qodef-icon-with-text.qodef-layout--before-content .qodef-m-title:before {
    content: "";
    width: 53px;
    height: 47px;
    background-image: url("./images/icon-leaf.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin-right: 5px;
}
.qodef-icon-with-text .qodef-m-content {
    max-width: 90%;
}
.qodef-icon-with-text.qodef-layout--before-content .qodef-m-title {
    display: flex;
    min-height: 76px;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li,
.qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation {
    border-bottom: 2px solid #262626;
}
.qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation .qodef-following-border {
    background-color: rgb(255 250 230 / 0%);
}
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a, .qodef-custom-header-layout.qodef-skin--light nav>ul>li>a {
    color: #262626 !important;
}
.al-title-menu .qodef-m-title {
    font-size: 38px;
    line-height: 1.5;
}
.qodef-restaurant-menu .qodef-restaurant-menu-item.qodef--appeared  .qodef-e-heading-title {
    color: #262626;
    font-size: 18px;
    font-weight: bold;
}


.qodef-restaurant-menu .qodef-restaurant-menu-item {
    margin-bottom: 24px;
}
.qodef-contact-form-7 .qodef-main-form textarea {
    background-color: rgb(145 53 113 / 30%);
    border-radius: 40px;

    height: auto;
    padding: 32px 24px;
}

.qodef-contact-form-7 .qodef-main-form .qodef-button,
.qodef-main-form .qodef-button {
    background: rgb(145 53 113 / 30%);
    text-align: center;
    padding: 16px 32px;
    text-transform: uppercase;
    border-radius: 24px;
    margin: 0 auto;
    display: block;
    font-weight: 400;
    color: #262626;
}
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-item>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a, .qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a{
    color: #262626 !important;
}
.qodef-contact-form-7 input[type=date],
.qodef-contact-form-7 input[type=email],
.qodef-contact-form-7 input[type=number],
.qodef-contact-form-7 input[type=password],
.qodef-contact-form-7 input[type=search],
.qodef-contact-form-7 input[type=tel],
.qodef-contact-form-7 input[type=text],
.qodef-contact-form-7 input[type=url],
.qodef-contact-form-7 select,
.qodef-contact-form-7 textarea {
    margin: 0;
    padding: 16px 0px;
    margin-bottom: 16px;
    font-weight: bold;
    color: #262626;
}







.page-id-8000 .qodef-page-title {
    margin-bottom: 64px;
}
.page-id-8000  .qodef-page-title .qodef-m-title {
    color: #262626;
    margin: 0;
    border-bottom: 2px solid #262626;
    line-height: 1.5;
}

.page-id-7925 .qodef-page-title {
    border-radius: 64px;
}
.page-id-36 .alforno-nav.tparrows .qodef-nav-text ,
.page-id-8046 .alforno-nav.tparrows .qodef-nav-text ,
.page-id-7925 .alforno-nav.tparrows .qodef-nav-text {
    display: none;
}
.page-id-36 .alforno-nav.tparrows .qodef-nav-text,
.page-id-8046 .alforno-nav.tparrows .qodef-nav-text,
.page-id-7925 .alforno-nav.tparrows .qodef-nav-text {
    display: none;
}
.page-id-36  .qodef-video-button .qodef-m-play .qodef-m-text,
.page-id-8046 .qodef-video-button .qodef-m-play .qodef-m-text,
.page-id-7925 .qodef-video-button .qodef-m-play .qodef-m-text {
    display: none;
}
.page-id-36  .qodef-video-button .qodef-m-play span svg,
.page-id-8046  .qodef-video-button .qodef-m-play span svg,
.page-id-7925  .qodef-video-button .qodef-m-play span svg {
    display: none;
}
.page-id-36 .qodef-video-button .qodef-m-play span,
.page-id-8046 .qodef-video-button .qodef-m-play span,
.page-id-7925  .qodef-video-button .qodef-m-play span {
    width: 80px;
    height: 80px;
    background: url('./images/button-play-80.png');
}
.page-id-8046  .qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation {
    display: none;
}

.page-id-7925  .qodef-icon-with-text.qodef-layout--before-content .qodef-m-title {
    font-size: 24px;
    min-height: 62px;
}
.af-custom-h2 h2,
.af-custom-h2 .qodef-m-title {
    font-size: 62px;
}



.af-custom-menu .qodef-restaurant-menu-item.qodef--appeared .qodef-e-heading-title {
    font-family: 'TAN - NIMBUS';
    font-weight: 500;
}

.af-custom-menu.qodef-restaurant-menu .qodef-e-description {
    color: #262626;
    font-weight: 300;
}

.af-custom-menu.qodef-restaurant-menu .qodef-restaurant-menu-item {
    margin-bottom: 32px;
}

.af-custom-section-title section.elementor-section.elementor-inner-section {
    border-color: #262626;
}
.af-w-100 img {
    width: 100%;
}
.page-id-8046 .qodef-page-title,
.page-id-8059   .elementor-widget-image img,
.page-id-8059  .af-w-100 img,
.page-id-8059 .qodef-page-title {
    border-radius: 64px;
}

.page-id-36 #qodef-page-header-inner.qodef-skin--light nav>ul>li>a,
.page-id-36 #qodef-page-header-inner.qodef-skin--light nav>ul>li>a:hover,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li>a:hover{
    color: #FAFAFA !important;
}
.page-id-36 #qodef-page-header .qodef-header-logo-link img,
.page-id-36 #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link  img {
    max-width: 200px;
}
.page-id-36 .elementor-36 .elementor-element.elementor-element-8449591:after {
    content: "";
    display: block;
    height: 158px;
    background: url("./images/bg-song.jpg");
}
.qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
    font-family: 'TAN - NIMBUS';
    font-size: 38px;
    color: #262626;
    line-height: 1.5;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-e-count {
    font-family: "Open Sans", serif;
    display: block;
    color: #913571;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
    font-size: 24px;
}
.af-algin-center ,
.af-algin-center .qodef-m-title{
    text-align: center;
}

.qodef-testimonials-list .qodef-m-navigation {
    display: none;
}
.qodef-tabs .qodef-following-border{
    display: none !important;
}
.qodef-testimonials-list .qodef-e-static-title,
.qodef-testimonials-list .qodef-e-content .qodef-svg--quote,
.qodef-testimonials-list .qodef-e-author .qodef-e-author-name {
    color: #004aad;
}
.qodef-testimonials-list .qodef-e-text {
    font-weight: 500;
}
.qodef-testimonials-list .qodef-e-author .qodef-e-author-name {
    font-size: 16px;
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner h4 {
    font-size: 32px;
}
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-e-content {
    background-color: #FCB634;
    border-radius: 0px;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.active a,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-hover a,
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-e-info *,
.qodef-blog.qodef-item-layout--compact.qodef-skin--light .qodef-e-content h6{
    color: #262626;
    font-weight: 500;
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation {

    border-bottom: 2px solid #262626;
}

 
#page-id-7925 .qodef-custom-header-layout.qodef-skin--light nav>ul>li>a:hover,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.active a,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a,
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-hover a{
    color: #913571;

}
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a:hover{
     color: #262626 !important;
}
.page-id-36   .elementor-element.elementor-element-357a7e5{
    background: url("./images/bg-song.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.qodef-reservation-form .qodef-button {
    background: #009846;
    border-radius: 0;
    padding: 8px 16px;
}
.qodef-reservation-form .qodef-m-field.qodef-m-field-book .qodef-button:hover {
    background: #009846  !important;
}
.qodef-reservation-form .qodef-m-text {
    font-family: 'TAN - NIMBUS';
    padding: 8px;
}

rs-module-wrap#rev_slider_4_1_wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsl(0deg 0% 0% / 20%);
    z-index: 99;
}
.qodef-mobile-header-navigation {    
    background: #fff;
}
.qodef-mobile-header-navigation ul li ul li>a,
.qodef-mobile-header-navigation>ul>li>a,
.qodef-mobile-header-opener svg {
    color: #262626;
}
@media only screen and (max-width: 1024px) {
    #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid {
        flex-direction: row;
        column-gap: 0px;
    }
    #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner .qodef-days,#qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner .qodef-hours {
        font-size: 16px;
    }



    #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner {
        --qode-columns-col-gap: 24px;
        padding-top: 64px;
        padding-bottom: 64px;
        padding-left: 32px !important;
        padding-right: 32px !important;

    }
    .page-id-7925 .qodef-page-title {
        border-radius: 32px;
        width: 100%;
        margin: 0;
    }
    .page-id-8046 .qodef-page-title,
    .page-id-8059 .elementor-widget-image img,
    .page-id-8059 .af-w-100 img,
    .page-id-8059 .qodef-page-title {
        border-radius: 32px;
    }
    .page-id-36   .af-custom-h2 .qodef-m-title,
    .page-id-36   .qodef-testimonials-list .qodef-e-static-title {
        font-size: 44px;
        line-height: 1.3;
    }
    .page-id-36  .qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner h4 {
        font-size: 24px;
    }
    .page-id-36  .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
        font-size: 28px;

        line-height: 1.3;
    }

}
@media only screen and (max-width: 767px) {
    #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid {
        display: flex;
        flex-wrap: wrap;
    }
    #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        width: 100%;
        padding-top: 64px;
        padding-bottom: 64px;

    }
    #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-inner {
        --qode-columns-col-gap: 24px;
        padding-top: 64px;
        padding-bottom: 64px;
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-top: 48px !important;
        padding-bottom: 48px !important;
        border-top-left-radius: 48px;
		border-bottom-left-radius: 48px;
    }
    #qodef-page-footer-top-area .qodef-grid .qodef-grid-inner .qodef-grid-item a br {
        display: none;
    }
    #qodef-page-footer.qodef-layout--predefined #qodef-page-footer-top-area-inner>.qodef-grid .qodef-first-column {
        width: 60%;
        text-align: left;
    }

    .page-id-8000 .qodef-page-title {
        margin-bottom: 0px;
    }
    .page-id-8000 section.qodef-elementor-content-grid.qodef-extended-grid--right>.elementor-container,
    .page-id-8000 section.qodef-elementor-content-grid.qodef-extended-grid--left>.elementor-container {
        padding: 0;
    }
    .af-custom-h2 .qodef-m-title {
        font-size: 32px;
    }
    .page-id-7925   .qodef-tabs.qodef-layout--simple.qodef-skin--light .qodef-tabs-navigation {
        border: 0px;
    }
    .page-id-7925 .qodef-icon-with-text.qodef-layout--before-content .qodef-m-title {
        min-height: auto;
    }
    .page-id-8046 .qodef-page-title,
    .page-id-8059 .elementor-widget-image img,
    .page-id-8059 .af-w-100 img,
    .page-id-8059 .qodef-page-title {
        border-radius: 16px;
    }
    .page-id-36 .af-custom-h2 .qodef-m-title,
    .page-id-36 .qodef-testimonials-list .qodef-e-static-title {
        font-size: 32px;
    }
    .page-id-36  .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation{
        border-bottom: 0px;
    }

}