/*
Theme Name: Rhythm Child
Theme URI: http://themeforest.net/user/JoiThemes/
Author: JoiThemes
Author URI: http://themeforest.net/user/JoiThemes/
Template:  rhythm
Description: Powerful Theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: rhythm
Tags:
*/

@font-face {
    font-family: 'Co';
    src: local('fonts/Co Headline Corp Regular'), local('Co-Headline-Corp-Regular'),
        url('fonts/CoHeadlineCorp-Regular.woff2') format('woff2'),
        url('fonts/CoHeadlineCorp-Regular.woff') format('woff'),
        url('fonts/CoHeadlineCorp-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    display : swap;
  }
@font-face {
    font-family: 'Sacramento';
    src: local('Sacramento'), local('Sacramento-Regular'),
        url('fonts/Sacramento-Regular.woff2') format('woff2'),
        url('fonts/Sacramento-Regular.woff') format('woff'),
        url('fonts/Sacramento-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


p {margin : 0 0 1em 0;}

/* HEADER */
.main-nav:not(.small-height) {
    background : rgba(255,255,255,0.3);
    box-shadow : none;
}
.main-nav .inner-nav ul {
    font-family : 'Co';
    font-size : 1em;
}
.main-nav .inner-nav ul li{
    margin-left : 20px;
}
.main-nav:not(.small-height) .inner-nav ul li a {color : #fff; letter-spacing : 1px;}

.nav-logo-wrap .logo {max-width : 110px;}
.nav-logo-wrap .logo:not(.small-height)  {max-width : 175px; padding : 5px 0;}

.main-nav .inner-nav ul li.separator,
.main-nav .inner-nav ul li.wpml-ls-item {margin-left : 40px;}
.main-nav .inner-nav ul li.social:not(.separator){
    margin-left : 5px;
}



/*
.vc_desktop .nav-logo-wrap {display : none;}
.inner-nav.desktop-nav {height : 30px!important;}

.inner-nav.desktop-nav  ul li{
        line-height: 2.5em;
}
.inner-nav.desktop-nav ul li.globino-logo {
    background: url(/wp-content/uploads/2021/03/Logo-Globino.png);
    width: 200px;
    height: 200px;
    position: relative;
    bottom: 30px;
    left: 5px;
    background-size: contain;
    background-repeat: no-repeat;
}

.top-bar {
    width: 100%;
    display : inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: transparent;
    border : unset;
    min-height: unset;
}

.top-links li, .top-links li:last-child {border : unset;}
.top-links li .fa { font-size: 1.2em; }
.top-links li a {
    color : #fff; 
    font-size : 1.3em;
    display: block;
    min-width: 60px;
    line-height: 60px;
}
.top-links li a:hover {color : #fff;}

.main-nav:not(.mobile-on){
    min-height: unset!important; 
    position: absolute;
    top: 4em;
    background : none;
    background-color : rgba(0,0,0,0.6);
    padding: 5px 0 3px;
    box-shadow : none;
}

.inner-nav.desktop-nav  ul li a, .inner-nav ul li.current_page_item a { 
    font-family: 'Co';
    font-size: 1.1em;
    color: #ccc;
    font-weight: bold;
}
.inner-nav.desktop-nav  ul li a:hover { color : #fff; }
.inner-nav.desktop-nav {height  : 1.5em;}
*/
/* -------- */

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, 
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{
    top : 415px;
}

.block-about-row.vc_row-has-fill {
    background-position : right center!important;
    background-size : 45%;
}
.block-about-logo .wpb_content_element { margin-bottom : 0;}
h2.block-about-title {
    font-family: 'Co';
    font-size: 3em;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}

.block-about-text {
    font-family : 'Co';
    font-size : 0.8em;
    line-height : 1.6em;
}
.block-about-button {
    font-family : 'Co';
    color : #fff;
}
.block-active .vc_btn3.vc_btn3-block {
    text-align : center;
    
}

.block-active .vc_btn3-container {margin-bottom : 0;}
.block-active .wpb_single_image {margin-bottom : 0;}
.block-active .vc_btn3.vc_btn3-size-md { 
    padding-top : 6px; 
    padding-bottom : 6px;
    text-transform : uppercase;
}
.block-meat.vc_row-has-fill {background-position : left!important;}


.block-meat-img .vc_figure-caption {
    font-family : 'Co';
    font-size : 1em;
    line-height : 1.3em;
    color : #fff;
}

.wpb_content_element.block-meat-img {margin-bottom : 0.5em;}
.block-meat .vc_column-inner{
    padding-top: 0.5em!important;
}

h3.block-product-title {
    font-family : 'Sacramento';
    font-weight: bold;
    font-size: 4em;
    color: #dd0b17;
    margin-top : 0;
    margin-bottom : 0.5em;
}

.grid-product {
    position : unset;
    margin-left : 2em;
}
.grid-product-row-title {
    width : 80%;
}
.grid-product-title {
    font-family: 'Co';
    font-size: 1.1em;
    line-height: 1.3em;
    color: #fff;
    background-color: rgba(221,11,23,0.9);
    text-transform: uppercase;
    min-height: 3em;
    padding: 0.3em 2em;
}
.grid-product-more {
    margin: 0 0 0 40px;
    padding: 10px;
    background: #fff;
    
}
.grid-product-more a{
    text-decoration: none;
    color: #dd0b17;
    font-family: 'Co';
    text-decoration : none;
    text-transform: uppercase;
}
.grid-product .vc_gitem-row-position-bottom {
    border-top: 1px solid #cda876;
    padding-top: 0.3em;
    margin-right: 1.5em;
    margin-left: 3.5em;
}


.vc_gitem_row .grid-bottom {
    font-family : 'Co';
    font-size : 0.8em;
    color : #000000;
    padding : 10px 0;
}
.vc_grid-item .grid-bottom  .wpb_single_image.wpb_content_element {
    margin-bottom: 5px;
}
.footer-sidebar.page-section {
    padding-top : 80px;
    padding-bottom : 20px;
}

.footer-sidebar .widget {
    margin-bottom : 0;
}

.footer-text, .footer-text a {
    font-family : 'Co';
    font-size : 1.1em;
    color : #fff;
    text-align : center;
}
.footer-text a {
    font-size : 0.95em;
    text-decoration : none;
}

.footer-text a:hover {
    border-bottom : 1px dashed #fff;
    
}

.footer-logo {
    padding: 0 15%;
    
}
.footer-text span {
    text-transform : uppercase;
    font-weight : bold;
}
.footer-text .tel {
    font-size : 1.2em;
}

.vc_tta-title-text {
    font-family : 'Co';
}
.vc_active .vc_tta-title-text {
    color : #dd0b17;
}

iframe {
    width : 100%;
    height : 360px;
}

h3.block-product-title span {
    font-size : 0.7em;
}

.video-title > div {
    font-family : 'Sacramento', sans-serif;
    font-size: 2em;
    font-weight : 600!important;
    color : #dd0b17;
    margin-bottom : 0;
}
.video-title > div span {
    font-size : 0.5em;
}

.video-description {
    font-family: Co;
    font-size: 0.9em;
}
.vc_tta.vc_tta-gap-5.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: 0;
    background: #eeeeee;
    margin: 10px;
}
.text-recipe-left, .text-recipe-right {
    width : 50%;
    float : left;
    padding : 0 0.7em 1em;
} 
.text-recipe-33 {
    width : 33%;
    float : left;
    padding : 0 1em 1em; 
    display : block;
}

.text-recipe-left  { text-align : right; }
.text-recipe-right { text-align : left;  }
/*.mobile-on .desktop-nav ul li.globino-logo {display : none;} */

.youtube-css {
  position: relative;
  padding-bottom: 50%; 
  height: 0;
}
.youtube-css iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width : 768px) {
  /*  .inner-nav.desktop-nav {height : unset!important;} */
    .main-nav.dark .mobile-nav,
    .main-nav.dark .mobile-nav:hover, 
    .main-nav.dark .mobile-nav.active {color : #dd0b17;}
    
    #globino_about_us {background-image : none!important; padding : 1em 0!important;}
    .block-active .vc_col-sm-4 {width : 50%;}
    .block-meat {padding : 1em 0; background : contain;}
    .block-meat .vc_col-sm-3 {width : 50%; float : left;}
    .vc_col-sm-4.grid-bottom {width : 33%; float : left;}
  /*  .tparrows {display : none;} */
    .mobile-on .desktop-nav {padding : 0;}
    .mobile-on .desktop-nav ul li a {color : #ddd;}
    .mobile-on .desktop-nav ul {background : rgba(150,15,15,0.97);}
    .mobile-on .desktop-nav ul li.social {display : inline-block; float : left!important;}
    .mobile-on .desktop-nav ul li.phone {clear : both;}
    
}
@media (orientation: landscape) and (max-width : 1024px) {
    #globino-products .vc_col-sm-4:not(.grid-bottom) {width : 50%; float : left;}
    
}