﻿@font-face {
    font-family: Precious Sans Two; /* deklarace fontu */
    src: url("https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/font/PreciousSansTwo-DemiBold.otf"); /* propojení na umístění souboru */
}

@font-face {
    font-family: Precious Sans Two - Bold; /* deklarace fontu */
    src: url("https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/font/PreciousSansTwo-Bold.otf"); /* propojení na umístění souboru */
}

@font-face {
    font-family: PreciousSansTwo-Medium; /* deklarace fontu */
    src: url("https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/font/PreciousSansTwo-Medium.otf"); /* propojení na umístění souboru */
}

@font-face {
    font-family: PreciousSansTwo-MediumItalic; /* deklarace fontu */
    src: url("https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/font/PreciousSansTwo-MediumItalic.otf"); /* propojení na umístění souboru */
}

.register-soc.co-box.co-registration {
    padding-right: 0;
    right: -177px;
    position: relative;
}

@media(max-width:1199px){
#register-form>.row{display:flex;flex-direction:column;}
#register-form>.row>div.col-md-4{width:100%}
.id--8 .col-md-8 .content-inner #register-form{max-width:100%;}
.register-soc.co-box.co-registration{position:initial;right:auto;left:auto;}
.id--8 .col-md-8 .content-inner #register-form::before {display:none;}
.id--8 .col-md-8 .content-inner #register-form::after {display:none;}
}

@media(max-width:992px){
.id--8 .col-md-8 .content-inner #register-form{margin-bottom:25px;}
}

@media(max-width:335px){
a.login-btn.facebook, a.login-btn.google{width:100%!important;height:100%!important;}
}

.basic-description li{color: #40404f;font-family: "Open Sans";font-size: 16px;line-height: 28px;}
video{max-width:100%;}

/*pravé menu*/

@media(min-width:768px){
.navigation-in>ul>li.menu-item-1055{position:relative;}
.navigation-in li.menu-item-1055 ul.menu-level-2{border-radius:0 0 16px 16px;box-shadow: 0 5px 10px rgb(0 0 0 / 16%);}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper .s-category .menu-image {display:none;}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper .s-category li{padding:0;width:100%;margin:0;text-decoration:none;border-bottom: 1px solid #D9D9DC;}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper .s-category li:nth-last-child(1){border-bottom:0;}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper .s-category li a{padding: 11px 20px !important;width:100%;text-decoration: none;font-size: 16px;color: #5B4179 !important;}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper .s-category li:nth-last-child(1) a{border-radius:0 0 14px 14px;}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper .s-category li div{width:100%;}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper{position: absolute;left: 0px;padding: 0;width: 260px;margin-top: 0;background: #fff;border-radius: 0 0 16px 16px;border: none;}
.navigation-in>ul>li.menu-item-1055>a>b::before{position:relative;top:2px;margin-right:10px;content: "\f11f";font-family: Flaticon !important;}
.navigation-in>ul>li.menu-item-1055 .submenu-wrapper .s-category li a:hover{color: #fff !important;background-color: #5B4179;}
}

@media(min-width:768px) and (max-width:1199px){
    .navigation-in>ul>li.menu-item-1055{order:10;}
    .navigation-in>ul>li.menu-item-external-93{order:13;}
    .navigation-in>ul>li.menu-item-external-90{order:12;}
    .navigation-in>ul>li.menu-item-external-87{order:11;}
}

@media (min-width: 992px){
     .submenu-wrapper{max-width: 972px;margin:0px auto;}   
 .fitted .navigation-in>ul {max-width: 972px;margin:0px auto;}   
}

@media(min-width:1200px){
.fitted .navigation-in>ul{display:block;width:100%;}
.navigation-in>ul>li {display:inline-block;}
.navigation-in>ul>li.menu-item-external-93, .navigation-in>ul>li.menu-item-external-90, .navigation-in>ul>li.menu-item-external-103, .navigation-in>ul>li.menu-item-1055 {float: right;}
}

@media (min-width: 1200px){
    .submenu-wrapper{max-width: 1248px;margin:0px auto;}   
 .fitted .navigation-in>ul {max-width: 1248px;margin:0px auto;}   
}





/*diskuse*/
#productDiscussion form .form-group input::placeholder{font-size:14px;}
.tab-content #productDiscussion.shp-pane{display:block;margin-bottom:45px;}
#productDiscussion{background: #F4F0FF;padding-top: 50px;padding-bottom: 40px;position: relative;}
#productDiscussion:before {content: ''; left: -180px; background: #F4F0FF; position: absolute; top: 0px; bottom: 0px; width: 180px; border-radius: 48px 0 0 48px; display: block;}
#productDiscussion:after {content: ''; right: -180px; background: #F4F0FF; position: absolute; top: 0px; bottom: 0px; width: 180px; border-radius: 0 48px 48px 0; display: block;}
#productDiscussion .votes-wrap:not(.admin-response) .vote-wrap{border-radius: 16px;background-color: #ffffff;padding:40px;width:48%;border:0;position:relative;display:flex;flex-direction:column;}
#productDiscussion .votes-wrap:not(.admin-response) .vote-wrap::before{content:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/vote.png');position:absolute;left:-16px;top:78px;}
#productDiscussion .votes-wrap.admin-response .vote-wrap{padding:0;border-radius:0;width:auto;}
.votes-wrap .votes-wrap{padding:0;margin:0;}
#productDiscussion .votes-wrap.admin-response .vote-wrap::before{display:none;}
#productDiscussion .vote-content{color: #40404f;font-size: 16px;line-height: 28px;margin-bottom:24px;font-style:italic;}
#productDiscussion .vote-name span{color: #40404f;font-size: 14px;font-weight: 700;line-height: 26px;}
#productDiscussion .vote-header .vote-pic{display:none;}
.votes-wrap{max-width:100%;display:flex;justify-content:space-between;margin-top:24px;}
#productDiscussion .vote-name{display:flex;justify-content:space-between;}
.vote-delimeter{display:none;}
#productDiscussion span.vote-time{color: #40404f;font-size: 14px;line-height: 26px;font-weight:400;}
#productDiscussion span.vote-time::before{content:"\f130";font-weight:400;margin-right:8px;font-family:flaticon;}
#productDiscussion .votes-wrap:not(.admin-response).discussion .votes-wrap.discussion .vote-wrap{width:100%;}
#productDiscussion .votes-wrap:not(.admin-response).discussion .votes-wrap.discussion .vote-wrap::before{display:none;padding:20px;}
#productDiscussion .add-comment {line-height: 52px;padding: 0 25px;} 
.vote-title{font-family: "PreciousSansTwo-Medium", Open Sans;color: #000014;font-size:17px;font-weight: 600;}
.discussion-form{margin-left:0;}

#productDiscussion>.add-comment{padding-left:0;margin-left:0;}

@media(max-width:600px){
#productDiscussion .votes-wrap:not(.admin-response) .vote-wrap {
    width: 100% !important;
    padding:20px;
}
}
/*konfigurace*/

.in-konfigurace.type-posts-listing #newsWrapper .news-item:hover{position:relative;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.41);border-bottom-color: #5B4179;}
 .in-konfigurace.type-posts-listing #newsWrapper .news-item .text .title:hover{text-decoration:none;}
 .in-konfigurace.type-posts-listing #newsWrapper .news-item:hover::after{content:"+";position:absolute;width:32px;height:32px;background-color: #5B4179;text-align:center;line-height:32px;color:#fff;border-radius:32px;bottom:-18px;left: calc(50% - 16px);}
.in-konfigurace.type-posts-listing #newsWrapper .news-item .text .title{margin:10px 0 20px 0;line-height: 1.2;color: #24014C;font-size: 24px;}
.in-konfigurace.type-posts-listing #newsWrapper .image{text-align:center;margin:0px auto;width:100%;}
.in-konfigurace.type-posts-listing #newsWrapper .news-item .image img{width:auto;}
.in-konfigurace.type-posts-listing #newsWrapper{display: flex; flex-wrap: wrap;}
.in-konfigurace.type-posts-listing #newsWrapper .news-item{width:23%;margin:1%;border-bottom: 5px solid transparent;border-radius: 8px;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);text-align: center;position: relative;padding:5px;}
.in-konfigurace.type-post .news-item{margin-bottom:32px;padding-bottom:0;}
.in-konfigurace.type-post .title{display:none;}
.in-konfigurace.type-post .news-item{padding-bottom:32px;max-width:894px;margin:0px auto 32px auto; display:block;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);border-radius: 8px;background-color: #ffffff;}
.in-konfigurace.type-post .news-item h2{margin:0;margin-bottom:32px;border-bottom:1px solid #d8d8d8;padding:32px 32px 24px 32px;display:flex;align-items:center;justify-content:space-between;width:100%;}
.in-konfigurace.type-post .news-item h2{color: #5b4179;font-family: "PreciousSansTwo-Medium", Open Sans;font-size: 36px;font-weight: 500;letter-spacing: 0.14px;}
.in-konfigurace.type-post .news-item h2 span{font-size: 20px;font-weight: 500;letter-spacing: 0.08px;}
.in-konfigurace.type-post .news-item h2 strong{font-weight:700;font-family: "PreciousSansTwo", Open Sans;}
.in-konfigurace.type-post .news-item h3{padding:0 32px 32px 32px;margin:0;}
.in-konfigurace.type-post .news-item p{padding:0 32px;margin-bottom:32px;color: #40404f;font-family: "Open Sans";font-size: 16px;line-height: 28px;}
.in-konfigurace.type-post .news-item iframe{width:100%;height:auto;min-height:400px;}
.in-konfigurace.type-post .news-item span.width100{width:100%;display:block;color: #40404f;font-family: "Open Sans";font-size: 16px;}
.in-konfigurace.type-post .news-item blockquote{background-image:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/tipy.png');background-repeat:no-repeat;background-position:left 24px top 24px ;padding:24px 24px 32px 102px;border-radius: 8px;background-color: #f4f0ff;}
.in-konfigurace.type-post .news-item blockquote::before{display:block;color: #5b4179;font-family: "PreciousSansTwo", Open Sans;font-size: 24px;font-weight: 700;letter-spacing: 0.09px;content:"Tip pro vás";margin-bottom:10px;}
.in-konfigurace.type-post .news-item blockquote p{padding:0;margin-bottom:0;color: #40404f;font-family: "Open Sans";font-size: 16px;font-weight: 700;}


@media(max-width:479px){
    .in-konfigurace.type-post .news-item h2{align-items:flex-start;font-size:28px;flex-direction:column;padding:20px;}
    .in-konfigurace.type-post .news-item h2 span{font-size:16px;}
    .in-konfigurace.type-post .news-item h3{padding: 0 12px 12px 12px;font-size:22px;}
    .in-konfigurace.type-post .news-item p{margin-bottom:16px;padding:0 12px;}    
    .in-konfigurace.type-post .news-item blockquote{text-align:center;margin:0 12px;padding:102px 12px 24px 12px;background-position:center top 24px;}
}

/*bannery*/
.row.banners-row {margin-left: 0; margin-right: 0;display: flex; flex-direction: column;justify-content:center;}
.carousel-inner .item span{display:flex;align-items:center;justify-content:center;}
.carusel-caption p.yellow-text{font-family: "PreciousSansTwo-Medium", Open Sans;font-weight:500;margin-bottom:31px;font-size: 17px;color: #F4AD26;line-height: 1.2;}
.carusel-caption h2{margin:16px 0;color: #ffffff;font-family: "PreciousSansTwo-Medium", Open Sans;font-size: 52px;font-weight: 500;letter-spacing: 0.2px;}
.carusel-caption p{margin-bottom:0;color: #ffffff;font-size: 20px;font-weight: 400;letter-spacing: 0.09px;line-height: 1.5;}
.carusel-caption{position:absolute;;}
.carusel-text{margin-bottom:40px;}
.mobile .carusel-caption h2{font-size:36px;text-align:center;}
.mobile .carusel-caption p{font-size:14px;text-align:center;}
.mobile .carousel-link a:nth-last-child(-n+1){display:inline-block;margin-top:15px;}
.mobile .carusel-text{margin-bottom:20px;}

@media(max-width:400px){
	.mobile .carusel-caption h2{font-size:25px;}
	
	.mobile .carusel-caption p.yellow-text{margin-bottom:0;margin-top:10px;}
}


/*košík*/
.login-widget ul li:before, .content-wrapper ul li:before, #footer ul li:before{top:7px;}
.login-widget ul li, .content-wrapper ul li, #footer ul li{color: #40404f;font-size: 16px;margin-bottom:10px;}
.contactheader .flaticon-phone.phone.phone span{font-size: 14px;color:#fff;margin-left:10px;}
.contactheader .flaticon-phone.phone{color:#fff;font-size:20px;margin-bottom:0;display:flex;align-items:center;justify-content:center;}
.contactheader h2{color:#fff;font-size: 14px;margin:0;margin-bottom:10px;text-align:center;}
.ordering-process #header:before{display:none;}

.ordering-process header#header .search{display:none;}
.ordering-process header#header .header-privat.flaticon-pin{display:none;}
.ordering-process header#header nav#navigation{display:none;}
.order-summary-inner .cart-items .cart-item:nth-last-child(-n+1){ border-bottom: 1px solid #d9d9dc;margin-bottom: 0;padding-bottom:24px;}
.in-krok-2 .recapitulation-single>span{color: #000014;font-size: 14px;font-weight: 700;}
.in-krok-2 .price-wrapper .price.price-primary{color: #000014;font-size: 20px;}
#shipping-address .co-box{border:0;box-shadow:initial;padding-top:20px;padding-left:0;}
#note .box.box-sm.box-bg-default{box-shadow:initial;padding-left:0;}
#note .box.box-sm.box-bg-default textarea.form-control{border-radius: 16px;border: 1px solid #d9d9dc;max-height:120px;max-width:420px;position:relative;margin-left:134px;}
#note .box.box-sm.box-bg-default::before{content:"Poznámka:";color: #000014;font-size: 14px;margin-right:64px;position:absolute;}
input[type="checkbox"]+label[for="add-note"]{display:none;}
.ordering-process .co-box > .form-group{margin-bottom:0;}
.anotheradress{margin-top:16px;}
#company-info{margin-bottom:16px;}
.co-box.co-box-additional{padding-top:0;border-top:0;}
.ordering-process .co-box{padding-left:0;padding-right:0;}
.prihlaseni-ucet{border-radius: 8px;background-color: #def5ff;padding:16px;}
.prihlaseni-ucet label{displaY:none;}
.prihlaseni-ucet span{color: #128cc2;font-size: 16px;}
.prihlaseni-ucet span a{color:#128cc2;font-weight:700;text-decoration: underline;}
.prihlaseni-ucet span a:hover{text-decoration:none;}
.prihlaseni-ucet > div .btn-secondary{displaY:none;}
.ordering-process .price-wrapper {margin-bottom:0;}
.ordering-process .price-wrapper .price-label{flex:auto;font-weight:400;}
.ordering-process .price-wrapper .price{flex:1 1 50%;}
.ordering-process .price-wrapper .price-label{font-size:16px;}
.order-recapitulation{margin-top:16px;padding-top:16px;border-top:1px solid #d9d9dc;margin-bottom:0;}
.recapitulation-single>span{flex:0 0 84px;}
.order-recapitulation .recapitulation-single{color: #000014;font-size: 14px;font-weight: 700;}
.matrixprice{color: #000014;font-size: 20px;font-weight: 700;}
.order-summary-item.helper{display:none;}
.ordering-process .order-summary-inner{padding:32px 24px;padding-left:24px;padding-bottom:0;margin-top:24px;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.1);border-radius: 8px;background-color: #ffffff;}
.ordering-process .cart-content{padding-top:0;}
.order-summary-item.price{border-radius: 0 0 8px 8px;background-color: #f4f0ff;border-top:0;margin-top:15px;    margin-right: -25px;margin-left: -25px;}
.cart-item:last-child>div{border:0;}
.cart-item-name a{color: #5b4179;font-size: 14px;text-decoration: underline;}
.cart-item-amount,.unit-value{color: #40404f;font-size: 14px;}
.cart-item div:last-child{color: #000014;font-weight:700;}
.checkout-box{displaY:none;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.1);border-radius: 8px;background-color: #ffffff;padding:32px 24px}
.ordering-process .order-summary-inner h4{text-transform:initial;color: #000014;font-family: "Open Sans";font-size: 20px;margin:0;margin-bottom:24px;}
.ordering-process .contact-box h2{color: #000014;font-family: "Open Sans";font-size: 20px;margin:0;margin-bottom:24px;}
.ordering-process .contact-box{margin-top:0;padding:32px 24px;padding-left:24px;background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/pozadi_kontakt.png');background-repeat:no-repeat;background-position:bottom right 24px;}
.ordering-process .next-step{margin:32px 0;}
body:not(.in-kosik).ordering-process .box{box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);border-radius: 8px;background-color: #ffffff;padding:32px 24px;}
body:not(.in-kosik).ordering-process .box.box-bg-default.co-delivery-method{margin-bottom:32px;}
.box.co-box h4, .co-box h4{text-transform:initial;color: #000014;font-family: "Precious Sans Two";font-size: 24px;font-weight: 500;letter-spacing: 0.09px;line-height: 32px;margin:0 0 32px 0;}
.ordering-process .col-md-8 .cart-content{padding:0;}
.radio-wrapper input[type="radio"]+label{padding-top:0;padding-bottom:0;}
.radio-wrapper {padding:16px;border-bottom:0;}
.radio-wrapper.active{border-radius: 8px;background-color: #f4f0ff;}
.radio-wrapper.active label > span b{color: #5b4179;font-size: 16px;text-transform: initial;font-weight:300;}
.radio-wrapper.active .for-free{color: #000014;font-size: 16px;font-weight: 700;text-transform: uppercase;}
.for-free{color:#000014;;}
.payment-info b{font-weight:400;font-size:16px;text-transform:initial;}
.box.co-box h4::before, .co-box h4::before{display:none;}
ol.cart-header{margin:0 0 48px 0;border:0;display:flex;flex-rirection:row;justify-content:space-between;}
ol.cart-header li{max-width:368px;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);border-radius: 30px;background-color: #ffffff;max-height:60px;}
ol.cart-header li a,ol.cart-header li a, ol.cart-header li strong{color: #5b4179;font-size: 16px;font-weight: 700;text-transform:initial;padding-left:8px;}
.cart-header li.active a, .cart-header li.active strong{border:0;text-transform:initial;font-weight:700;}
ol.cart-header li.active{border-radius: 30px;background-color: #f4f0ff;box-shadow:initial;} 
ol.cart-header li.active a{font-size: 16px;font-weight: 700;}
.in-kosik .cart-row>div.col-md-8{width:100%;}
.in-kosik .cart-row>div.col-md-4{width:100%;}
.in-kosik .cart-content.checkout-box-wrapper{display:none;}
body.ordering-process{background-color:#fff;}
ol.cart-header li.active a span::before, ol.cart-header li.active strong span::before,ol.cart-header li a span::before, ol.cart-header li strong span::before{margin-right:16px;width: 44px;height: 44px;background-color: #ffffff;color: #40404f;font-size: 20px;font-weight: 600;line-height: 44px;border: 0;}
ol.cart-header li a span::before, ol.cart-header li strong span::before{background-color: #beafd6;color:#fff;}
ol.cart-header li a, ol.cart-header li strong{border-bottom:0;}
ol.cart-header li.active a, ol.cart-header li.active strong{padding:8px;}
ol.cart-header li.completed a, ol.cart-header li.completed strong{max-height:60px;border-radius: 30px;background-color: #d2f0df;color: #1db35d;}
ol.cart-header li.completed a span::before{color:#fff;background-color: #1db35d;;}
ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before{content:"\f137";font-family:flaticon;font-weight:400;}
.in-kosik .cart-table tr td{border:0;background-color:#fff;}
.in-kosik .cart-table{position:relative}
.in-kosik .cart-table .removeable{border-bottom:26px solid #f6f6f6;}
.in-kosik .cart-table .trhead td{color: #000014;padding:16px;font-size: 16px;padding-left:0;font-weight: 700;background-color: #f4f0ff;;}
.in-kosik .cart-table .trhead td:nth-child(1){padding-left:16px;}
.cart-table .p-discount, .cart-table .p-price, .cart-table .p-availability,.cart-table tr>td.p-total, .cart-table .p-quantity{text-align:left;}
.in-kosik .cart-row>div.col-md-8,.in-kosik .cart-row>div.col-md-4{width:100%;}
.cart-table{border-bottom:0;}
.in-kosik .cart-table .removeable{border-bottom:1px solid #d9d9dc;}
.cart-table tr td.p-name a{color: #5b4179;font-size: 16px;line-height: 28px;text-decoration: underline;}
.cart-table tr>td{padding:20px 0;}
.p-total .price-final{color: #000014;font-size: 16px;font-weight: 700;}
.p-price .price-final,.cart-table .unit-value{color: #40404f;font-size:16px;font-weight:400;}
.in-kosik .cart-summary{background-color: #f4f0ff;padding:33px 36px;}
.discount-coupon form{padding:0;background-color:initial;}
.discount-coupon, .extra.delivery, .extra.discount {padding-left: 0;}
.discount-coupon::before{display: none;}
.discount-coupon form {display: none;}
.discount-coupon.viditelny form {display: block;margin-top: 16px;}
.discount-coupon .form-control {display: inline-block; width: 275px; height: 46px;border-radius: 26px;border: 1px solid #d9d9dc;background-color: #ffffff;}
.discount-coupon form .btn {position:absolute;right:50px;height: 46px; width: 100px;height: 46px;border-radius: 26px;background-color: #5b4179;font-size: 14px;color:#fff;text-transform:initial;}
.discount-coupon form .btn:hover{background-image:initial;background-color:#fff;border: 1px solid #5b4179;color:#5b4179;}
.kupon-odkaz{color: #40404f;font-size: 14px;line-height: 22px;padding-left:25px;}
.kupon-odkaz:before{content: ""; width: 20px;height: 20px;border-radius: 2px;border: 1px solid #d9d9dc;background-color: #ffffff; position: absolute; left: 0; top: 2px;}
.kupon-odkaz:hover{color: #40404f;cursor:pointer;}
.kupon-odkaz:hover::before{border-color: #5b4179;}
.viditelny .kupon-odkaz:after{content: '\e913';font-family: shoptet;width: 20px;height: 20px;background-color: #5b4179;position: absolute;left: 0;top: 2px;border-radius: 2px;color: #fff;font-size: 11px;text-align: center;line-height: 19px;}
.kupon-odkaz + .kupon-odkaz{display: none;}
.price-wrapper .price-label{color: #40404f;font-family: "Precious Sans Two";font-size: 24px;font-weight: 500;letter-spacing: 0.11px;}
.ordering-process .price-wrapper .price.price-secondary span.matrixprice{font-weight:400; color: #b2b2b2;font-size:14px;}
.price-wrapper .price.price-primary{color: #000014;}
.in-kosik .price-wrapper{margin-bottom:0;}
.in-kosik .col-md-8 .cart-content{padding:0;}
.back-shopping-link{display:none;}
.next-step .next-step-back{padding:14px 28px;border-radius: 26px;color: #5b4179;font-size: 14px;font-weight: 700;border: 1px solid #5b4179;max-width:193px;}
.next-step .next-step-back::before{content:"\f105";font-family:flaticon;margin-right:12px;}
.in-kosik .cart-content+.cart-content{padding:0;}
.in-kosik .cart-row>div.col-md-4{padding:0;margin-bottom:120px;}
.next-step{justify-content:space-between;}
.cart-content+.cart-content{margin-top:24px;}
.extras-wrap .extra.delivery{padding-left:25px!important;}
.discount-coupon::before, .extra.delivery::before, .extra.discount::before{color:#5b4179;font-size:20px;}
a#continue-order-button, #orderFormButton, #submit-order{border-radius: 26px;padding:12px 28px;background-color: #e34c73;text-transform:initial;font-weight:700;}
.step.active::after, .step.completed::after{content: "\f12d";font-family:flaticon;position: absolute;top: 50%;transform: translateY(-50%);right: -33px;color: #5b4179;font-size:12px;}
.step-2::after {content: "\f12d";font-family:flaticon;position: absolute;top: 50%;transform: translateY(-50%);right: -33px;color: #d9d9dc;font-size:12px;}

/*zapomenuté heslo*/
.in-zapomenute-heslo .shadow-box #formForgottenPassword h2{display:none;}
.in-zapomenute-heslo h1{padding-left:15px;color: #000014;font-family: "Precious Sans Two";font-size: 52px;font-weight: 500;letter-spacing: 0.2px;margin-top:14px;}
.in-zapomenute-heslo #formForgottenPassword .form-group>input.form-control{width:326px;}
.in-zapomenute-heslo .shadow-box{min-height:204px;}
.in-zapomenute-heslo #formForgottenPassword p{margin-bottom:21px;color: #40404f;font-size: 16px;line-height: 28px;}
.in-zapomenute-heslo .contact-box a.mail{text-decoration:underline;}
.in-zapomenute-heslo .contact-box a.mail:hover{text-decoration:underline;}
.in-zapomenute-heslo .contact-box{background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/pozadi_kontakt.png');background-repeat:no-repeat;background-position:bottom right 24px;}

/*404*/
.in-404 div#content-wrapper.content-wrapper{background-size:cover;background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/404.png');background-position:center center;padding:42px 0 59px 0;}
.in-404 .breadcrumbs-wrapper{display:none;}
.empty-content-404 h1{color: #ffffff;font-family: "Precious Sans Two";font-size: 52px;font-weight: 500;letter-spacing: 0.2px;margin:0;padding:0;}
.empty-content-404 h2{color: #ffffff;font-size: 16px;max-width:615px;margin:0px auto;font-family:'Open Sans',sans-serif;margin-top:15px;margin-bottom:30px;line-height: 28px;}
.empty-content-404 p{margin-bottom:40px;color: #ffffff;font-size: 16px;max-width:615px;margin:0px auto;text-align:center;margin-bottom:40px;line-height: 28px;}
.empty-content-404 p a{font-weight:400;color:#fff;}
.empty-content-404 p:nth-child(4), .empty-content-404 p:nth-child(5){display:none;}
.empty-content-404 p:nth-child(6) {margin-bottom:0;}
.empty-content h2::after{displaY:none;}
.empty-content.empty-content-404 a.btn{background-color:transparent;border-color:#fff;}
.empty-content.empty-content-404 a.btn:hover{color:#5B4179;background-color:#fff;}
.empty-content {margin:24px 0;}
.in-404 .breadcrumbs{display:flex;justify-content:center;position:relative;}
.in-404 .breadcrumbs {color: #f4f0ff;font-size: 16px;line-height: 28px;background-color:transparent;border:0;}
.in-404 .breadcrumbs>span>a::after{color:#fff;}
.in-404 .breadcrumbs #navigation-first a span::before{color:#fff;}
.productshp h1{color: #000014;font-size: 36px;font-weight: 500;letter-spacing: 0.14px;margin:0;margin-bottom:40px;}
.productshp {padding:80px 0;}

/*dorebčky*/
.breadcrumbs {color:#7f7f89;}
.breadcrumbs #navigation-first a span::before{content:"\f111";font-family:flaticon;color:#5b4179;;font-size:17px;}
.breadcrumbs>span>a, .breadcrumbs>span>span{padding:10px 13px;}
.breadcrumbs>span>a{text-decoration:underline;}
.breadcrumbs>span>a:hover{text-decoration:none;}
.breadcrumbs{border:0;padding:9px 20px 9px 20px;}
.breadcrumbs>span>a::before{display:none;}
.breadcrumbs>span>a::after{height:auto;bottom:initial;content: '\e910';color: #505050; font-family: shoptet;font-size: 9px;    background-color: transparent;top: 0;position: inherit;    position: absolute; transform: inherit;line-height: initial;top:50%;position:absolute;transform: translateY(-50%)}
.navigation-home-icon-wrapper #navigation-first a{padding-left:23px;}
.top-navigation-bar .dropdown button {display: flex;}
/*klientske centrum*/
.klientske-centrum aside{display:initial;}
.klientske-centrum .last-view-products{margin-top:80px;}
.in-klient .content-inner h2{color: #40404f;font-size: 16px; order:2;margin:32px 16px;font-weight:700;}
.in-klient .content-inner h2 span{font-weight:400;}
.in-klient .content-inner h2 strong{font-weight:700;}
.klientske-centrum table.table.border th{border:0;color: #000014;font-size: 16px;font-weight: 700;line-height: 28px;padding:16px 0 16px 0;text-align:left;}
.klientske-centrum table.table.border th:nth-child(1){padding-left:16px;}
.klientske-centrum table.table.border tr td:nth-child(1){padding-left:16px;padding-right:16px;}
.klientske-centrum table.table.border tbody tr:nth-child(odd){background-color: #f4f0ff;}
.klientske-centrum table.table.border td strong{font-weight:400;}
.klientske-centrum table.table.border td{border:0;padding:16px 0;color: #40404f;font-size:16px;}
.klientske-centrum table.table.border td a{border:0;color: #5b4179;font-size: 16px;line-height: 28px;text-decoration: underline;}
.klientske-centrum table.table.border td a:hover{text-decoration:none;}
.in-klient .content-inner{display:flex;flex-direction:column;}
.in-klient table.border{order:3;}

.klientske-centrum .content-inner h1{color: #000014;font-size: 52px;font-weight: 500;letter-spacing: 0.2px;margin:0px 0 40px 0;}
.klientske-centrum aside .sidebar-inner>div:last-child{padding:0;}
.klientske-centrum aside{border-radius: 8px 8px 0 0;}
.klientske-centrum .sidebar{box-shadow: initial;}
.klientske-centrum aside ul li.logout{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.klientske-centrum aside ul li:nth-child(1){background-color: #180133;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.klientske-centrum aside ul {margin:0;display:flex;flex-direction:column;border-top-left-radius: 	8px;border-top-right-radius: 	8px;}
.klientske-centrum aside ul li a{font-size: 16px;padding:9px;color:#fff;display:flex;align-items:center;padding-right:0;}
.klientske-centrum aside ul li{box-shadow: inset 0 1px 0 #705590;background-color: #5b4179;padding-top:0px;padding-bottom:0px;}
.klientske-centrum aside ul li.logout{order:1;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.klientske-centrum aside ul li a[href="/klient/"]{font-size: 16px;}
.klientske-centrum aside ul li a::before{font-family:flaticon;font-size:24px;font-weight:400;margin-right:20px;}
.klientske-centrum aside ul li a[href="/klient/"]::before{content: "\f10c";}
.klientske-centrum aside ul li a[href="/klient/nastaveni/"]::before{content: "\f122";}
.klientske-centrum aside ul li a[href="/klient/objednavky/"]::before{content: "\f131";}
.klientske-centrum aside ul li a[href="/klient/klient-doklady/"]::before{content: "\f13a";}
.klientske-centrum aside ul li a[href="/klient/klient-slevy/"]::before{content: "\f123";}
.klientske-centrum aside ul li a[href="/klient/klient-hodnoceni/"]::before{content: "\f11a";}
.klientske-centrum aside ul li a[href="/logout/"]::before{content: "\f117";}
.klientske-centrum .login-widget ul li:before,.klientske-centrum .content-wrapper ul li:before{display:none;}
.klientske-centrum aside ul li a[href="/logout/"].btn.btn-xs.btn-primary{padding:0;padding-top:12px;padding-bottom:12px;padding-left:12px;border-color:transparent;background-color:transparent;line-height:initial;font-size:16px;font-weight:400;height:auto;}
.klientske-centrum aside .contact-box{margin-top:24px;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.1);border-radius: 8px;background-color: #ffffff;background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/pozadi_kontakt.png');background-repeat:no-repeat;background-position:bottom right 24px;}
.klientske-centrum aside .contact-box h3{color: #000014;font-size: 20px;font-family:'Open Sans',sans-serif}
.klientske-centrum aside .contact-box .flaticon-phone:before{font-size:24px;position:absolute;top:50%;transform: translateY(-50%);left:0;}
.klientske-centrum aside .contact-box .flaticon-phone{position:relative;padding-left:36px;}
.klientske-centrum aside .contact-box .flaticon-email::before{font-size:17px;}
.klientske-centrum aside .contact-box .flaticon-phone.phone.phone span{margin-left:0;}
.napisrecenzi{border-radius: 8px;background-color: #fef1d8;padding:16px;displaY:flex;align-items:center;justify-content:space-between;}
.napisrecenzi p::before{font-family:flaticon;content: "\f133";color:#dc940c;font-size:42px;position:absolute;top:50%;transform: translateY(-50%);;left:0;}
.napisrecenzi p{color: #dc940c;font-size: 16px;line-height: 28px;position:relative;padding-left:62px;margin-bottom:0;}
.napisrecenzi p a{text-decoration:underline;font-weight:700;color:#dc940c;}
.napisrecenzi p a:hover{text-decoration:none;}
.napisrecenzi a.btnviolet{border-radius: 26px;background-color: #5b4179;color: #ffffff;font-size: 14px;font-weight: 700;border:1px solid #5b4179;padding:16px 18px;}
.napisrecenzi a.btnviolet:hover{color:#5b4179;background-color:#fff;}
.top-navigation-bar .container>div.top-navigation-tools {align-items: center;}
#footer {background: #180133 url(https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/footer-back-2.jpg) bottom center no-repeat; z-index: 0;}
.in-klient .content-inner .vernizakaznici  h2{color: #40404f;font-size: 20px;font-weight: 600;line-height: 28px;margin:0;padding:0;margin-bottom:11px;}
.in-klient .content-inner .vernizakaznici::before{content:"\f12b" ;font-family:flaticon;font-size:48px;left:16px;position:absolute;}
.in-klient .content-inner .vernizakaznici p{color: #40404f;border-bottom:0;font-size: 16px;line-height: 28px;margin-bottom:0;}
.vernizakaznici{box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);border-radius: 8px;background-color: #ffffff;padding:24px 16px 24px 80px;margin-top:16px;position:relative;}

@media(max-width:1400px){
	.custom-footer>div.extended{width:45%;padding-right:14px;}
}

@media(max-width:1199px){
	.in-konfigurace.type-posts-listing #newsWrapper .news-item{width:31%;}
	.content-wrapper{background-color:transparent;}
	.text-cislo span+span {margin-left: 5px;}
	.top-navigation-menu {padding-right: 20px;}
	.top-navigation-bar-menu li {margin-right: 10px;}
}

@media (min-width: 992px){
.klientske-centrum .sidebar {width: 384px;padding-left:16px;padding-right:16px;}
.klientske-centrum main#content{padding-left:40px;}
.in-informacni-sekce aside.panelbok {displaY:block;min-width: 360px;}
}

@media(max-width:991px){
	.breadcrumbs>span>a::after{margin-left:12px;}
	.breadcrumbs{padding-left:0;}
	.breadcrumbs span#navigation-first a{padding-left:0;}
.breadcrumbs{display:initial;position:relative;}

}



@media(max-width:767px){
	.in-konfigurace.type-posts-listing #newsWrapper .news-item{width:48%;}
	#header #navigation .container .navigation-in .nav-right li .dropdown-menu{float:left;overflow:auto;position:initial;width:100%;max-width:initial;}
	#header #navigation .container .navigation-in{flex-direction:column;}
	#ajax .pata{flex-direction:column;}
	#ajax .celkem{position:initial;}
	.next-categories .news-item{width:44%;}
	.type-category .content-wrapper.container .row>div{flex-wrap:wrap;display:flex;}
.welcome-wrapper.content-wrapper {margin:64px 0 64px 0;}
	.girls .h4.homepage-group-title{color: #000014;font-family: "Precious Sans Two";font-size: 28px;font-weight: 500;letter-spacing: 0.11px;line-height: 40px;}
	.next-to-carousel-banners .banner-wrapper{padding-right:0;text-align:center;min-height:auto;}
	.clanek-hp .btn{display:block;max-width:205px;margin:0px auto;margin-top:24px;margin-bottom:24px;}
	.next-to-carousel-banners .banner-wrapper>a{padding:40px 20px;}
	.next-to-carousel-banners .banner-wrapper p a{color: #5b4179;;}
	.in-index #content-wrapper.container.content-wrapper {background: url(https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/hp-back.jpg) top center no-repeat;}
.carousel-inner h2{color: #ffffff;font-family: "Precious Sans Two";font-size: 36px;font-weight: 500;letter-spacing: 0.14px;text-align:center;}
	nav#navigation{background-image: linear-gradient(to top, #5b4179 0%, #c72d55 100%);}
	#header #navigation .container{padding-left:0;padding-right:0;}
.navigation-in>ul>li>a, .menu-helper>ul>li>a{color: #ffffff;font-family: "Open Sans";font-size: 16px;line-height: 28px;padding-left:16px;}
.navigation-in>ul>li{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
	.top-navigation-bar{padding:0;}
.content-wrapper.container{margin-top:0;}
	header#header{margin-bottom:0;border:0;}
	.navigation-in ul li.appended-category, .menu-helper ul li.appended-category{display:none;}
	.in-kosik .price-wrapper{display:block;text-align:right;}
	.ordering-process .price-wrapper .price-label{color: #000014;font-family: "Precious Sans Two";font-size: 22px;font-weight: 500;letter-spacing: 0.08px}
.extra.delivery::before{color:#5b4179;margin-right:7px;content:"\f106";font-family:flaticon;position:initial;margin-top:0;font-size:23px;}
.extra.delivery{display:flex;}
	.next-step .next-step-back{position:initial;}
	.ordering-process.navigation-window-visible header#header nav#navigation{display:block;}
	.ordering-process .responsive-tools>a[data-target="navigation"]{position:initial;}
	body:not(.in-kosik).ordering-process .responsive-tools>a[data-target="navigation"]{display:none;}
	.ordering-process .responsive-tools>a[data-target="navigation"]{font-size: 12px;font-weight:700;width: 76px; border-radius: 999px; background-color: transparent;color: #fff; padding-left: 23px; text-transform: uppercase; right: 10px; top: 0px; line-height: 34px; position: absolute; height: unset;}
.ordering-process .responsive-tools>a[data-target="navigation"]::before { position: absolute; left: 1px; top: 6px; background: none;}
.ordering-process .responsive-tools>a[data-target="login"]{display:none;}
.ordering-process .responsive-tools>a[data-target="search"]{display:none;}
.ordering-process .site-name{position:initial;display:block;}

	.top-navigation-bar .container>div.top-navigation-tools{display:flex;}

	.contactheader{displaY:none;}
	ol.cart-header{position:initial;background-color: #f4f0ff;padding:12px 0;margin-bottom:0;}
	.in-kosik .cart-table tr.trhead{display:none;}
	.search{margin:0px auto;}
	.popup-widget.login-widget{top:71px;}
	.login-widget .popup-widget-inner,.registrace-box{max-height:100%;}
	.login-window-visible .user-action .user-action-in>div.user-action-login{width:100%;}
.responsive-tools>a[data-target="login"]{position:absolute;right:130px;z-index:9999;}
.responsive-tools>a[data-target="search"]{position:absolute;right:162px;z-index:9999;}
.responsive-tools>a[data-target="login"]::before{content: "\f10c";font-family:flaticon;}
.responsive-tools>a[data-target="search"]::before{content:"\f126";font-family:flaticon;}
#header .cart-count{right:86px;top:-41px;}
.header-top .btn.cart-count i{width:20px;height:20px;}
.header-top .btn.cart-count::before{font-size:21px;}
.header-privat{display:none;}
.top-nav-button-register{displaY:none;}
.category-title{color: #000014;font-family: "Precious Sans Two";font-size: 36px;font-weight: 500;letter-spacing: 0.14px;line-height: 48px;margin-bottom:16px;}
.category-perex p{color: #40404f;font-size: 16px;line-height: 28px;margin-bottom:31px;}
.privat-banner{background-position:bottom right;text-align:center;background-image:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/pannamobil.png');}
.privat-banner a{max-width:148px;}
.type-category .privat-banner{padding:24px 12px 34px 12px;}
.privat-banner .flex{flex-direction:column;align-items:Center;}
#content .btn.unveil-button, #footer .btn.unveil-button{margin:0px auto;border-radius: 26px;border: 1px solid #5b4179;max-width:183px;background-color:#fff;color: #5b4179;}
#content .btn.unveil-button:hover, #footer .btn.unveil-button:hover{color:#fff;background-color:#5b4179;}
#content .btn.unveil-button::after, #footer .btn.unveil-button::after{    content: '\e911';font-family:shoptet;display:inline-block;transform:rotate(-180deg);margin-left:12px;}
.pagination-loader{text-align:center;margin:0;margin-bottom:32px;}
.pagination>a, .pagination-top>a, .pagination>strong, .pagination-top>strong{color: #5b4179;width: 52px;height: 52px;border-radius: 26px;font-size: 14px;font-weight: 700;line-height: 52px;}
.pagination>strong{background-color: #f4f0ff;border:1px solid  #f4f0ff;}
.pagination-top{display:none;}
.pagination-wrapper {margin:48px 0;}
.pagination>a{border-radius: 26px;border: 1px solid #5b4179;color: #5b4179;}
.pagination{display:flex;flex-direction:row;justify-content: center}
.pagination a.prev{order:-1;width:111px;}
.pagination a.next{order:1;width:111px;}
.pagination a.prev span, .pagination a.next span{padding: 12px 25px;padding-right:12px;display:initial!important;}
.pagination a.prev span{padding:0;}
.pagination-link.next::before{display:none;}
.pagination-link.next::after{    content: '\e910';font-family:shoptet;font-size:12px;padding-right:25px;}
.responsive-tools>a[data-target="navigation"] {font-size: 12px;font-weight:700;width: 76px; border-radius: 999px; background-color: transparent;color: #fff; padding-left: 23px; text-transform: uppercase; right: 10px; top: 11px; line-height: 34px; position: absolute; height: unset;}
.responsive-tools>a[data-target="navigation"]::before { position: absolute; left: 1px; top: 5Px; background: none;}
.pagination>a, .pagination-top>a, .pagination>strong, .pagination-top>strong{margin-left:12px;}
#header .container .header-top{display:flex;flex-direction:row;}
.header-top .btn.cart-count i{top:-6px;left:11px;}
.top-navigation-bar .site-name img{max-height:36px;}
.ordering-process .next-step{display:flex;flex-direction:column-reverse;}
a#continue-order-button, #orderFormButton, #submit-order{max-width:280px;margin-bottom:24px;}
.ordering-process .next-step-back{border-radius: 26px;border: 1px solid #5b4179;width:193px;height:initial;text-indent:initial;position:relative;}
.ordering-process .next-step-back:hover{background-color:#5b4179;color:#fff;}
.next-step-back::before{position:initial;height:initial;width:auto;line-height:initial;font-size:12px;}
.in-kosik .cart-row>div.col-md-4{margin-bottom:50px;}
.in-kosik .cart-table tr td.p-availability span{displaY:none;}
.in-kosik .inline{position: absolute;top: 0;right: 12px;}
.in-kosik .remove-item::before{font-size:16px;content:"\f129";font-family:flaticon;}
.in-kosik .cart-table tr td{margin-bottom:0;}
.ordering-process .content-wrapper.container {margin-top:0;}
ol.cart-header li.step-1 a span::before, ol.cart-header li.step-1 strong span::before{content:"1";}
ol.cart-header li.step-2 a span::before, ol.cart-header li.step-2 strong span::before{content:"2";}
ol.cart-header li.step-3 a span::before, ol.cart-header li.step-3 strong span::before{content:"3";}
ol.cart-header li a span::before, ol.cart-header li strong span::before {color: #40404f;font-size: 16px;font-weight: 600;line-height: 28px;vertical-align: middle;display: inline-block;width: 30px;height: 30px;margin-right: 1ex;border-style: solid;border-width: 2px;text-align: center;border-radius: 50%}
ol.cart-header li{max-width:100%;width:100%;}
ol.cart-header li.active a, ol.cart-header li.active strong{text-align:center;border-bottom:0;}
ol.cart-header li.active{border-bottom:0;}
ol.cart-header{padding-top:2px;padding-bottom:2px;}
.box.co-box h4, .co-box h4{padding-left:0;}
body:not(.in-kosik).ordering-process .box{box-shadow:initial;margin-bottom:0;border-radius:0;border:0;padding:12px;}
.ordering-process .contact-box, .ordering-process .order-summary-inner{margin:12px;padding:16px;}
.ordering-process .order-summary-inner{margin-top:24px;padding-bottom:0;}
.in-krok-1.ordering-process .price-wrapper, .in-krok-2.ordering-process .price-wrapper{padding-left:32px;padding-right:32px;}
.in-krok-1 .order-summary-inner .cart-items .cart-item:nth-last-child(-n+1){border-bottom:0;}
.in-krok-1 .order-recapitulation{margin-top:0;}
.in-krok-2 .form-group label{width:100%;}
.in-krok-2 .form-group{margin-top:16px;}
.in-krok-2 .form-group:nth-child(1){margin-top:0;}
.ordering-process .co-box{border-top:0;}
#note .box.box-sm.box-bg-default::before{position:initial;margin-right:0;}
#note .box.box-sm.box-bg-default textarea.form-control{width:100%;max-width:100%;margin-left:0;}
.prihlaseni-ucet{margin:0 12px;}
.top-navigation-bar-menu li.cropped{display:inline;}
.navigation-window-visible .top-navigation-bar-menu-helper, .top-menu-trigger-visible .top-navigation-menu-trigger{display:none;}
.top-navigation-bar a.project-email{display:none;}
.navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu{border-top:1px solid rgba(255, 255, 255, 0.2); background-color: #180133!important;height: 50px;left: 0;right: 0;bottom: 0;padding: 16px;display: flex;align-items: center;}
.top-navigation-bar-menu li a{text-transform:initial;padding:4px 6px;}
.top-navigation-bar-menu li::before{display:none;}
/*.navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts{bottom:82px;height:60px;background-color: #180133!important;    width: 100%;left: 0;padding: 12px;padding-left:16px;}*/
.top-navigation-contacts a>span{display:block;}
.top-navigation-contacts a.project-phone::before{content:"\f139";font-family:flaticon;font-size:24px;}
.top-navigation-contacts a.project-phone{color: #ffffff;font-size: 16px;font-weight: 700;line-height: 28px;position:relative;display:flex;align-items:center;}
.top-navigation-contacts a.project-phone span::after{content:"Po-Ne (9:00 - 22:00)";color: #877c99;font-size: 12px;line-height: 12px;}
.top-navigation-contacts a.project-phone span{display:flex;flex-direction:column;}
.footer-icons p{max-width:100%;text-align:center;float:none;    display: flex;justify-content: center;}
}



.p-info-wrapper{display:flex;flex-direction:column;}
.p-detail-inner-header{order:-7;}
.p-detail-info{order:-6;}
.p-short-description{order:-5;}
.konfigpanen{order:-4;}
.konfigpanen{border: 1px solid #d9d9dc;border-style:solid none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;}
.konfigpanen div h2 span{displaY:block;color: #40404f;font-size: 14px;margin-bottom:0;font-weight:400;}
.konfigpanen div h2{color: #000014;font-size: 20px;font-weight: 600;line-height: 28px;margin:0;margin-left:2px;}
.konfigpanen>div{displaY:flex;align-items:center;}
.konfigpanen .glyph-icon.flaticon-konfigurace::before{font-size:40px;color:#5b4179;font-weight:400;}
.konfigpanen span.configbutton::before{content: "\f125";font-family:flaticon;font-size:25px;font-weight:400;margin-right:20px;}
.konfigpanen span.configbutton{display:flex;align-items:center;justify-content:center;color: #ffffff;font-size: 14px;font-weight: 700;width: 235px;height: 52px;border-radius: 26px;background-color: #5b4179;text-align:center;line-height:52px;}
.konfigpanen span.configbutton:hover{cursor:pointer;}
.p-image-wrapper .flags-extra {z-index: 2;}
.p-info-wrapper #ajax {display: none}
.konfig-yes .p-info-wrapper #ajax { z-index: 1000; display: block; position: fixed;top: 30%; max-width: 794px;margin-left: -406px;left: 50%; background: #fff;width: 100%; border-radius: 8px;padding: 32px}
.konfig-yes .overall-wrapper:before {content: "";background: #000;opacity: .8;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999}
.kod{displaY:flex;}
.kodwrap{order:1}
.p-info-wrapper .privat-banner{order:2;}
.kod .p-code-label, .kod>div{color: #40404f;font-weight:700;}
.kod .p-code{color:#5b4179;}
.kod>div{margin-right:24px;}
.kod>div a{color: #5b4179;font-weight:400;}
#tab-content {displaY:flex;flex-direction: column}
#productsAlternative{order:6;}
.clanek-p-detail{order:5;border-bottom:0;}
.nakupnasplatky::before{content:"\f120";font-family:flaticon;margin-right:9px;font-weight:400;}
.nakupnasplatky{color: #5b4179;font-size: 14px;line-height: 26px;text-decoration: underline;}
.nakupnasplatky:hover{text-decoration:underline;}

.kodwrap{display:flex;justify-content:space-between;}
#header #navigation .container .navigation-in .nav-right .splitted{visibility:visible;}
.accordion.activee .flex p {font-weight: 700;color:#40404F;}
.accordion.activee:hover .flex p, .accordion.activee:hover .flex p a{color:#40404f;}
.accordion.activee {box-shadow: 0px 2px 24px 0px rgba(36,1,76,0.15);}
.accordion.activee .flex {background: #fff;}
.accordion.activee .flex .flaticon-arrow-down:before {content: '\f10e' !important;color:#40404f;}
.panel {display: none; padding: 15px 20px;}
.accordion.activee .panel {display: block;}

li a.flaticon-bed::before{color:#e34c73;}


#ratingTab .votes-wrap:not(admin-response) .vote-wrap{border-radius: 16px;background-color: #ffffff;padding:40px;width:48%;border:0;position:relative;display:flex;flex-direction:column;}
#ratingTab .votes-wrap:not(admin-response) .vote-wrap::before{content:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/vote.png');position:absolute;left:-16px;top:78px;}
#ratingTab .votes-wrap.admin-response .vote-wrap{padding:0;border-radius:0;width:auto;}
.votes-wrap .votes-wrap{padding:0;margin:0;}
#ratingTab .votes-wrap.admin-response .vote-wrap::before{display:none;}
#ratingTab .vote-content{color: #40404f;font-size: 16px;line-height: 28px;margin-bottom:24px;font-style:italic;}
#ratingTab .vote-name span{color: #40404f;font-size: 14px;font-weight: 700;line-height: 26px;}
#ratingTab .vote-header .vote-pic{display:none;}
.votes-wrap{max-width:100%;display:flex;justify-content:space-between;margin-top:24px;}
#ratingTab .vote-name{display:flex;justify-content:space-between;}
.vote-delimeter{display:none;}
#ratingTab span.vote-time{color: #40404f;font-size: 14px;line-height: 26px;font-weight:400;}
#ratingTab span.vote-time::before{content:"\f130";font-weight:400;margin-right:8px;font-family:flaticon;}
.rate-wrapper{border-radius: 16px;max-width:100%;background:#fff url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/medal.png');background-repeat:no-repeat;padding:57px 40px 40px 104px;background-position:center left;}
#ratingWrapper div.col-sm-6{max-width:540px;}
#ratingWrapper .rate-average-wrap.col-xs-12.col-sm-6{max-width:200px;margin-right:100px;}
#ratingWrapper .rate-average-inner{displaY:flex;justify-content:center;flex-direction:column;}
.rate-wrapper.unveil-wrapper .rate-average{color: #000014;font-family: "Precious Sans Two";font-size: 36px;font-weight: 500;letter-spacing: 0.14px;margin-bottom:27px;}
#ratingWrapper .stars-label{color: #40404f;font-size: 14px;margin:19px 0 28px 0;text-align:center;line-height:1.2;}
.rate-wrapper.unveil-wrapper .rate-star-wrap{margin-left:0;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars{margin:0;display:flex;justify-content:center;}
.stars .star.star-on::before, .stars .star.star-half::before{color: #dc940c;}
.rate-average-inner .stars a::before,.rate-average-inner .stars span::before{font-size:29px;}
.rate-average-inner .stars a, .rate-average-inner .stars span{width: 32px;height: 29px;}
.rate-wrapper.unveil-wrapper .rate-bar{height: 8px;border-radius: 4px;background-color: #dc940c;}
.rate-wrapper.unveil-wrapper .rate-list{margin-bottom:23px;}
.rate-wrapper.unveil-wrapper .rate-count.active{color: #40404f;font-size: 14px;}
.votes-wrap .votes-wrap{padding-left:25px;}

/*poradna*/
.privat-banner.wide p.title{display:flex;justify-content:center;align-items:center;flex-direction:column;}
.info-box .dalsiclankyzporadny .news-item .text .title:hover{text-decoration:none;}
.infotext{margin-bottom:20px;display:flex;margin-bottom:25px;}
.infotext .pannels{margin-bottom:10px;}
.poradna-clanky .news-item:hover .image:before {line-height:112px;}
.in-informacni-sekce .content-inner{display:flex;}
.poradnainfobox h3{color: #000014;font-size: 20px;font-weight: 600;line-height: 28px;}
.dalsiclankyzporadny div.image{displaY:none;}
.flaticon-pin:before{margin-right:0;color: #c72d55;font-size:28px;}
.panels{margin-bottom:35px;}

/*naposledy prohlížené*/
#pkRecentlyViewed .h4.homepage-group-title{margin:56px 0 40px 0;}
.pkReViInPrImg, .pkReViInPrImg img{border-top-right-radius: 	8px;border-top-left-radius: 8px;}
.pkReViInPr{max-width:180px;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);border-radius: 8px;background-color: #ffffff;padding:0;margin-right:24px;}
.pkReViInPrName{color: #5b4179;font-size: 14px;line-height: 26px;text-decoration: underline;margin:16px 0 0 0;padding:0 12px;height:76px;}
.pkReViInPrPrice{color: #000014;font-size: 16px;font-weight: 700;margin-bottom:20px;}
#pkRecentlyViewed{position:relative;}
.removecookies{position:absolute;right:15px;top:59px;color: #5b4179;font-size: 14px;line-height: 26px;text-decoration: underline;display:inline-block;}
.removecookies:hover{cursor:pointer;text-decoration:none;}
.removecookies::before{content:"\f129";font-family:flaticon;margin-right:9px;}

/*konfigurator*/
#ajax .pata{position:relative;border-radius: 0 0 16px 16px;background-color: #f4f0ff;margin:0 -32px -32px -32px;padding: 0 32px 32px 32px;}
#ajax .celkem{position:absolute;right:32px;bottom:32px;}
#ajax .add-to-cart-button {border-radius: 26px;margin-left:16px;}
.prehled span{font-size: 14px;line-height: 26px;color: #000014;}
.prehled .priplatek{padding-left:25px;}
.prehled span.dodani{displaY:block;color: #dc940c;font-size: 14px;line-height: 26px;margin:6px 0;}
.prehled span.cenacelkem {display:block;color: #000014;font-family: "Precious Sans Two";font-size: 22px;font-weight: 500;letter-spacing: 0.08px;line-height: 28px;margin-top:6px;}
.type-detail .homepage-banner .footer-banners .footer-banner{display: flex;align-items: center;}
.type-detail .homepage-banner .footer-banners .footer-banner strong{color: #24014c;font-size: 14px;font-weight: 700;line-height: 26px;text-transform: uppercase;}
.type-detail .homepage-banner .footer-banners .footer-banner p{color: #7f7f89;font-size: 14px;line-height: 20px;padding-left:0;margin-bottom:0;margin-left:16px;}

/*detail*/
.p-info-wrapper>p{margin-bottom:0;}
.p-info-wrapper .detail-parameters{display:none;}
.type-detail .homepage-banner{border-top:1px solid #f5f5f6;}
.type-detail .homepage-banner .row{margin-top:0;}
.info-box.poradnainfobox {border-radius: 8px;background-color: #f4f0ff;box-shadow:initial;}
.info-box.poradnainfobox{order:-1;}
.extended-description{displaY:flex;flex-direction:column;}
.contact-boxklient {display:flex;order:10;margin-top:32px;}
.contact-boxklient h3{color: #000014;font-size: 20px;line-height: 28px;margin:0;margin-bottom:10px;}
.contact-boxklient>div:nth-child(1){margin-right:45px;}
.contact-boxklient .flaticon-phone.phone{margin-bottom:8px; }
.contact-boxklient .flaticon-phone.phone strong   {padding-left: 28px;}
.contact-boxklient .flaticon-phone.phone::before{font-size:24px;position: absolute;margin-top: 5px;}
.contact-boxklient .flaticon-email.mail::before{font-size:15px;}
.chat a.chat.link-icon{padding:0;color: #5b4179;font-size: 16px;text-decoration: underline;text-transform:initial;}
.volba.activee .flex p {font-weight: 700;color:#40404F;}
.volba.activee:hover .flex p, .accordion.activee:hover .flex p a{color:#40404f;}
.volba.activee {box-shadow: 0px 2px 24px 0px rgba(36,1,76,0.15);}
.volba.activee .flex {background: #fff;}
.volba.activee .flex .flaticon-arrow-down:before {content: '\f10e' !important;color:#40404f;}
.panel {display: none; padding: 15px 20px;}
#ajax .volba.activee .panel {display: flex;}
.privat-banner+.privat-banner{display:none;}
#ajax span.barva, #ajax span.cena{display:block;text-align:center;}
#ajax .table{max-height:217px;overflow:auto;}
#ajax .flex, #ajax .flex p{color: #5b4179;font-size: 14px;font-weight: 700;}
#ajax .flex:hover{cursor:pointer;}
#ajax .flex p{margin-bottom:0;}
.type-category #content .category-title{display:none;}
#clear-filters {display:none;}
.filter-total-count{displaY:none;}
.filter-section:last-child{display:none;}
.krizek:hover::before{cursor:pointer;}
#wrap{z-index:7!important;}
/* width */
#ajax ::-webkit-scrollbar {
  width:4px;border:10px solid transparent;
  background-color: #beafd6;
}

/* Track */

 
/* Handle */
#ajax ::-webkit-scrollbar-thumb {border-radius: 8px;background-color: #5b4179;width:16px;max-height:120px;
}


/*prepis*/
.pagination-link.prev:hover::before, .pagination-link.next:hover::after{color:#fff;}
.pagination a.next:hover, .pagination a.prev:hover{color:#fff;background-color:#5b4179;}
.pagination-link.next::before{display:none;}
.pagination-link.prev::before{color: #5b4179; font-size: 9px;font-family: flaticon;line-height:52px;    margin-right:0px;content:"\f105";}
.pagination-link.next::after{color: #5b4179; font-size: 9px;font-family: flaticon;    margin-left: 10px;content:"\f12d";}
.pagination a.next, .pagination a.prev{display:flex;justify-content:center;color: #5b4179;font-size: 14px;font-weight: 700;width:auto;min-width:auto;line-height: 52px;padding-left:15px;padding-right:15px;height: 52px;border-radius: 26px;border: 1px solid #5b4179;}
.pagination{display:flex;flex-direction:row;justify-content:flex-end;}
.pagination a.next{order:3;}
.pagination a.prev{order:-1;}
.type-category aside{max-width:292px;}
.pagination-wrapper .pagination-loader{margin-bottom:0;min-width:unset;}
.pagination-top>a, .pagination-top>strong{displaY:none;}
.pagination>a{border-radius: 26px;color: #5b4179;font-size: 14px;font-weight: 700;border: 1px solid #5b4179;line-height:52px;}
.pagination>a, .pagination>strong{width:52px;height:52px;}
.pagination>strong, .pagination-top>strong{border-radius: 26px;background-color: #f4f0ff;color: #5b4179;font-size: 14px;font-weight: 700;line-height: 52px;}
#content .btn.unveil-button::after{content: "\f128";color:#5b4179;font-size:9px;font-family: flaticon;margin-left:10px;}
#content .btn.unveil-button {color: #5b4179;font-size: 14px;font-weight: 700;background-color:#fff;border:1px solid #5b4179;}
.ui-slider-horizontal .ui-slider-handle::after{background-color:transparent;color:#fff;content:"do";color: #ffffff;font-size: 10px;font-weight: 700;}
.ui-slider-horizontal .ui-slider-handle:nth-child(2)::after{content:"od"}
.ui-slider-horizontal .ui-slider-handle{width: 23px;height: 23px;box-shadow: 0 2px 9px #beafd6;background-color: #5b4179;}
.ui-slider .ui-slider-range{border-radius: 5px;background-color: #e34c73;}
.ui-slider, .slider-content{border-radius: 5px;background-color: #f4f0ff;}
.filter-section>h4{padding-top:12px;padding-bottom:12px;}
.slider-wrapper {display:flex;flex-direction:column;}
.slider-wrapper h4{order:-4}
.slider-wrapper .filter-top{order:-4;}
.slider-wrapper .slider-content{order:-3;}
.filter-section.otevreny h4{margin-bottom:0px;padding-top:5px;padding-bottom:5px;}
.dostupnost:not(.otevreny) form{display:none;}
.filter-section.otevreny.dostupnost h4{padding:12px 0;}
.filter-section.filter-section-default:not(otevreny){padding:0;}
.slider-wrapper.filter-section.filter-section-default{padding:9px 20px;}
.slider-wrapper.filter-section.filter-section-default.otevreny>div{display:block;}
.filter-sections{padding-left:0;padding-right:0;}
.filter-section{padding:9px 20px;}
.filter-section:last-child {border-top-style:solid;}
.filter-top{padding:11px 0;}
.sidebar-inner > div h4{position:relative;}
.sidebar-inner > div h4:hover{cursor:pointer;}
.filter-sections form, .slider-wrapper.filter-section > div:not(.filter-top) {display: none;}
.otevreny form, .otevreny.slider-wrapper > div {display: block!important;}
.filter-section.filter-section-boolean{display:none;}
.otevreny form {display: block; margin-bottom: 0px;margin-left:0px;}
.filter-section h4::after {content: "\f128";font-family:flaticon;width: 24px;height: 24px;background-color: #f4f0ff;;border-radius:100%;color: #5b4179;;    font-size: 7px;position: absolute;padding:9px;right: 0px;top:50%;transform:translateY(-50%);}
.filter-section.otevreny h4::after {content: "\f10e";font-family:flaticon;width: 24px;height: 24px;background-color: #beafd6;border-radius:100%;color: #ffffff;    font-size: 7px;position: absolute;padding:9px;right: 0px;top:50%;transform:translateY(-50%);}
.filter-label{color: #40404f;font-size: 14px;}
.filter-section+.filter-section{border-top-color:#d9d9dc;}
#filters{box-shadow: 0 2px 18px rgba(36, 1, 76, 0.15);border-radius: 8px;background-color: #ffffff;}
.filters h4{text-transform:initial;color: #5b4179;font-weight:700;}
#footer #signature{text-align:right;}
.registrace-box{padding-bottom:226px;}
.login-widget .tab-content .active{padding-bottom:0;}
.social-login-buttons label{display:none;}
.social-login-buttons-divider span{border:1px solid #D9D9DC;    padding-top: 14px;padding-bottom: 14px;border-radius: 100%;padding-right: 7px;padding-left: 7px;}
.login-widget .tab-content .active:after, .login-widget .tab-content .active:before{displaY:none;}
.top-navigation-bar a.top-nav-button-account::before{    content: "\f10c";margin-right:10px;font-family:flaticon;}
.top-navigation-bar a.top-nav-button-account{margin-right:20px;}
.in-registrace h1{font-family: "Precious Sans Two";color: #000014;font-size: 52px;font-weight: 500;letter-spacing: 0.2px;margin-top:24px;}
.in-registrace #register-form .col-sm-4{    position: absolute;right: -151px;top: 50%;transform: translateY(-50%);}
.form-group label.confirmation, .form-group label.whole-width{line-height:1.2;}
a.login-btn.facebook strong, a.login-btn.google strong{padding:14px 24px;}
a.login-btn.facebook .login-facebook-icon{width:16px;left:29px;background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/Facebook.png');background-size:initial;background-repeat:no-repeat;background-position:center left;}
a.login-btn.google .login-google-icon{width:16px;left:29px;background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/google_1.png');background-size:initial;background-repeat:no-repeat;background-position:center left; }
a.login-btn.facebook, a.login-btn.google{width: 272px;
height: 52px;padding-left:5px;
border-radius: 26px;}
.in-registrace .form-group.submit-wrapper{float:none;width:100%;}
.in-registrace .form-group.submit-wrapper input[type="submit"].btn{max-width:140px;}
.type-posts-listing.in-o-pannach .news-item:first-child .text .title:before{content:"\f109";}
.type-posts-listing.in-o-pannach .news-item:nth-child(2) .text .title:before{content:"\f12f";}
.type-posts-listing.in-o-pannach .news-item:nth-child(3) .text .title:before{content:"\f125";}
.type-posts-listing.in-o-pannach .news-item:nth-child(4) .text .title:before{content:"\f101";font-family: flaticon2;}
.type-posts-listing.in-o-pannach .news-item:nth-child(5) .text .title:before{content:"\f122";}
.type-posts-listing.in-o-pannach .news-item:last-child .text .title:before{content:"\f135";}
.about-shopping .text:hover:before, .type-posts-listing.in-o-pannach .text:hover:before, .type-posts-listing.id-764 .news-item:hover:before {padding-top:2px;}
.extended-description .contact-box{background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/pozadi_kontakt.png');background-repeat:no-repeat;background-position:bottom right 24px;}
.p-info-wrapper .chevron-after{order:-5;}

.tab-content .detail-parameters tr:nth-child(odd){background-color:#fff;}
.tab-content .detail-parameters tr{border-bottom:1px solid #d9d9dc;background-color: #ffffff;}
.tab-content .detail-parameters td{color: #40404f;font-size: 14px;line-height: 26px;padding:7px 16px !important;}
.tab-content .detail-parameters th {font-weight: 400;color: #40404f;font-size: 14px;line-height: 26px;}
.buyform{align-items:center;padding-bottom:27px;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart{margin-bottom:0;}
.extended-description>h3{color: #000014;font-family: "Precious Sans Two";font-size: 36px;font-weight: 500;letter-spacing: 0.14px;}
.products-block .p-bottom .prices{margin-bottom:0;}
a[title="Detail"].btn.btn-primary{background-color: #e34c73;border-color:#e34c73;}
a[title="Detail"].btn.btn-primary:hover{background-color:#fff;color:#e34c73;}
.latest-contribution-info>i{display:none;}
.latest-contribution-date{width:100%;}
.extended-description{display:flex;flex-direction:column;}
.latest-contribution-rating h2{displaY:none;}
.latest-contribution-content>h4{display:none;}
.sticky-mobile.cart-window-visible .user-action .user-action-in>div.user-action-cart {displaY:none!important;}
.in-index .blog-clanky .news-item .text .title{height:60px;margin-bottom:17px;line-height:28px;}
.news-item time, .news-item-detail time{color: #40404f;margin-bottom:17px;font-size: 14px;}
.news-item .text .description p:last-child{margin-bottom:24px;}
.news-item .text .description p{color: #40404f;font-size: 14px;margin-bottom:24px;}
.in-index .news-item .text .description{displaY:initial;}
.in-prvni-blog-o-silikonovych-pannach-v-cr .news-item .text .description{display:initial;}
.btn-info, a.btn-info, .btn.btn-cart{padding-top:12px;padding-bottom:12px;}
.social-buttons-wrapper{display:none;}
.flag.flag-freeshipping{displaY:none;}
.link-icon.chat::before{display:none;}
p{color: #40404f;font-family: "Open Sans";font-size: 16px;line-height: 28px;}
.latest-contribution-date ~ .latest-contribution-date {display: none;}



.in-index .footer-banners.row {margin-left: 0px;margin-right: 0px;}

/*slovnik pojmu*/
.in-slovnik-pojmu .content-inner>p{padding: 16px 8px;background-color: #F4F0FF;border-radius: 30px;}
.in-slovnik-pojmu .content-inner>p>a{text-align: center;padding: 11px 17px;text-decoration: underline;border-radius: 50%;}
.in-slovnik-pojmu .content-inner>p>strong, .in-slovnik-pojmu .content-inner>p>a:hover{background: #5B4179;color: #fff; text-align: center;padding: 11px 17px;border-radius:50%;text-decoration: none;text-transform: uppercase;font-weight:400;}
.in-slovnik-pojmu .tab-info-box {cursor: pointer; border-radius: 8px; background: #fff; max-width: 790px; border-radius: 8px; padding: 30px 20px; box-shadow: 0px 2px 24px 0px rgba(36,1,76,0.15); margin: 0 auto 25px;}
.in-slovnik-pojmu .tab-info-box:hover {box-shadow: 0px 2px 24px 0px rgba(36,1,76,0.41);}
.in-slovnik-pojmu .tab-info-box h2 {text-decoration: underline; font-size: 24px; font-weight: 500; margin: 0 0 12px;}
.in-slovnik-pojmu .tab-info-box:hover h2 {text-decoration: none;}

.in-slovnik-pojmu div#content-wrapper .content-wrapper-in,.in-slovnik-pojmu .breadcrumbs{max-width:792px;margin:0px auto;}
.in-slovnik-pojmu .tab-info-box:first-child {margin-top: 45px;}

@media(max-width:991px){ 
.container.breadcrumbs-wrapper{margin-top:20px;margin-bottom:10px;}
#header #navigation .container .navigation-in .nav-right li .dropdown-menu {top: 84px;}

.sticky-mobile:not(.ordering-process) #content-wrapper {padding-top: 154px;}
}

@media(max-width:430px){
	.custom-footer>div.extended{padding-right:10px;padding-left:10px;width:100%;}
	.custom-footer .extended:before{border-radius:0;}
}




@media screen and (max-width: 767px) {
	.navigation-in ul li.ext.exp ul li{background-color:#fff;border-bottom: 1px solid #D9D9DC;}
	#header #navigation .container .navigation-in .nav-right li .dropdown-menu .title{padding-left:40px!important;font-size:14px!important;background-color:#FFF!important;}
	header #navigation .container .navigation-in .nav-right li.ext.exp .dropdown-menu{display:contents!important;}
	.navigation-in ul.menu-level-2 li a, .navigation-in ul.menu-level-2 li a:hover {color: #5B4179 !important;padding-top:15px;padding-bottom:15px;}
	.top-navigation-bar-menu{displaY:flex;flex-wrap:wrap;justify-content:center;}
	.kodwrap{flex-direction:column;justify-content:center;}
	.nakupnasplatky{width:100%;text-align:center;}
	.kod{width:100%;justify-content:space-between;margin-top:10px;}
	footer#footer .footer-bannery.container{display:none;}
	footer#footer h4{color: #ffffff;font-size: 20px;font-weight: 600;line-height: 28px;}
	.custom-footer>div.extended{padding:24px 12px;text-align:center;}
	.removecookies{display:none;}
	.homepage-banner{display:none;}
.privat-banner{padding-left:15px;}
	.contact-boxklient{display:none;}
	.konfigpanen .glyph-icon.flaticon-konfigurace::before{display:none;}
	.konfigpanen div h2 span{font-family: "Open Sans";color: #40404f;font-size: 14px;line-height: 26px;}
	.konfigpanen div h2{color: #000014;font-family: "Precious Sans Two";font-size: 22px;font-weight: 500;letter-spacing: 0.08px;line-height: 32px;margin-bottom:8px;}
	.p-info-wrapper .shipping-flex{flex-direction:column;}
	.konfigpanen{flex-direction:column;}
.responsive-nav .shp-tabs-holder{width:100%;}
	.privat-banner.lg .btn{position:initial;}
	.privat-banner.lg {background-image: url(https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/pannamobil.png);background-position:bottom right;}
	.infotext{flex-direction:column;}
	.next-categories .cat-wrapper::after, .subcategories:after, #ratingTab:after{displaY:none;}
	.footer-banners p{padding-left:0;}
	#footer .footer-banners{margin-top:15px;}
	.footer-banners .footer-banner{display:flex;align-items:center;}
	.custom-footer>div.extended{width:100%;}
	.custom-footer>div{width:50%;}
	.custom-footer .extended:before{width:100%!important;}
#header .cart-count {top: -51px;}
.top-navigation-bar {position: sticky; position: -webkit-sticky; position: -o-sticky; position: -ms-sticky; top: 0;z-index: 9; width: 100%; z-index: 9;border-bottom: 0px;}
.sticky-mobile:not(.ordering-process) .cart-count{position: fixed !important;top: 18px !important;z-index: 10;}
.sticky-mobile:not(.ordering-process) #content-wrapper {padding-top: 0px;}
.cart-count{transition: none !important;}
/*body:not(.sticky-mobile) .top-navigation-bar .site-name{display: none;}*/
.top-navigation-bar .site-name{top: 10px;left: 20px; margin: 0 !important;max-width: 50%;display: flex;align-items: center;height: 45px;}
.top-navigation-bar .site-name img{max-height: 45px;}
/*.sticky-mobile:not(.ordering-process) .responsive-tools > a[data-target="login"], .sticky-mobile .responsive-tools > a[data-target="search"]{visibility: hidden;transition: none;}*/
.konfig-yes .p-info-wrapper #ajax{    max-width: 100%;margin-left: 0;left: 0;}
.navigation-in>ul>li.ext.exp .submenu-wrapper {display: block;}
.navigation-in>ul>li.ext>a>span{padding-right: 15px; padding-left: 5px;}
.navigation-in>ul>li.ext .submenu-wrapper .s-category .btn {display: none;}
.custom-footer .extended:before {right: -15px !important;}
header#header {position: sticky; top: 0px;z-index: 999;}
.navigation-window-visible .site-msg.information{display:none;}
}



@media screen and (min-width: 768px) {
	header #navigation .container .navigation-in .nav-right .li-drop:hover .dropdown-menu {display: block !important;}

	.ordering-process .top-navigation-bar{display:none;}
.sticky-mobile:not(.ordering-process) #header{position: fixed;width:100%;top: 0;z-index: 9;background: #fff;}
.sticky-mobile:not(.ordering-process) #header .site-name img {max-height: 58px;}
.sticky-mobile:not(.ordering-process) .header-top {padding-top: 20px; padding-bottom: 20px; height: auto;}
.sticky-mobile:not(.ordering-process) .menu-helper {top: 70px;}
}

@media screen and (min-width: 992) {
.sticky-mobile .popup-widget.cart-widget{position: fixed;top: 51px;}
}

@media (max-width:557px){
.custom-footer>div, .custom-footer>div.extended {width:100%!important;}
}


#ajax .volba p.vybrana.kombinace::before{content: "\f137";font-family: flaticon;font-weight: 400;    background-color: #1db35d;color:#fff;width: 24px;height: 24px;background-color: #1db35d;position:absolute;border-radius:50%;text-align:center;font-size:11px;left: -32px;}
.id-29 #content p:nth-child(2){displaY:none;}
#ajax .flex{position:relative;}
#ajax .panel div img.active::after{position:absolute;width: 24px;height: 24px;background-color: #1db35d;}
#ajax .volba p.vybrana.kombinace{position:absolute;right:21px;font-weight:400;color: #40404f;font-size: 14px;content:"aa";padding-left:0;}
#ajax .flex p:nth-child(1){margin-left:33px;}
#ajax .flex p:nth-child(1)::before{margin-left:33px;margin-right:33px;content:" ";}
.VariantDisplayType .flaticon-arrow-down::before{margin-right:0;font-size:12px;color:#5b4179;}
.VariantDisplayType.active .flaticon-arrow-down::before{display:inline-block;transform:rotate(-180deg);font-size:12px;color:#fff;}
#ajax .volba.active .flaticon-arrow-down{background-color:#beafd6;}
.btn.btn-sm, a.btn.btn-sm{padding:12px 25px;}
.img-thumbnail.active{
border:1px solid green;
    padding: 1px;
}
#ajax .panel{display:none;flex-wrap:wrap;}
#ajax span.cena{color: #5b4179;font-size: 14px;font-weight: 700;}
#ajax span.barva{color: #5b4179;font-size: 14px;}
#ajax .panel div{padding-bottom:4px;max-widtH:106px;margin-right:8px;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);border-radius: 8px;background-color: #ffffff;}
#ajax .panel div img{margin-bottom:15px;max-width:106px;max-height:106px;width:106px;height:106px;}
#ajax .volba{padding:11px 15px;}
#ajax .volba.active{background-color: #f4f0ff;;}
#ajax .volba.active p{margin-bottom:0;}
#ajax .flex {display:flex;align-items:center;}
#ajax .flaticon-arrow-down{margin-right:0;text-align:center;}
#ajax .volba.active .panel{display:flex;}
#ajax .flaticon-arrow-down{width: 24px;height: 24px;background-color: #f4f0ff;border-radius:50%;}
#ajax h2{color: #000014;font-size: 20px;font-weight: 600;line-height: 28px;margin:0;margin-bottom:32px;}
#ajax .table {border-top:1px solid #d9d9dc;padding:11px;padding:0;}
#ajax{position:relative;padding:40px;}
.krizek{position:absolute;right:16px;top:16px;}
.krizek::before{content:"\f129";font-family:flaticon;color: #7f7f89;font-weight:400;font-size:16px;}
li a.flaticon-bed::before {color: #fff !important;}
.latest-contribution-wrapper .latest-contribution.latest-contribution-discussion{display:none;}
.type-detail .extended-description .detail-parameters tr.hmotnost:nth-child(-n+2){displaY:none}
.type-detail .extended-description .detail-parameters tr.sold-out{display:none;}
.pkReViInPr:nth-child(6){display:none;}
@media (max-width: 767px){

.info-box{width:100%;}
.slider-wrapper.filter-section.filter-section-default{padding-left:0px!important;padding-right:0px!important;margin-left:20px!important;margin-right:20px!important;}
.filters h4{position:relative;}
.next-categories .cat-wrapper{justify-content:center;}
.info-box .news-item{padding-bottom:0;}
.filtrot+.filtrot{display:none;}
.type-category .products-block.products .product{width:100%;max-width:100%;}
.pkReViInPr {margin-right:0;margin-bottom:20px;}
#footer .news-item-widget h5 a{font-size:16px;}
.footer-icons-social{justify-content:center;}
.in-informacni-sekce .content-inner{flex-direction:column;}
.in-index #content-wrapper.container.content-wrapper{background:none!important;}
.clanek-hp{padding-left:10px;padding-right:10px;}
.next-to-carousel-banners .banner-wrapper>p{padding-left:0;}
.p-image-wrapper .flags-extra{top:auto;}
.pagination a.prev span, .pagination a.next span{line-height:2;}
.pagination-wrapper .pagination{margin-top:28px;}
#content .pagination-wrapper .pagination-loader span.load-products.btn.unveil-button::after{content:"\f128";transform: rotate(-180deg);display: inline;}
.in-slovnik-pojmu .content-inner>p>a{display:inline-block;}
.breadcrumbs{padding:0!important;}
.p-detail .add-to-cart .quantity{MARGIN-bottom:0;}
#ajax .celkem{position:initial!important;}
#ajax .table{max-height:68%!important;}
.konfig-yes .p-info-wrapper #ajax{top:0!important;height:100%;}
}

.flag.flag-custom3{displaY:none;}
.availability-amount {display:none;}
.shipping-flex .availability-amount{display:none;}
#ajax .volba.active2 .panel{display:flex;}
.type-category main#content .category-perex{display:none;}
#ajax .table{max-height:417px;}
.navigation-in>ul>li>a.flaticon-bed{text-transform:initial;}
.removecookies{display:none!important;}
/*.in-index .girls .container .row .news-item:nth-last-child(-n+5){display:none;}*/
body.in-poradna .info-box a.title {    padding: 5px 0 5px 17px;color: #5B4179; position: relative; font-size: 16px; line-height: 1.4; font-weight: 400; text-decoration: underline;display:block;}
body.in-poradna .info-box a.title:before {content: ''; position: absolute; left: 0px; top: 12px; width: 10px; height: 10px; display: block; background: url(https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/ico-list.png) center center no-repeat;}
.info-box h3{color: #000014;font-size: 20px;font-weight: 600;line-height: 28px;}
.in-poradna .flaticon-phone { margin-right: 40px;}
.in-poradna .flaticon-phone, .in-poradna-2 .flaticon-email{font-size:20px;}
.in-poradna .news-item .image {width: 124px; height: 124px; border-radius: 50%; overflow: hidden; margin-right: 20px; position: relative;}
.in-poradna .news-wrapper .news-item {border-radius: 8px; border-bottom: 5px solid transparent; box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15); padding: 22px; display: flex; align-items: center; max-width: 574px; width: 100%; margin: 0 15px 30px;}
.in-poradna #newsWrapper {display: flex; flex-wrap: wrap;    margin: 40px 0;    margin-left: -15px; margin-right: -15px; } 
.poradna-clanky {margin: 40px 0;}
.in-o-pannach.poradna .news-item:hover {box-shadow: 0 2px 24px rgba(36, 1, 76, 0.41); border-bottom-color: #5B4179; }
.poradna-clanky .news-item:hover .image:before {content: '+'; display: block; font-size: 56px; color: #fff; text-align: center; line-height: 1; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background: rgba(36,1,76,0.5); background: -moz-linear-gradient(45deg, rgba(36,1,76,0.5) 0%, rgba(199,45,85,0.5) 100%); background: -webkit-linear-gradient(45deg, rgba(30.5,76,0.5) 0%,rgba(199,450.585,0.5) 100%); background: linear-gradient(45deg,rgba(36,1,76,0.5) 0%,rgba(199,45,85,1) 100%); color: #fff;}


.in-anime.type-category .next-categories.cat-next-top, .in-asiatky.type-category .next-categories.cat-next-top, .in-cernosky.type-category .next-categories.cat-next-top, .in-evropanky.type-category .next-categories.cat-next-top, .in-blondynky.type-category .next-categories.cat-next-top, .in-brunetky.type-category .next-categories.cat-next-top, .in-zrzky.type-category .next-categories.cat-next-top, .in-velka-prsa.type-category .next-categories.cat-next-top, .in-mala-prsa.type-category .next-categories.cat-next-top, .in-velke-zadky.type-category .next-categories.cat-next-top, .in-milf.type-category .next-categories.cat-next-top, .in-mlade.type-category .next-categories.cat-next-top, .in-tehotne.type-category .next-categories.cat-next-top, .in-transky.type-category .next-categories.cat-next-top, .in-boubelky.type-category .next-categories.cat-next-top, .in-velmi-hubene.type-category .next-categories.cat-next-top, .in-panak.type-category .next-categories.cat-next-top{display:none;}
.in-anime.type-category .cat-top-text, .in-asiatky.type-category .cat-top-text, .in-cernosky.type-category .cat-top-text, .in-evropanky.type-category .cat-top-text, .in-blondynky.type-category .cat-top-text, .in-brunetky.type-category .cat-top-text, .in-zrzky.type-category .cat-top-text, .in-velka-prsa.type-category .cat-top-text, .in-mala-prsa.type-category .cat-top-text, .in-velke-zadky.type-category .cat-top-text, .in-milf.type-category .cat-top-text, .in-mlade.type-category .cat-top-text, .in-tehotne.type-category .cat-top-text, .in-transky.type-category .cat-top-text, .in-boubelky.type-category .cat-top-text, .in-velmi-hubene.type-category .cat-top-text, .in-panak.type-category .cat-top-text{margin-bottom:50px;}

@media (max-width: 324px){
#ajax .table {max-height: 52%!important;}
#ajax .add-to-cart-button{margin-left:0;margin-top:5px;}
.prehled .priplatek{display:block;padding-left:0;}
}

@media screen and (min-width: 768px){
.sticky-mobile:not(.ordering-process) #header{z-index:10;}
}
.dropdowntel.open #topnavcislo::before{color:#D73660;}
.dropdowntel button{background:none;border:0;}
.dropdowntel{border:0;background:transparent;border:0;position: relative;padding-right:15px;}
#topnavcislo{position:relative;}
#topnavcislo::before{content: "\f139" !important;font-family:flaticon;font-size:16px;}
ul[aria-labelledby="topnavcislo"]{position: absolute; top: 30px;z-index: 9999;width: 260px;right: 0;background: rgb(199,45,85);background: -moz-linear-gradient(left, rgba(199,45,85,1) 0%, rgba(91,65,121,1) 100%);background: -webkit-linear-gradient(left, rgba(199,45,85,1) 0%,rgba(91,65,121,1) 100%);background: linear-gradient(to right, rgba(199,45,85,1) 0%,rgba(91,65,121,1) 100%);padding: 5px 10px;line-height: 30px;border-radius: 5px;border:0;}

@media(min-width:768px){
.sticky-mobile:not(.ordering-process) #header{z-index:10!important;}
}

@media(max-width:767px){
	.closebutton{display:block;color:#fff;position:absolute;right:5px;top:0;}
	.closebutton::before{content: '\e912';color:#fff;font-family:shoptet;font-size:10px;}
	.navigation-in > ul > li > a, .navigation-in > ul > li > a:hover, .navigation-in > ul > li:first-child > a:hover, .navigation-in > ul > li.ext.exp > a, .navigation-in > ul > li.ext.exp:first-child > a, .navigation-in > ul > li.ext > a, .navigation-in > ul > li.ext.exp > a, .navigation-in > ul > li.ext > a:hover{padding-top:5px;padding-bottom:5px;}
	.navigation-window-visible #chat-application{display:none!important;}
	#header .site-name a img{max-height:36px;}
	.sticky-mobile header#header{position:sticky;z-index:9999999;top:0;}
	.popup-widget.login-widget {left:0;right:0;width:100%;}
	.search{width:100%;order:1;max-width:100%;}
	#header .container .header-top{flex-wrap:wrap;}
	.login-window-visible .user-action .user-action-in > div.user-action-login{flex-direction:column;}
	.login-widget .popup-widget-inner, .registrace-box{width:100%;}
	.registrace-box{padding-bottom:0!important;}
	.navigation-window-visible .navigation-buttons a[data-target="navigation"] {background-color:transparent;color:#beafd6;}
	body.user-action-visible.navigation-window-visible .overlay, .search-window-visible .overlay{background-color:transparent;}
	.navigation-window-visible #navigation{width:100%;top:60px;}
	.navigation-window-visible .responsive-tools > a[data-target="navigation"]::before{content: '\e912';color: #beafd6;}
	.responsive-tools > a[data-target="navigation"]{top:0;}
	.navigation-buttons a[data-target="login"]{background-color:transparent;}
	.responsive-tools{margin-top:10px;}
	.navigation-close{color:#fff;}
	.navigation-window-visible .top-navigation-bar .dropdown {bottom:15px;display: block;position: fixed;top: auto;z-index: 9999999;left:auto;right:15px;}
 .navigation-window-visible nav#navigation{height:calc(100% - 161px);}
.responsive-tools > a[data-target="login"]:hover{background-color:transparent;}
.dropdowntel{position:absolute;top: 20px;right: 185px;top:26px;}
ul[aria-labelledby="topnavcislo"]{left:-50px;}
.konfig-yes .p-info-wrapper #ajax{display:flex;flex-direction:column;}
.sticky-mobile:not(.ordering-process) .dropdowntel{right:124px}
.sticky-mobile:not(.ordering-process)  ul[aria-labelledby="topnavcislo"]{left:-104px;}
	.responsive-tools > a[data-target="search"]:hover, .responsive-tools > a[data-target="search"]{background-color:transparent;}
	header#header{padding:10px 0;}
	#header .cart-count  {top:8px;}
.top-navigation-bar .container > div.top-navigation-tools{justify-content:flex-start;}
/*.lanvolba{position:absolute;top:23px;right:326px;}*/
.lanvolba, .top-navigation-bar .dropdown{display:none;}
.navigation-window-visible .lanvolba{z-index:999999;bottom: 49px;padding: 16px 21px;right:0;position:fixed;display:block;border-bottom: 1px solid rgba(255, 255, 255, 0.2);background-color:#180133 !important;}
.top-navigation-bar-menu .top-navigation-menu-item-external-35{display:none;}
 .navigation-window-visible .navigation-close {display:none;}
 .open.dropdowntel > .dropdown-menu{right: auto;left: 54px;position: fixed;bottom: 25px;top: auto;}
 .open:not(.dropdowntel) > .dropdown-menu{top: -35px;right:0px;}
.top-navigation-contacts a.project-phone{margin-top:4px;}
 .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts{height:54px;left:0;padding-left:20px;width:100%;bottom:47px;background-color:#180133;}
.navigation-window-visible .dropdowntel {position: fixed;top: auto;right: auto;bottom: 62px;z-index: 999999999;left: 204px;}
#topnavcislo::before {content: "\f105" !important;font-family: flaticon;font-size: 16px;display: inline-block;transform: rotate(180deg);}
/*.ordering-process .top-navigation-bar{display:none;}*/
.ordering-process .top-navigation-bar{display:block;}
}


@media(max-width:424px){
#header .cart-count{right:73px!important;}
.responsive-tools > a[data-target="login"]{right:112px!important;}
.responsive-tools > a[data-target="search"]{right:142px!important;}


}


.confogtext{order:-4;text-align:center;padding-bottom:10px;}
/*.confogtext::before{text-align:center;color:#E34C73;font-weight:400;order:-4;font-weight:600;content:"Akce prodloužena do odvolání. Veškeré konfigurace panny ZDARMA !!!";text-align:center;}
*/
.lang.en{margin-left:10px;}
.top-navigation-bar .container>div:last-child{display:flex;justify-content:flex-end;}

@media(max-width:767px){

}


@media(max-width:511px){
	.girls .news-item .text a{padding-top:103px;}
	.girls .news-item{margin-bottom:0px;}
	.girls .news-item .image, .girls .news-item .text{width:142px;height:142px;}


/*.lanvolba{position:initial;text-align:center;background-color:#180133 ;padding:5px 0 ;}
body:not(.sticky-mobile) .responsive-tools > a[data-target="login"]{top:42px!important;}
body:not(.sticky-mobile) .responsive-tools > a[data-target="navigation"]{top:42px!important;}
body:not(.sticky-mobile) .responsive-tools > a[data-target="search"]{top:42px!important;}
body:not(.sticky-mobile) .dropdowntel{top:52px;}
body:not(.sticky-mobile) .top-navigation-bar .dropdown{top:53px;}
.lang.en{margin-left:0;}
.lang{color:#fff;}*/
}

@media(max-width: 991px) {
	.top-navigation-bar .container>div:last-child  {align-items: center;}
}

.carousel-inner{padding-top:0;padding-bottom:0;}
.homepage-box.before-carousel {padding-top:0;}
.desktop .content-wrapper.container{margin-top:0;}
.carousel-inner .extended-banner-title, .extended-banner-text, .extended-banner-link{border:0;}
.carousel-inner p a {text-decoration:none;}
.carousel-inner .extended-banner-text{max-width:1180px;margin:0px auto;}

.carousel-inner .extended-banner-title, .carousel-inner .extended-banner-text{position:absolute;top:59px;left: 50%;transform: translateX(-50%);}
.carousel-inner .buttons{max-width:1180px;margin:0px auto;left: 50%;transform: translateX(-50%);top:372px;position:absolute;}
body.id-1{background:none;}

div#carousel .footer-banners {max-width:1248px;margin:0px auto;}
.desktop .banners-row>div.col-sm-12:nth-last-child(-n+1){max-width:1248px;left: 50%;transform: translateX(-50%);}
.mobile .footer-banners p strong, #carousel .footer-banners p strong{color: #24014c;
font-size: 14px;
font-weight: 700;
line-height: 26px;
text-transform: uppercase;}
.mobile .footer-banners p, #carousel .footer-banners p{color: #7f7f89;margin-bottom:0;}
.mobile .carousel-inner>.item>img, .mobile .carousel-inner>.item>a>img{margin:0px auto;}


@media (min-width: 992px){
	.closebutton{display:none;}
	.sticky-mobile:not(.ordering-process) #header {    position: sticky;position: -webkit-sticky;position: -o-sticky;position: -ms-sticky;top: 0;z-index: 9;width: 100%;z-index: 9;border-bottom: 0px;}
	}


	.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6, .external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name{font-family:"PreciousSansTwo-Medium", Open Sans;}
	#mhnevyhovuje{padding:64px 0 56px 0;}
	#mhnevyhovuje h1{text-align:center;color: #000014;font-size: 36px;font-weight: 500;letter-spacing: 0.14px;line-height: 48px;}
	#mhnevyhovuje p{text-align:center;}
	#mhnevyhovujefeed::before{content: "\f13d";font-family:flaticon;color: #5b4179;display:inline-block;font-size:72px;}
	#mhnevyhovujefeed{text-align:Center;}
	.in-znacky-category .next-categories{display:none;}

.mhbannerfirst .fotkakat{box-shadow:none;background-size:cover;display:flex;flex-direction:column;padding:24px;justify-content:center;background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/newnaughty-tinified.png');background-position:center center;}
.mhbannerfirst p{color: #ffffff;font-family: PreciousSansTwo-MediumItalic;font-size: 28px;font-weight: 500;letter-spacing: 0.11px;line-height: 40px;}
.mhbannerfirst p.signature{padding-left:34px;position:relative;color: #f4f0ff;font-size: 16px;line-height: 28px;margin-bottom:0;}
.mhbannerfirst p.signature::before{left:6px;top:50%;    transform: translateY(-50%);position:absolute;width: 16px;height: 2px;background-color: #ffffff;content:"";}
.mhbannersecond .p>div{height:100%;padding:32px 16px;flex-direction:column;display:flex;align-items:center;box-shadow: 0 2px 24px rgba(36, 1, 76, 0.15);border-radius: 8px;background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/bgprivat.png') #180133;background-repeat:no-repeat!important;background-position:center bottom!important;    background-size: cover!important;}
.mhbannersecond .p p.title{padding:0 12px;text-align:center;color: #ffffff;font-size: 20px;font-weight: 600;line-height: 28px;}
.mhbannersecond .p p.flaticon-pin:before{font-size:34px;displaY:block;font-weight:400;margin-bottom:20px;}
.mhbannersecond .p p a{color: #7369bb;text-decoration: underline;}
.mhbannersecond .p p a:hover{text-decoration:none;}
.mhbannersecond .p p{color: #ffffff;font-size: 14px;line-height: 26px;font-size:400;text-align:center;}

.mobile .site-msg.information{z-index:9;}
#header #navigation .container .navigation-in .nav-right li span::before{margin-left:10px;margin-right:0;font-size:12px;}
.mobile .navigation-in.menu li-drop span.flaticon-arrow-down{z-index:9999999;}

/*new style finish*/
#footer .site-name{display:none;}
@media(min-width:768px){
.banners-row .col-sm-8{width:100%;}
.banners-row .col-sm-4{width:100%;}
}

.pagination-link.next::before{content:"Další";color: #5b4179;font-family: "Open Sans";font-size: 14px;font-weight: 700;line-height: 50px;    display: inline-block;}
.pagination-link.next:hover::before{color:#fff;}

.akcetext{order:-5;}
.akcetext p{color:#f4ae54;font-weight:500;line-height:1.2;}

/*kategorie příslušenství*/
.katprislus  .cat-next-top #newsWrapper{display:flex;flex-wrap:wrap;}
.katprislus  .next-categories .news-item .text a{line-height:1.3;}

@media(max-width:335px){
    .next-categories .news-item{width:100%;}
}

.cat-text .category-title{font-size:52px;}
.cat-text .category-title span{font-size:0;}

body:not(.showall) .konfigpanen{display:none;}
body:not(.showall) .cenakonecna{display:none;}
body:not(.showall) .p-info-wrapper .availability-value p{display:none;}
.site-msg.information .container{max-width:1248px;}
.site-msg.information{background-color: #fef1d8;padding:12px 20px;}
.site-msg.information .text:hover{box-shadow:none;}
.site-msg.information .text:hover::before{display:none;box-shadow:none;}
.site-msg.information .text{color: #40404f; font-size: 14px; line-height: 26px; width: 100%;max-width: 100%!important; height: auto; margin: 0; border: 0;box-shadow: none;}
.site-msg.information .text a{color: #5b4179;text-decoration: underline;}
.site-msg.information .text a:hover{text-decoration:none;}
.in-konfigurace.type-post .news-item h2{display:inline-block;;}
.mce-content-body.editor-active .news-item{flex-direction:column;}
.in-konfigurace.type-post .news-item h2 span:not(.show-tooltip){float: right;line-height: 36px;}
.in-konfigurace.type-post .news-item h2 span.show-tooltip{    font-size: 36px;}
.custom-footer>div:nth-last-child(-n+1){display:none!important;}
.akcetext {color: #DC940C;font-size: 16px;margin-bottom:10px;}
.extended-banner-title{color: #000014;font-family:"PreciousSansTwo-Medium", Open Sans;border:0;font-size: 28px;font-weight: 500;font-style: normal;letter-spacing: 0.11px;}
.extended-banner-text{color: #7f7f89;font-family: "Open Sans";font-size: 16px;font-style: normal;letter-spacing: normal;line-height: 28px;}
.extended-banner-texts{padding:40px 0 40px 40px;max-width:73%;}

@media screen and (min-width: 767px) {
/*  body:not(.mobile) .advanced-parameter-innera {overflow: hidden;}*/
  body:not(.mobile) .advanced-parameter-innera:hover .obrazek {-webkit-transition: all .3s ease-out; -webkit-moz-transition: all .3s ease-out; transition: all .3s ease-out;}
  body:not(.mobile) .advanced-parameter-innera:hover .obrazek {-webkit-transform: scale(1.5);-webkit-moz-transform: scale(1.5);transform: scale(1.5);}
}
.in-top-sex-dolls .breadcrumbs-wrapper{display:none;}
.in-top-sex-dolls .cat-top-text{display:none;}
.in-top-sex-dolls .next-categories.cat-next-top{display:none;}
.in-top-sex-dolls .next-categories{display:none;}
.in-top-sex-dolls .mhnevyhovuje{display:none;}
  .in-top-sex-dolls .content-wrapper-in{margin-top:35px;}
  .in-top-sex-dolls .privat-banner.bannerkategorie .flex p{margin-bottom:0;}
  .in-top-sex-dolls .privat-banner.bannerkategorie .flex{justify-content:space-between;align-items:center;}
  .in-top-sex-dolls .girls{margin-top:25px;display:flex;flex-wrap:wrap;padding-bottom:0;;}
  .in-top-sex-dolls .girls .news-item{width:25%;}
  .in-top-sex-dolls .category-header{margin-top:0;}
  @media(max-width:1199px){
    .in-top-sex-dolls .girls .news-item{width:50%;}
  }
  
    @media(max-width:340px){
    .in-top-sex-dolls .girls .news-item{width:50%;}
      .girls .news-item .text a{font-size:13px;}
  }
  
  .carousel-inner .item span{padding:0;}
  .products-block .ratings-wrapper .stars-wrapper{flex-direction:column;height:auto;align-items:flex-start;}
  .pocethodn+.pocethodn{display:none;}
  .konfigpanen div h2 span{line-height:1;margin-top:5px;}
  .konfig-detail h2{margin-bottom:5px;}
  .navigation-in>ul>li>a{text-transform:initial;}
  .navigation-in>ul>li>a[title="Sex Dolls shop"]{text-transform:lowercase;}
.katprislus #textkonfig .surcharge-list td>div::before{display:none!important}
.products-related-header, .products-block.products-related.products-additional{display:none;}
.price-wrapper .price.price-primary {font-size:20px;}

.tab-content #productDiscussion.shp-pane{display:none;}
.shp-tabs-holder ul.shp-tabs li a[href$="#productDiscussion"]{display:none;}

.in-index .latest-recenzion .container{padding-top:30px;border-top: 1px solid rgba(255, 255, 255, 0.2);border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.in-index .content-wrapper.latest-contribution-box{display:none;}
 .in-index .latest-recenzion .container{display:flex; flex-wrap:wrap;}
 .in-index .latest-recenzion .container .latest-contribution-inner{width:25%;flex-basis:auto;    padding: 15px;} 
 .in-index footer#footer .content-wrapper.latest-contribution-box{display:none;}
 footer#footer .latest-recenzion h2{display:none;}
 body:not(.in-index) .latest-contribution-box .container .latest-contribution-wrapper{display:flex;flex-wrap:wrap;}
  body:not(.in-index) .latest-contribution-box .container .latest-contribution-wrapper .latest-contribution{width:50%;}
  body:not(.in-index) .latest-contribution-inner{flex-basis:50%;}
 .filters h4{position:relative;}
 @media(min-width:1200px){
header#header .navigation-wrapper nav#navigation{display:none!important;}
 }
  @media(max-width:1199px){
 header#header>nav#navigation{display:none;}
 .in-index .latest-recenzion .container .latest-contribution-inner{width:50%;}
 body:not(.in-index) .latest-contribution-box .container .latest-contribution-wrapper .latest-contribution{width:100%;}
 }
 
 @media(max-width:767px){
    .step.active::after, .step.completed::after{display:none;}
 .in-index .latest-recenzion .container .latest-contribution-inner{width:100%;}
 .banner-wrapper>span>a{padding:40px 24px;}
 .content-wrapper.container .row.next-to-carousel-banners{margin-top:20px;}
 .next-to-carousel-banners.row>div{padding:0;}
 .footer-icons p{margin-right:0;}
 .footer-icons p span{padding-left:5px;}
 .navigation-in>ul>li.ext>a>span{padding:9px;}
 p.paddinglink{padding:0 24px 40px 24px;margin-bottom:0;}
 }
 
 .konfigpanen{position:relative}
 .eye p{color: #40404f;line-height:1.1;margin-bottom:0;font-size: 14px;}
 .eye img{margin-right:12px;}
 .eye{border-radius:5px;padding:8px 12px;width: 222px;height: 59px;box-shadow: 0 0 17px rgba(0, 0, 0, 0.28);background-color: #ffffff;}
    
@media(min-width:768px){
.eye{position:absolute;animation-name: floating;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: ease-in-out;top: -46px;right: 7px;}
.eye::after{position: absolute;bottom: -11px;left: 50%;transform: translateX(-50%);content:"";border-style: solid;border-width: 11px 9px 0 9px;border-color: #ffffff transparent transparent transparent;}
}

.votes-wrap{flex-wrap:wrap;}

@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }    
}

@media(min-width:480px){
    .in-kosik .cart-table tr td.p-total .pricepsc{display:none;}
    .cart-header>a{display:none;}
}

@media(max-width:479px){
    .ordering-process .price-wrapper .price.price-primary{font-size:32px;}
    .ordering-process .price-wrapper .price{font-size:16px;}
    .konfig-detail .pata .prehled span.dodani{display:none;}
    .ordering-process .cart-header #continue-order-button{display:none;}
    ol.cart-header li.active{padding:0;}
    #select-country-payment select{background:url('https://cdn.myshoptet.com/usr/www.naughtyharbor.cz/user/documents/upload/sablona_nemazat/svg/bgselect.svg') no-repeat center right 24px;max-width:100%;color: #40404f;font-family: "Open Sans";font-size: 14px;width:100%;height: 46px;border-radius: 26px;border: 1px solid #d9d9dc;background-color: #ffffff;}
    #select-country-payment .row .col-sm-6:nth-child(1){margin-bottom:20px;}
    ol.cart-header{position:relative;}
    .ordering-process .cart-header .next-step-back:hover{background-color:initial;}
    .ordering-process .cart-header .next-step-back::after{padding-left:9px;text-transform:initial;content:"Zpět";color: #5b4179;font-family: "Open Sans";font-size: 14px;font-weight: 700;}
    .ordering-process .cart-header .next-step-back::before{top:-4px;position:relative;color: #5b4179;}
    .ordering-process .cart-header .next-step-back{border:0;width:auto;position:absolute;top:21px;left:5px;}
    .in-kosik .cart-table tr td.p-quantity{text-align:left;padding-top:0;}
    .pricepsc .price-final{font-weight:400;}
    .pricepsc .price-final, .pricepsc .unit-value{font-family: "Open Sans";color: #40404f;font-size: 12px;}
    .p-total .p-label{display:none;}
    .in-kosik .cart-table tr td.p-total .price-final{font-family: "Open Sans";}
    .in-kosik .cart-table tr td.p-total{padding-top:0;font-family: "Open Sans";display:flex;flex-direction:column;text-align:right;}
    .in-kosik .cart-table tr td.p-availability{width:100%;}
    .in-kosik .cart-table tr td.p-price{display:none;}
    .in-kosik .cart-summary{padding:24px 12px 32px 12px;}
    .discount-coupon form .btn{right:0;}
    .in-kosik .price-wrapper{padding:24px 0 0 0;}
    .ordering-process .price-wrapper .price-label{font-size:16px;}
    .in-kosik .price-wrapper{display: flex;flex-wrap: wrap;align-items: center;width: 100%;}
    .in-kosik .cart-table tr td.p-name{padding-top:11px;}
    .in-kosik .cart-table tr td.p-name a{color: #5b4179;font-size: 14px;line-height:1;}
    .in-kosik .main-link-surcharges{text-decoration:none;color: #40404f;font-size: 12px;margin-top:5px;display:block;}
    .in-kosik .quantity-form .quantity .decrease::before{top:0;}
    .in-kosik .quantity-form .quantity .increase::before {top:0;}
    .ordering-process .quantity-form .quantity .increase::before{line-height:32px;}
    .ordering-process .quantity-form .quantity .decrease::before {line-height:28px;}
    }
/*Z editoru*/
body:not(.showall) .konfigpanen{display:none;}
body:not(.showall) .cenakonecna{display:none;}
body:not(.showall) .p-info-wrapper .availability-value p{display:none;}
.site-msg.information .container{max-width:1248px;}
.site-msg.information{background-color: #fef1d8;padding:12px 20px;}
.site-msg.information .text:hover{box-shadow:none;}
.site-msg.information .text:hover::before{display:none;box-shadow:none;}
.site-msg.information .text{color: #40404f; font-size: 14px; line-height: 26px; width: 100%;max-width: 100%!important; height: auto; margin: 0; border: 0;box-shadow: none;}
.site-msg.information .text a{color: #5b4179;text-decoration: underline;}
.site-msg.information .text a:hover{text-decoration:none;}
.in-konfigurace.type-post .news-item h2{display:inline-block;;}
.mce-content-body.editor-active .news-item{flex-direction:column;}
.in-konfigurace.type-post .news-item h2 span:not(.show-tooltip){float: right;line-height: 36px;}
.in-konfigurace.type-post .news-item h2 span.show-tooltip{    font-size: 36px;}
.custom-footer>div:nth-last-child(-n+1){display:none!important;}
.akcetext {color: #DC940C;font-size: 16px;margin-bottom:10px;}
.extended-banner-title{color: #000014;font-family:"PreciousSansTwo-Medium", Open Sans;border:0;font-size: 28px;font-weight: 500;font-style: normal;letter-spacing: 0.11px;}
.extended-banner-text{color: #7f7f89;font-family: "Open Sans";font-size: 16px;font-style: normal;letter-spacing: normal;line-height: 28px;}
.extended-banner-texts{padding:40px 0 40px 40px;max-width:73%;}

@media screen and (min-width: 767px) {
/*  body:not(.mobile) .advanced-parameter-innera {overflow: hidden;}*/
  body:not(.mobile) .advanced-parameter-innera:hover .obrazek {-webkit-transition: all .3s ease-out; -webkit-moz-transition: all .3s ease-out; transition: all .3s ease-out;}
  body:not(.mobile) .advanced-parameter-innera:hover .obrazek {-webkit-transform: scale(1.5);-webkit-moz-transform: scale(1.5);transform: scale(1.5);}
}
.in-top-sex-dolls .breadcrumbs-wrapper{display:none;}
.in-top-sex-dolls .cat-top-text{display:none;}
.in-top-sex-dolls .next-categories.cat-next-top{display:none;}
.in-top-sex-dolls .next-categories{display:none;}
.in-top-sex-dolls .mhnevyhovuje{display:none;}
  .in-top-sex-dolls .content-wrapper-in{margin-top:35px;}
  .in-top-sex-dolls .privat-banner.bannerkategorie .flex p{margin-bottom:0;}
  .in-top-sex-dolls .privat-banner.bannerkategorie .flex{justify-content:space-between;align-items:center;}
  .in-top-sex-dolls .girls{margin-top:25px;display:flex;flex-wrap:wrap;padding-bottom:0;;}
  .in-top-sex-dolls .girls .news-item{width:25%;}
  .in-top-sex-dolls .category-header{margin-top:0;}
  @media(max-width:1199px){
    .in-top-sex-dolls .girls .news-item{width:50%;}
  }
  
    @media(max-width:340px){
    .in-top-sex-dolls .girls .news-item{width:50%;}
      .girls .news-item .text a{font-size:13px;}
  }
  
  .carousel-inner .item span{padding:0;}
  .products-block .ratings-wrapper .stars-wrapper{flex-direction:column;height:auto;align-items:flex-start;}
  .pocethodn+.pocethodn{display:none;}
  .konfigpanen div h2 span{line-height:1;margin-top:5px;}
  .konfig-detail h2{margin-bottom:5px;}
  .navigation-in>ul>li>a{text-transform:initial;}
  .navigation-in>ul>li>a[title="Sex Dolls shop"]{text-transform:lowercase;}
.katprislus #textkonfig .surcharge-list td>div::before{display:none!important}
.products-related-header,.products-block.products-related.products-additional{display:none;}
.advanced-order .products-related-header,.advanced-order .products-block.products-related.products-additional{display:flex;}
.price-wrapper .price.price-primary {font-size:20px;}

.tab-content #productDiscussion.shp-pane{display:none;}
.shp-tabs-holder ul.shp-tabs li a[href$="#productDiscussion"]{display:none;}
.in-index .latest-recenzion .container{padding-top:30px;border-top: 1px solid rgba(255, 255, 255, 0.2);border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.in-index .content-wrapper.latest-contribution-box{display:none;}
 .in-index .latest-recenzion .container{display:flex; flex-wrap:wrap;}
 .in-index .latest-recenzion .container .latest-contribution-inner{width:25%;flex-basis:auto;    padding: 15px;} 
 .in-index footer#footer .content-wrapper.latest-contribution-box{display:none;}
 footer#footer .latest-recenzion h2{display:none;}
 body:not(.in-index) .latest-contribution-box .container .latest-contribution-wrapper{display:flex;flex-wrap:wrap;}
  body:not(.in-index) .latest-contribution-box .container .latest-contribution-wrapper .latest-contribution{width:50%;}
  body:not(.in-index) .latest-contribution-inner{flex-basis:50%;}
 .filters h4{position:relative;}
 @media(min-width:1200px){
header#header .navigation-wrapper nav#navigation{display:none!important;}
 }
  @media(max-width:1199px){
 header#header>nav#navigation{display:none;}
 .in-index .latest-recenzion .container .latest-contribution-inner{width:50%;}
 body:not(.in-index) .latest-contribution-box .container .latest-contribution-wrapper .latest-contribution{width:100%;}
 }
 
 @media(max-width:767px){
 .in-index .latest-recenzion .container .latest-contribution-inner{width:100%;}
 .banner-wrapper>span>a{padding:40px 24px;}
 .content-wrapper.container .row.next-to-carousel-banners{margin-top:20px;}
 .next-to-carousel-banners.row>div{padding:0;}
 .footer-icons p{margin-right:0;}
 .footer-icons p span{padding-left:5px;}
 p.paddinglink{padding:0 24px 40px 24px;margin-bottom:0;}
 }
 
 .konfigpanen{position:relative}
 .eye p{color: #40404f;line-height:1.1;margin-bottom:0;font-size: 14px;}
 .eye img{margin-right:12px;}
 .eye{border-radius:5px;padding:8px 12px;width: 222px;height: 59px;box-shadow: 0 0 17px rgba(0, 0, 0, 0.28);background-color: #ffffff;}
	
@media(min-width:768px){
.eye{position:absolute;animation-name: floating;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: ease-in-out;top: -46px;right: 7px;}
.eye::after{position: absolute;bottom: -11px;left: 50%;transform: translateX(-50%);content:"";border-style: solid;border-width: 11px 9px 0 9px;border-color: #ffffff transparent transparent transparent;}
}

.votes-wrap{flex-wrap:wrap;}

@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }    
}

@media(max-width:400px){
.obrazek{width:90%;margin-top:10px;text-align:center;max-width:100%;}
.advanced-parameter-innera img{    left: 50%;transform: translate(-50%, -50%);}
}
.clm {
    text-align: center;
    margin-top:40px;
}
.banner-wrapper h2 {
    margin: 0;
}
.dalsiclankyzporadny {
    display: flex;
    flex-wrap: wrap;
}
h1.claim {
    font-size: 36px;
    margin-bottom:5px;
}

/*Promo actions overlay*/
.promo-items-wrapper{
	margin-bottom: 48px;
}
.promo-items-wrapper-inner {
    display: flex;
    flex-wrap: wrap;
    position: relative;
        overflow: hidden;
      height: 400px;
}
@media(max-width:767px){
  .promo-items-wrapper-inner{
  height: 350px;
}
}
@media(max-width:320px){
  .promo-items-wrapper-inner{
  height: 500px;
}
}
.promo-items-wrapper-inner.full{
height: 100%;
}
.promo-items-wrapper-inner:not(.full):after {
content:'';
height: 100px;
position: absolute;
bottom:0;
background: rgba(255,255,255, .8);
width:100%;
}

.promo-item {
    border: 1px dashed #beafd6;
    border-radius: 12px;
    padding: 24px;
    width:calc(33.333% - 20px);
        margin: 10px;
        position: relative;
          
}
@media(max-width:767px){
	.promo-item{
		width: 100%;
	}
}
.promo-item>.title{
	font-size:20px;
	line-height: 28px;
	margin-bottom: 16px;
}
.promo-item>.content{
	padding: 0;
	font-size:14px;
	line-height: 22px;

}
.promo-item>.content>.btn{
	padding: 12px;
    height: 40px;
    width: 140px;
    border-radius: 26px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.btn-nxt{
	width:100%;
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
}
.btn-nxt:before{
	content:'';
	position: absolute;
	height: 1px;
	width:100%;
	background-color: #5b4179;
}
span.nxt-promo{
	border-radius: 26px;
	position: relative;
	text-transform: none;
	font-size: 14px;
	line-height:26px;
	color:#5b4179;
	font-weight: bold;
}