.product_extra_menu_bar{
    min-height: 65px;
    background-color: #1976bc;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    align-items:center;
    position:relative;
}

.elementor-widget-tabs .elementor-tab-title{
    border-bottom:1px solid #4c4c4c!important;
}

.elementor-widget-tabs .elementor-tab-title:not(.elementor-active){
    opacity: 0.38;
}

.row_composicao{
    display:flex;
    justify-content:space-between;
    padding:11px 14px;
  
}
.row_composicao .row_composicao_left{
    font-family: YanoneKaffeesatz;
    font-size: 20px; 
    letter-spacing: 0.6px;
}
 .row_composicao .row_composicao_right{
    font-family: WorkSans;
    font-size: 18px; 
  letter-spacing: 0.54px;    
}

.composicao_column{
    width: 100%;
}



body .elementor-widget-tabs .elementor-tab-content{
    padding:27px 0 0 0;
}




#garrafas_zp-menu.main-nav > li.act:not(.wpml-ls-item) > a .menu-text{
    color:#ffffff;
    font-weight: 500;
}
#garrafas_zp-menu.main-nav > li:not(.wpml-ls-item) > a{
    padding-top:0;
}

#garrafas_zp-menu.main-nav > li:not(.wpml-ls-item) > a .menu-text{
    font-family: WorkSans;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.17;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    text-decoration:none;    
    color:#ffffff;
}

.mixed-header #garrafas_zp-menu.main-nav{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    width: 100%; 
    justify-content:space-between;
}

.vim_prod_garrafa{
    padding-top:20px;
    padding-bottom:40px;
}

.vim_prod_garrafa .vim_prod_garrafa_r .elementor-tabs-wrapper{
    display:flex;
}

.vim_prod_garrafa .vim_prod_garrafa_r .elementor-element .elementor-tabs-content-wrapper .elementor-tab-title{
    display:none!important;
}

.vim_prod_garrafa .vim_prod_garrafa_r .elementor-element .elementor-tab-title{
    width:100%;
}

.vim_prod_garrafa .vim_prod_garrafa_r .elementor-tabs-content-wrapper{
    padding-bottom:30px;
    border-bottom: 1px solid #bcbcbc!important;
}

.vim_prod_garrafa_sub_t{
    padding-bottom:50px;
}


.single-garrafa .menu-toggle:not(:hover) .menu-toggle-caption{
     color:#1976bc!important;   
}

.single-garrafa .sticky-top-line-off:not(.sticky-mobile-on) .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
    background-color: #1976bc;
    background: #1976bc !important;
}

.single-garrafa .sticky-top-line-off:not(.sticky-mobile-on) .dt-mobile-menu-icon:not(.floating-btn) .menu-line:after {
    background-color: #1976bc;
    background: #1976bc !important;
}

@media screen and (max-width: 992px){
    .single-garrafa .masthead.mixed-header{
        display: flex;
        flex-direction: column;
    }
    .product_extra_menu_bar{
        order: 2;
    }
    .masthead .main-nav#garrafas_zp-menu, 
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu{
        display:flex!important;
    }

}
@media screen and (min-width: 992px){

    .single-garrafa #main{
        padding-top: 140px;
    }
}
.single-garrafa.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead.sticky-top-line, 
.single-garrafa .sticky-top-line:not(.masthead-mobile-header){
    transition: none;
    -webkit-transform: none;
    transform: none;
    -webkit-backface-visibility: hidden;
}






/*Pc*/
@media screen and (min-width:1025px){
    .composicao_column.left {
        padding-right: 10px;
    }
    .row_composicao:nth-of-type(odd) {
        background-color:#f0f0f0;
    }
        
    .row_composicao:nth-of-type(even) {
        background-color:#fff;
    }

}

/*Tablet*/
@media screen and (min-width: 768px) and (max-width: 1024px){
    .composicao_column.left .row_composicao:nth-of-type(odd) {
        background-color:#f0f0f0;
    }
    .composicao_column.left .row_composicao:nth-of-type(even) {
        background-color:#fff;
    }
    .composicao_column .row_composicao:nth-of-type(odd) {
        background-color:#fff;
    }
    .composicao_column .row_composicao:nth-of-type(even) {
        background-color:#f0f0f0;
    } 
}

/*Mobile e Tablet - Menu dropdown*/
@media screen and (max-width: 1024px) {
    .masthead .main-nav#garrafas_zp-menu, .masthead:not(.side-header) .main-nav#garrafas_zp-menu {
        overflow: hidden;
        max-height: 65px;
        display: block !important;
        transition: max-height 0.2s ease-in-out;
    }
    .masthead .main-nav#garrafas_zp-menu.collapsed,
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu.collapsed {
        max-height: 300px;
    }
    
    .masthead .main-nav#garrafas_zp-menu li,
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu li {
        padding: 10px 20px;
    }
    #garrafas_zp-menu.main-nav > li:not(.wpml-ls-item) > a {
        margin: 0;
    }
    .masthead .main-nav#garrafas_zp-menu li.current-menu-item,
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu li.current-menu-item {
        position: relative;
        padding: 20px;
        cursor: pointer;
    }
    .masthead .main-nav#garrafas_zp-menu li.current-menu-item::after,
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu li.current-menu-item::after {
        content: '';
        display: block;
        position: absolute;
        top: calc(50% - 11px);
        right: 29px;
        height: 14px;
        width: 14px;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        transform: rotate(-45deg);
        transition: transform 0.2s linear;
        cursor: pointer;
    }
    .masthead .main-nav#garrafas_zp-menu.collapsed li.current-menu-item,
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu.collapsed li.current-menu-item {
        border-bottom: 1px solid #fff;
    }
    
    .masthead .main-nav#garrafas_zp-menu.collapsed li.current-menu-item::after,
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu.collapsed li.current-menu-item::after {
        transform: rotate(135deg);
    }
    
    .masthead .main-nav#garrafas_zp-menu.collapsed li:nth-child(2) {
        margin-top: 10px;
    }
    .masthead .main-nav#garrafas_zp-menu.collapsed li:last-child {
        margin-bottom: 10px;
    }
    
    #garrafas_zp-menu.main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
        font-weight: 300;
    }
    
    .masthead .main-nav#garrafas_zp-menu li.current-menu-item:not(.wpml-ls-item) > a .menu-text,
    .masthead:not(.side-header) .main-nav#garrafas_zp-menu li.current-menu-item:not(.wpml-ls-item) > a .menu-text {
        font-weight: 500;
    }
}

/*Mobile*/
@media screen and (max-width: 767px){
    .composicao_column.left .row_composicao:nth-of-type(odd) {
        background-color:#f0f0f0;
    }
    .composicao_column.left .row_composicao:nth-of-type(even) {
        background-color:#fff;
    }
    .composicao_column .row_composicao:nth-of-type(odd) {
        background-color:#fff;
    }
    .composicao_column .row_composicao:nth-of-type(even) {
        background-color:#f0f0f0;
    }    
    
}





/*Pc*/
@media screen and (min-width:1025px){
    .elementor-widget-tabs .elementor-tab-desktop-title{
        
    }
}

/*Tablet*/
@media screen and (min-width: 768px) and (max-width: 1024px){
    body .elementor-widget-tabs .elementor-tab-desktop-title{
        padding: 16px 5px;
    }
    body .elementor-tab-title{
        font-size: 15px!important;
    }
    .tabs_garrafas .elementor-col-50{
        width:100%;
    }

    
}

/*Mobile*/
@media screen and (max-width: 767px){
    body .elementor-widget-tabs .elementor-tab-desktop-title{
        padding: 16px 0px;
    }
    body .elementor-tab-title{
        font-size: 13px!important;
    }
}

















