/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

:root{
    --aris-gold: #faa002;
}

/* FORCING FONT CHANGE FOR VARIOUS ELEMENTS */
.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-default.btn-block.btn-lg.btn-circle.btn-inherit.font-weight-500.cursor-init,
.wpcf7-list-item-label,
input, button, select, textarea,
.wpcf7-inline-wrapper > label,
.uncode_text_column > p,
.text-lead,
/* .uncode_text_column */
.text-lead > p,
h3.t-entry-title.font-153053.h3.font-weight-400.title-scale{
    font-family: 'Manrope', sans-serif!important;
}

.style-dark .tmb .t-entry-text .t-entry-title a{
    color:white;
    font-size: 20px;
    line-height: 30px;
}
.style-dark .tmb .t-entry-text .t-entry-title a:hover,
.style-dark a:not(.btn-text-skin):hover{
    color: var(--aris-gold);
}

#main-logo .navbar-brand img{
    @media (width < 480px){
        max-height: 100px!important;
    }
}
.row.exa-top-padding.exa-bottom-padding.single-h-padding.limit-width.row-parent.row-header{
    /* @media (max-width: 1024px) {
        padding-top: 250px!important;
    }
    @media (max-width: 480px) {
        padding-top: 50px!important;
    } */
}

.slider-desktop{
    display:block;
    @media (width < 570px) {
        display:none;
    }
}

.slider-mobile{
    display:none;
    @media (width < 570px) {
        display:block;
    }
}


.projects-posts .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart){
    min-height: 680px;
    object-fit: cover!important;
    @media (max-width:1024px) {
        min-height: 400px;
    }
    @media (max-width:480px) {
        min-height: 400px;
    }
}

#logo-container-mobile{
    padding-top: 15px;
    transition: all .3s ease-in-out;
}
/* #logo-container-mobile{
    padding-top: 0;
} */

h2.custom.font-weight-600.text-color-jevc-color.fontsize-126500-custom.font-size-custom.font-obs{
    line-height: 110%;
}

.cssgrid-container.cssgrid-equal-height.cssgrid-equal-height-bottom .t-entry > *:last-child,
.mobile-menu-button.menu-button-overlay{
    align-items: flex-start;
    
}
.mobile-menu-button.menu-button-overlay{
    padding-top: 72px;
}

.uncont.no-block-padding.col-custom-width{
    padding-top:0!important;
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown),
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after,
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before{
    width: 30px;
}


h3.t-entry-title.custom.fontsize-173623-custom.font-weight-500.title-scale a{
    line-height: 130%;
}


.uncode-divider-wrap.uncode-divider-wrap-bottom{
    display: none;
}

.ls-layers{
    top:-130px;
}

/* div#layerslider_3_1bp8g04lb48dc{
    @media (max-width:480px) {
        height: 500px!important;
    }
} */

html body .ls-container.ls-wp-container.ls-fullsize:not(.ls-hidden){
    height: 750px!important;
    @media (max-width:480px) {
        height: 500px!important;
    }
}


body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown), body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown), html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown), body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):before, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown):before, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):after, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown):after, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown) > span, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown) > span, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown) > span{
    background: black;
    width: 30px;
}

.lines-button.close .lines:before,
.lines-button.close .lines:after{
    width: 20px!important;
}

/* HOMEPAGE CLIENTS */
.vc_row.vc_custom_1784810684752.row-internal.row-container.boomapps_vcrow{
    @media (max-width:480px) {
        margin-bottom: 0!important;
    }
}
.vc_row.vc_custom_1784814907712.row-internal.row-container.boomapps_vcrow, /* all projects homepage*/
.vc_row.vc_custom_1784814815293.row-internal.row-container.boomapps_vcrow{
    @media (max-width:480px) {
        margin-top: 20px!important;
    }
}
/* HOMEPAGE VIDEO */
body:is(.home) div#row-unique-5{
    @media (width < 480px) {
        display: none;
    }
}

body:is(.page-id-88614) div#row-unique-5 > div{
    padding-top: 0;
}


/* CLIENTS */
body:is(.page-id-180175) .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart){
    width:150px;
    @media (width < 480px) {
        width: 120px;
    }
}

#clients-space-top{
    @media (width < 480px) {
        display: none;
    }
}

/* FOOTER */
/* .heading-text.el-text.zoom-in.animate_when_almost_visible.start_animation{ */
.vc_custom_heading_wrap{
    @media (max-width:480px) {
        text-align: left;
    }
}

.main-container .row-inner > div:not(.vc_helper){
    @media (max-width:480px) {
        /* padding:50px 0 0 0; */
    }
}

/* CONTACT */
.single-portfolio .main-container .row-container .exa-top-padding,
.page-id-147061 .main-container .row-container .exa-top-padding{
    @media(width<1024px){
        /* padding-top:200px; */
    }
    @media(width<480px){
        padding-top:150px;
    }
}

textarea#your-message {
    @media (max-width:480px) {
        height: 200px;
    }
}

body:is(.page-id-147061) .heading-text.el-text h3.fontheight-524109.fontspace-111509.font-weight-300 a.cursor-init:hover{
    color: var(--aris-gold)!important;
}
/* CONTACT BTN */
input.wpcf7-form-control.wpcf7-submit.btn{
    width: 50%!important;
    @media (max-width: 480px) {
        width: 100%!important;
    }
}

.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio]{
    border: 1px solid;
}
.row div[class*=col-lg-].pos-middle .uncell{
    @media (width < 480px) {
        vertical-align: top;
    }
}

body:is(.page-id-180136) .menu-wrapper div[class*=col-lg-]:not(#uncode-mobile-menu-block *).middle,
body:is(.page-id-180091) .menu-wrapper div[class*=col-lg-]:not(#uncode-mobile-menu-block *).middle,
body:is(.page-id-3) .menu-wrapper div[class*=col-lg-]:not(#uncode-mobile-menu-block *).middle,
body:is(.page-id-180175) .menu-wrapper div[class*=col-lg-]:not(#uncode-mobile-menu-block *).middle{
    @media (width < 480px) {
        /* border-bottom: 1px solid rgba(119,119,119,0.15); */
    }
}

#the-projects-heading{
    padding-top: 65px;
    padding-left: 90px;
    padding-bottom: 50px;
}

.clients-home img{
    opacity: 0.95!important;
}


/* ABOUT */

body:is(.page-id-88614) .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn, 
body:is(.page-id-88614) .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn, 
body:is(.page-id-88614) .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link, 
body:is(.page-id-88614) .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link{
    @media (max-width:480px) {
        transform-origin: unset;
    }
}

body:is(.page-id-88614) #row-unique-7{
    @media (max-width: 480px) {
        display: none;
    }
}
body:is(.page-id-180136) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.page-id-180091) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.page-id-3) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.page-id-147061) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.page-id-180175) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.single-portfolio) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.page-id-105539) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.page-id-88616) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile),
body:is(.page-id-88614) div[class*=vc_custom_]:not(.vc_custom_preserve_mobile){
    @media (max-width: 480px) {
        margin-top: 0!important;
    }
}


/* body:is(.page-id-180136)  #terms-of-use-heading-sp,
body:is(.page-id-180091)  #terms-of-use-heading-sp,
body:is(.page-id-3)  #privacy-policy-heading-sp{
    @media (max-width:480px) {
        padding-bottom: 0!important;
    }
} */


/* SERVICES */

 body:is(.page-id-180136)  #row-unique-1 .row.limit-width.row-parent,
 body:is(.page-id-180091)  #row-unique-1 .row.limit-width.row-parent,
 body:is(.page-id-3)  #row-unique-1 .row.limit-width.row-parent{
    padding-top: 0!important;
 }

 body:is(.page-id-180136)  #row-unique-1 .row.limit-width.row-parent,
 body:is(.page-id-180091)  #row-unique-1 .row.limit-width.row-parent,
 body:is(.page-id-3)  #row-unique-1 .row.limit-width.row-parent,
 body:is(.page-id-88616)  .main-container .row-container .quad-bottom-padding{
    @media (max-width: 480px) {
        padding-bottom: 150px!important;
    }
 }

#founders-message-home h6{
    @media (max-width:480px) {
        font-size: 18px;
        line-height: 28px!important;
    }
}
/* body:is(.home) .main-container .row-inner{
    @media (max-width:480px) {
        height: 400px!important;
    }
} */
.sticky-scroll-home{

}

/* GENERAL */
/* #clients-heading-sp, */
.project-heading-sp,
#whatwedo-heading-sp,
#aboutus-heading-sp{
    @media (max-width: 480px) {
        padding-top: 50px;
    }
}

body:is(.page-id-147061) .row.col-double-gutter.exa-top-padding.exa-bottom-padding.single-h-padding.limit-width.row-parent,
.cssgrid-container.grid-container.cssgrid-layout.cssgrid-align-middle{
    @media (max-width: 480px) {
        padding-bottom: 100px;
    }
}

#the-bottom-line p{
    font-size: 36px;
    color:black;
    @media (max-width: 480px) {
        font-size: 28px;
    }
}

#about-btn-cta .btn-container{
    text-align: center;
}


body:is(.page-id-180136) div#row-unique-0,
body:is(.page-id-180091) div#row-unique-0,
body:is(.page-id-3) div#row-unique-0{
    @media (max-width: 480px) {
        padding-top: 25px!important;
    }
}
/* body:is(.page-id-3) .uncont{
    @media (max-width: 480px) {
        padding-top: 0!important;
    }
} */


#contact-banner{
    text-align: center;
}