/*
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: 'andale_monoregular';
    src: url('fonts/andalemono-webfont.eot');
    src: url('fonts/andalemono-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/andalemono-webfont.woff2') format('woff2'),
         url('fonts/andalemono-webfont.woff') format('woff'),
         url('fonts/andalemono-webfont.ttf') format('truetype'),
         url('fonts/andalemono-webfont.svg#andale_monoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.woocommerce-shipping-methods label {    font-size: 13px !important; margin-left: 5px !important}
.woocommerce-shipping-destination  { font-size: 11px !important; margin-top: 15px !important;}
.woocommerce-shipping-calculator {margin-top: 15px; text-transform: uppercase; font-size: 13px !important; font-weight: 800 !important;}

header {z-index: 1070 !important}
body p {letter-spacing: 0.5px; line-height: 1.6;}
body strong {font-weight: 800}
.no-margin {margin-top: 0 !important}
.footer-menu {text-transform: uppercase}
.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, .site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code {letter-spacing: 0.5px; line-height: 1.6;}
.header-scrolldown .fa-angle-down:before {content: "\e616";}
.header-wrapper .header-scrolldown { bottom:30px}
.header-scrolldown {width: 110px; margin-left: -55px !important; left: 50%}
.header-scrolldown .fa:before {content: url(https://www.tl-180.com/wp-content/uploads/2019/03/arrow.svg) !important; }
.btn-default:before {content:'●'; margin: 0 8px;}
.btn-default:after {content:'●'; margin: 0 8px;}
.scroll-top .btn-default:before  {margin: auto}
.scroll-top .btn-default:after  { display: none}
.mc4wp-form-fields input[type="submit"] { width:100%; float: right; border: 1px solid #000; background-color: transparent !important; margin: 0;}
.mc4wp-form-fields input[type="email"] { width:100%; float: right; background-color: transparent !important; border: 0; border-bottom: 1px solid #000; text-transform: uppercase; color: #000; padding: 0 0 5px 0; margin-bottom: 20px;}
.zoom:hover .block-bg-overlay { opacity: 0.2 !important}
.zoom .background-inner {transition: all 0.6s;}
.zoom:hover .background-inner {transform: scale(1.1);}
.ilightbox-title {display: none !important}
.cart-icon-container .fa {display: none !important}
.cart-icon-container:before {content:'Cart'}
body[class*=hmenu] .cart-icon-container .badge {  width:auto !important; height: auto !important; color:#000 !important;  background-color: transparent !important;font-size: 14px !important;font-weight: 500 !important; top: -3px !important; right: -23px !important;}
.cart-icon-container .badge:after {content: ')' !important;}
.cart-icon-container .badge:before {content: '(' !important;}
.mejs-container.wp-video-shortcode .mejs-controls {display: none !important;}
.dropdown-toggle .fa-angle-down:before {
    content: "\f105";
}
.dropdown-toggle.dropdown-toggle-open .fa-angle-down:before {
    content: "\f107";
}

.dropdown-toggle-child .fa-angle-down:before {
    content: "\f105";
}
.dropdown-toggle-child.dropdown-toggle-open .fa-angle-down:before {
    content: "\f107";
}



.back:before { content: ''; position: absolute; width: 100%; height: 30%; background-image: linear-gradient( rgba(0,0,0,0.35), rgba(0,0,0,0.00)); z-index: 1;}
.back-bottom:before { content: ''; position: absolute; width: 100%; bottom: 0; left: 0; height: 30%; background-image: linear-gradient( rgba(0,0,0,0.00), rgba(0,0,0,0.35)); z-index: 1;}
.ombra {text-shadow: 1px 1px 3px rgba(0,0,0,0.5); z-index: 2}

.pum-theme-default-theme .pum-container {padding-bottom: 100px !important}
.popmake-content table {font-size: 14px; border: 0;}
.popmake-content table td { padding: 10px 0; border: 0;}
.popmake-content p {letter-spacing: 0}
.popmake-content p a {font-size: 12px; font-weight: 800; color: #000;}

.upsells:last-child {display: none}
.woocommerce p.in-stock {display: none !important;}
.woocommerce p.out-of-stock {font-weight: 800 !important;}
.single-product .sections-container .is_stucked {max-width: 500px}
.single-product .sections-container .product_title { text-transform:uppercase; margin-bottom:-20px}
.single-product	.sections-container .price-container { margin-bottom:40px}
.single-product	.sections-container .price-container .woocommerce-Price-amount { letter-spacing: 1px; font-size: 16px;}
.single-product	.sections-container .product_meta {display:none}
.single-product	.sections-container .tab-container {display:none}
.single-product	.sections-container .reset_variations {display:none}
.single-product	.sections-container .variations label {color: #7a7a7a; font-weight: 800 !important; letter-spacing: 0.5px;}
.single-product	.sections-container .variations label:after {content:':'}
.single-product	.sections-container .variations select {width: 180px !important; display: inline-block; margin: 0px 0px 25px 5px !important; min-width:0 !important; max-width: none !important;}
.single-product	.sections-container #page-header {display:none}
.single-product .sections-container .double-top-padding { padding-top:0 !important}
.single-product .sections-container .reset_variations {display: none! important;}
.single-product .sections-container hr {display: none}
.single-product .sections-container .menu-bottom {font-size: 14px; margin-top: 40px; color: #7a7a7a; line-height: 1.43; letter-spacing: 0.3px;}
.single-product .sections-container .menu-bottom span {color: #7a7a7a; text-decoration: underline; margin-right: 15px; float: left; cursor: pointer;}
.single-product .sections-container .upsells { float: left; width: 100%; padding: 30px 0 0 0 !important;}
.single-product .sections-container .upsells .t-entry-title {text-transform: uppercase}
.single-product .sections-container .upsells .t-entry-text {text-align: left}
.single-product .sections-container .woocommerce-product-details__short-description p span {text-shadow: 0px 0px 1px  #000; font-size:20px; vertical-align: -1px; margin-left: 8px;}
.single-product .sections-container .woocommerce-product-details__short-description p:first-child span {font-size: 15px; text-shadow:none;}
.single-product .sections-container .quantity .qty {display: none !important}
.single-product .sections-container button {width: 100%}
.woocommerce-product-details__short-description ul li {font-size: 14px; color:#7a7a7a }
.woocommerce div.product div.images.woocommerce-layout-images-stack .woocommerce-product-gallery__image:not(:last-child) {margin-bottom: 0 !important}
.woocommerce-variation-availability .stock {margin: 0 0 10px 0;}

.woocommerce .row-related {border: 0 !important; padding-top: 40px !important;}
.woocommerce .products.related .related-title { font-size: 14px;font-weight: 500; text-transform: none; text-align: left !important; padding-bottom: 40px;}
.woocommerce .products.related .t-entry {text-align: left !important; text-transform: uppercase;}

button.ttt-pnwc-close {right: -45px !important; top: -40px !important;}
.ttt-pnwc-message .btn-link {margin-left: 10px; padding-left: 10px !important;}
.woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle {display: none !important}
.style-light table, .woocommerce-cart .style-light table td {border-color: #000;}
.post-title {text-transform: uppercase; font-family: andale_monoregular, 'Nunito Sans';}
.cart_totals h2 {text-transform: uppercase; font-family: andale_monoregular, 'Nunito Sans';}
.add-to-cart-overlay {display: none !important}

.woocommerce-checkout .col2-set { width:50% !important; float:left;}
.woocommerce-checkout #order_review_heading { width:40%; float:right; margin-top: 0 !important; margin-bottom: 25px;}
.woocommerce-checkout .woocommerce-checkout-review-order { width:40%; float:right; box-shadow: 0 0 0 1px #000; padding: 20px 20px;background-color: #fff;}
.woocommerce-checkout h3 {text-transform: uppercase}
.woocommerce-checkout-payment button {width:100% !important}
.woocommerce form .form-row label {line-height: 1em; font-size: 14px}
.woocommerce #payment div.payment_box p {font-size: 12px;}
.woocommerce-privacy-policy-text {font-size:14px !important; margin-bottom: 20px;}
.woocommerce-privacy-policy-text p {font-size:14px !important;}
#customer_details input, #customer_details .select2-selection--single, #customer_details textarea { border-color: #e0e0e0} 
.woocommerce-terms-and-conditions-checkbox-text {font-size: 12px !important; margin-bottom: 15px !important;}

.ttt-pnwc-overlay {background:transparent;}
.ttt-pnwc-container {padding: 0; border-radius: 0;border: 1px solid #111111;}
.ttt-pnwc-notice {padding: 36px; padding-bottom: 90px;}
.ttt-pnwc-notice:after{ background: #fff;}
.ttt-pnwc-message {font-size:16px ;letter-spacing: 0.5px; line-height: 1.6;}
.ttt-pnwc-header {position: absolute; left: 0; bottom: 0; width: 100%}
button.ttt-pnwc-close {right: 50% !important; margin-right: -24.5px; top: -55px !important; color: #000; background-color: #fff; transform: none;}
button.ttt-pnwc-close:hover {color: #000; background-color: #fff; transform: none;}
.ttt-pnwc-notice .button {display: none !important}

.prodotti .t-entry-text {position: initial !important;}
.prodotti .t-entry-cf-covid {font-size: 0; width: 80px !important; height: 80px; background-image: url("https://www.tl-180.com/wp-content/uploads/2020/04/label.png"); background-size: cover; background-position: center center; position: absolute; right: 10px ;top: 0; z-index: 1;}



@media (min-width: 960px) {
.single-product .main-container .row-container .row-child.col-std-gutter > .row-inner > div, .single-product .main-container .row-container .col-std-gutter > .row-inner > div {padding-left: 90px;}
.single-product .sections-container .product_title	{ padding-top:140px !important; letter-spacing:1.6px;}
.single-product .sections-container .flex-control-thumbs { margin-left: 0 !important; position: absolute; left: -60px; top: 120px; width:105px;}
.single-product .sections-container .flex-control-thumbs li {width: 100%!important; padding:0 !important; background-color:#fff;}
.single-product .sections-container .col-lg-6:last-child {padding-left: 0 !important;}	
.single-product .sections-container .col-lg-6:last-child .uncol {max-width: 500px; margin: auto}
.menu-horizontal .navbar-nav-first .menu-smart ul { border: 1px solid #000 !important; max-width:none !important; min-width:auto !important; width:130px !important }
.menu-horizontal .navbar-nav-first .menu-smart li:hover:before {content:'●'; position: absolute; top: 38px;}
.menu-horizontal .navbar-nav-first .menu-smart li.current_page_ancestor:before {content:'●'; position: absolute; top: 38px;}
.menu-horizontal .navbar-nav-first .menu-smart li.current-menu-item:before {content:'●'; position: absolute; top: 38px;}
.menu-horizontal .navbar-nav-first .menu-smart li ul li.current_page_ancestor:before {display: none}
.menu-horizontal .navbar-nav-first .menu-smart li ul li.current-menu-item:before {display: none}
.menu-horizontal .navbar-nav-first .menu-smart li ul li:hover:before {display: none;}
.menu-horizontal .navbar-nav-first .menu-smart li ul li ul li.current_page_ancestor:before {display: none}
.menu-horizontal .navbar-nav-first .menu-smart li ul li ul li.current-menu-item:before {display: none}
.menu-horizontal .navbar-nav-first .menu-smart li ul li ul li:hover:before {display: none;}
.menu-horizontal .navbar-nav-first .menu-smart li ul li ul li a:before {content:'/'; padding-right: 4px}
.menu-horizontal .navbar-nav-first .menu-smart li ul li a { color: #7a7a7a !important}
.menu-horizontal .navbar-nav-first .menu-smart li ul li ul li a  { color: #7a7a7a !important}
.menu-horizontal .navbar-nav-first .menu-smart li ul li.active a {color: #000000 !important; text-decoration: underline;}
.menu-horizontal .navbar-nav-first .menu-smart li ul li.active ul li a {color: #7a7a7a !important; text-decoration: none !important;}
.menu-horizontal .navbar-nav-first .menu-smart li ul li ul li.active a {color: #000000 !important; text-decoration: underline;}
.menu-horizontal .navbar-nav-first .menu-smart ul i  { display: none}
.menu-horizontal .navbar-nav-first .menu-smart li ul li a:hover {background-color: transparent!important; color: #000 !important; text-decoration: underline!important}
.menu-horizontal .navbar-nav-last .menu-smart ul { border: 1px solid #000 !important; }	
header .style-color-xsdn-bg {box-shadow: none !important; background:rgba(255,255,255,0) !important; transition: all 0.5s;}
header:hover .style-color-xsdn-bg {box-shadow: 0 !important; background:rgba(255,255,255,1) !important; transition: all 0.5s;}
.titoletti {position: absolute !important; top: 36px !important; z-index: 2;  text-shadow: 1px 1px 3px rgba(0,0,0,0.5);}
	
body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last > ul > li:last-child > a, body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last > ul > li:only-child > a {padding-right: 36px !important;}
	
.swiper-button-main {display: none !important;}
	.svigallery-thumbs { width: 14% !important; position: absolute !important; top: 0 !important; left: 0 !important; z-index: 1050 !important; overflow: visible !important}
	.svigallery-thumbs .swiper-wrapper {padding-top: 100px !important;}
	.swiper-slide { margin-bottom: 0 !important; background-color: #fff; opacity: 1 !important;}
	.svi-slide-active img {opacity: 0.6 !important}
	#woosvi_strap.slider-vertical-l div#woosvimain {float: none !important}
	
	#woosvi_strap.slider-vertical-l div#woosvimain {height: 100vh;}	
	#woosvi_strap img {height: 100%; object-fit: cover;}
	
}


@media (max-width: 959px) {
.row[data-minheight] > .row-inner > div[class*=col-lg-] {height: 500px;}
.titoletti {position: absolute !important; top: 20px !important; z-index: 2;text-shadow: 1px 1px 3px rgba(0,0,0,0.5);}	
.woocommerce-checkout .col2-set { width:100% !important; float:left; margin-bottom: 30px;}
.woocommerce-checkout #order_review_heading { width:100%; float:left;}
.woocommerce-checkout .woocommerce-checkout-review-order { width:100%; float:left;}	
body[class*=hmenu] .cart-icon-container .badge {  top: 1px !important; right: -23px !important;}
	body.menu-custom-padding .menu-container .logo-container {text-align: center}	
	.mobile-shopping-cart {right: 36px !important; left: auto!important}
	.mobile-menu-button {cursor: pointer;left: 0;position: fixed;top: 36px;}
	.menu-smart a {text-transform: none !important}
	.open-overlay-menu .submenu-light .main-menu-container {background-color: #eaeae9 !important }
	.open-overlay-menu .submenu-light .menu-smart {background-color: #eaeae9 !important }
	.open-overlay-menu .submenu-light .menu-horizontal .menu-smart ul {background-color: #eaeae9 !important }
	.open-overlay-menu .menu-container {background-color: #eaeae9 !important }
	.open-overlay-menu .menu-smart li a  {border-bottom: 1px solid #ccc;}
	.open-overlay-menu .menu-smart li ul li a  {border-bottom: 0;}
	.open-overlay-menu .menu-smart li ul li ul li a  {border-bottom: 0;}
	.open-overlay-menu .menu-smart li ul li ul li a:before {content:'/'; padding-right: 4px}
	.open-overlay-menu .menu-smart li ul li a { color: #7a7a7a !important}
	.menu-smart a i.fa-dropdown.fa-angle-right {display: none !important}
	.menu-smart a {padding: 13px 36px 13px 36px;}
	.menu-smart li {position: relative}
	.menu-smart li.current_page_item:before {content:'●'; position: absolute; font-size: 11px; top: 15px;left: 24px;}
	.btn:not(input) {transform: none !important}
	.svigallery-thumbs {display: none !important}
	#woosvi_strap.slider-vertical-l div#woosvimain {width: 100% !important;}
	.single-product .product .col-std-gutter  { padding-left: 0; padding-right: 0;}
	.single-product .sections-container .col-lg-6:last-child  { padding-left: 36px; padding-right: 36px;}
	.swiper-button-main {transform: scale(0.4);}
	
	.owl-nav-container:before {display: none !important}
	.owl-nav-container:after {display: none !important}
	
	.woocommerce-cart-form__cart-item .product-thumbnail {display: block !important}
	.woocommerce-cart-form__cart-item .product-thumbnail img {display: block; margin: auto}
	.woocommerce-cart-form__cart-item .product-thumbnail:before {display: none !important}
}

@media (max-width: 600px) {
	.ttt-pnwc-container {min-width: 95%;max-width: 95%;}
}

.pum-theme-944 .pum-title, .pum-theme-default-theme .pum-title {
font-size:24px !important;

}
.top-menu {background-color:#e6e6e6 !important}