/*
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
*/

/*   Small Projects Bureau Development  */
/*   Straight Shot   */
/*   Martin Fuks   */

/***** HOMEPAGE GENERAL BTNS - A *****/

.home h3, .home h4, .home h5{
    font-weight: 300;
}

/*****************/
/********MENU*****/

.row-menu-inner {
   padding-left: 55px;
   padding-right: 55px;
}

.menu-smart > li > a {
    padding: 0px 14px 0px 35px;
}

.btn-hover-pink .btn-color-811810.btn-flat:not(.btn-hover-nobg):hover, 
.btn-hover-pink .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, 
.btn-hover-pink .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover,
.btn-color-xsdn.btn-flat:not(.btn-hover-nobg):hover {
    background-color: #F12CA5 !important;
    border-color: #F12CA5 !important;
}

/********************/

/****** HERO ***********/

h1 > .heading-text-inner:nth-child(1) > .heading-line-wrap > .split-word > span > span > span {
    font-weight:500 !important;
}

h1 > .heading-text-inner:nth-child(2) > .heading-line-wrap > .split-word > span > span > span {
    font-weight:300 !important;
}


.hero-btn {
    padding: 17px 10px !important;
}

/********************/

/*******POPUP*********/

#gallery-695881 .t-inside {
    border: none;
}

#sgpb-popup-dialog-main-div {
    width: 100vw;
    background-color:rgba(0, 0, 0, 0.588);
}

#home-video .uncont {
	position: relative;
}

#home-video .uncont .play-btn {
	position: absolute;
	top: calc( 50% - 120px );
	width: 100%;
}

#home-video .uncont .play-btn:hover img {
	opacity: 0.8;
	transition: all 0.5s ease;
}

#sgpb-video-118527 {
    margin: auto;
    width: auto !important;
    aspect-ratio: 15 / 9;
}

.sgpb-popup-builder-content-118527 {
    background-color: black;
}

/********************/

/*****CLIENT GALLERY*******/
.client-title h4 {
    font-weight:400;
}

.client-gallery .cssgrid-triple-gutter .cssgrid-container {
    row-gap: 0px;
}

.client-gallery .tmb .t-entry-visual img{
    width: 70%;
}

/***************************/

/********CEO SECTION *******/
.dale-btn{
    padding: 17px 48px !important;
}
/****************************/

/*******PUZZLE********/

.centered-text .btn-hover-pink .uncont {
    display: flex;
    justify-content: center;
}

.centered-text h3, .centered-text .vc_custom_heading_wrap {
    margin: 0% !important;
}

.centered-text .uncode_text_column {
    padding:25px 0 0 0;
    margin: 0 !important;
}

.centered-text p {
    font-weight: 300;
    letter-spacing: 0.03em;
}

.learn-more-btn{
    padding: 17px 50px !important;
}

.dark-text {
    color: #000 !important;
}

.centered-text h5 {
    color: #7c01fa;
    padding: 0 0 10px 0;
    margin: 0;
}

/**********************/

/******** PORTFOLIO ********/
.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > a > img {
    width: 100%;
}

.portfolio-grid .cssgrid-wrapper .cssgrid-container .tmb .t-inside .t-entry-text .single-block-padding {
    padding-top: 15px;
}

.portfolio-grid .t-entry-text .t-entry-text-tc {
	padding-top: 15px!important;
}

.tmb-dark.tmb .t-entry-text .t-entry-title a {
    font-weight: 300;
    font-size: 22px;
    margin: 0;
}

.t-entry-author a img {
    display: none !important;
}

.tmb-username-wrap {
    padding: 0;
}

.portfolio-btn{
    padding: 17px 60px !important;
}

.tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-author a span {
    font-weight: 400;
    font-size: 15px;
    margin: -2px 0 5px 0px ;
}

.tmb-dark.tmb .t-entry-text p {
    font-weight: 300 ;
}

.sg-popup-id-118527{
    cursor: pointer;
}

.lg-components {
	display: none;
}

/***********************/

/********YOUR VISION **********/

.second-line-regular .heading-text.el-text > *:last-child {
    margin: 0 ;
    font-weight: 400 ;
}


.homepage-post-carousel .owl-nav {
  display: block !important;
}

/*****************************/

/*****FOOTER***********/
.site-footer .tmb .t-entry-visual img {
    width: 90% ;
}

#footer-msg h4{
    color: #7c01fa ;
    font-weight: 400 ;
}

#footer-list .text-lead li{
    font-size: 16px;
    font-weight: 400 ;
    margin-bottom: 12px;
    letter-spacing: 0.05em;
} 

#footer-contact h5 span, #footer-list h5 span {
    font-weight: 300 ;
    font-size: 25px;
    letter-spacing: 0.05em;
}

.cursor-pointer {
    cursor: pointer;
}

.vc_custom_1682000109066 {
    background-color: #101213;
}

/*********************/

/*******ABOUT*********/
.quote-serif h3{
    line-height: 1.5;
    font-weight: 300;
}

.about-carousel .owl-nav {
  display: block !important;
}
/********************/


/*********************/
/*       BLOG       */
/********************/
.page-template-page-video-galley a,.page-template-page-video-galley span, .page-template-page-video-galley p, .page-template-page-video-galley h3 {
    font-family: 'Jost', sans-serif;
}

.page-template-page-video-galley .post-wrapper {
    padding-top: 3px;
}

.blog-quote h2 {
    font-size: 35px !important;
}

.blog-details .uncont{    
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.blog-details .uncode_text_column {
    margin: 0 1em !important;
}

.post-wrapper {
    margin-top: -75px
}

.blog-slider .owl-next, .blog-slider .owl-prev {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/*************************/
/* Video Gallery Archive */
/*************************/
.ajax-filter-wrapper.ajax-filter-position-horizontal .ajax-filter-sidebar {
	padding-top: 36px;
}

.ajax-filter-wrapper .row-container .row-parent {
	padding-bottom: 0!important;
}

.ajax-filter-wrapper .term-filters-list--columns {
	display: flex!important;
	justify-content: center!important;
	column-gap: 30px!important;
}

.ajax-filter-wrapper #row-unique-1 .term-filters-list--columns a {
	color: #303133!important;
}

.ajax-filter-wrapper .cssgrid-container {
	row-gap: 50px!important;
}

.ajax-filter-wrapper .t-entry-text-tc {
	padding-top: 16px;	
}

.ajax-filter-wrapper .t-entry * {
  	margin: 0px!important;
	color: #303133!important;
}

#video-galleries-grid .t-entry-title a {
	cursor: default;
}

#video-galleries-grid .t-entry-cf-video_galleries_url {
	display: none!important;
}

.lg-outer > .lg-content > .lg-inner > .lg-item {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.page-id-118971 .lg-container .lg-item picture {
	display: none!important;
}

#video-galleries-grid {
	margin-top: 40px !important;
}

#video-galleries-grid .single-block-padding {
	padding: 15px !important;
}

#video-galleries-grid  .t-entry-title.h5 {
	margin-bottom: 3px !important;
}

#video-galleries-grid .t-entry-title a {
	cursor: default;
	color: #000 !important;
}

#video-galleries-grid .t-entry-cf-video_galleries_url {
	display: none!important;
}

#video-galleries-grid .grid-filters.double-gutter:not(.with-bg) {
    margin-bottom: 0!important;
}


#video-galleries-grid .ajax-filter-wrapper.ajax-filter-position-horizontal .ajax-filter-sidebar {
    margin-top: -5px;
}

.lg-outer > .lg-content > .lg-inner > .lg-item {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.page-template-page-video-galley .lg-container .lg-item picture {
	display: none!important;
}

#video-galleries-grid .ajax-filter-sidebar-wrapper {
    z-index: 100;
}

#video-galleries-grid .ajax-filter-sidebar-footer {
	display: block!important;
}

#video-galleries-grid .ajax-filter-sidebar-footer > .ajax-filter-sidebar__buttons {
	display: none;
}

#video-galleries-grid #row-unique-1 .row-parent {
    margin: auto !important;
}

#video-galleries-grid .term-filters .show-all {
    display: none!important;
}

#video-galleries-grid .t-entry-cf-video_galleries_client {
	color: #303133!important;
	font-family: 'Jost', sans-serif!important;
	margin: 0;
}

#video-galleries-grid .t-entry-cf-video_galleries_partner {
	font-size: 13px;
	color: #303133!important;
	font-family: 'Jost', sans-serif!important;
/* 	margin: 44px 0px 3px 0px; */
	margin: 0;
}

#video-galleries-grid .t-entry-cf-video_galleries_partner::before {
	content: "by ";
	display: inline;
}

.tmb .t-entry-text-tc:not(.no-block-padding) .t-entry > :first-child:not(.spacer) {
    margin-bottom: 13px !important;
}

#video-galleries-grid  .separator-extra{
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}



@media (max-width: 950px) {
    /* HERO */

    #hero-btn-container .row-inner {
        display: flex;
        flex-direction: row;
    }
    
    .quote-block .btn-container {
        display: flex;
        justify-content: center;
    }

    .dale-btn {
        transform-origin: center !important;
    }

    /* VIDEO GALLERY ARCHIVE */

    .page-id-118971 .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child:not([class*=shift_y_]) {
        padding-top: 35px;
    }

    .page-id-118971 #row-unique-1 {
        background-color: white;
    }

    /* ABOUT */

    .about-header-parragraph h3 span {
        font-size: 25px;
        padding-bottom: 25px;
    }

    /* FOOTER */
    #footer-list-parent .row-inner{
        display: flex;
        justify-content: flex-end;
        flex-direction: row;
    }

    #footer-list .uncell, #footer-contact .uncell{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #footer-contact .uncell {
        padding-right: 10px !important;
    }
 }

 
@media (max-width: 520px) {
    /* HERO */
    #hero-btn-container .row-inner {
        display: flex;
        flex-direction: column;
    }

    #hero-btn-container .uncell {
        padding: 0 !important;
    }

    #hero-btn-container .uncell .uncont {
        display: flex;
        justify-content: center;
        padding-bottom: 10px;
    }

    .quote h3 span, .quote-serif h3 {
        font-size: 25px;
    }

    .dale-btn{
        padding: 17px 30px !important;
    }

    .btn-hover-pink .btn-container {
        display: flex;
        justify-content: center;
    }

    /* FOOTER */
    #footer-list-parent .row-inner{
        flex-direction: column;
    }

    #footer-list .uncell, #footer-contact .uncell{
        padding-top: 35px;
    }

    #footer-msg {
        text-align: center;
    }

    .site-footer .tmb .t-entry-visual img{
        width: 100%;
    }
 }

 @media (max-width: 350px) {
    .logo-image {
        height:35px !important
    }
 }
