/*Edit by TK GG GIO @Teknet S.r.l.*/
@font-face {
  font-family: bebas_neue_regularregular;
  src: url("../fonts/bebasneue_regular-webfont.woff2");
}
.uk-h6, h6{
	font-family:bebas_neue_regularregular
}
.uk-navbar .uk-navbar-nav li a::after{
	content: "";
    height: 20px;
    width: 1px;
    background-color: #c9caca;
    margin-left: 2px;;
}
.sliderhome .uk-slideshow-items{
	min-height: calc(100vh - 180px)!important;
    margin-top: 0;
}
.sliderhome .uk-position-cover{
	transform:initial!important;
}
.sliderhome img{
	max-height:100%!important;
	height:100%!important;
}
.sliderhome .tek-link-cover{
	position: absolute;
    left: 0;
    right: 0;
    top: calc(-100vh + 220px);
    height: calc(100vh - 180px);
    background: transparent;
    border: 0px;
}
.sliderhome .uk-dotnav>.uk-active>*{
	border:2px solid #fff;
	background-color:#f5be00;
	width:18px;
	height:18px;
}

.sliderhome .uk-dotnav>*>*{
	border:2px solid #fff;
	background-color:#D6D6D6;
	width:18px;
	height:18px;
}
.tek-link-cover-half{
	position:absolute;
    width:50%;
    top: calc(-100vh + 220px);
    height: calc(100vh - 180px);
    background: transparent;
    border: 0px;
}
.tek-link-cover-half.left{
	left:0;
}
.tek-link-cover-half.right{
	right:0;
}
.woocommerce-loop-product__title{
	color:#004985;
}
.homeprod ul.products>* .woocommerce-loop-product__title {
	margin-top: -30vh;
    padding-left: 30px;
    display: none;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-right: 20px;
}
.homeprod .price{
	padding-left:30px;
	display:none;
	color:#fff;
}
.homeprod ul.products>* .price{
	color:#fff;
}
.homeprod .add_to_cart_button{
	position: absolute;
	margin-left:30px;
	margin-right: 30px;
	display:none!important;
	background-color:#fff!important;
	border:0px!important;
	width: calc(100% - 60px);
}
.homeprod .product.type-product .added_to_cart{
	width: calc(100% - 60px);
	left:30px;
	margin-top: 3px;
}
ul.products>*>.added_to_cart{
	display:none;
}
.homeprod .product.type-product:hover .added_to_cart{
	display:block!important;
}
.homeprod .product.type-product{
	position:relative;
}
.homeprod .product.type-product .woocommerce-loop-product__title{
	font-family: 'Encode Sans';
}
.homeprod .product.type-product:hover .woocommerce-loop-product__title{
	display:block;
	position:relative;
	z-index:2;
	color:#ffcc32;
	font-family: 'Encode Sans'!important;
}
.homeprod .product.type-product:hover .price{
	display:block;
	position:relative;
	z-index:2;
}
.homeprod .product.type-product:hover .add_to_cart_button{
	display:block!important;
	position:relative;
	z-index:2;
	font-family: 'Encode Sans'!important;
}
.homeprod .product.type-product:hover::after{
	content: "";
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    background-color: rgba(0,73,133,.5);
    position: absolute;
	top:0px;
}
.woocommerce-Price-amount{
	font-size:20px;
}
ul.products>* .woocommerce-loop-product__link>img{
	margin-bottom:0px;
}
.uk-container{
	max-width:1000px;
}
.uk-section-secondary{
	background:#06163b;
}
.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted{
	color:#fff!important;
	font-size: 30px;
    line-height: 30px;
}
.tkfooter .el-item a{
	font-family: 'Yantramanav', sans-serif;
	color: #5c9cbf;
	display: table;
    line-height: 22px;
}
.tkfooter .el-item a:hover{
	color:#fff;
}
.tkfooter .uk-list>:nth-child(n+2){
	margin-top:0px;
}
.footerfont{
    font-family: 'Yantramanav',Arial, Helvetica, sans-serif;
    color: #67abd5;
	font-size: 1.2em;
    line-height: 1em;
}
.tkfooter .uk-list{
	margin-top:0px;
}
.uk-text-primary{
	color:#ffcc32!important;
}
.uk-text-secondary{
	color:#004985!important;
}
/*.marginless100{
	margin-top: -50px;
}*/
.tek-link-cover-third{
	position: absolute;
    width: 33%;
    top: calc(-100vh + 220px);
    height: calc(100vh - 180px);
    background: transparent;
    border: 0px;
}
.tek-link-cover-third.left{
	left:0;
}
.tek-link-cover-third.center{
	left:33%;
}
.tek-link-cover-third.right{
	left:initial;
	right:0;
}
.uk-slideshow .uk-position-medium{
	margin-bottom:10px;
}
.added_to_cart{
	position: absolute;
    z-index: 9;
    left: 70px;
	font-family:bebas_neue_regularregular;
}
ul.products>*>.added_to_cart{
	font-family:bebas_neue_regularregular;
}
ul.products>* .woocommerce-loop-product__title {
    letter-spacing: 0;
    margin-top: 20px;
    line-height: 23px;
	font-family:bebas_neue_regularregular;
	font-size: 22px;
}
.product .woocommerce-Price-amount{
	margin-top:20px;
	display:table;
}
.tm-toolbar{
	background-color:#06163b;
}
a.cart-customlocation{
	background-color: #ffcc32;
    border-radius: 50%;
    display: flex;
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
    color: #000;
    position: absolute;
    right: -15px;
    top: -5px;
    font-size: 12px;
    font-weight: bold;
}
a.cart-customlocation:hover{
	color:#000
}
.button.alt, .button.checkout, input[type=submit].alt, input[type=submit].checkout{
	background-color:#ffcc32;
	color:#06163b;
}
.wc-proceed-to-checkout a.checkout-button {
    width: auto;
    padding: 0 25px;
    line-height: 51px;
    font-size: 18px;
    font-weight: bold;
}
.uk-navbar-dropdown{
	background-color:#003471;
}
.uk-navbar-dropdown-nav>li{
	border-bottom: #0b468a dashed 1px;
}
.uk-navbar-dropdown-nav>li>a{
	text-transform:initial;
}
.uk-navbar-dropdown-nav>li>a:hover{
	color:#fff;
}
:not(.woocommerce-message,.woocommerce-Message)>.button:not(.alt,.checkout), :not(.woocommerce-message,.woocommerce-Message)>input[type=submit]:not(.alt,.checkout){
	color: #06163b;
    border: 2px solid #ffcc32;
	font-size:14px;
	font-weight:bold;
}
:not(.woocommerce-message,.woocommerce-Message)>.button:not(.alt,.checkout):hover, :not(.woocommerce-message,.woocommerce-Message)>input[type=submit]:not(.alt,.checkout):hover{
	background-color: #ffcc32;
    color: #06163b;
    border-color: #ffcc32;
}
.uk-navbar-dropdown{
	padding:0px 0px;
}
.uk-navbar-dropdown{
	padding-bottom:0px;
}
.uk-navbar-dropdown-nav>li{
	padding-left:15px;
	padding-right:15px;
	font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
	display:flex;
	align-items:center;
	position: relative;
}
.uk-navbar-dropdown-nav .uk-nav-sub {
    padding-left: 15px;
    position: absolute;
    left: 200px;
    width: 100%;
    background: #003471;
    top: 0px;
	display:none;
}
.uk-navbar-dropdown-nav .uk-nav-sub a{
	text-transform:initial;
}
.uk-navbar-dropdown-nav .uk-nav-sub li{
	border-bottom: #0b468a dashed 1px;
}
.uk-navbar-dropdown-nav .uk-nav-sub a:hover{
	color:#fff;
}
.uk-navbar-dropdown .menu-item-has-children::after{
    content: ">";
    display: block;
    position: absolute;
    right: 0;
    /*margin-top: -30px;*/
    margin-right: 5px;
    font-size: 23px;
}
.uk-navbar-dropdown-nav .uk-nav-sub li{
	padding-top:5px;
	padding-bottom:5px;
}
.menu-item-has-children:hover > .uk-nav-sub{
	display:block;
}
.uk-navbar-dropdown.uk-open{
	max-width: 200px!important;
}
.homeprod .product.type-product .added_to_cart{
	font-family: 'Encode Sans';
    font-weight: bold;
    font-size: 14px;
}
.uk-navbar-dropdown-nav .uk-nav-sub li:hover{
	background-color:#5c9cbf
}
.menu-item-has-children > .uk-nav-sub{
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.uk-navbar-dropdown-nav .uk-nav-sub li{
	padding-left:10px;
	padding-right:10px;
}
#nav_menu-2  a{
	text-transform:initial;
}
.uk-navbar-dropdown-nav>li:hover{
	background-color:#5c9cbf;
}

@media screen and (max-width:1900px){
	.homeprod ul.products>* .woocommerce-loop-product__title{
		margin-top:-30vh;
	}
}
@media screen and (max-width:1200px){
	.homeprod .product.type-product:hover::after{
		height: calc(100% - 30px);
		width: calc(100% - 30px);
	}
}
@media screen and (max-width:1024px){
	.marginless100{
		margin-top:0px;
	}
	.homeprod ul.products>* .woocommerce-loop-product__title {
		margin-top: -28vh;
	}
	.sliderhome .uk-slideshow-items {
		min-height: calc(45vh - 180px)!important;
		margin-top: 0;
	}
	.homeslideshow{
		min-height:calc(40vh - 58px)!important;
	}
	.homeprod .product{
		min-height:396px;
	}
	.menu-item-has-children > .uk-nav-sub{
		padding-left:20px;
	}
	.uk-logo svg{
		width:250px;
	}
	.uk-open>.uk-offcanvas-bar{
		background-color:#fff;
	}
	.tm-toolbar-default .uk-nav-default>li>a, .uk-card-secondary.uk-card-body .uk-nav-default>li>a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a, .uk-dropbar .uk-nav-default>li>a, .uk-dropdown .uk-nav-default>li>a, .uk-light .uk-nav-default>li>a, .uk-navbar-dropdown .uk-nav-default>li>a, .uk-offcanvas-bar .uk-nav-default>li>a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a, .tm-toolbar-default .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-dropbar .uk-nav-default .uk-nav-sub a, .uk-dropdown .uk-nav-default .uk-nav-sub a, .uk-light .uk-nav-default .uk-nav-sub a, .uk-navbar-dropdown .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .tm-toolbar-default .uk-link, .tm-toolbar-default a, .uk-card-secondary.uk-card-body .uk-link, .uk-card-secondary.uk-card-body a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-link, .uk-card-secondary>:not([class*=uk-card-media]) a, .uk-dropbar .uk-link, .uk-dropbar a, .uk-dropdown .uk-link, .uk-dropdown a, .uk-light .uk-link, .uk-light a, .uk-navbar-dropdown .uk-link, .uk-navbar-dropdown a, .uk-offcanvas-bar .uk-link, .uk-offcanvas-bar a, .uk-section-secondary:not(.uk-preserve-color) .uk-link, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) .uk-link, .uk-tile-secondary:not(.uk-preserve-color) a{
		color:#003471;
	}
	.tm-toolbar-default .uk-nav-default>li.uk-active>a, .uk-card-secondary.uk-card-body .uk-nav-default>li.uk-active>a, .uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a, .uk-dropbar .uk-nav-default>li.uk-active>a, .uk-dropdown .uk-nav-default>li.uk-active>a, .uk-light .uk-nav-default>li.uk-active>a, .uk-navbar-dropdown .uk-nav-default>li.uk-active>a, .uk-offcanvas-bar .uk-nav-default>li.uk-active>a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a{
		color:#ffcc32
	}
}
@media screen and (max-width:767px){
	.homeprod .product.type-product .add_to_cart_button{
		left:0px;
	}
	.homeprod ul.products>* .woocommerce-loop-product__title{
		display:block;
	}
	.homeprod .price{
		display:block;
	}
	.homeprod .product.type-product::after{
		content: "";
		height: calc(100% - 40px);
		width: calc(100% - 40px);
		background-color: rgba(0,73,133,.5);
		position: absolute;
		top:0px;
	}
	.homeprod .product.type-product {
		position: relative;
		height: 350px;
	}
	.homeprod .product.type-product::after{
		width: calc(100% - 30px);
	}
	.homeprod .add_to_cart_button{
		display:table!important;
		left:15px;
	}
	ul.products>* .woocommerce-loop-product__link>img{
		height:100%;
		object-fit:cover;
	}
	ul.products>* .woocommerce-loop-product__link, ul.products>.product-category>a{
		height:100%;
	}
	.homeprod .product.type-product::after{
		height: calc(100% - 30px);
	}
	.homeprod .product.type-product .woocommerce-loop-product__title{
		color:#ffcc32;
		z-index:99;
		position:relative;
		position: relative;
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
	}
	.homeprod ul.products>* .price{
		position:relative;
		z-index:99;
	}
	:not(.woocommerce-message,.woocommerce-Message)>.button:not(.alt,.checkout), :not(.woocommerce-message,.woocommerce-Message)>input[type=submit]:not(.alt,.checkout){
		margin-top:-90px;
		z-index:99;
		position:relative;
	}
	.product_title{
		font-size:18px;
	}
	.related.products ul.products>* .woocommerce-loop-product__link, ul.products>.product-category>a{
		height:initial;
	}
	.related.products .product_type_simple.add_to_cart_button{
		margin-top:0px;
	}
	.sliderhome .uk-slideshow-items{
		height:100%;
		min-height:170px!important;
	}
	.uk-slideshow .uk-position-medium {
		margin-bottom: -30px;
	}
	.homeslideshow{
		min-height:230px!important;
	}
}