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

footer, footer a{font-size:16px !important}
footer .btn-container{margin-top:20px !important}
.btn {padding: 14px 20px !important;text-decoration:none !important}
.menu-smart > li > a > div > div > div.btn{font-size:16px !important}
.page-body a{text-decoration:underline}
h1,h2,h3,h4,h5,h6{line-height: 125% !important;}
p,span,div{letter-spacing:0 !important}

.footer-services{margin-top:20px !important}
.footer-services a{line-height: 1.75;}

footer a:hover,footer .uncode-post-titles .tmb:hover a{color:inherit !important;text-decoration:underline}
footer ul{padding:0 !important}
footer li{list-style:none;}

.fm-bar{bottom:20px !important;right:20px !important;top:inherit !important}
.fm-icon i{margin:0}

.menu-light.top-menu .menu-bloginfo-inner, .menu-light.top-menu p, .menu-light.top-menu a, .menu-light.top-menu a:hover{color:#fff !important}
.menu-item-button .button{padding:2px 10px 4px 10px !important;border-radius:4px}
.menu-bloginfo{    padding: 12px 18px 0 18px;}

.home-stage-mobile img{max-width:550px !important;margin: 0 auto;}
.home-stage-mobile .uncode-single-media-wrapper{text-align:center !important}

.drop-menu{background:#fff;margin-top:-40px !important;z-index:999 !important}
.drop-menu li,.drop-menu ul,.drop-menu li:hover,.drop-menu a,.drop-menu a:hover{background: none !important}

.btn-link{text-decoration:underline}

table,tr{border:0 !important;padding:0 !important;margin:0 !important;font-weight:400 !important;}
td,th{padding:10px!important ;font-weight:400 !important;}
td:first-child,th:first-child{padding-left:0px !important }
td:last-child,th:last-child{padding-right:0px !important }
tr:last-child td{border-bottom:0 !important}

table.opening,table.opening tr, table.opening td{width:auto !important;border:0 !important;padding:0 !important;margin:0 !important;font-weight:400}
table.opening td{padding: 0px 10px 10px 0 !important;vertical-align:top}
table.opening tr{margin:0 0 10px 0 !important;}
table.opening{margin-top:22px !important;}

.cmplz-cookiebanner{grid-row-gap: 0px !important;padding-bottom:20px !important}
.cmplz-cookiebanner, .cmplz-cookiebanner p, .cmplz-cookiebanner span{font-size:14px !important;margin:0}
.cmplz-documents{display:none !important}
.cmplz-buttons{margin-top:10px}

.header-icon{position: relative;top: 4px; margin-right: 5px;}
.header-icon.right{margin-left: 20px;}

.icon-box-icon img{height:70px}
.ui-accordion-content.single-block-padding{padding-top:0 !important}
.grid-container .t-entry-text-tc{padding-top:18px !important}
.hotline a{font-size:18px !important}

button.cmplz-manage-consent{background: none;padding: 0;text-decoration: underline;}
.text-color-white-color h2,.text-color-white-color h3, .text-color-white-color h4, .text-color-white-color strong{color:#fff}
.text-color-white-color p a{color:#fff !important}
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {width: auto !important; }

.social-icon .fa-asterisk {background: url(/wp-content/uploads/jameda-logo-shape.svg);background-size: cover;width:20px;height:20px;}
.social-icon .fa-asterisk:before{display:none}
.social-icon > *{color:#333 !important;text-decoration:none !important;}
.social-icon i {display: inline-block !important;}

input,select{border-color:#ccc !important;border-radius:8px;width:100%;margin: 3px 0px 0px 0px;}
input.autosize{width:auto}
input.wpcf7-not-valid{border-color:#fe0000 !important}
.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio]{display: inline-block;float: left;top: 5px; border-radius: 4px;width: 24px;
    height: 24px;}
input[type=checkbox]:checked:before, input[type=radio]:checked:before{font-size: 18px;}
.wpcf7-acceptance .wpcf7-list-item-label{font-size: 18px;display: block;margin-left: 24px;}
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip{color:#fe0000 !important;font-size:16px !important}
.wpcf7 span.wpcf7-not-valid-tip{margin: 9px 0px 0px 0px !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border: 2px solid #fe0000 !important;padding: 20px;color: #fe0000 !important;border-radius:8px}
.wpcf7-form p{margin-top: 18px;}
.style-light input[type="submit"]{background-color:#333;border:0;color:#fff}
.wpcf7 form.sent .wpcf7-response-output {border: 2px solid #1DA329;padding: 20px;color: #1DA329;border-radius:8px}
.wpcf7-form.sent p{display:none;}

@media (max-width: 959px) {
	p{font-size:0.96em !important}
	h3{font-size:1.2em !important}
	.main-container .row-container .triple-top-padding { padding-top: 48px;}
	.main-container .row-container .single-h-padding,.double-block-padding {padding-left: 20px; padding-right: 20px;}
	.menu-container .logo-container,.mobile-menu-button {padding-left: 20px !important; padding-right: 20px !important;}
}

@media (min-width: 960px) {
  .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {width: auto !important;}
  .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) ul {width: auto !important;}
  .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner):not(.unmenu-inner-ul){width: auto !important;}
}
.top-menu-enhanced-horizontal.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {width: auto !important;}
.top-menu-enhanced-horizontal.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) ul {width: auto !important;}

.gpnz-float-button a{position:fixed;z-index:999;bottom:15px;right:15px;padding: 18px 20px;background:#555;border-radius:2000px;border:2px solid #fff;}
.gpnz-float-button i{font-size: 22px;color:#fff !important;}


/* Extra */
h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-weight:400 !important;}
strong,a{color:#666 !important}
.btn-color-white{color:#54022d !important}
footer, footer a{font-size:18px !important}
.menu-smart > li > a > div > div > div.btn{font-size:18px !important}
.menu-item-button .button{padding:3px 10px 3px 10px !important;}
.menu-item-button .button .fa{top: 0em !important;}
@media (min-width: 960px) {
.hotline a, .hotline,.hotline p{font-size:18px !important}
}
.footer-services a{line-height:1.5 !important}
#menu-main-menu li.active a{color:#54022d !important}

