/*
Theme Name:     Gridlove Child
Theme URI:      http://mekshq.com
Description:    Child theme for Gridlove theme
Author:         meks
Author URI:     http://mekshq.com
Template:       gridlove
Version:        0.1.0
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900&display=swap');

.g-recaptcha, .g-recaptcha > div, .g-recaptcha iframe {width: 100% !important; max-width: 303px; margin-bottom: 10px;}
.gridlove-site-description {display: none;}
.gridlove-header-sticky .gridlove-logo, .gridlove-header-sticky .gridlove-logo-mini {max-height: 40px;}
.gridlove-logo {max-height: 50px; width: auto !important;}
.anchor-has-sub-menu {position: relative;}
.anchor-has-sub-menu:before{content:"";position:absolute;width:0;height:0;top:-9px;bottom:0;left:0;right:0;margin:auto;border-top:10px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent}
.gridlove-cover-content .entry-meta {position: static;}
.gridlove-cover-content .entry-header {max-width: 650px;}
.gridlove-site-header .gridlove-menu {line-height: 1;}
.gridlove-main-nav>li {line-height: 1; height: auto;}
.gridlove-main-nav li>a {line-height: 1; height: auto;}
.gridlove-header-sticky .gridlove-main-nav>li>a {height: auto; line-height: 1;}
.gridlove-header-sticky .gridlove-main-navigation {margin-top: 18px;}
#do-etfw-2{height:510px !important;}
.gridlove-cover-bg .gridlove-cover::before {width: 10%;}
.gridlove-cover-bg .gridlove-cover::after {width: 10%;}

/*.gridlove-cover-1 .gridlove-cover-bg .gridlove-cover:before {width: 10%;}
.gridlove-cover-1 .gridlove-cover-bg .gridlove-cover:after {width: 10%;}
*/
.custom-nav-items-parent{background:rgba(0,0,0,1);position:fixed;width:100%;height:100vh;top:0;left:0;right:0;bottom:0;z-index:99999;display:none}
.custom-nav-items{display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%}
.custom-nav-ul{padding:0;margin:0}
.custom-nav-ul>li{list-style:none;margin-bottom:20px;text-align:center;line-height:1}
.custom-nav-ul>li>a{color:#fff;font-size:70px;font-family:inherit;font-weight:bold;line-height:1}
.custom-nav-items-inner{position:relative;width:100%;padding-top:5%;padding-bottom:5%}
.custom-menu-close{display:inline-block;position:absolute;top:0;right:0;background-color:#fff;width:50px;height:50px;cursor:pointer}
.custom-menu-close-inner{position:relative;width:100%;height:100%}
.custom-menu-close-inner>span{position:absolute;display:block;width:60%;height:3px;background-color:#000;border-radius:10px;top:0;bottom:0;left:0;right:0;margin:auto}
.close-first-child{transform:rotate(-40deg)}
.close-last-child{transform:rotate(40deg)}
.custom-nav-ul-services{display:none}
.custom-nav-ul-work{display:none}

.gridlove-footer{font-family: 'Montserrat', sans-serif !important;}
.gridlove-footer > .container{max-width: 1530px;}
.gridlove-footer > .container > .row{display: flex; justify-content: space-between;}
.footer-left-col {display: flex; justify-content: space-between; flex-direction: column;}
.footer-left-col a, .footer-right-col a {border: 0;}
.footer-left-nav{margin-top: 60px; margin-bottom: 60px;}
.footer-left-nav > ul > li{list-style: none; display: inline-block; font-size: 20px; text-transform: uppercase; font-weight: 600; margin-right: 18px; margin-bottom: 12px;}
.location-home {position: relative; z-index: 99999999999999999999999999999 !important;}
.location-home > ul {position: absolute; z-index: 999999999999999; background-color: #f00; display: none; padding: 15px;}
.footer-social-sec {display: flex; justify-content: space-between; width: 100%; max-width: 400px; margin-bottom: 60px;}
.footer-badges {display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 350px;}
.footer-badges > div {width: 50%;}
.footer-head-two{color: #fff; font-weight: 700; font-size: 35px; position: relative; padding-bottom: 60px; margin-bottom: 60px; text-transform: uppercase; display: flex; align-items: center;}
.footer-head-two > a{margin-left: 25px;}
.footer-head-two:after{content: ""; position: absolute; width: 60%; height: 1px; background-color: #fff; bottom: 0; left: 0;}
.footer-right-col-address {display: flex; justify-content: space-between; align-items: flex-start;}
.footer-right-col-address > div{width: 48%;}
.gridlove-header-sticky .gridlove-main-nav > li > a, .gridlove-main-nav li > a {text-transform: uppercase; letter-spacing: 1px; font-weight: 400;}
.footer-head-three{line-height: 1; margin-bottom: 10px;}
.footer-head-three, .footer-head-three > a {font-size: 20px; text-transform: uppercase; color: #1d8c84;}
.footer-right-col strong{color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase;}
.footer-right-col p{color: #b9b9b9; font-size: 19px; margin-bottom: 24px !important;}
.footer-right-col p > a{color: #fff;}
.address-right > p:first-child{margin-bottom: 0 !important;}
.custom-copyright-sec{display: flex; justify-content: space-between;}
.cr-ul{margin:0; padding: 0;}
.cr-ul > li{list-style: none; display: inline-block;}
.cr-ul > li > a{display: block; color: #fff; font-size: 16px;}
.gridlove-footer{padding-top: 0; padding-bottom: 0;}
.gridlove-copyright > .container{max-width: 1530px; padding-top: 35px; padding-bottom: 35px; border-top:1px solid #fff;}
.gridlove-footer > .container:after{display: none;}
.gridlove-sticky-sidebar > #newsletterwidget-2 {background-color: #000000; color: #ffffff;}
.tnp-field-privacy{display:none;}
.tnp-widget input.tnp-submit {background-color: #e50202 !important; border-color: #e50202 !important;}
/*.comment-form{position:relative;}*/
/*.comment-form:after{content:""; position: absolute; width: 20px; height: 20px; background-color: #ffffff; top: 0; right: 100px; bottom: 54px; margin: auto;}*/

@media screen and (max-width: 1280px){
    .footer-head-two {font-size: 25px; padding-bottom: 40px; margin-bottom: 40px;}
    .footer-left-nav > ul > li {margin-bottom: 0px;}
    .footer-left-nav {margin-top: 40px; margin-bottom: 40px;}
    .footer-social-sec {margin-bottom: 40px;}
    .footer-head-three, .footer-head-three > a {font-size: 16px;}
    .footer-right-col strong {font-size: 14px;}
    .footer-right-col p {font-size: 16px;}
    .footer-left-nav > ul > li {font-size: 16px;}
    
}

@media (min-width: 1024px){
.gridlove-sidebar-action-wrapper{display:none !important;}
.gridlove-sidebar-action-overlay{display:none !important;}

}

@media (max-width: 1023px){
    .site-title img {max-height: 100%; width: 35px !important;}
    .gridlove-lock {overflow: visible!important; padding-right: 0px;}
    .gridlove-sidebar-action-wrapper{width:100%; -webkit-transform: translate3D(100%,0,0); -ms-transform: translate3D(100%,0,0); transform: translate3D(100%,0,0);}
    /*.gridlove-sidebar-action-wrapper{display:none !important;}*/
    /*.gridlove-sidebar-action-open .gridlove-sidebar-action-overlay{display:none !important;}*/

}

@media screen and (max-width: 991px){
    .footer-head-two {font-size: 20px; padding-bottom: 20px; margin-bottom: 20px;}

}

@media screen and (max-width: 767px){
    .gridlove-footer {text-align: center;}
    .footer-logo {max-width: 125px;}
    .footer-social-sec {justify-content: center; max-width: 100%;}
    .footer-social-sec > a {margin: 0 2%;}
    .footer-badges {justify-content: center; max-width: 100%;}
    .footer-right-col-address {flex-flow: row wrap;}
    .footer-right-col-address > div {width: 100%;}
    .custom-copyright-sec {flex-flow: row wrap;}
    .gridlove-copyright > .container {padding-top: 15px; padding-bottom: 15px;}
    .custom-copyright-sec > div {width: 100%;}
    .cr-right {margin-top: 10px;}
    .custom-nav-items {align-items: center;}
    .custom-menu-close {position: fixed;}
    .custom-nav-ul>li>a {font-size: 40px;}
    .custom-nav-ul>li {margin-bottom: 10px;}
    .gridlove-footer > .container > .row > div {max-width: 100% !important; flex: 0 0 100%;}
}

@media (max-width: 450px){
    .gridlove-sidebar-action-wrapper {max-width: 100%;}
}
@media (max-width: 480px){
    .site-title img {width: 25px !important;}
    .custom-nav-ul>li {margin-bottom: 15px;}
    .custom-nav-ul>li>a {font-size: 27px;}
}