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


.drop-menu .menu-item-has-children .menusubh a {
    text-transform: uppercase !important;
    font-weight: 900 !important;
    /* border-bottom: 2px solid; */
    padding-left: 8px;
    pointer-events: none !important;
    margin-left: -9px !important;
    opacity: .5 !important;
}
li#menu-item-29 ul.drop-menu a {
    margin-left: 9px;
}
.drop-menu .menu-item-has-children li a {
    padding-left: 18px !important;
    padding-right: 18px !important;
}
li#menu-item-101891 a, li#menu-item-101890 a {
    text-transform: uppercase !important;
    padding: 10px 36px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

/*Navigation*/

.drop-menu .menu-item-has-children li a {
    padding-left: 18px !important;
}

.header-wrapper h1 {
    text-shadow: 2px 2px 15px #000000;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

.drop-menu li.bold {
    font-weight: 900;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*Forms*/
input#gform_submit_button_1, input#gform_submit_button_2 {
    width: 100%;
    background-color: #1488e9;
    color: #fff;
    padding: 18px;
    font-size: 18px;
	margin-bottom: 0px;
}
.input-background .style-light input[type="text"], .input-background .style-dark .style-light input[type="text"], .input-background .style-light input[type="email"], .input-background .style-dark .style-light input[type="email"], .input-background .style-light input[type="number"], .input-background .style-dark .style-light input[type="number"], .input-background .style-light input[type="url"], .input-background .style-dark .style-light input[type="url"], .input-background .style-light input[type="tel"], .input-background .style-dark .style-light input[type="tel"], .input-background .style-light input[type="search"], .input-background .style-dark .style-light input[type="search"], .input-background .style-light input[type="password"], .input-background .style-dark .style-light input[type="password"], .input-background .style-light input[type="date"], .input-background .style-dark .style-light input[type="date"], .input-background .style-light textarea, .input-background .style-dark .style-light textarea, .input-background .style-light select, .input-background .style-dark .style-light select, .input-background .style-light .select2-selection--single, .input-background .style-dark .style-light .select2-selection--single {
    background-color: #ededed !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px 0 0;
    padding: 0px 0;
}

li#menu-item-31 a, li#menu-item-28 a, li#menu-item-27 a, li#menu-item-25 a, li#menu-item-100998 a, li#menu-item-101623 a {
    font-weight: 700 !important;
}
li#menu-item-32 a, li#menu-item-33 a, li#menu-item-35 a, li#menu-item-29 a, li#menu-item-30 a, li#menu-item-101143 a, li#menu-item-101144 a, li#menu-item-101145 a, li#menu-item-101146 a, li#menu-item-101147 a {
    font-size: 14px !important;
        text-transform: none;
        padding-left: 20px;
        font-weight: 600 !important;
        /* overflow-wrap: break-word !important; */
        /* max-width: 100px !important; */
        white-space: break-spaces;
        line-height: 1.25;
        padding-bottom: 10px;
}

li#menu-item-101143 a, li#menu-item-101144 a, li#menu-item-101145 a, li#menu-item-101146 a, li#menu-item-101147 a {
padding-left: 36px;
}

li#menu-item-100951 a, li#menu-item-100952 a {
    font-size: 14px !important;
    text-transform: none;
    padding-left: 30px;
    font-weight: 500 !important;
}
ul li, ol li {
    margin-top: 10px;
}
.text-lead, .text-lead:not(ul) > * {
    line-height: 1.75;
    margin: 9px 0px 0px 0px;
}

/*breadcrumb*/
.vc_custom_heading_wrap.crumb-3 a:hover {
    color: #ffffff;
    opacity: .75;
    text-decoration: underline;
}
strong.breadcrumb_last, .crumb-3 a {
    text-shadow:  0px 0px 5px rgb(0 0 0 / 90%);
}
.btn, .btn-link {
    font-size: 15px;
}

/*——— ———	*/

.uncode_text_column.text-lead ol li, .uncode_text_column.text-lead ul li {
    font-size: 20px !important;
}

.uncode_text_column ol {
    margin-left: 18px !important;
}

p {
    line-height: 2.2;
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu.menu-top.menu-icon-portfolio {
    display: none !important;
}

.black-heading-green {
    z-index: 10;
    background-color: #000000;
    margin: -36px 36px 36px !important;
    padding: 18px;
    border-top: 10px solid #6CD253;
}

.black-heading p, .black-heading p a {
    color: #ffffff !important;
	font-size: 28px;
}

.inner-heading-1 {
    margin-left: 10%;
}

/*Counter*/
.uncode-counter p {
    line-height: 1.25;
}

/*Share */
.share-button.share-buttons.share-inline.only-icon.sharer-0 li.social-pinterest {
    display: none !important;
}
.share-button.share-buttons.share-inline.only-icon.sharer-0 li.social-xing {
    display: none !important;
}

/*3 Column selection edits*/
.sec-col-link:hover .t-entry-visual-overlay {
    opacity: 0 !important;
}
.cta-button-left {
   text-align: left !important;
   text-indent: -60px;
   padding-left: 60px !important;
   line-height: 1;
}
 
.sec-col-link:hover .t-entry-visual-overlay-in.style-dark-bg {
    opacity: .75 !important;
}
.sec-col-link:hover .t-overlay-text.single-block-padding {
    opacity: 1;
}
.sec-col-link:hover .sec-col-link-txt h4 {
    font-weight: 700;
}
.uncode_text_column ul, .uncode_text_column ol {
    margin-left: 36px;
}

/*Button arrows*/
.fa-arrow-right2:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/10/button-arrow.svg);
    width: 80px;
    height: 30px;
    position: absolute;
    top: -14px;
    left: 0px;
    display: inline-block;
    background-repeat: no-repeat;
}
.style-dark .fa-arrow-right2:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/10/button-arrow-white.svg);
   width: 80px;
   height: 30px;
   position: absolute;
   top: -14px;
   left: 0px;
   display: inline-block;
   background-repeat: no-repeat;
}

.cta-arrow .style-dark .fa-arrow-right2:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/10/button-arrow-white-2.svg);
    width: 50px;
    height: 20px;
    position: absolute;
    top: -11px;
    left: 0px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-arrow i.fa.fa-arrow-right2 {
    padding-left: 50px;
}

a.custom-link {
    margin-right: 20px;
}

i.fa.fa-arrow-right2 {
    font-size: 20px;
    font-weight: 100 !important;
    top: 9px !important;
	    margin-left: -80px;
	    padding-left: 80px;
	
}

.header-wrapper .header-scrolldown i {
    font-size: 64px;
    cursor: pointer;
    color: #ffffff;
}

.parent-pageid-11 .panel-title > a:focus {
	color:rgb(255, 100, 0) !important ; 
}

p.panel-title.active {
    font-weight: 700;
}
p.panel-title a {
    font-size: 20px;
}
.panel-body.wpb_accordion_content.ui-accordion-content.half-internal-gutter.single-block-padding {
    padding-top: 0px;
}
.page-id-36 .panel-title.active > a span:after, .page-id-36 .panel-title.active > a {
	color:#A8C73B !important;
}
.page-id-36 .panel {
    border-color: #A8C73B !important;
}
.uncode_text_column.text-lead ol li {
    margin-left: 36px;
}


.page-id-10 .panel-title.active > a span:after, .page-id-10 .panel-title.active > a {
	color:#0076BD !important;
}
.page-id-10 .panel {
    border-color: #0076BD !important;
}

/*Text / Module Styles - Orange*/
p.panel-title a {
    padding-right: 20%;
    line-height: 1;
}
.briefs-template-default .panel-title.active > a span:after {
	color:#F6670B !important;
}
.single-briefs p.panel-title a:hover {
    color: #f6670b !important;
}
.top-parent-11 p.panel-title a:hover {
    color: #f6670b !important;
}


.page-id-101159 .panel-title.active > a, .page-id-101159 .panel-title.active > a span:after, .parent-pageid-101159 .panel-title.active > a span:after {
	color: #9D1547 !important;
}
.page-id-101159 .panel, .parent-pageid-101159 .panel {
    border-color: #9D1547 !important;
}

.page-id-12 .panel-title.active > a, .page-id-12 .panel-title.active > a span:after, .parent-pageid-12 .panel-title.active > a span:after {
	color: #a8c73b !important;
}
.page-id-12 .panel, .parent-pageid-12 .panel {
    border-color: #a8c73b !important;
}

.page-id-11 .panel-title.active > a span:after, .panel-title.active > a,
.parent-pageid-11 .panel-title.active > a span:after, .panel-title.active > a, 
.parent-pageid-20 .panel-title.active > a span:after, .panel-title.active > a, 
.parent-pageid-15 .panel-title.active > a span:after, .panel-title.active > a, 
.parent-pageid-14 .panel-title.active > a span:after
 {
    color:#F6670B !important;
}
.panel {
    border-color: #F6670B !important;
}
 .style-dark .panel-group .panel-heading + .panel-collapse .panel-body {
    border-color: #000000 !important;
}
.plus-signed .panel-title > a > span:after {
    content: "\e114";
    font-size: 2em;
}
blockquote p {
    font-size: 2em;
    line-height: 1.2;
    font-weight: 500;
    border-color: rgba(0,0,0,0) !important;
}
blockquote {
    border-color: rgba(0,0,0,0) !important;
    padding-left: 0px ;
    padding-right: 5%;
}
blockquote:before {
    content: "\201c";
    position: absolute;
    left: -50px;
    font-size: 100px;
    line-height: 1;
    font-family: "adelle",serif;
    font-weight: 700;
}

/*Button Styles*/
a.custom-link.btn.border-width-0.btn-default.btn-round.btn-flat.btn-block.btn-no-scale.btn-icon-left {
    border-radius: 100px;
}

/*footer*/

.pad-25 .uncell.single-block-padding.style-color-jevc-bg {
    padding-right: 20% !important;
}

.footer-text p, .footer-text p a {
    text-transform: uppercase;
    font-family: 'proxima-nova';
    line-height: 1.2;
    text-decoration: none;
}

.footer-text p strong {
    color: #00ADEE;
}

a.custom-link.btn.btn-link.btn-icon-left {
    margin-left: 60px;
    text-align: left !important;
    text-indent: 20px;
}
.cta-arrow a.custom-link.btn.btn-link.btn-icon-left {
    margin-left: 0px;
    text-align: left !important;
    text-indent: 20px;
}

@media only screen and (max-width: 959px) {
    
    .footer-text p a {
    text-transform: uppercase;
    font-family: 'proxima-nova';
    line-height: 1.2;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
}

ul.drop-menu.sm-nowrap {
    background-color: #383838 !important;
    padding: 18px 36px !important;
}
li#menu-item-27, li#menu-item-28 {
    border-top: 2px solid white;
    margin-top: 10px;
}
li#menu-item-27, li#menu-item-28 {
    border-top: 2px solid white;
    margin-top: 10px;
}
a.custom-link.btn.btn-link.btn-custom-typo.btn-icon-left {
  margin-left: 9px;
  text-align: left;
  text-indent: -30px;
}

i.fa.fa-arrow-right2 {
font-size: 20px;
font-weight: 100 !important;
top: 9px !important;
margin-left: -40px;
padding-left: 60px;
}
.style-dark .fa-arrow-right2:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/10/button-arrow-white.svg);
    width: 50px;
    height: 20px;
    position: absolute;
    top: -9px;
    left: 0px;
    display: inline-block;
    background-repeat: no-repeat;
}
.fa-arrow-right2:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2021/10/button-arrow.svg);
    width: 50px;
    height: 20px;
    position: absolute;
    top: -9px;
    left: 0px;
    display: inline-block;
    background-repeat: no-repeat;
}

 
}

@media only screen and (min-width: 570px) and (max-width: 959px){

h3.h2 {
    font-size: 32px !important;
}
.home-h1 h1 {
    font-size: 36px;
}
.bmcg-column {
    padding-top: 54px !important;
    padding-right: 10% !important;
    padding-bottom: 54px !important;
    padding-left: 10% !important;
}
.single-casestudy .double-block-padding {
    padding: 36px 36px 36px 36px !important;
}
.single-casestudyh2:not([class*="fontsize-"]), .single-casestudy .h2:not([class*="fontsize-"]) {
    font-size: 30px !important;
}    
}
@media only screen and (max-width: 569px) {
	h3.h2 {
	    font-size: 24px !important;
	}
	.home-h1 h1 {
	    font-size: 22px;
	}
	.home-header-row {
	    padding-left: 36px !important;
	}
	.home-header-row .uncell.triple-block-padding {
	    padding: 22px 36px;
	}
	.uncell.double-block-padding, .uncell.single-block-padding {
	    padding-left: 9px;
	    padding-right: 9px;
	}
	.home-green .row.unequal.col-no-gutter.single-top-padding.triple-bottom-padding.single-h-padding.limit-width.row-parent {
	    padding-top: 0px;
	}
	.cta-pad .uncell.single-block-padding {
	    padding: 36px;
	}
	.cta-pad h4 {
	    font-size: 20px !important;
	}
	.vc_row.cta-arrow.row-internal.row-container {
	    margin-top: 18px !important;
	}
	.main-container .row-container .single-h-padding {
	    padding-left: 18px;
	    padding-right: 18px;
	}
	.main-container .row-container .penta-h-padding {
	    padding-left: 18px;
	    padding-right: 18px;
	}
	.header-wrapper.header-uncode-block h2 {
	    font-size: 24px;
	    padding: 0px 18px;
	}
	.bmcg-column {
	    padding-top: 36px !important;
	    padding-right: 10% !important;
	    padding-bottom: 36px !important;
	    padding-left: 10% !important;
	}
	.single-casestudy .double-block-padding {
    padding: 18px 36px 18px 36px !important;
}
.single-casestudy h2:not([class*="fontsize-"]), .single-casestudy .h2:not([class*="fontsize-"]) {
    font-size: 30px !important;
}
	}

.btn-disable-hover {
    opacity: .25;
}

/*Case Study Updates*/

.single-casestudy ::marker {
    color: #0076bd !important;
    list-style: disc !important;
    font-size: 24px;
}
.casestudy h3.t-entry-title.h6.title-scale {
    color: #fff;
    background-color: #000;
    max-width: 90%;
    margin: 0px auto !important;
}
.casestudy .t-entry-text-tc.half-block-padding {
    padding: 0px;
    margin-top: -30px;
    z-index: 10;
    position: relative;
}
.casestudy h3.t-entry-title.h6.title-scale a {
    color: #fff;
    font-weight: 600 !important;
    display:inline-block;
    width:100%;
    height:100%;
        padding: 20px;
		font-size: 14px;
		    border-bottom: 8px solid #1e76bd;
}
