/*
Theme Name: Thelma Child
Theme URI: http://thelma.mikado-themes.com
Description: A child theme of Thelma Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: thelma
Template: thelma
*/

/*------------------------------------ Menu ------------------------------------*/
.mkdf-main-menu>ul>li>a, .mkdf-main-menu>ul>li>a>span.item_outer .item_text {
    color: #fff;
}
.mkdf-main-menu>ul>li>a:hover:after, 
.mkdf-main-menu>ul>li.mkdf-active-item>a:after {
    -webkit-transform: scale(1) rotate(0deg)!important;
    -ms-transform: scale(1) rotate(0deg)!important;
    transform: scale(1) rotate(0deg)!important;
    color: white;
    width: 100%;
    height: 1px;
    top: 23px;
    right: 0;
}


/*------------------------------------ Body ------------------------------------*/
.mkdf-section-title-holder,
.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper  {
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 80px;
}
.mkdf-page-header .mkdf-vertical-align-containers {
    padding: 0 6%!important;
}
h1 {
    /* color: #000000!important; */
}
.mkdf-elements-holder {
    box-sizing: border-box;
} 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #b5a46d!important;
}
.link-vinosofia a {
    text-decoration: underline;
}
.sectionTopGriglia .vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
    display: flex;
    flex-flow: wrap;
}
.sectionTopGriglia .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 60px;
    padding-bottom: 60px;
}

.sectionTopGriglia .vc_grid-item-mini{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.sectionTopGriglia .vc_gitem-zone.vc_gitem-zone-c{
    flex-grow: 1;
}
.sectionTopGriglia .vc_gitem_row .vc_gitem-col {
    position: unset;
    padding: 0 30px;
}

.sectionTopGriglia .vc_btn3-container.vc_btn3-left {
    position: absolute;
    bottom: 30px;
    left: 30px;
    margin: 0;
}
.sectionTopGriglia .vc_gitem-post-data-source-post_excerpt {
    margin-bottom: 100px;
}
.sectionTopGriglia .vc_btn3.vc_btn3-color-juicy-pink, 
.sectionTopGriglia .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: rgba(28, 97, 141, 1);
}

.mkdf-parallax-row-holder {
    margin-top: 120px;
}
.mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item a, 
.mkdf-portfolio-single-holder .mkdf-ps-info-holder .mkdf-ps-info-item p {
    color:#000;
}
.mkdf-mobile-header .mkdf-mobile-nav {
    padding-bottom: 20px;
}
.sectionTopGriglia .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 30px;
    padding-left: 30px;
}
.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
    margin-right: -30px!important;
    margin-left: -30px!important;
}
@media only screen and (max-width: 768px) {
    .mkdf-page-content-holder .mkdf-section-title-holder {
        padding:6%!important;
    }
    .sectionTopGriglia .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
        padding-right: 0;
    }
    .vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
        margin-right: 0!important;
    }
}


/*------------------------------------ Promo ------------------------------------*/

.Hero-promo {
    height: 60vh;
}

.img-title {
   max-width: 70%;
   margin: 0 auto;
}
    
.bkgImg-promo{
    height: 100%;
      display: flex;
      align-items: center;
}
.zz_inject_container{
    text-align: left;
}

@media only screen and (max-width: 768px) {
    .img-title {
        max-width: 90%;
     }
}