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

/* GENERAL */
.display-inline-block {display: inline-block;}
.pad-no-top {padding-top: 0 !important;}
.pad-no-left {padding-left: 0 !important;}
.pad-no-right {padding-right: 0 !important;}
.pad-no-bottom {padding-bottom: 0 !important;}
.image-with-corners .image-with-corners-main {padding: 30px}
.image-with-corners .image-with-corners-top-left {position: absolute; top: 0; left: 0;}
.image-with-corners .image-with-corners-top-left img {max-width: 200px;}
.image-with-corners .image-with-corners-bottom-right {position: absolute; bottom: 0; right: 0; z-index: 2; opacity: 0.8;}
.image-with-corners .image-with-corners-bottom-right img {max-width: 200px; float: right;}
.image-with-corners .image-with-corners-bottom-left {position: absolute; bottom: 0; left: 0; z-index: 2; opacity: 0.8;}
.image-with-corners .image-with-corners-bottom-left img {max-width: 200px;}
.custom-icon-grid .icon-box-icon img {width: 60px;}
.custom-icon-grid .icon-box-content p {color: #626262;}
.style-dark h1 strong {color: #93d500;}
h2 strong, h3 strong {font-weight: 700;}
p {letter-spacing: -0.17px;}
p strong {font-weight: 700;}
.btn {padding: 15px 40px !important;}

/* CONTENT BLOCK SIDE MENU SERVICES */
.main-container .row-container.services-side-menu {position: fixed; right: 55px; top: 0; height: 0; width: 0;}
.main-container .row-container.services-side-menu .uncont {
    height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; border: 0;}
.main-container .row-container.services-side-menu .uncont > span.btn-container {
    transition-timing-function: ease; transition-duration: 0.7s; margin-top: 5px;}
.services-side-menu .uncont > span.btn-container:hover {transform: translateX(-100%) translateX(60px);}
.services-side-menu .uncont > span.btn-container > a {
    width: max-content; border-top-right-radius: 0 !important; border-bottom-right-radius: 0!important;
    color: #93d500 !important; font-size: 16px !important; line-height: 30px; padding-left: 50px !important;}
.services-side-menu .uncont > span.btn-container > a > i.fa:before {
	background-image: url("/wp-content/uploads/2023/09/Raggruppa-7085.svg"); height: 32px; width: 40px; content: "";
	background-repeat: no-repeat; background-size: cover; position: absolute; bottom: -7px; left: -37px;
	background-position: -2%;}
.services-side-menu .uncont > span.btn-container:nth-child(2) > a > i.fa:before {
	background-position: 25%;}
.services-side-menu .uncont > span.btn-container:nth-child(3) > a > i.fa:before {
	background-position: 50%;}
.services-side-menu .uncont > span.btn-container:nth-child(4) > a > i.fa:before {
	background-position: 80%;}
.services-side-menu .uncont > span.btn-container:nth-child(5) > a > i.fa:before {
	background-position: 105%;}

/* HOME */
.home-main-title .uncol .row-container {width: 450px;}

/*body.home .side-menu.is-right {z-index: -1;}*/
body.home .side-menu.is-right {display: none;}
body.home .side-menu-home .side-menu.is-right {display: block;}



/* SERVIZI */
.services-intro > .background-element .background-inner {left: 25%; width: 75%;}
.services-intro .services-title .uncoltable {max-width: 400px;}
.services-intro .services-intro-icons .icon-box img {height: 110px; width: auto;}

/* GALLERY SERVICES */
.gallery-services .owl-item .t-entry-text .t-entry-text-tc {padding: 9px 0;}
.gallery-services .owl-item .t-entry-text .t-entry-text-tc .t-entry .t-entry-title {transition: 0.5s;}
.gallery-services .owl-item .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a {color: #ffffff;}
.gallery-services .owl-item .t-entry-text .t-entry-text-tc .t-entry .t-entry-meta {
    position: absolute; top: 5px; overflow: hidden; white-space: nowrap; background-color: #002554; width: 0; transition: 0.5s;
    margin: 0 !important; padding: 7px 0; opacity: 0; text-align: -webkit-center;}
.gallery-services .owl-item .t-entry-text .t-entry-text-tc .t-entry .t-entry-meta span {
    color: #ffffff; font-size: 15px; font-weight: 400; letter-spacing: -0.17px; line-height: 1.2; width: fit-content;}
.gallery-services .owl-item:hover .t-entry-text .t-entry-text-tc .t-entry .t-entry-title {opacity: 0;}
.gallery-services .owl-item:hover .t-entry-text .t-entry-text-tc .t-entry .t-entry-meta {width: 100%; opacity: 1;}
.gallery-services .owl-item:hover .t-entry-text .t-entry-text-tc .t-entry .t-entry-meta span:after {
    content: "\2192"; color: #ffffff; position: absolute; bottom: 4px; font-size: 25px;}
.gallery-services .owl-height-equal.owl-carousel .owl-item > .tmb.tmb-carousel {height: auto;}
.gallery-services .owl-dots .owl-dot.active span {background-color: #002554;}
.gallery-services .owl-item .t-overlay-wrap .t-entry i:before {
	background-image: url("/wp-content/uploads/2022/12/service-icons.svg");/* height: 48px; width: 60px; content: ""; position: absolute;
	background-size: cover; bottom: 0px; left: 39%;*/
	color: transparent; font-size: 70px; background-repeat: no-repeat;}
/* .gallery-services .owl-item:nth-child(2) .t-overlay-wrap .t-entry i:before {
	bottom: -7px; left: -37px; background-position: -2%; background-position: -2%;} */

/* CONTATTI */
.contacts-header .icon-box-icon img {height: 36px; width: auto; margin: 0 auto;}
.contacts-maps {top: -150px}

/* CONTACT FORM 7 */
.form-no-request-type .form-request-type {pointer-events: none;}
.form-no-request-type .form-request-type select {background-image: none;}
.form-no-request-type .form-request-type:after {content: "\2713"; position: absolute; right: 16px; top: 11px;}

/* BREADCRUMBS */
.main-container .row-container.custom-breadcrumbs {position: absolute; z-index: 5; width: 100%; margin-top: 8px;}
.main-container .row-container.custom-breadcrumbs ol.breadcrumb li {font-size: 15px;}
.main-container .row-container.custom-breadcrumbs ol.breadcrumb li:not(:first-child):before {content: ">"; color: #626262}
.main-container .row-container.custom-breadcrumbs ol.breadcrumb li:not(.current) > a:not(:hover) {color: #626262;}
.main-container .row-container.custom-breadcrumbs .style-dark ol.breadcrumb li:not(:first-child):before {color: #ffffff;}
.main-container .row-container.custom-breadcrumbs .style-dark ol.breadcrumb li:not(.current) > a:not(:hover) {color: #ffffff;}
.main-container .row-container.custom-breadcrumbs ol.breadcrumb li.current {color: #93d500;}

/* CHI SIAMO */
/*.chi-siamo-quote .uncont p {}*/
/*.chi-siamo-mission*/

/* FOOTER */
.custom-footer .footer-content .text-chemex-grey-626262-color a {color: #626262;}
.custom-footer .footer-content .footer-content-links a:not(:first-child) {display: inline-block; margin-top: 10px;}
.custom-footer .footer-logo img {max-width: 200px;}
.custom-copyright.row-container .row-parent {padding-top: 20px; padding-bottom: 20px;}
.custom-copyright.row-container .row-parent p {font-size: 13px;}

/* SICUREZZA PRODOTTO (SERVICE) */
.logo-title-services .column-background {top: -70px; left: -40px; width: 90px;}
.logo-title-services .column-background .background-inner {background-size: contain !important;}
.logo-title-services .uncoltable .single-block-padding {padding-bottom: 45px; padding-top: 45px;}
.logo-grey-back {
    position: absolute;
    top: 120px;
    right: 0;
    min-width: 400px;
    z-index: 0;
}

/* REACH SOSTANZE (SERVICE CHILD) */
.services-links-row .btn-container.btn-inline a {line-height: 40px;}
.logo-white-back {
    position: absolute;
    top: -400px;
    right: 0;
    min-width: 400px;
}

/* ----- TABLET MOBILE ----- */
@media only screen and (max-width: 959px) {

    /* HOME */
    .home-main-title {position: absolute; left: 20px;}
    .home-main-title .uncol .row-container {width: 300px}

    /* SERVIZI */
    .main-container .services-intro .row-parent {padding: 90px 0 40px;}
    .main-container .services-intro > .background-element .background-inner {background-size: cover;}
    .main-container .services-intro .row-parent > .row-inner {height: auto !important;}
    .main-container .services-intro .services-title .uncoltable {width: 90%;}
    .main-container .services-intro .row-parent .row-inner > .services-intro-icons .uncont {text-align: center !important;}
    .main-container .services-intro .row-parent .row-inner > .services-intro-icons .icon-box {width: 30%; padding: 0;}
    .main-container .services-intro .row-parent .row-inner > .services-intro-icons .icon-box i {width: auto; padding: 0 2px;}

    /* CONTACT FORM 7 */
    .wpcf7-inline-wrapper.mobile-no-inline .wpcf7-inline-field {display:block; padding:0; width:100%;}
    .wpcf7-inline-wrapper.mobile-no-inline .wpcf7-inline-field:first-child {margin-top:0;}
    form .wpcf7-inline-wrapper.mobile-no-inline .wpcf7-inline-field:not(:first-child) {margin-top:18px;}

    /* CHI SIAMO */
    .mission-icons .icon-box {display: inline-block; width: auto;}

    /* SICUREZZA PRODOTTO (SERVICE) */
    .logo-grey-back {
        top: 220px;
        max-width: 400px;
        min-width: 200px;
        width: 75%;
    }

    /* REACH SOSTANZE (SERVICE CHILD) */
    .logo-white-back {
        top: -800px;
        max-width: 400px;
        min-width: 200px;
        width: 75%;
    }

}

.footer-content .text-small p strong {
	color: #626262;
	font-weight: 600;
}


.footer-content .wpb_column:first-child .text-small a {
	text-decoration: underline;
}

.wpcf7-inline-wrapper .wpcf7-inline-field {
	width: 100%;
}

form p {
	color: grey!important;
	font-weight: 500;
	font-size: 14px;
	margin: 0;
}

/* ----- DESKTOP ONLY ----- */
@media only screen and (min-width: 960px) {

    /* MENU */
    ul#menu-chemex > li.menu-item > ul.drop-menu {padding: 0; margin-top: 5px !important;}
    ul#menu-chemex > li.menu-item > ul.drop-menu > li.menu-item {padding: 0 10px; min-height: 35px;}
    ul#menu-chemex > li.menu-item > ul.drop-menu > li.menu-item:hover {background-color: #002554; text-decoration: underline;}
	
	.site-footer .uncode-vc-social {
		display: flex;
	}
	
	.site-footer .uncode-vc-social p {
		margin: 0;
	}
	
	.site-footer .uncode-vc-social p:nth-child(2) {
		margin-left: auto;
	}

}