/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

@font-face {
    font-family: 'Copasetic';
    src: url('fonts/Copasetic.woff2') format('woff2'),
        url('fonts/Copasetic.woff') format('woff'),
        url('fonts/Copasetic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}
.navbar-header {padding-left: 10px !important; padding-right: 65px !important;}

@media screen and (max-width: 479px) {
    .ld-container {
     max-width:90% !important;
    }
   }

   @media(max-width: 720px){
    .gallery-item{
        max-width: 50% !important;
        margin: 0 auto;
        text-align: center;
    }
}

@media(max-width: 480px){
    .gallery-item{
        max-width: 100% !important;
        margin: 0 auto;
        text-align: center; 
    }
}

.vc_column_container > .vc_column-inner {padding-left: 10px !important; padding-right: 10px !important;}

main-nav .children > li:hover > a, .nav-item-children > li:hover > a {background-color: #e8ad48 !important;}
body.page-scheme-light {color: #fff !important;}

.vmg-home-body {
    font-family: Rajdhani;
    font-weight: 600;
    line-height: 1.625em;
    font-size: 16px;
    letter-spacing: .1em;
    -moz-osx-font-smoothing: grayscale;
}

/* Single Model Page */ 
.gallery-item {padding-bottom: 10px;}
.vmg-limits {padding: 10px 0px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.vmg-limits-3 {padding: 10px 0px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.vmg-icon-list, .vmg-icon-list li {margin: 0; list-style: none;}
.vmg-icon-list li {margin: 0px}
.vmg-talent-limits {margin-top: 20px;}
.vmg-profile {list-style: none;margin: 0;padding: 0px 0 20px 0;}
.vc_acf {padding: 0 0 0 5px;}
.vc_acf-label {font-weight: bold;}

.fastgallery .icon-plus::before {display: none !important;}
.vc_tta.vc_general .vc_tta-panel-title {font-size: 18px !important;}

/* Model Archive */
.ld-pf-details-inner { max-height: 200px; flex-basis: 75px;}
.ld-pf-bg {background-color: rgba(232,173,72,0.3) !important;}
.ld-pf-item.ld-pf-dark a {color: #fff !important; text-decoration: underline;}
.vmg-addinfo {font-size: .85em;}
.ld-pf-title {letter-spacing: .1em !important;}
body.page-scheme-light, .pf-info hr {border-color: #ededed !important;}



/* Blog */
.post-meta {margin-bottom: .5em !important;}
.liquid-lp-details {display: none !important;}
.ld-pf-image figure {background-size: contain !important;}
.ld-pf-details {padding: 5px !important;}
.vmg-model-subtitle{font-size: 16px; padding: 0 0 .25em 0;}
.liquid-lp-title a {text-transform: initial !important;}
.liquid-blog-item .liquid-lp-title {letter-spacing: .05em !important;}

.text-light {color: #fff !important;}
.liquid-lp-read-more .btn-line-light {
    display: inline-block;
    width: 2.727em;
    height: 2px;
    margin-right: 1em;
    position: relative;
    background-color: #f7f7f7 !important;
    transition: -webkit-transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
    transition: transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
    transition: transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.2, 0.95, 0.25, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

/* Gravity Forms */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    background-color: #e8ad48; !important;
    border: 1px solid #e8ad48; !important;
    color: #fff !important;
    padding: 0.85em 1.5em;
    letter-spacing: 0.15em !important;
}
.gform_wrapper textarea.medium {
    font-size: inherit;
    font-family: inherit;
    border: 1px solid #ccc;
    padding: 5px 4px;
    letter-spacing: normal;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label {
    font-size: 1.1em !important;
}

/* Buttons */
.btn {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: bold;
    font-size: 1rem;
}
.vc_general.vc_btn3 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: bold;
    font-size: 1rem;
}