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

@font-face {
	font-family: 'Think-Regular';
	src: url('font/think-regular.eot');
	src: url('font/think-regular.eot?#iefix') format('embedded-opentype'),
		 url('font/think-regular.woff2') format('woff2'),
	     url('font/think-regular.woff') format('woff'),
	     url('font/think-regular.ttf') format('truetype'),
	     url('font/think-regular.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* .txt-bg h5 {
    color: #fff!important;
}
.txt-senape h3 {
    color: #d3ae6f!important;
}

.post-info .author-info{ 
display: none; 
}
.t-entry-author{ 
display: none; 
}
.tit-scuro .tmb-light.tmb h3 {
    color:#453538!important;
}
.tit-scuro .tmb-light.tmb i {
    color:#453538!important;
}
.tit-no-margine-top {
    margin-top: 0px!important;
}
.bordo-accento {
    border: 1px solid #9e0909!important;
}
.m-t-zero h1 {
    margin-top: 0px!important;
}
.style-light .widget-container .widget-title {
    border-color: #d3ae6f;
    color:#453538;
}

@media (max-width: 569px) {
   .col-widgets-sidebar {
        padding: 36px!important;
    }
} */

/* spaziature */

.p-t {
	padding-top: 6vh!important;
}

.p-r {
	padding-right: 3vw!important;
}

.p-b {
	padding-bottom: 6vh!important;
}

.p-l {
	padding-left: 3vw!important;
}

.m-t {
	margin-top: 6vh!important;
}

.m-r {
    margin-right: 3vw!important;
}

.m-b {
	margin-bottom: 6vh!important;
}

.m-l {
    margin-left: 3vw!important;
}

/* slittamento in alto */

.up {
	margin-top: -8vh!important;
}

.style-light p strong {
    color: inherit;
	}

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
    line-height: 1.3em;
	}

.single-portfolio .text50 {
	max-width: 100%;
	}
	
.go-to-left .uncol {
    margin-left: -10vw;
	}

.style-light .panel {
    border-color: #BFB9B9;
	}

.panel-group .panel-heading + .panel-collapse:before {
    border-bottom-width: 0;
	}

.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
    padding-bottom: 1px;
    border: 1px solid #BFB9B9;
}

ul.dropdown li {
    /* border-top: 1px solid #BFB9B9 !important; */
	border-bottom: 1px solid #BFB9B9 !important;
    padding: 10px 0;
    margin: 15px 0;
	}
	
.portfolio-cert img {
    max-width: 250px !important;
}

/* home */

.nav-tabs > li > a span.tab-excerpt .tab-excerpt-link {
    margin-top: 30px;
    font-weight: 600;
    text-transform: uppercase;
}

.home-cover-text .uncol {
    margin-right: -8vw;
}

/* menu */

li.menu-italic {
    padding-top: 5px;
    border-top: 1px solid #BFB9B9!important;
    border-bottom: 1px solid #BFB9B9!important;
    margin-bottom: 10px !important;
	margin-top: 10px !important;
}

.menu-sub-enhanced.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {
	text-transform: uppercase;
}

.submenu-light .menu-horizontal .menu-smart ul {
	padding: 3px 0;
}

.menu-container ul i:not(.icon-box *):not(.menu-smart-social *), 
.menu-container ol i:not(.icon-box *):not(.menu-smart-social *) {
    margin-right: 0;
}

/* footer */

/* social-footer */

footer .footer-last.footer-center .social-icon i, .uncode-vc-social.icons-lead .social-icon i {
    font-size: 2rem;
}


/*gravity*/

.gform_footer input[type=submit] {
    background-color: #af2420!important; 
    color: #FFFFFF; 
}

/* mappa rivenditori */

.sl-dropdown-cont .btn-default {
    background-color: #fff!important;
    border-color: #ced4da!important;
}

figcaption {
    letter-spacing: 0.4px;
    font-size: 1rem;
}

.nav-tabs li.active {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* #portfolio-call .row-background .background-wrapper .background-inner {
    background-position: center right !important;
    background-size: 55% !important;
} */

/* tabelle */

.asterisco {
    color: #af2420;
}

.stelle {
    color: #e3b722;
}

.tablepress {
	font-family: proxima-nova-condensed, sans-serif;
}

/* cookie - privacy */

#cmplz-document {
	max-width:none;
	}
	
#cmplz-document p, #cmplz-document li {
    font-size: 18px; 
    line-height: 23px; 
    padding: 0 0 20px;
	}

/* locator */

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {
    background-color: #f2eeea!important;
	}

body #asl-storelocator.asl-cont *::-webkit-scrollbar {
	width: 10px; 
	}


@media (min-width: 960px) {
	
.menu-smart > li > a {
	padding: 0px 10px 0px 10px;
}
	
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a, body.vmenu-position-right:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a, body.menu-overlay:not(.menu-overlay-left):not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a, body.hormenu-position-right.hmenu-center-split:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a {
	padding-right: 0;
}
	
	
}

@media (max-width: 959px) {
	
.single-portfolio .text50 {
	max-width: 100%!important;
}

.main-container .row-container .row-parent {
    padding-right: 27px;
	padding-left: 27px;
}

.post-wrapper .post-body .row-parent {
	max-width: 100%!important; 
}

.menu-container .logo-container {
	padding: 27px !important;
}

}

/* .header-feat .column-background {
	min-height:75vh;
} */

/* .main-container .row-container .row-parent {
    padding-right: 3%;
    padding-left: 3%;
}
.style-light .btn-default, .style-dark .style-light .btn-default, .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default, .tmb-dark .t-overlay-inner .btn-default {
    background-color: #ffffff !important;
}

@media (min-width: 960px) {
    .single-h-padding#masthead .row-menu .row-menu-inner, .single-h-padding.top-menu.navbar .row-menu .row-menu-inner, .single-h-padding#masthead .overlay.overlay-search .overlay-search-wrapper, .single-h-padding.top-menu.navbar .overlay.overlay-search .overlay-search-wrapper {
    padding-right: 3%;
    padding-left: 3%;
    }
} */