

.owl-product-detail .owl-dots {display:none}
.owl-product-detail .owl-nav {position: absolute; z-index: 1; transform: translateY(-50%); top:30%; width:100%}
.owl-product-detail .owl-nav .fa {font-size:25px; color: #ffffff; transform: translateY(-50%); top:50%;}
.owl-product-detail .owl-nav .fa-stack {height:60px; width:30px; background-color: #d6c3b8; box-shadow: rgb(197, 201, 205) 0px 20px 20px -8px;}
.owl-product-detail .owl-nav .fa-stack:hover {background-color: #ae8773; }
.owl-product-detail .owl-nav .owl-next {right:0; position: absolute; transform: translateY(-50%); top:50%; margin:0}
.owl-product-detail .owl-nav .owl-next  .fa-stack {border-radius: 5px 0 0 5px;}
.owl-product-detail .owl-nav .owl-prev  .fa-stack {border-radius: 0 5px 5px 0;}
.owl-product-detail .owl-nav .owl-prev {left:0; position: absolute; transform: translateY(-50%); top:50%; margin:0}
.owl-product-detail .col-lg-3,
.owl-product-detail .col-xs-6 {max-width: 100% !important; padding:0 !important; width:100% !important}
 
.home-rating {margin: 2rem 0;}
.home-rating b {font-size: 1.1rem;}
.home-rating i {display:block; line-height: 15px; margin-bottom: 10px;}
.home-rating .item  {padding:15px; background-color: #fff; border-radius: 10px; height: 300px;}
.home-rating .stars  {color:#e6d0c4}
.home-rating .owl-nav  {display: none;}
.home-rating .owl-dots  {margin-top: 1rem;}

.halloween, .valentin {position: absolute; top:0; right:0; z-index:100}
.halloween5, .valentin5 {top:-2rem;}
.halloween10 {top:30rem;} .valentin10 {top:33rem;}
.halloween15, .valentin15 {top:-5rem;}
.valentin img{width: 170px;}

.shipping-info {background-color: white; padding:1rem; width:280px; border-radius: 5px;}
.shipping-info li {padding:7px 0}
.shipping-info img {width:22px; margin-right:7px; float:left}

.product__postage {position: relative; margin:1rem 0; text-align: center; display: block !important;}

.product__postage img {margin-right: 7px;}
.product__postage .progress {height: 10px; background-color: #e6d0c4 !important;}
.product__postage .progress-bar {background-color: #ae8773 !important;}
.product__postage .text-success img {filter: invert(25%) sepia(98%) saturate(1659%) hue-rotate(93deg) brightness(97%) contrast(106%);}
.develop .widget_shopping_cart_content {display: block !important; right:3rem !important; top: 133px !important}

.cookies {word-wrap: break-word;}
.cbox {position:fixed; top:50%; left:50%;    transform: translate(-50%,-50%);  background-color:white; width:470px;  z-index:500; box-shadow: 3px 3px 20px 0px rgb(105 105 105 / 50%);}
.cbox .txt {padding:30px 20px; font-size:17px; background-color: #fff; color: #000}
.cbox .txt a {font-weight: bold; text-decoration: underline;}
.cbox strong {font-size:25px; margin-bottom:10px; display: block;}
.cbox .accept-cookies {padding:7px 13px; background-color: #238356 !important; color:white !important; padding:7px 10px; border:none; cursor: pointer; font-weight: bold; }
.cbox .accept-cookies:hover {opacity:.7}
.cbox .close-cookies {padding:7px 10px; vertical-align: middle; font-size:.9rem}
.cbox .txt b {display: block; margin-bottom:1.4rem; line-height: 16px;}
.cbox .material-switch > label {left:0}
#cookies-consent-banner {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1040;  background-color: rgba(0, 0, 0, 0.5);}


.bizlogin {position:fixed; width:100vw; height:100vh; z-index:800; background-color: rgba(0,0,0,0.5); top:0; left:0; backdrop-filter: blur(15px);}
.bizlogin-card {position: absolute;  width:400px;   top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius:5px; border:none;}

.soldout {background-color: #f8f6f2; padding: 1rem; border: 1px solid #ae8773;}
.soldout a {text-decoration: underline;}

.langs {position:absolute; right:21px; top:10px; z-index:100;}
.langs a {color: #fff; font-size:.85rem; padding-left:5px; display:inline-block}
.langs a.active {font-weight: bold;}

.dropdown-langs {display: block; position: absolute; top: 3px; right:-30px}
.dropdown-langs b {color: #fff; font-size:.85rem; padding:0 0 0 5px}
.dropdown-langs .dropdown-menu {background-color: #ae8773; border:0; box-shadow:none; padding:5px; margin:0; min-width:30px}
.dropdown-langs .dropdown-menu a {display: block; color: #fff;  font-size:.85rem;}

/* dropdown nav */
.navbar .dropdown.children {position:static;}
.navbar .dropdown-menu {width:100%; left:0; right:0; padding:2rem 2rem; border:none;  text-align: center; }

.navbar .dropdown-menu li:first-child {font-weight: bold; margin-bottom:1rem; }
.navbar .dropdown-menu a {padding:0 0 .25rem 0 !important; text-transform: none !important; font-size:.9rem; color: #333 !important}
.navbar .dropdown-menu ul {padding:0; margin:0 30px 0 0; list-style-type: none; display:inline-block; vertical-align: top; text-align: left;}
.navbar .dropdown-menu.adult li:first-child {font-weight: normal; margin:0}
.navbar .dropdown-menu.adult {min-width:15rem; padding:2rem ; text-align: left;}

.user-name {position: absolute; top:-2rem; right:1.5rem; font-size:.9rem; background-color: #ae8773;}
.user-name a {color: #fff}
header {background-color: #ae8773; padding:2.3rem 0 0rem 0; text-align: center; position: relative;}
header .basket .blink{display: inline-block; margin-left:.25rem; position: absolute; top:7px; right:0; z-index:2}
header .basket .blink:before {width:27px; height:27px; display: block;}
header .basket .search {right:6.6rem; top:9px}
header .basket .favorit {right:4.7rem}
header .basket .account {right:3rem}
header .basket .basket-link {right:1.2rem}

header .basket .search:before {content:""; width:21px; height:24px;  background-image: url(../images/search.svg); background-size: cover; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(101%) contrast(101%);}
header .basket .account:before {content:""; background-image: url(../images/account.svg);  background-size: cover; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(101%) contrast(101%);}
header .basket .favorit:before {content:""; background-image: url(../images/favorit-add.svg);  background-size: cover; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(101%) contrast(101%);}
header .basket .basket-icon {display: block; width:26px; height:26px; background-image: url(../images/basket.svg); background-size: cover; position: relative; top:0px; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(101%) contrast(101%);}
header .basket #basket-sum-top {position: absolute; top:10px; left:3px; font-size:9px; width: 20px; display: block; text-align: center; color: white; font-weight: bold;}

header .mlogo  {display:none}
header .break  {position: relative; width:200px; }
header .logo  {position: absolute; top:-3rem; left:0rem}
header .logo img {width:180px}
.dropdown-toggle::after {display:none}

#top-alert {display:none; position:fixed; top:1.5rem; right: 2rem; border-radius:10px; opacity:0.9; font-size:1.2rem; color: green; font-weight: bold;z-index:1000;}
.widget_shopping_cart_content {display: none; position:absolute; top:57px; right:0px; width:350px; background-color:white; box-shadow: 0 6px 12px rgba(0,0,0,.175)}

.cart_list {color: #333; padding: 1rem; font-size:.9rem; text-align: left; }
.cart_list .box {float:left; width:100%; margin-bottom:10px}
.cart_list .img {float:left; width:100px}
.cart_list .txt {float:left; width:200px; padding-left:1rem; position: relative;}
.cart_list a:hover {opacity:.7 !important}
.cart_list .btn {display: block;}
.cart_list .overflow {max-height: 380px; margin-bottom: 25px; overflow-x: hidden;}
.cart_list .del {display:block; opacity:.7; padding-top:5px;}
.cart_list .del:hover {opacity:.5}


.navbar {margin-top:2rem}
.navbar-nav li.navlin:last-child {width:10px}
.navbar-nav .navlin a {display: block; padding:.5rem 10px 2rem 10px; text-transform: uppercase; color: white}
.navbar-nav .active {font-weight: bold !important}

.slider {margin:2rem 0 0 0}
.slidertext .content {padding:2rem; text-align: center; margin-bottom:2rem}
.slider p {padding:2rem; text-align: center; margin:0}
.slider .owl-theme .owl-dots {display:none}
.slider .owl-theme .owl-nav  {position: absolute; top:50%; z-index:10; margin-top:-2rem; width:100%}
.slider .owl-theme .owl-nav i {font-size: 2.5rem;}
.slider .owl-theme .owl-nav .owl-next {position: absolute; right:1rem}
.slider .owl-theme .owl-nav .owl-prev {position: absolute; left:1rem}
.slider a {display: block}

.index-subkat {margin-top:1rem}
.index-subkat h4 {position: absolute; bottom:2rem; left:50%; margin-left:-75px; z-index:1; font-weight: bold;  padding:.5rem 1.5rem}
.index-subkat a {overflow: hidden; position: relative;  display: block; text-align: center; margin-bottom:2rem}
.index-subkat .img {height:340px; width:100%;-webkit-transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease; -o-transition: all .8s ease; transition: all .8s ease; }
.index-subkat a:hover .img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.index-subkat .overlay-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }

.index-infobox {margin-top:1rem; padding-top:1rem;  position: relative; text-align: center;}
.index-infobox .item {min-height:400px}
.index-infobox .itempc {min-height:400px; margin:0}
.index-infobox strong {display: block; font-family: 'monday_routinesregular', sans-serif;     font-size: 5rem; font-weight: normal !important}
.index-infobox p {padding:3rem 2rem; position: absolute; top: 50%; transform: translateY(-50%);}

.instagram {margin:6rem 0 0 0; padding:2rem 0; position: relative; background-color: #ae8773;}

.instagram-link a {font-size:1.3rem; display: block; position: relative; background-color: #f5ede3;  padding:1.5rem 0 1rem 3.5rem; color:#ae8773; overflow: hidden;}
.instagram-link a:hover{text-decoration: none;}
.instagram-link a:before {content:""; background-image: url(../images/instagram.svg); width:45px; height:45px; background-size: cover; position: absolute; top:15px; left:0}
.instagram-link a:after {content:""; border-top:1px solid #ae8773; position: absolute; top:41px; left:0; margin-left:288px; width:100%; }
.instagram .row {overflow: hidden; margin-top:-8rem}
.instalinkhu a:after {content:""; margin-left:375px; }
.instalinkde a:after {content:""; margin-left:375px; }
.instalinken a:after {content:""; margin-left:320px; }
.instalinkhr a:after {content:""; margin-left:360px; }
.instagram .logo {font-size:2rem; margin-top:-.5rem; }
.instagram a {display: block;     color: #ae8773;}
.instagram i {display: block}
.instagram .cover {height:280px}
.instagram .img {text-align: center;}
.instagram .img .text {position: absolute; top: 0; right: 0; left: 0; bottom: 0; object-fit: contain; opacity: 0; transition: opacity .2s; z-index:2;     background-color: #f5ede3;}
.instagram .img .text p {margin:2rem 0 0 0; padding:2rem; line-height: 1.4rem; font-size: .9rem;}
.instagram .img .text date {display: block; opacity:.5; font-size:.9rem}
.instagram .img:hover .text { display: inline; opacity: 1; }
.instagram .owl-theme .owl-nav  {position: absolute;  z-index:10; margin-top:-2rem; width:100%; top:50%; left:0 }
.instagram .owl-theme .owl-nav i {font-size: 1.3rem; color: #fff}
.instagram .owl-theme .owl-nav .owl-next {position: absolute; right:1rem}
.instagram .owl-theme .owl-nav .owl-prev {position: absolute; left:1rem}
.instagram .owl-theme .owl-dot {margin-top:1rem}

.newsletter {background-color: #f8f6f2; padding:2rem 0; border-top: 1px solid #e6d0c4;}
.newsletter label {font-size:12px; line-height: 15px;}
.newsletter input[type='text'] {border-color: #cacaca;}
.newsletter .btn {background-color: #ede9e3; border-color: #cacaca; padding:0 1rem}
.newsletter .btn:hover {color: #000}

.video {border-bottom:1px solid #ae8773; border-top:1px solid #ae8773; padding:2rem 0; }

footer {background: #f5ede3; color: #000; padding:2rem 0 0 0; vertical-align: top;     border-top: 1px solid #e6d0c4;}

footer .bg {background: url(../images/sarkan.svg) 300px bottom no-repeat; padding-bottom:2rem}
footer ul {list-style-type: none; margin:0; padding:0}
footer ul li {float:right; width:220px}
footer li p {font-size:.9rem}
footer a {color: #000; }
footer a:hover {font-weight: bold}
footer .footer-title a {font-weight: bold; margin-bottom:1rem; font-size:1rem; margin-bottom:1rem; display: block;}
footer .footer-title a:hover {text-decoration: none; cursor: text;}
footer .footer-title ul li a {font-weight: lighter; font-size:.9rem; margin:.15rem 0}
footer .footer-title ul li a:hover {text-decoration: underline; cursor: pointer}
footer .footer-title ul li.active a {font-weight: bold}
footer .fb {display: inline-block !important; padding:1rem .5rem 0 0}
footer .fb:before {content:""; background-image: url(../images/fb.svg); width:20px; height:20px; display: block; background-size: cover; opacity:.6}
footer .in {display: inline-block !important; padding-top:.5rem}
footer .create {display: inline-block !important; font-size: .85rem !important; margin-left: 5px !important; position: relative; top:-7px;}

footer .in:before {content:""; background-image: url(../images/in.svg); width:20px; height:20px; display: block; background-size: cover; opacity:.6}
footer .box1 {width:40%; float:left}
footer .box1 li {float:none !important}
footer .box4  {width:100px !important;}
footer .box4 li {width:100px !important; float:none !important}
footer .box1 .footer-menu a {font-size:1.1rem}
.category .content {padding:1rem 0 14px 0; margin-bottom:1rem; border-bottom:1px solid #e6d0c4}
.breadcrumbs { font-size:.9rem}
.breadcrumbs ul {margin:0; padding:0}
.breadcrumbs li {display: inline-block;}
.breadcrumbs li a {display: block; padding:.5rem 2rem .5rem 0; position: relative;}
.breadcrumbs li a:hover {text-decoration: underline;}
.breadcrumbs li.active {opacity:.5}
.breadcrumbs li:last-child a:hover {opacity:1}
.breadcrumbs li:last-child a:after {background: url() }
.breadcrumbs li a:after {content:""; background-image: url(../images/arrowright.svg); width:10px; height:10px; background-size: cover; position: absolute; top:.8rem; right:.5rem;}
.filter .tab-content { padding:0rem 0 1rem 0; }
.filter .tab-content strong {border-bottom:1px solid #e6d0c4; display: block; font-size:.9rem}
.filter .tab-content a {display: inline-block; min-width:17%; padding:.9rem .9rem 0rem 1.3rem; position: relative; flex-basis: 25%;}
.filter .tab-content  .flex-row {display: flex; flex-wrap: wrap;}
.filter .tab-content a:before {content:""; border:1px solid #8d9ba9; width:15px; height:15px; display: block; position: absolute; top:1.1rem; left:0; }
.filter .tab-content a.active {font-weight: bold; color:#ce2929}
.filter .tab-content a.active:before {content:"\f00c"; width:15px; height:15px; display: block; position: absolute; top:1.1rem; left:0; line-height: .8rem; font-size:.8rem;}
.filter .tab-content i {font-style: normal; font-size:.8rem; color: #555; position: relative; top:-8px}

.filter .nav-pills a {padding:0 1rem; font-weight: bold; text-decoration: none;}
.filter .nav-pills a:hover. .filter .nav-pills a:active {text-decoration: none; opacity:.7}
.filter .nav-pills li:first-child a {padding-left:0}
.filter .nav-pills i {padding-left:.35rem; opacity:.5}
.filter .tab-content #pills-size a {min-width:70px;}

.filter .clear-filters {float:right; }
.treenav {list-style:none;}
.treenav ul {margin:0; padding:0; position:relative; list-style-type: none;}
.treenav li {position: relative;}
.treenav li a {border-bottom:1px solid #e6d0c4; display: block; padding:1rem 1rem 1rem 1.5rem; }
.treenav li li a {border:none; padding:.35rem .5rem .35rem 1.5rem}
.treenav li li li li a {padding:.35rem .5rem .35rem 2.5rem}
.treenav a.active {font-weight: bold;}
.treenav .indicator {cursor: pointer; position: absolute; top:1rem; left:-3px; font-size:11px; height: 24px; width:20px; z-index:2; text-align: center; padding-top:.5rem}
.treenav li li .indicator {cursor: pointer; position: absolute; top:5px}
.treenav .subs {font-weight: bold;}
.carousel-indicators li {padding:.50rem 0; border:1px solid #fff; }
.carousel-indicators {margin:1rem 0 0 0; position: relative; }
.carousel-indicators .active {border-color:#555}

.collections h1 {text-transform: uppercase; color: #ae8773; letter-spacing: 3px; font-weight: lighter;}
.collection-special-left {padding-bottom:2rem; padding-right:0}
.collection-special-right {padding-bottom:2rem; padding-left:0}
.collection-special-right .box {position: absolute; top: 45%; transform: translateY(-50%); padding:0 30px 0 20px}
.collection-special-right .box h1 {margin-bottom:2rem}
.collection-special-left .cover, .collection-special-right .cover {height:100%; width:100%;}

.listing h3 {font-size:1.1rem; text-align: center; margin:1.2rem 0 .7rem 0; font-weight: bold;     min-height: 40px;}
.listing .pricebox {text-align: center;}
.listing .offers {font-size:.8rem; padding-left:.5rem; display: block;}
.listing .offers strike {opacity: .5;}



.listing .pricediscount {padding-left:.5rem; position: absolute; top:.5rem; right:.5rem; border:1px solid #dc3545; padding:1px 6px;  z-index:3;   background-color: #f5ede3; color:#dc3545; font-weight: bold;}



/*  halloween 2023  
.listing .carousel-inner {overflow: inherit;}
.listing .pricediscount {padding-left:.5rem; position: absolute; top:-50px; right:-20px; z-index:300;}
.listing .pricediscount::before {content:""; width:190px; height:125px; background-image: url(../data/strasidelna_zlava.png); background-size: cover; display: block;}
.listing .pricediscount.cs::before {background-image: url(../data/strasidelna_zlavacs.png)}
.listing .pricediscount b {position: absolute; top:60px; right:15px;  font-size:19px}
*/

.listing .price {line-height: 1.7rem; display: inline-block;}
.listing .price.red {color:#dc3545; font-size:18px; font-weight: bold;}
.listing .item { display: inline-block; margin-bottom:3rem }
.listing a{display: block;}
.listing .img img {margin:0 auto}
.listing .img .img-top {position: absolute; top: 0; right: 0; left: 0; bottom: 0; object-fit: contain; opacity: 0; transition: opacity .2s; z-index:2}
.listing .img:hover .img-top { display: inline; opacity: 1; }
.categories {display:none}
.colectionbox {background-color: #fff; padding:15px; height:100%; position: relative;}
.colectionbox .colectionboxhack {position: absolute; left:0; bottom:0; height:176px; width:100%; background-color: #f5ede3}

/* JAPI PRODUCT */
.product {margin:2rem 0 5rem 0}
.owl-thumb-item a {margin-bottom:4px; border:1px solid #f5ede3; padding:.25rem; display: block; width:100px}
.owl-thumb-item.active a {border-color: #ae8773}

.product .owl-nav  {  position: absolute; top: 45%; transform: translateY(-50%); width: calc(100% - 140px); }
.product .owl-nav .owl-prev {left: 10px;position: absolute; }
.product .owl-nav .owl-next {right: 10px; position: absolute;}

.product .owl-dots {display:none}
.product .owl-item a {cursor: zoom-in;}
.product .padding {padding-left:8rem}
.product .imagebox {padding-right:23px}
.product .box {padding:3rem 0 0 4rem; font-size:.9rem}
.product h1 {font-weight: bold; font-size:1.2rem; margin-bottom:1rem}
.product .pricebox { z-index:2; clear:left; line-height: 1.7rem; margin-top:1rem}
.product .offers {display: block; font-size:.9rem; font-weight: bold;}
.product .pricediscount {padding-left:.5rem}
.product .price {font-size:1.4rem; font-weight: bold; display: inline-block;}
.product .price .red {color:#dc3545; }
.product .price .currency {font-size:1.5rem; font-weight: normal}
.product .stock {display: block; margin-bottom:.5rem; font-size: .8rem;}
.product .badge-danger {font-size:13px; padding: 5px 10px; border-radius: 0; }
.product .badge-danger.size-err {margin-top: 10px;}

.product .code {display: block; margin-bottom:.5rem; font-size: .8rem; }
.product .color {margin-top:.5rem}
.product .color p {font-style: normal; opacity:.5; display: block; margin:0 0 .5rem 0; font-size:.9rem}
.product .size-span  {font-style: normal; opacity:.5; font-size:.9rem}
.product .color a {display: inline-block; padding:.75rem 1.4rem; border:1px solid #e6d0c4; margin-bottom:.35rem; position: relative;}
.product .color a:hover {border-color:#000}
.product .color a.active {border-color:#000}
.product .color a.active:before {content:"\f00c"; position: absolute; top:0; right:.25rem; font-family: "Font Awesome 5 Free"; color: #d8d8d8;  }
.product .size  {margin-top:.5rem; position: relative; width:100%; float:left}
.product .size .size-modal {cursor: pointer; text-decoration: underline;}
.product .size .size-modal:hover {opacity:1; }
.product .size a {border:1px solid #a49284; padding:8px 7px; width:62px; display: block; float:left; margin:0 3px 3px 0;  text-align: center; position: relative;}
.product .size a:hover {background-color: #e6d0c4;}
.product .size a.active {background-color: rgb(231 226 217 / 100%); font-weight: bold; color: #333}
.product .outstock:before {position: absolute; content: ""; left: -5px; top: 50%; right: -4px; border-top: 1px solid; border-color: inherit; transform:rotate(330deg);}
/*.product .outstock:after {position: absolute; content: ""; left: -5px; top: 50%; right: -5px; border-top: 1px solid; border-color: inherit; transform:rotate(-329deg);}*/
.product .outstock {cursor:text; opacity:.6; }
.product .outstock:hover {background-color: white !important; text-decoration: none !important; }
.product .add-basket {clear:both; padding:1.3rem 0;  }
.product .add-basket .btn {border:0; color: black; text-transform:uppercase; padding-top:7px; padding-bottom:7px; position: relative;}
.product .add-basket .btn::before {content:""; background-image: url(../images/basket.svg); width:23px; height:23px; display: inline-block; background-size: cover; margin:0 7px 0 0; position: relative; top:2px}
.product .add-basket .btn-danger {background-color: #bdcc81; }
.product .add-basket .btn-danger:hover {background-color: #c9d395 !important; }


.product .add-basket .btn-basket1 {background-color: #bdcc81; }
.product .add-basket .btn-basket1:hover {background-color: #c9d395 !important; }
.product .add-basket .btn-basket2 {background-color: #a1c900; }
.product .add-basket .btn-basket2:hover {background-color: #bee429 !important; }
.product .add-basket .btn-basket3 {background-color: #2bae1a; }
.product .add-basket .btn-basket3:hover {background-color: #4ecc3d !important; }

.product .add-basket .active {background-color: #ae8773!important; border:none!important; color: white!important}
.product .btn {width:280px;}

.hreur {font-size: 0.9rem;}

.product .input-group {margin:0}
.product .price-vo {font-weight: bold;  padding:5px 0; display: block;}
.product .stock-vo {color: green;  padding:5px 0 10px 0; display: block;}
.product .btn-number {background-color: #e7e2d9; cursor: pointer; font-weight: bold;}
.product .btn-number:hover {background-color: #e6d0c4}
.product .btn-number.minus {border-radius: 3px 0 0 3px; border-right:0}
.product .btn-number.plus {border-radius: 0 3px 3px 0; border-left:0}
.product .table-vo input  {text-align: center; font-weight: bold;}
.product .table-vo  {border-left:1px solid #e6d0c4}
.product .table-tr .frame  {border:1px solid #e6d0c4; text-align: center; margin:-1px 0 0 -1px}

.product .col-color {min-height:35px; border-top:2px solid #e6d0c4 !important}
.product .col-size {background-color: #e7e2d9; min-height:35px; border-top:2px solid #e6d0c4 !important}
.product #pills-content-tab span{font-size:1rem !important}

.product .lowestprice {font-size: .75rem; opacity:.5; display:block}

.alternative .nav {border-bottom:1px solid #e6d0c4}
.alternative .nav li {padding-right: 2rem; }
.alternative .nav li a {padding:.75rem 0; display: block; text-decoration: none; margin-bottom: -1px;}
.alternative .nav li a:focus {text-decoration: none;}
.alternative .nav li a.active {border-bottom:3px solid #e6d0c4;  font-weight: bold; }
.alternative .tab-content {margin-bottom:3rem;  border-top-color: #e6d0c4}
.paginat {padding-top:2rem; padding-bottom:4rem; margin:0; margin-top:1rem; position: relative;  border-top:1px solid #e6d0c4}
.paginat strong {padding-top:.8rem; display: block; font-size:.9rem}
.paginat .btn {padding:.7rem 2rem}
.paginat .btn i {padding-left:.5rem}
.pagination {margin-top:.5rem !important}
.pagination a {width:30px; height:30px; display: block; text-align: center; line-height: 2rem; border-radius:50px; margin:0 .1rem}
.pagination a.active {font-weight:bold}
.page h1 {font-size:2rem; margin-bottom:2rem}
.page h2 {margin:2rem 0 1.5rem 0}
.page .box span {font-size:1rem !important}
.page .box .float-right {margin:0 0 1rem 1rem}
.page .box a {text-decoration: underline;}
.page .box {padding:2rem 10rem 2rem 1.7rem; border-left:1px solid #e6d0c4; height: 100%;}
.page .box li {padding-bottom:.5rem}
.navvop {margin:2rem 0}
.navvop a {display: block; padding: 1rem; border-bottom:1px solid #e6d0c4; color: #000}
.navvop a:hover {background-color: #e6d0c4; color: #000; font-weight: 800; text-decoration: none;}
.navvop a.active {font-weight: 800;}
.orders {margin:1rem 0; padding:.5rem 0; border-bottom:1px solid #e9ecef;}
.order {padding-right:0}
.order h1 {padding:0 0 2rem 0; margin:0}
.order img {margin-right:1rem}
.order .date {padding:1.3rem 1rem 0rem 1rem;  border:1px solid #ababab; margin:0; background-color: #e9ecef;}
.order .number {border-right:1px solid #e9ecef; display: inline-block; padding:0 1rem 0 0; margin-right:.7rem; font-weight: bold; }
.order .badge {position: relative; top:-.8rem; left:.5rem}
.order .btn {margin-top:-.5rem;}
.order .header {font-weight: bold; border-bottom:2px solid #e6d0c4; padding:.75rem 0}
.order .tdd { border-bottom:1px solid #e6d0c4; padding:.75rem 0}
.order .tdd em {opacity:.7}
.plus .form-control {height:25px;padding: .375rem .375rem;}
.minus .form-control {height:25px;padding: .375rem .375rem;}
.profile .dodaudaje .input-group {margin-top:1rem}


.aboutus, .wholesale {line-height:23px; background-color: #fff; padding-top:1rem}
.aboutus h1 { font-size:6rem; margin:0; padding:0;  color: #ae8773;}
.wholesale h1 { font-size:2.2rem; margin:2rem 0 3rem 0; padding:0;  color: #ae8773;}
.aboutus h4 {text-align: right; font-size:2rem}
.aboutus .box, .wholesale .box {padding:1rem 2rem; background-color: #f5ede3}
.aboutus .padding {padding:3rem 5rem}
.aboutus .ghost {margin-top:-4px; margin-bottom:3rem}
.aboutus .aboutusimg {background-image: url(../images/aboutus.jpg?v1);  background-size: cover; height:520px}



.aboutus3col {background-color: #e6d0c4; color: #ae8773; padding:2rem 0 0 0; position: relative;}
.aboutus3col h2 {color: #ae8773; font-size:4rem; text-align: center; margin:1rem 0 0 0}
.aboutus3col .ghost {position: absolute; top:-10px; right:0; z-index:1}
.aboutus3col p {text-align: justify; line-height:21px}

.blog .bg {position: absolute; top:0; left:0; width:100%; height:100%;  background: linear-gradient(90deg, rgb(237,233,227, 1) 15%, rgba(0,0,0,0) 100%);}
.blog .box {padding:6rem 0 6rem 0; }
.blog p {color: #fff; font-size:1.2rem}
.blog h1 { margin:1rem 0 2rem 0; font-size:3rem}
.blog .btn, .btn-white {border:1px solid #434242; padding:.7rem 1.5rem}
.blog-categories ul { margin-top:1rem; font-weight: bold; border-bottom :1px solid #e6d0c4;}
.blog-categories li {padding:0; font-size:13px}
.blog-categories a.nav-link {padding:5px 12px}
.blog-categories li a.active {border-bottom:4px solid #e6d0c4}
.blog-categories .transform  {overflow: hidden;}
.blog-categories .item  {padding-top:1rem; padding-bottom:1rem; }
.blog-categories .item .cover {height:144px; text-align: center; border:1px solid #e6d0c4; }
.blog-categories .item .cover:hover {transform: scale(1.2); transition: all .5s;}
.blog-categories .item a {display: block;}
.blog-categories .item p {font-size:.9rem; line-height:1.2rem}
.blog-categories .item .title {min-height:70px; position: relative; }
.blog-categories .item strong {font-size:1.3rem; line-height: 20px; display: block;  position: absolute; top: 50%; transform: translateY(-50%); width:100%}
.blog-categories  .category-anchor {font-size:12px; padding:5px 10px; display: inline-block !important; color: #555;background-color: #e7e2d9;border-color: #cacaca;}
.blog-categories .item a:hover {opacity:.7}
.blog-categories time {display: block; font-size:.9rem; font-weight: lighter; margin-top:5px; opacity:.7}
.blog-categories .badge {padding:.5rem .75rem; position:absolute;top:2.5rem;left:1rem;z-index:2; text-transform: uppercase; line-height: 15px; border-radius:0}

.article .bg {background-color: #fff;  margin:5rem 0; box-shadow: 3px 3px 20px 0px rgba(105, 105, 105, 0.35); border-radius:10px; position: relative;}
.article .back {position: absolute; left:-96px; top:5.5rem; border-radius:0; border-right:0; border-radius: 5px 0 0 5px}
.article .padd {padding:0 2rem;}
.article .content a {text-decoration: underline;}
.article h1   {font-weight: bold; padding:2rem 0 0 0; color: #444; font-size:2.5rem}
.article .info   {margin:1rem 0 2rem 0; padding:0; list-style-type: none; opacity:.45}
.article .info li  {display:inline-block; padding-right:1rem; font-weight: bold;}
.article .info li:after  {content:"|"; padding-left:1rem}
.article .info li:last-child:after  {content:""; padding-left:0rem; margin:0}
.article .info li:last-child  {margin:0}
.article .topimg {margin-bottom:2rem}
.article .short  {margin:2rem 0; font-size:1.2rem}
.article .content h2 {margin:3rem 0 1rem 0}
.article .content h3 {margin:3rem 0 1rem 0; font-size:1.3rem;}
.article .content p  {line-height: 1.8rem;}
.article .content span, .article .content b {font-size:1rem !important} 
.article .content h2 span {font-size:1.3rem !important}
.article .social_line  {border-top:1px solid #e5e7eb; margin-top:2rem}
.article .social  {padding:1.5rem 0 2rem 0; }
.article .social .btn  {margin-right:1rem; padding:.75rem 1.5rem}
.article .social .btn-outline-info  {margin-right:0; color: #17a2b8}
.article .social .btn-outline-info:hover  {color: white}
.article-gallery {margin:1rem 0 0 0; padding:0 1rem}
.article-gallery-h2 {font-size:1.5rem; font-weight: bold; margin:2rem 0 0 0}
.article-gallery div {margin-bottom:2rem}
.article-gallery img:hover {opacity:.7}
.article-comments {background: rgba(229, 231, 235, 0.53); border-radius:5px; padding:5rem 0; margin:5rem 0 0 0; border-top:1px solid #e9ebee}
.article-similarly { padding-bottom:5rem}
.article-similarly h2 {color: #313131;  padding:3rem 0 2rem 0; font-size:1.5rem}
.article-similarly .post {background-color: #fff; padding:1rem;  box-shadow: 0 6px 12px rgba(0,0,0,.175); margin-bottom:2rem}
.article-similarly b {display: block; margin:.5rem 0; font-size:1.2rem; min-height:70px;}
.article-similarly hr {border-color: #ced2da;}

.modal .btn-back {padding-left:0}
.modal-register {background: #f8f6f2; text-align: center; padding:3rem 0}
.modal-register .btn-modal-register {color: #fff; background-color: #333; padding:.35rem 1.3rem; border-radius: .25rem; margin-top:1rem; display:inline-block}
.btn-modal-forgotten {margin-left:1.5rem}
#modal-insert-basket .price {font-size:1.1rem; font-weight: bold; display: block; margin:1rem 0}
#modal-insert-basket .form-control {width:40%; display:inline}
#modal-size-table  {font-size:13px}
#modal-size-table table {margin-bottom:2rem}
#modal-size-table h2 {font-size:1.1rem}
#modal-size-table .table td, #modal-size-table .table th {padding:.5rem}
.contact {text-align: center;}
.thebestcontact strong {font-size:1.2rem}
.contactus p {font-size:1.2rem; font-weight: lighter;}
.address {border-top:1px solid #e6d0c4; border-bottom:1px solid #e6d0c4; margin:1rem 0 0 0; padding:2rem 0}

/* basket table */
.basket .th {font-weight: 800; padding:1rem .5rem; border-bottom:1px solid #e6d0c4; border-top:2px solid #e6d0c4; margin:2rem 0 0 0}
.basket .c1 {width:100px; position: relative;}
.basket .c2 {width:40%; position: relative;}
.basket .c3 {width:13%; position: relative;}
.basket .c4 {width:10%; position: relative;}
.basket .c5 {width:15%; position: relative;}
.basket .c8 {width:20%; position: relative;} /* vratka */
.basket .c7 {width:60px; position: relative; }
.basket .c6 {width:15px; position: relative;}
.basket .tdb  span {display:block; position: absolute; top: 50%; transform: translateY(-50%); padding:.35rem 0}
.basket i, .basket em {font-style: normal;}
.basket .remove { font-size:1.5rem; font-weight: lighter; line-height: 0; cursor: pointer;}
.basket .remove:hover {color: red}
.basket .code {opacity:.6}
.basket .tdb .basket-item {border:none; padding:.5rem; width:90%; margin-right:.5rem; font-weight: bold;}
.basket .tdb  {border-bottom:1px solid #e6d0c4;  margin:0; padding:.75rem 0}
.basket .tdb:hover, .basket .tdb.zebra:hover{background-color: #f8f6f2;}
.basket .tdb a {padding:.5rem; display: block;}
.basket small {display:none; font-style: normal;}
.basket .dropdown-menu {position: relative !important; transform:none !important; margin-top:5px; border:0; background-color: transparent;}
.basket a {text-decoration: none;}
.basket .search-partner:hover{opacity:.7}
.dropdown-kupon span {display:inline-block; padding:.5rem 0 0 0}
.dropdown-kupon #discount-trash {opacity:.5}
.dropdown-kupon #discount-ok {font-weight: bold}
.dropdown-kupon #discount-fail {font-weight: bold}
.basket h1, .basket h2  {background-color: #e6d0c4;  padding:1rem; font-size:1.2rem; font-weight: bold; line-height: 28px; width:100%}
.basket .input-price {padding:3px; font-size:.9rem; width:50px; margin-right:5px; float:left}
.basket #button-addon2 {padding:3px; font-size:.9rem; width:35px; text-align: center;}
.basket .balikovne {margin-bottom:2rem; padding-bottom: 1rem;}

.basket label small {padding-left:.3rem; font-size:1rem}
.basket .btn-success {margin:1rem 0 2rem 0; padding:.6rem 3rem}
.basket .custom-control-label {display:block; cursor: pointer;}
.basket .custom-control-label:hover {opacity:.7}
.trapay {padding:1rem 0}
.trapay h3 {font-size:1rem; margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px solid #e6d0c4; font-weight: bold;}
.trapay .input-group {border-bottom:1px solid #e6d0c4; padding-bottom:1rem}
.trapay span {font-size:12px}
.basket .sum.green {font-size:1.4rem}



.dodaudaje .input-fix {display:inline; width:auto}
.dodaudaje.frame {padding-bottom:1rem; border-top:1px solid #e6d0c4 !important}
.dodaudaje label {font-weight: 300; font-size:.9rem; margin:.75rem 0 .25rem 0; display: block;}
.dodaudaje i {color:red; font-weight: bold;}
.dodaudaje .starinfo {opacity:.7; font-size:.8rem}
.basket #firma-block {margin-top:76px}
.note {padding-top:1rem; padding-bottom:1rem}

.scroll-wrapper { display:flex !important; width:119px; max-height:100%; overflow: hidden !important; padding: 0 !important; position: absolute !important; left:15px; top:0; z-index:2;  }

.tab_content_box {border: 1px solid #e6d0c4; padding:1.5rem 1.5rem 0.5rem 1.5rem; margin:1rem 0}
.tab_content_box h2 {margin-bottom: 1rem;}

/* vrátenie tovaru*/
.accordion .collapsed {margin:0 0 1rem 0; background-color: #cfc3b6;}
.accordion .collapsed:hover {background-color: #f9d8b1; cursor: pointer;}
.accordion  a { font-size:1.1rem; text-decoration: none !important;}
.card-header {font-weight: bold; padding:1rem 2rem; border-radius:10px; }
.card-header:first-child {border-radius:10px}
.accordion .card-header {position: relative;}
.accordion .card-header:after { font-family: 'Font Awesome 5 Free'; content: "\f068"; position: absolute; top:1rem; right:1rem; color:#fff}
.accordion .card-header.collapsed:after { /* symbol for "collapsed" panels */ content: "\f067"; }
.accordion .img-collapse7 {margin:1rem}

/* nav for tablet/retina */
.mobilenav ul {list-style-type: none; margin:0; padding:13px}
.mobile-sortiment {position: relative}
.mobile-sortiment a { display: block; padding: .5rem 1rem 2rem 1rem; text-transform: uppercase; color: white; }
.mobile-dropdown {display: none; background-color: white; position: absolute; top:64px; left:0; z-index:10; padding:0; margin:0; text-align: left; width:200px; font-size:.9rem}
.mobile-dropdown a {color: #333; padding:.15rem .5rem; display: block; text-transform: none;}
.mobile-dropdown a.sub {font-weight: bold;}


.dpd-overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: rgba(0, 0, 0, 0.5);display: none;justify-content: center;align-items: center;z-index: 1000;}
.dpd-content {background-color: #fff;width: 100%;height: 100%;overflow: hidden;}
.dpd-iframe {width: 100%;height: 100%;border: none;}



/* query */

@media (min-width : 1500px) {
.container-fluid {max-width:1500px; position:relative}
.aboutus h1 {font-size:9rem}
.instagram .cover {height:340px}
.instagram .img .text p { line-height: 1.6rem; font-size: 1rem;}
}
 
@media (max-width: 1199px){
    .navbar-nav .navlin a {padding:.5rem 5px 2rem 5px; font-size:.9rem}
footer .box1 {width:30%; float:left}
header .break  {position: relative; width:140px;}
header .logo  {position: absolute; top:-2rem; left:0rem}
header .logo img {width:120px}
header .container-fluid {padding:0}
.product .imagebox {padding:0}
.aboutus h1 {font-size:6rem}
.aboutus .padding {padding:3rem}
footer .bg {background-position: 100px bottom;}

/* helloween 2023 
.listing .pricediscount::before {content:""; width:150px; height:110px}
.listing .pricediscount b {position: absolute; top:45px; right:8px; font-size:16px}
*/


}
@media (max-width: 991px) {

/* mobile nav */
.mobilenav {margin:1rem 0 0 0; padding:0; text-align: left; border-top:1px solid #e6d0c4 }
.mobilenav li {list-style-type: none; margin:0; padding:0}
.mobilenav li ul {margin:0; padding:0 !important}
.mobilenav a {padding:.5rem 1rem .5rem 1rem; display: block; position: relative; border-bottom:1px solid #e6d0c4 }
.mobilenav li li a {padding-left:2rem}
.mobilenav li li li a {padding-left:3rem}
.mobilenav li li li li a {padding-left:4rem}
.navbar-nav .navlin {text-align: left }
.navbar-nav .navlin a {padding-bottom:.5rem}
.mobile-sortiment .active {text-decoration: none; font-weight: bold;}
.mobile-sortiment .subs.active {font-weight: bold;  display: block; text-decoration: none;}
.mobile-sortiment .subs.active:after {opacity:.3; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgLjI3MUwxMy45ODguMjQ4bC0uMDA0IDEuNDc3LTEzLjk5LjAyMUwwIC4yNzF6Ii8+Cjwvc3ZnPgo=) center center no-repeat; }
.mobile-sortiment .subs:after {opacity:.5;  content: ''; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy45ODggNi4yNDhsLS4wMDQgMS40NzctNi4yNTYuMDA5LS4wMDkgNi4yNTYtMS40NzcuMDA0LjAxLTYuMjU4LTYuMjU4LjAxTDAgNi4yNzFsNi4yNTUtLjAxLjAxLTYuMjU1TDcuNzQgMGwtLjAwOSA2LjI1OCA2LjI1Ny0uMDF6IiBvcGFjaXR5PSIuNTAyIi8+Cjwvc3ZnPgo=) center center no-repeat; position: absolute; top: 50%; right: 20px; display: inline-block; width: 14px; height: 14px; transform: translate(0, -50%); }
.mobilenav a.logo {display: none}
.mobile-dropdown {position: relative; top:0; left:0; padding:0; width:100%; display:block}


.category-tree {display: none}
.category-listing {flex: 0 0 100%; max-width: 100%;}

.product .box {padding:0rem}
header .basket .basket-link {top:-2px}
header .basket .account {top:-2px}
header .basket .favorit {display:none}
.user-name {top:2px; right:52px; z-index:11}

.container-fluid {padding:0 1rem}
.magnify-large, .tooltip {display:none !important}
footer .box1 {width:120px; float:left}
footer .box1 p {display:none}
.page .box {padding:1rem}
.navvop {margin:0}
.page .box {border:0}
.index-subkat p {font-size:.9rem; margin-bottom:2rem}




.navbar {margin-top:0rem}
.navbar-toggler:focus {outline: 0 !important}
.navbar-nav .navlin {width:100%}
.navbar-toggler {position: relative; top:-.5rem; left:0rem}
.navbar-toggler.collapsed {left:0rem; position: relative; top:0}

header {padding:1rem 0 0 0; min-height:60px}
header .mlogo {display:block; position: absolute; top:-5px; left:50%; z-index:5; margin-left:-50px}
header .mlogo img {width:80px}
header .basket a {top:-2px}
header .basket .search  {position: absolute; left:3.3rem; top:2px; z-index:1}
.aboutus .aboutusimg {background-image: url(../images/aboutus.jpg);  height:300px}
.filter .tab-content a {flex-basis: 32%;}
.filter .tab-content #pills-color a{font-size:.8rem}
.langs {display:none}





}


@media (max-width: 767px) {
    .product .btn, .shipping-info {width:100%;}

    .return-sum {text-align: center;}
    .return-btn .text-right{text-align: center !important; margin-top: 15px;}
    .basket .c3.return-c3 {width: 100%;}
    .basket .c2.return-c2 span {padding:0}
    .basket .c8.return-c8 {width: 100%;}
.nomobile, .aboutus3col .ghost, .favorit, .scroll-wrapper, .category-tree, .collections3 {display: none !important}
.listing .item {margin-bottom:1rem}

.navbar .dropdown-menu {padding:1rem; text-align: left;}
.navbar .dropdown-menu.adult {padding:1rem}
.navbar .dropdown-menu a {border:0; padding: .25rem 0 !important}
.navbar .dropdown-menu ul {display: block; margin-bottom:1.5rem}
.navbar .dropdown-menu {display: none !important}
.navbar .dropdown-menu.show {display: block !important}

.orders .header {display:none}
.orders em {display: block;}
.orders h1 {padding-left:1rem}
.orders .col-xs-6 {width:50%}
.order .header {display:none; }
.order .float-right {float:none !important}
.order .bottom {    border-top: 1px solid #e9ecef; margin-top:1rem}
.order .item {margin-bottom:1rem}
.page .orders.box {padding:0}
.blog h1, .article h1 {font-size:2rem}


.breadcrumbs {position: relative;}
.breadcrumbs nav {white-space: nowrap;     overflow-x: auto;  position: relative;}
.breadcrumbs:after { content: ""; width: 80px; height: 45px; background: linear-gradient(to right, rgba(245,237,227,0) 0%, rgba(245,237,227,1) 43%, rgba(245,237,227,1) 100%); position: absolute; right: 0; top: 0; }
.breadcrumbs li a {padding: .75rem 1rem .75rem 0}
.breadcrumbs li a:after {right:0;     top: 17px;}
.breadcrumbs li:last-child {margin-right:5rem;}
.paginat .order2 {text-align: center;}
.paginat .order3 {display:none}
.owl-thumb-item {display:none}
.tree, .category .content p {display: none;}
.aboutus, .wholesale {padding-top:0}

header .break {display:none}
footer {padding: 0; border-top:1px solid #e6d0c4}
footer .bg {background: url() }
footer div {padding:0 !important; margin:0 !important}
footer ul {width:100%; margin:0; padding:0}
footer li.footer-title {padding:.5rem 1.5rem; margin:0; display: block; border-bottom:1px solid #e6d0c4; width:100%}
footer .box1 .footer-menu a {font-size:.9rem}
footer .footer-menu {padding-top:.5rem}
footer li.footer-title a {margin:0; position: relative; font-weight: normal;}
footer li.footer-title a:after {content:""; position: absolute; top:.35rem; right:0rem; opacity:.5;     background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy45ODggNi4yNDhsLS4wMDQgMS40NzctNi4yNTYuMDA5LS4wMDkgNi4yNTYtMS40NzcuMDA0LjAxLTYuMjU4LTYuMjU4LjAxTDAgNi4yNzFsNi4yNTUtLjAxLjAxLTYuMjU1TDcuNzQgMGwtLjAwOSA2LjI1OCA2LjI1Ny0uMDF6IiBvcGFjaXR5PSIuNTAyIi8+Cjwvc3ZnPgo=) center center no-repeat;     width: 14px; height: 14px;}
footer li.footer-title li a:after {content:"";}
footer li.footer-title.active a:after {background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgLjI3MUwxMy45ODguMjQ4bC0uMDA0IDEuNDc3LTEzLjk5LjAyMUwwIC4yNzF6Ii8+Cjwvc3ZnPgo=) center center no-repeat;}
footer li.footer-title li a:after {background: url() !important; }
footer ul ul {display:none}
footer ul li {float:none !important;}
footer .box4 {width:100% !important}
footer li:last-child {border:0}
.newsletter label {font-size:1rem; line-height: 1.2rem;}
.newsletter h2{font-size:1rem}
.col-xs-6 {width:50%; flex:0 0 50%; max-width:50%}
.product .box {padding:2rem 0 0 0}
.article .bg {margin:1rem 0; box-shadow: none !important}
.article-similarly {padding-bottom: 0rem;}

.contactus {padding:2rem 0}
.product {margin:2rem 0 2rem 0}
.filter .nav-pills a {padding:0 .5rem}
.listing h3 {min-height:40px; font-size:.9rem; margin-top:1.5rem}
.product .padding {padding:0}
.alternative .tab-content {margin:0}
.order1 {order:1}
.order2 {order:2}
.order3 {order:3}
.order4 {order:4}
.basket .th {display: none;}
.basket .tdb {padding-bottom:.5rem}

.basket .ml-3 {margin-left:0 !important}
.basket .c2 {width:70%; font-weight: bold;}
.basket .c3 {width:50%; clear:left; line-height: 20px; margin:1rem 0 .5rem 0; padding:1rem 0; border-top:1px dotted #e6d0c4; border-bottom:1px dotted #e6d0c4}
.basket .c5 {width:50%; clear:left; line-height: 20px; margin:1rem 0 .5rem 0; padding:1rem 0; border-top:1px dotted #e6d0c4; border-bottom:1px dotted #e6d0c4}
.basket .c4 {width:45%; clear:left; }
.basket .c4 input {border:1px solid #e6d0c4; width:100%}
.basket .c7 {width:20%; padding:0 0 0 1rem}
.basket .c7 span {padding-top:1rem}
.basket .tdb {position: relative;}
.basket .tdb span {position: relative; transform: inherit; top:0}
.basket .c6 {position: absolute; top:1rem; right:0rem} /* remove */
.basket .c2 span {padding:10px 15px}
.basket .tdb a {padding:1rem 0 0 0}
.basket .tdb:hover {background-color: transparent;}
.basket .sum.green {text-align: center !important}

.basket .balikovne {border-bottom:1px solid #e6d0c4; }
.basket .balikovne button {display: block; width: 100%;     white-space: normal !important}
.basket .badge {position: relative; top:0rem; right:0}
.dodaudaje {padding:0}
.basket .text-right {text-align: center !important}
.navvop a {padding: .35rem .75rem;}

.col-xs-5 {width:30%} /* hover basket */
.col-xs-7 {width:70%} /* hover basket */
.widget_shopping_cart_content {top:47px}
.filter .clear-filters {float:none}

.category h1 {font-size:1.3rem}
.instagram .owl-theme .owl-nav {display:none}
.remove-favorit, .add-favorit {position: absolute; top:5px; right:1rem}
#modal-insert-favorit { text-align: center;}
#modal-insert-favorit .btn-group .col-xs-6 {width:100%; margin-top:1rem}
.index-infobox {padding-top:1rem; margin-top:0rem}
.index-subkat {margin-top:0rem; margin-bottom:0; padding-top:1rem; border-top:1px solid #e6d0c4}
.index-subkat a {margin-bottom:1rem}
.instagram {margin-top:.5rem; padding-top:1rem}
.instagram .row {margin-top:0rem}
.instagram .logo {text-align: center;}
.instagram a {text-decoration: none;}
.instagram .img .text {position: relative; opacity:1; background-color: #fff;}
.instagram .img .text p {margin:0; padding:2rem; font-size:.9rem}
.instagram .img .text:hover {opacity:1; background-color: #fff; text-decoration: none;}
.slider {margin:1rem 0 0 0}
.slider .owl-nav {display:none}
.slider p {padding:1.5rem; font-size:.9rem}
.index-infobox p {position: relative; padding:1.5rem 1rem}
.index-infobox .cover {height:250px}
.slidertext .content {margin-bottom:1rem; padding:1rem}
.index-infobox strong {font-size:3rem}
.mfp-image-holder .mfp-close {top:-45px}
.aboutus h1 {font-size:8rem}
.aboutus p {text-align: justify;}
.aboutus .padding {padding: 2rem 1rem;}
.aboutus .bigfont {font-size:1.1rem}
.basket .set-price  {margin-top:0rem}
.instagram .cover {height:360px}

#firma-block {margin-top:0px}
.video {padding:1rem 0}
.halloween5, .valentin5 {top:-4rem}
.halloween10, .valentin10 {top:22rem}
.halloween img {width:180px}

.alternative .nav li a.active {background-color: #e6d0c4;}
.alternative .nav li {padding:0}
.alternative .nav li a {padding:5px}
.alternative .nav {display:block; border:none}
.alternative .nav li a {border-bottom: 2px solid #e6d0c4;}
.modal .rating .btn-group button {display: block;}
.bizlogin-card {width:340px}
.cookies .material-switch {margin-top: -15px;}
.cookies .text-right {text-align:right !important}
.collection-card {margin-bottom: 2rem;}
.collection-special-right .box {font-size:10px}
.collection-special-right .box h1 {font-size:1.2rem; margin-bottom:1rem}
.cbox {width:95%}
.cbox .txt {font-size:14px}
.cbox strong {font-size:20px}
.product .owl-dots {display:block}
.product .owl-dots {position: relative; margin:0; top:-30px; z-index: 1000;}

.product .owl-nav  {width: calc(100%); }

.collections .collections-content {text-align: justify !important; font-size:.9rem}
.collections h1 {margin:0 0 2rem 0; font-size:2.4rem}



}
@media screen and (max-width : 320px) {
body {font-size:.9rem}
.aboutus h1 {font-size:6rem}
.widget_shopping_cart_content {    width: 250px;}
.cart_list .txt {padding:0}
.instagram .cover {height:280px}
}









