/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 1, 2023 */



@font-face {
    font-family: 'latoregular';
    src: url('lato-regular-webfont2.woff2') format('woff2'),
         url('lato-regular-webfont2.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latobold';
    src: url('lato-bold-webfont2.woff2') format('woff2'),
         url('lato-bold-webfont2.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#manufacturer-filter{
	display: none;
}

.in-damske #manufacturer-filter,
.in-detske #manufacturer-filter,
.in-panske #manufacturer-filter{
	display: block;
}

.in-hodinky #manufacturer-filter{
	display: block;
}

.container,
#header{
	max-width: 1200px!important;
	margin: 0 auto;
}

#productsTop,
.products-top-header,
#category-header{
	/*
	/*display: none;*/
	*/
}

.ui-slider-horizontal .ui-slider-handle{
	width: 18px;
	height: 18px;
	background: #DD6E42;
	border-radius: 18px;
	top: -8px;
}

.ui-slider-handle::before{
	visibility: hidden;
}

.sidebar{
	border: none;
	
}

.sidebar .sidebar-inner{
	border: none;
	border-right: 1px solid #dcdcdc;
	border-radius: 0;
}

.type-category .flags-default .flag-dodanie-do-5-dni,
.type-detail .flags-default .flag-dodanie-do-5-dni,
.type-category .flags-default .flag-dodanie-do-3-dni,
.type-detail .flags-default .flag-dodanie-do-3-dni{
	background: #F4AD91!important;
	width: auto;
	border-radius: 7px;
	height: auto;
	padding: 12px;
	font-size: 16px;
	color: #2E2E2E;
}

.type-category .flags-default .flag-dodanie-do-5-dni svg,
.type-detail .flags-default .flag-dodanie-do-5-dni svg,
.type-category .flags-default .flag-dodanie-do-3-dni svg,
.type-detail .flags-default .flag-dodanie-do-3-dni svg{
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 4px;
}

.type-category .price-additional{
	/*display: none;*/
}

.type-category .price-final{
	color: var(--Oranov-prim, #DD6E42);

	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: 20px;
}

h1.category-title{
	margin-top: 40px;
}

.products-block > div .p{
	text-align: left;
}

.show-detail{
	color: var(--ed-2, #949494);
	/* Button text secondary */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
}

.p-in .name{
	color: var(--ierna, #2E2E2E);

	/* Lato product name (Web) */
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

@media (min-width: 768px){
	.products-block > div .p .p-in .p-in-in .name {
	    height: 53px;
	}
}

.category-top{
	margin-bottom: 0;
	border-bottom: none;
}

.pagination-wrapper{
	border-top: 1px solid #DCDCDC;
	padding-top: 28px;
	margin-bottom: 40px;
}

.pagination-wrapper .load-products{
	border-radius: 8px;
background: var(--Oranov-prim, #DD6E42);
}

.pagination-count{
	/*display: none;*/
}

.pagination-wrapper .pagination-top .pagination-link{
	border: none;
}

.pagination-wrapper .pagination-top>strong{
	margin-left: -10px;
	text-decoration: underline;
}

.pagination-wrapper .pagination > strong, .pagination-wrapper .pagination-top>strong{
	background: var(--ed-2, #949494);
    color: #fff;
}

.pagination-wrapper .pagination-top>strong.js-scroll-top{
	background: transparent;
	color: #949494;
}

.pagination-link.up::before{
	color: #949494;
}

.type-detail .content-wrapper{
	margin-top: 60px;
}

.type-detail .breadcrumbs{
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 12px;
}

.p-detail-inner-header h1{
	color: var(--ierna, #2E2E2E);

	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.p-detail-inner-header h4{
	/*display: none;*/
}

.p-detail-inner-header p{
	color: var(--ierna-2, #434343);
	font-family: 'latoregular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 144.444% */
}

.type-detail .price-final-holder.calculated{
	color: #DD6E42;

	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: lowercase;
}

.type-detail .price-final-holder.calculated .pr-list-unit{
	/*display: none;*/
}

.p-detail-inner .p-variants-block,
.p-detail-inner .surcharge-list,
.p-detail-inner .p-price-wrapper{
	margin-bottom: 0;
}

.detail-parameters .availability-amount,
.detail-parameter.detail-parameter-product-code{
	/*display: none;*/
}

.detail-parameters .availability-label{
	color: var(--ierna-2, #434343)!important;

	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.8px;
}

.p-detail-inner .p-price-wrapper .price-final{
	padding: 0;
}


.quantity .decrease, .quantity .increase,
.quantity{
	border-color: #949494;
	color: #949494;
	background: transparent;
}

.quantity .decrease{
	border-right: none;
}

.quantity .increase{
	border-left: none;
}

.quantity input[type='number']{
	color: var(--ierna-2, #434343);
	text-align: center;

	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.8px;
	text-transform: uppercase;
}

.p-detail .add-to-cart .quantity{
	border-width: 2px;
}

.type-detail .add-to-cart-button{
	border-radius: 8px;
background: var(--Oranov-prim, #DD6E42);
color: var(--Biela, #FFF);
text-align: center;

font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 40px; /* 200% */
letter-spacing: 2px;
text-transform: uppercase;
border-color: var(--Oranov-prim, #DD6E42);
max-width: 290px;
}

.p-detail-inner .p-to-cart-block .add-to-cart{justify-content: left;}

.buttons-wrapper.social-buttons-wrapper{
	/*display: none;*/
}

#tpt-content{
	color: var(--ierna, #2E2E2E);
text-align: center;

font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}


#tpt-content h3{
	margin-bottom: 40px;
}

.tpt-col{
	width: 33%;
	float: left;
	text-align: left;
	margin-bottom: 25px;
	min-height: 52px;
}

.tpt-col .tpt-label,
.tpt-col .tpt-value{
	display: block;
}

.tpt-col .tpt-label{
	color: var(--ed-2, #949494);

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 1.5;
letter-spacing: 1.6px;
}

.tpt-col .tpt-value{
	color: var(--ierna, #2E2E2E);

font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}

.tpt-col-ico-holder,
.tpt-col-text-holder{
	display: block;
	float: left;
}

.tpt-col-ico-holder{
	padding-right: 13px;
}

.tpt-col-ico-holder img{
	max-width: 52px;
	display: block;
	vertical-align: top;
}

/*** NASE PREDAJNE START ***/
.in-nase-predajne .breadcrumbs{
	display: none;
}

.in-nase-predajne #content{
	max-width: 100%;
}

.in-nase-predajne .overall-wrapper{
	/*background: linear-gradient(191.38deg, #FFFDF7 7.91%, #FDFAEC 59.58%);*/
}

.in-nase-predajne h1{
	font-size: 40px;
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
	margin-top: 34px;
	margin-bottom: 84px;
}

.in-nase-predajne .pred-col{
	float: left;
	width: 33%;
	position: relative;
}



.in-nase-predajne .col1 p{
	display: block;
	padding-right: 15%;
}

.in-nase-predajne .col1:after{
	display: block;
	content: ' ';
	height: 50px;
	border-right: 1px solid #D9D9D9;
	position: absolute;
	height: 100%;
	top: 0;
	right: 15%;
}

.in-nase-predajne span.subtitle{
	color: var(--ed-2, #949494);
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
}

.in-nase-predajne p{
	color: #2E2E2E;
	font-size: 18px;
	margin-bottom: 25px;
	display: block;
}

.in-nase-predajne td{
	color: #2E2E2E;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.in-nase-predajne td:first-child,
.in-nase-predajne td:first-child span{
	font-family: 'latobold';
}

@media (max-width: 768px){
	.in-nase-predajne .pred-col{
		float: none;
		width: 100%;
	}

	.in-nase-predajne .col1:after{
		display: none;
	}
}
/*** NASE PREDAJNE END ***/

/*** Kontakty START ***/
.in-kontakty .breadcrumbs{
	display: none;
}

.in-kontakty #content{
	max-width: 100%;
}

.in-kontakty h1{
	font-size: 40px;
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
	margin-top: 34px;
	margin-bottom: 84px;
}

.in-kontakty .pred-col{
	float: left;
	width: 50%;
	position: relative;
}



.in-kontakty .col1 p{
	display: block;
	padding-right: 15%;
}

.in-kontakty .col1:after{
	display: block;
	content: ' ';
	height: 50px;
	border-right: 1px solid #D9D9D9;
	position: absolute;
	height: 100%;
	top: 0;
	right: 15%;
}

.in-kontakty span.subtitle{
	color: var(--ed-2, #949494);
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
}

.in-kontakty p{
	color: #2E2E2E;
	font-size: 18px;
	margin-bottom: 25px;
	display: block;
}

.in-kontakty td{
	color: #2E2E2E;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.in-kontakty td:first-child,
.in-kontakty td:first-child span{
	font-family: 'latobold';
}

.in-kontakty input,
.in-kontakty textarea{
	border-radius: 0;
}

@media (max-width: 768px){
	.in-kontakty .pred-col{
		float: none;
		width: 100%;
	}

	.in-kontakty .col1:after{
		display: none;
	}
}
/*** NASE PREDAJNE END ***/

/*** KOSIK START ***/
.in-kosik #content ol.cart-header{
	display: none;
}
.in-kosik .cart-wrapper h1{
	font-size: 40px;
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
}
.in-kosik .cart-summary .extras-wrap,
.in-kosik .cart-summary i{
	display: none;
}
.in-kosik .cart-content.checkout-box-wrapper{
	display: none;
}

.in-kosik .col-md-4.sidebar-in-cart{
	display: block;
	width: 100%;
}

.in-kosik .cart-content.summary-wrapper{
	float: right;
}

.in-kosik .next-step .btn.btn-lg{
	background: #DD6E42;
	color: #fff;
}

.in-kosik .continue-shopping,
.in-kosik .next-step-back{
	display: none;
}

.in-kosik .next-step.next-step--cart{
	display: block;
}

#continue-order-button{
	width: 100%;
	border: none;
}
.in-kosik #cart-wrapper .cart-summary h4{
	margin-top: 0;
}
/*** KOSIK END ***/

.payment-shipping-price{float: right;}
.osobny-odber{display: none;}
.shipping-billing-table .radio-wrapper-pickup{
	padding-left: 0;
	padding-right: 0;
}
.osobny-odber label{
	padding-top: 0!important;
	padding-bottom: 0!important;
}
@media (min-width: 766px){
	.shipping-billing-table .radio-wrapper-pickup {
	    padding-left: 24px;
	    padding-right: 24px;
	}
}

.contact-button{
	background: #DD6E42;
    border-radius: 8px;
    font-size: 20px;
    padding: 12px 46px;
    color: #fff;
    display: inline-block;
}

.category-title .pagination-appendix{
	display: none;
}

.category-top .products-top-header,
#productsTop{display: none;}

@media (max-width: 768px){
	.p-detail-inner .p-detail-inner-header{
		display: block;
	}
	.p-detail-inner .p-detail-inner-header h1{
		display: none;
	}

	.p-detail-inner .p-detail-inner-header-mobile{
		text-align: left;
	}

	.tpt-col-ico-holder{min-width: 64px; min-height: 2px;}
	.tpt-col{width: 50%;}
	.type-detail .content-wrapper{margin-top: 0;}
}

/* UPDATE OF MAIN MENU TO MODIFY CONTENT FROM BANNER SOURCE */
.fitted .navigation-in ul{
    justify-content: left;
}

.navigation-in>ul>li.ext>ul>li>a.menu-image{
    width: auto;
}

.navigation-in>ul>li.ext>ul>li>div{
    padding-left: 30px;
}

.navigation-in>ul>li.ext>ul>li>div>a{
    font-size: 18px;
}

.navigation-in>ul>li.ext>ul>li>div>ul>li{
    line-height: 1;
    margin: 0;
    padding: 4px 0;
}
.navigation-in>ul>li.ext>ul>li>div>ul>li>a{
    font-size: 18px;
    text-transform: lowercase;
    color: #434343;
    font-weight: 400;
}

@media (max-width: 767px){

    .navigation-in .navigationActions{
        background-color: #F6F6F6;
        margin-bottom: 0!important;
        padding-bottom: 24px;
        padding-top: 16px;
    }

    

    .navigation-in .has-third-level ul, .navigation-in a.menu-image {
        display: block;
    }

    .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover{
        text-transform: uppercase;
        text-decoration: none;
    }

    .navigation-in>ul>li{
        border-radius: 0;
        border: none;
        border-top: 1px solid #EAE8DC;
    }

    .navigation-in>ul>li:first-child{
        border-top: none;
    }

    .navigation-in>ul>li:last-child{
        border:none;
        border-top: 1px solid #EAE8DC;
    }

    .navigation-in ul li li{
        margin-bottom: 24px;
        border: none;
    }

    .navigation-in ul li li:last-child{
        margin-bottom: 0px;
    }

    .navigation-in>ul>li>ul>li>div>ul{
        max-height: fit-content;
    }

    .navigation-in>ul>li.ext>ul>li>a.menu-image{
        display: inline-block;
        vertical-align: top;
        margin-left: 32px;
        padding: 3px 0;
        vertical-align: top;
        margin-right: 30px;
    }

    .navigation-in>ul>li.ext>ul>li>a.menu-image img{
        vertical-align: top;
        max-width: 64px;
    }

    .navigation-in ul.menu-level-2 li div a{
        padding-left: 0;
        text-transform: uppercase;
    }

    .navigation-in ul.menu-level-2 li div .menu-level-3 a{
        text-transform: lowercase;
        color: #949494;
    }

    .navigation-in>ul>li.ext>ul>li>div{
       display: inline-block;
       padding-left: 0;
    }

    .navigation-in .navigationActions li,
    .navigation-in ul.navigationActions li:last-child{
        border: none;
        margin-top: 0;
        margin-bottom: 0;
    }

    .navigation-in .navigationActions li.forcebb{
        border-bottom: 1px solid #EAE8DC;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }

    .navigation-in ul.navigationActions span{
        padding: 8px 0;
    }

}