/*#chat-application{
  bottom:60px !important;
}*/
.nav-placeholder {
    display:none;
}
.body-innerwrapper {
    overflow: inherit;
}
@media (min-width: 1400px) {
    .container {
        max-width: 1200px !important;
    }
}

#sp-main-body {
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
	padding-bottom:25px;
}

a:hover, a:active, a:focus {
    color: #828282;
}

.dark-style#sp-bottom-block a:hover, .dark-style#sp-bottom a:hover, .dark-style#sp-footer-top-wrapper a:hover, .dark-style#sp-footer a:hover {
    color: #828282;
}

.chosen-container-single .chosen-single div {
    right: 10px;
}

#sp-breadcrumb .breadcrumb li.active {
    color: #000000;
}

span.cc-cookie-settings-toggle{
  font-weight:700;
}
span.cc-cookie-settings-toggler{
  display:none !important;
}
.contact-info h2.section-title p{
  letter-spacing: 0px;
}
.support-footer-inner .info-title{
  font-size:12px !important;
}
a.chronoforms6_credits{
  display:none;
}
button.kontakt-form-button{
  margin: 1em .25em 0 0 !important;
}
textarea#message_id{
  height:auto !important;
}
.banner .banner-content {
   margin:0;
   padding:20px;
}
.support-footer-inner .support-icon .icons, .support-footer-inner .support-icon .icon, .support-footer-inner .support-icon .fa, .support-footer-inner .support-icon .far, .support-footer-inner .support-icon .fas {
    color: #d4af37;
}
#sp-bottom .contact-information .contact-text strong {
    color: #ffffff;
}
body.itemid-530 #sp-component, body.itemid-531 #sp-component, body.itemid-1505 #sp-component, body.itemid-1516 #sp-component{
    margin: 0 auto;
	max-width:1170px;
	float:none;
}
.zoomContainer{
    display:none;
}

.sp-totop {
    right: 0;
    left: 35px;
}

#product_list .product-item:hover .vmquickview-button{
    opacity:1;
}

.signle-product.btn-cart-tyle2, .images-container {
    overflow: visible !important; 
}
.actions .product-fields.product-options-wrapper{
    display:none;
}

.sp-comingsoon-wrap.has-background {
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: table;
	background-image:url(../images/coming-soon-bg.JPG);
}
#easycalccheckplus .protectedby{
    display:none;
}
#sp-tab-products{
    text-align:center;
}
#sp-tab-products .sp-module .sp-module-title:before {
    background-color: #dddddd;
    bottom: -15px;
    content: "";
    height: 1px;
    position: absolute;
    width: 68px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.dark-style#sp-bottom-before-block {
    border-color: #1e1e1e;
    background: #1e1e1e;
	color: #ffffff;
	font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
}
ul.block_support--list{
    text-align:center;
}
.list-inline > li {
    display: inline-block !important;
    padding-left: 5px;
    padding-right: 5px;
}
.block_support--list li {
    font-style: italic;
    padding: 0 15px;
    position: relative;
}
.block_support--list li a {
    color: #ffffff;
	font-size:14px;
	text-transform:none;
	font-weight:normal;
}
.block_support--list li a:hover {
    color: #d4af37;
}
.block_support--list li:before {
    content: "";
    position: absolute;
    right: -5px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #ffffff;
    top: 20px;
}
.block_support--list li:nth-child(2):before {
    display:none;
}

#sp-bottom .container .row{
    gap: 30px;
	justify-content:center;
}

#sp-bottom .container .row #sp-bottom1, #sp-bottom .container .row #sp-bottom2, #sp-bottom .container .row #sp-bottom3{
    flex: 0 0 auto;
    width: auto;
}

@media (max-width: 539px) {
#sp-bottom .container .row #sp-bottom1, #sp-bottom .container .row #sp-bottom2, #sp-bottom .container .row #sp-bottom3{
    flex: 0 0 auto;
    width: 100%;
}
#sp-bottom .container .row{
    text-align:center;
	gap:0;
}
.sp-module .sp-module-title:before, #sp-bottom .sp-column .moduletable h3:after {
    left: auto;
    margin: 0 auto;
}
}

input.rapid_contact{
    clear:both;
	width:100% !important;
}

input.rapid_contact.btn{
    clear:both;
	width:auto !important;
}

#sp-bottom-block {
    padding: 60px 0 0;
    border-top: 0px solid #f1f1f1;
}
#sp-bottom-before-block {
    padding: 60px 0 0;
    border-top: 1px solid #f1f1f1;
}
#slide-newsletter .acymailing_form .input-box {
    width: 250px !important;
}
#sp-bottom .sp-module .sp-module-title{
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
}

#sp-bottom .moduletable h3{
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#sp-bottom .nav {
    flex-direction: column;
}

#sp-bottom .nav.menu li a {
    text-transform: none;
}
.product-wapper-tab .nav.nav-tabs > li {
    padding-right: 0px;
	padding-left:3px;
}
.product-wapper-tab .nav.nav-tabs > li > a {
    padding:0;
	margin-right:0;
	font-family: Inter, sans-serif !important;
}
.home3-style#sp-header-mobile {
    z-index: 111;
}
#sp-header-sticky-wrapper{
   min-height:0 !important;
   max-height:130px !important;
}
img.sp-default-logo{
  max-height:90px;
}
ul.social-icons li:hover a.icon-instagram, ul.social-icons li a.icon-instagram {
    background-color: #6A453B;
}
ul.social-icons li:hover a.icon-youtube, ul.social-icons li a.icon-youtube {
    background-color: #FB0007;
}
ul.social-icons li:hover a.icon-tiktok, ul.social-icons li a.icon-tiktok {
    background-color: #444;
}
ul.social-icons li a.icon-facebook {
    background-color: #3a589d;
}
div.mod-languages ul.lang-inline {
   float:left;
   margin-top:6px !important;
}
#sp-bottom-block2 .newslleter .sppb-addon-content {
   display:flex;
       align-items: center;
}
.newslleter h3.sppb-addon-title{
   font-size: 16px !important;
   text-transform: uppercase;
   text-align:left;
}
#sp-bottom-block1{
   display: flex;
    align-items: end;
	justify-content:end;
}

.offcanvas {
    visibility: unset;
	width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
/* body.offcanvas{
   visibility:visible;
} */ 	
.off-canvas-menu-init {
    overflow-x: hidden;
    position: relative;
}
#offcanvas-toggler >i:hover {
    color: #8a8a8a;
}
.offcanvas-overlay {
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s;
}

.offcanvas .offcanvas-overlay {
    visibility: visible;
    opacity: 1;
}
.offcanvas-menu {
    width: 320px;
    height: 100%;
    background: #ffffff;
    color: #000;
    position: fixed;
    top: 0;
	right:0;
	-webkit-transform: translateX(320px);
    transform: translateX(320px);
    visibility: hidden;
    overflow: inherit;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 10000;
}
.offcanvas-menu .offcanvas-inner .moduletable {
    margin-bottom:30px;
}
/*.offcanvas-menu .offcanvas-inner .moduletable  ul > li:hover > a, .offcanvas-menu .offcanvas-inner .moduletable  ul > li:hover .hitarea, .offcanvas-menu .offcanvas-inner .moduletable  ul > li.active > a, .offcanvas-menu .offcanvas-inner .moduletable  ul > li.active .hitarea {
    color: #000000 !important;
	font-weight:bold;
} */
.offcanvas-menu .offcanvas-inner .moduletable ul > li {
    border: 0;
    position: relative;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
    overflow: hidden;
}
.offcanvas-menu .offcanvas-inner .moduletable ul > li .offcanvas-menu-toggler, .offcanvas-menu .offcanvas-inner .moduletable  ul > li.divider span {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 20px;
    cursor: pointer;
	color:#828282;
}
.offcanvas-menu .offcanvas-inner .moduletable ul > li .offcanvas-menu-toggler .open-icon {
    display: none;
}
.offcanvas-menu .offcanvas-inner .moduletable ul > li .offcanvas-menu-toggler.collapsed .open-icon {
    display: inline;
}
.offcanvas-menu .offcanvas-inner .moduletable ul > li .offcanvas-menu-toggler .close-icon {
    display: inline;
}
.offcanvas-menu .offcanvas-inner .moduletable ul > li .offcanvas-menu-toggler.collapsed .close-icon {
    display: none;
}
.offcanvas-menu .offcanvas-inner .moduletable  ul > li a {
    font-size: 14px;
    padding: 11px 15px 11px 0;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    color: #000000;
	display:block;
	font-weight:400;
}
.offcanvas-menu .offcanvas-inner .moduletable  ul > li.divider span.separator {
    width:100%;
	position:relative;
	display:block;
}
.offcanvas-menu .offcanvas-inner .moduletable  ul > li.divider ul.sub-menu li span{
    border-bottom: 0px solid #333;
}
.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 60px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 35px; letter-spacing: 7px;margin-left:7px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 80px; font-family: 'Bitter', serif; letter-spacing: 70px; margin-left: 35px;
}
.sp-comingsoon .social-icons li a {
    color: #ffffff !important;
    font-size: 24px;
    -webkit-transition: color 400ms;
    transition: color 400ms;
}
.cs_social_div{
    margin-top:50px;
}
.productdetails-view .product-image span.sticker{
   /* display:none;*/
}
.additional-images{
   margin-top:30px;
}
.labelnew, .hotsale {
    border-radius: 50%;
    display: block;
    /*font-family: "Montserrat", sans-serif; */
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
	color:#ffffff;
	background-color: #FB0007;
}
.labelsale {
    /*background:	url(../images/sold-out-paska.png) no-repeat center center;*/
	border-radius: 12px;
	/* width:180px;
	height:51px; */
	background:#C50000;
	font-size: 16px;
	font-weight:600;
	padding: 5px 10px;
	height:auto;
	line-height:1;
	width:auto;
	font-family: Inter, sans-serif !important;
}
.sticker {
    position: absolute;
    /*top: 10px;*/
    z-index: 8;
	top:50%;
	transform:translate(50%, -50%);
	min-width:102px;
}
.sticker.top-right {
    /*right: 10px;*/
	right:50%;
}
.productdetails-view .short-description br{
    display:none;
}
.fade.in {
    opacity: 1;
}
.chosen-container-single .chosen-single {
    border: 1px solid #828282;
    border-radius: 16px;
    padding: 8px 16px;
    background: none;
    height: auto;
    box-shadow: none;
    line-height: 13px;
	min-width:230px;
}
.chosen-container-single .chosen-single div b  {
    margin-top: 3px;
}
.addtocart-bar .add-to-cart .button.btn-cart{
    background: #000000;
    border-color: #000000;
	border-radius:24px;	
	padding:7px 32px;
}
.addtocart-bar .add-to-cart .button.btn-cart span{
    line-height:20px;
	height:auto;
}
.btn-cart.button input{
    color:#ffffff;
	line-height:20px;
	height:auto;
}
.product-shop .product-options-bottom .product-qty .custom-qty{
    border-radius: 15px;
}
.crat-icon .zero, .crat-icon .item {
    background: #ffffff none repeat scroll 0 0;
}
span.price_popis_custom{
    color: #aaa;
    font-size: 15px;
    margin: 0 0 0 .5em;
}
#sp-left .support-footer-inner:before {
    background-color: transparent;
    content: "";
    /* height: 1px; */
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}

#sp-left .support-footer-inner {
    margin-top: 0px;
    padding: 0px 0 30px;
    position: relative;
}
.vm-orders-list .order-view h2, .vm-orders-list .order-view{
    margin-bottom:50px;
}

.vm-orders-list .order-view #com-form-order-submit{
   margin: 23px 0 0 20px;
}

/* .vm-orders-list .order-view #com-form-order-submit input{
    background: #ffffff !important;
	color:#000000 !important;
	border-radius: 16px;
	padding: 7px 15px !important;
	font-weight:600;
	line-height:20px;
	font-size:14px;
	border:1px solid #000000 !important;
}*/
body.itemid-231 .login, body.itemid-220 .login{
    margin-top:50px;
}
.vm-orders-list{
    margin-bottom:50px;
}
.vm-orders-list h2{
    text-align:center;
}
.vm-orders-information .vm-orders-items{
    margin-top:100px;
}
.vm-orders-information #ui-tabs ul#tabs li{
font-size:15px;
font-weight:bold;
cursor:pointer;
}
.vm-orders-information #ui-tabs ul#tabs li:first-child{margin-right:40px;}
#ajaxshipping .vmCartShipmentLogo, #ajaxshipping .vmshipment_name{float:left;width:100%;}
#cur-lang {/*padding-bottom: 10px;*/}
#cur-lang .heading {
    height: 32px;
    width: 75px;
    padding: 0 0 0 15px;
    border-radius: 4px;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: -10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
	color:#ffffff;
}

@media (min-width: 992px) and (max-width: 1400px){
#cur-lang .heading {
	padding:0 0 0 5px;
	width:65px;
}
}

#cur-lang ul {
    padding: 0px 0;
    background: #ffffff;
    border-top: 0px solid #34495e;
    margin: 20px 0 0 0;
    list-style-type: none;
    position: absolute;
    /* right: 0; */
    top: 60px;
    min-width: 170px;
    visibility: hidden;
    opacity: 0;
    border-radius: 4px;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-oute;
    transition: all 0.2s ease-in-out;
}
/*.corpora-slider {
    max-height:705px;
}*/
#fancybox-title-inside{display:none;}
#fancybox-wrap span.sticker{display:none;}
.products .item {min-height:380px;}


/* var border */
#cur-lang:hover ul { display:block; margin:0px 0 0 0; visibility:visible;opacity:1;}
#cur-lang  ul i.fa.fa-sort-desc { color:#34495e; position:absolute; right:20px; top:-10px; font-size:18px;}
#cur-lang i.fa.fa-sort-desc { position: absolute;margin-left: 5px;}
  /* var marker color */
#cur-lang  ul li a  { padding:8px 10px 8px 10px; text-align:left; display:block; font-size:14px; line-height:20px; color:#333;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#cur-lang  ul  div { margin-top:-2px;}
#cur-lang  ul li.firstItem a {border-radius:4px 4px 0 0;}
#cur-lang  ul li.lastItem a {border-radius: 0 0 4px 4px;}
#cur-lang  ul li a:hover , #cur-lang  ul li a.act {color:#d4af37; text-decoration:none; cursor:pointer; padding-left:15px} /* var hover color */
#cur-lang  ul li a.act { cursor:default;}

#cur-lang.header-button-compare,#cur-lang.header-button-wishlist { padding-bottom:0;}
#cur-lang.header-button-compare .heading , #cur-lang.header-button-wishlist .heading{ width:49px; padding:6px 0 0 10px; position:relative;}
#cur-lang.header-button-compare .heading i , #cur-lang.header-button-wishlist .heading i{ display:inline-block;  font-size:22px;}
#cur-lang.header-button-compare:hover .heading i , #cur-lang.header-button-wishlist:hover .heading i {color:#fff;}

#cur-lang.header-button-compare .heading span, #cur-lang.header-button-wishlist .heading span{ display:inline-block; color:#fff; width:18px; height:18px; line-height:16px; text-align:center; background:#e74c3c; position:absolute; left:21px; top:14px; border-radius:12px;}

.mod_countdown {
    text-align: center;
}

.mod_countdown .number-timer {
    font-size:150%;
}

.mod_countdown b {
    font-size:300%;
}

.timer-finishtext, .timer-fronttext{
    font-size:300%;
}

.timer-finishtext{
   color:red;
}

.number-hours, .number-minutes, .number-seconds{
   display:inline-block;
   background:black;
   color:white ;
   padding:0px 30px 20px 30px;
}

.margin-right{
   margin-right:5px;
}

.itemid-690 .labelnew, .itemid-691 .labelnew, .itemid-690 .labelsale, .itemid-691 .labelsale, .itemid-690 .hotsale, .itemid-691 .hotsale {
    border-radius: 50%;
    display: block;
    font-family: "Bitter", sans-serif;
    font-size: 13px;
    height: 100px;
    line-height: 14px;
    text-align: center;
	padding-top:36%;
    text-transform: uppercase;
    width: 100px;
    color: #ffffff;
    background-color: #FB0007;
}

.vmpayment .vmCartPaymentLogo img{max-height:50px;}
#vmMainPageOPC input[type="radio"] + label {width: 90%;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.divider {
    display: block;
}
.productdetails-view{
    max-width:1400px;
	margin:0 auto;
}

.price-box {
    font-family: Inter, sans-serif !important;
    font-weight: 500;
}

#sp-tab-products .product-price span.price_popis_custom, body.com-virtuemart.view-category #product_list span.price_popis_custom{display: none;}

#sp-tab-products .vmgroup h2.product-name {
    font-size: 100%;
    line-height: normal;
    margin: 0 0 5px;
    overflow: auto;
    text-overflow: ellipsis;
    white-space: normal;
}

#sp-tab-products .vmgroup .vm_products_div_name a {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: normal;
    outline: 0 none;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
}
#sp-tab-products .vmgroup .productdetails span.PricesalesPrice{
    color: #d4af37;
	display: inline-block;
    font-size: 16px;
	line-height: 20px;
    font-family: "Montserrat", sans-serif;
}
.more-views .owl-nav {
    display: block;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
    visibility: visible; 
    opacity: 1;
    filter: alpha(opacity=1);
}
.more-views .owl-carousel .owl-stage-outer {
    padding-left: 40px;
	padding-right:40px;
}
.owl-theme .owl-nav [class*="owl-"] {
    background: #d4d4d4;
}
.more-views .owl-nav .owl-prev {
    left: 0 !important;
}
.more-views .owl-nav .owl-next {
    right: 0 !important;
}


@media (max-width: 767px) and (min-width: 320px){
#cur-lang ul {
    right: 10px;
   
	z-index:1000;
}
}

@media (min-width: 1200px) {
	.hidden-md {
    display: none !important;
}
}
@media (max-width: 1499px) and (min-width: 1200px) {
#sp-header .logo{
    margin-left:15%;
}
}

@media (min-width: 1500px) {
#sp-header .logo{
    margin-left:25%;
}
}

@media (min-width: 992px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 60px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 35px; letter-spacing: 7px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 80px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
#vmMainPageOPC .dob1, #vmMainPageOPC .dob2, #vmMainPageOPC .dob3 {
	width: 32% !important;
}
#vmMainPageOPC .dob1 {
	left: 0% !important;
}
#vmMainPageOPC .dob2 {
	left: 1% !important;
}
#vmMainPageOPC .dob3 {
	left: 2% !important;
}
#sp-header .logo{
    margin-left:30%;
}


}

@media (max-width: 991px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 60px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 35px; letter-spacing: 7px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 60px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
}
.product-name {
    font-size: 100%;
    line-height: normal;
    margin: 0 0 5px;
    overflow: auto;
    text-overflow: ellipsis;
    white-space: normal;
}
table.acym_form{
    width:100%;
}
.acyfield_2.acyfield_text, .acyfield_2.acyfield_text input {
    max-width: 100%;
	width:100%;
}
table td.acysubbuttons
{
    padding-left:5px;
}

#mc_embed_signup_scroll label, #mc_embed_signup_scroll input.email, #mc_embed_signup_scroll #mc-embedded-subscribe{
    float:left;
	width:auto;
}
#mc_embed_signup_scroll label {
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    margin: 0;
    line-height: 35px;
	font-weight:normal !important;
}
#mc_embed_signup_scroll input.email {
    margin-left:15px !important;
	margin-right:5px !important;
	color: #666 !important;
	border: 1px solid #343434 !important;
	background-color: #343434 !important;
	height: 35px !important;
    line-height: 35px !important;
	text-transform: capitalize;
    font-size: 12px !important;
	width:250px !important;
	font-style: italic;
    padding: 9px !important;
	border-radius: 0px !important;
}
.acyfield_2.acyfield_text input{
	color: #666 !important;
    border-bottom: 1px solid #ffffff !important;
    background-color: transparent;
    height: 35px !important;
    line-height: 35px !important;
    text-transform: none;
    font-size: 12px !important;
    font-style: italic;
    padding: 9px !important;
    border-radius: 0px !important;
    border-top: none;
    border-left: none;
    border-right: none;
}
#mc_embed_signup {
    background: none !important;
}
#mc_embed_signup .button, input.btn.btn-primary.button.subbutton {
    font-size: 12px !important;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 16px !important;
    letter-spacing: 0em !important;
    color: #fff;
    background-color: #d4af37 !important;
    box-sizing: border-box;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0 20px !important;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
    border-color: #d4af37;
	font-family: "Montserrat", sans-serif;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
}
input.btn.btn-primary.button.subbutton {
    width:100%;
	max-width:100%;
}
#fancybox-content {
    overflow: visible !important;
}
#fancybox-content .quickview i {
    border-radius: 4px;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    color: #333;
    background:transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#fancybox-content .quickview:hover i {
    color: #ffffff;
    background:#d4af37;
}
#fancybox-content .product-detail-tab{
    display:none;
}
#fancybox-content .product-options-bottom .add-to-cart {
    margin: 10px 15px 0 0 !important;
}
#fancybox-content .product-shop .product-options-bottom .add-to-links {
    margin-top: 10px;
}

#fancybox-content > div {
    overflow: visible !important;
}

.contact-info h2.section-title{
    font-family: inherit;
	letter-spacing: 0px;
	text-rendering: unset;
}
.home3-style .slider-mobile .sp-smart-slider {
    margin-top: 0px;
}
.slider-mobile .corpora-slider {
    height: 350px !important;
}
#mc_embed_signup form {
    padding: 0px 0 10px 0 !important;
}

/********************* LOOKBOOK **********/
#phocagallery-categories-detail .pg-cats-box .pg-cats-box-img img{
max-width: 100%;
}
#phocagallery-categories-detail .pg-cats-box .pg-cats-name{
font-size:16px;
margin-top:10px;
font-weight:600;
}
#phocagallery-categories-detail .pg-cats-box {
-webkit-box-shadow: 0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 0px 0px rgba(240, 240, 240, 0.2);
    box-shadow: 0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 0px 0px rgba(240, 240, 240, 0.2);
    -webkit-border-radius: 0px;
    border-radius: 0px;
	border:1px solid #cccccc;
}
.pg-category-view #pg-msnr-container .pg-cv-box.item .pg-cv-box-img img{
    width:100%;
}
.pg-category-view #pg-msnr-container .pg-cv-box.item{
    width: 22%;
	height:auto !important;
}
.pg-category-view #pg-msnr-container .pg-cv-box.item .pg-cv-box-img{
    width: 100%;
	height:auto !important;
}
#phocagallery .page-header h1{
    font-size:30px;
}
.product-item:hover .product-hover .overlay {
    opacity: 0;
    transform: scale(1);
    width: auto;
}

.product-item .product-hover .overlay {
    opacity: 0.5;
    transform: scale(1);
    width: auto;
}
#phocagallery *, #phocagallery *:before, #phocagallery *:after {
     -webkit-box-sizing: inherit !important;
    -moz-box-sizing: inherit !important;
     box-sizing: inherit !important;
}

/************  One page checkout ***************/
span.red{
    color: #ec1c00;
	font-size:20px;
}
#vmMainPageOPC #basket_container div div div div div div div div div.op_basket_header.op_basket_row{
    background-color: #FAFAFA;
    color: #000;
}
#vmMainPageOPC #basket_container div div div div div div div div div.op_basket_header.op_basket_row div{
    color: #000;
    font-weight: normal;
}
#vmMainPageOPC #basket_container div.op_col6 form input[type="text"].inputbox, #vmMainPageOPC #basket_container div.op_col6 form input[type="email"].inputbox {
    width: 50px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ccc;
    color: #555;
    display: block;
    padding: 3px 5px !important;
    margin: 0px;
	height:20px;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#vmMainPageOPC #basket_container div.op_col6 form input[type="text"].inputbox:hover, #vmMainPageOPC #basket_container div.op_col6 form input[type="email"].inputbox:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555;
    display: block;
    padding: 3px 5px !important;
}
#vmMainPageOPC div#basket_container input.updatebtn{
    border: 0px none !important;
    background-image: url(../images/glyphicons-halflings.png) !important;
    display: inline-block;
    padding: 2px !important;
    width: 14px;
    height: 14px;
    margin: 9px 10px 0 10px;
    line-height: 14px;
    vertical-align: text-top;
	background-repeat: no-repeat !important;
	background-position: -240px -24px !important;
}
#vmMainPageOPC a.deletebtn, #vmMainPageOPC a.deletebtn:hover {
    background-image: url(../images/glyphicons-halflings.png) !important;
    display: inline-block;
    width: 14px;
    height: 14px;
	padding: 2px !important;
    text-decoration: none !important;
	margin-top: 9px;
    line-height: 14px;
    vertical-align: text-top;
	background-repeat: no-repeat !important;
	background-position: -456px 0 !important;
	float:left;
}
#vmMainPageOPC span.opc_PricesalesPrice, #vmMainPageOPC div.totals div, span#payment_inside_basket_cost, #shipping_inside_basket_cost {
    color: #696e6e !important;
}

@media (max-width: 579px) {
    #vmMainPageOPC div#basket_container div.op_basket_row div.op_col1_4 {
		width:60%;
    }
	#vmMainPageOPC div#basket_container div.op_basket_row div.op_col5_3{
		width:30%;
    }
}

#vmMainPageOPC div#basket_container div.opc_basket_sep {
    height: 1px;
    background: none;
    width: 200px;
    float: right;
    border-bottom: 1px solid #696e6e;
    clear: both;
}
#opc_logged_wrapper .proopc-column3{
    float: left;
    width: 32% !important;
    margin: 0;
    padding: 0;
}
#opc_logged_wrapper .proopc-column3 {
    margin: 0;
    background: none;
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
    padding:0;
	border:none;
}
#dob1 .proopc-process-title, #dob2 .proopc-process-title, #dob3 .proopc-process-title {
    margin: 0;
    background: #FAFAFA;
    border-bottom: 1px solid #DDD;
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
    padding: 2px 0;
    padding-left: 15px;
	letter-spacing:0px;
}
#dob1 .inner-wrap {
    padding: 0 15px;
    min-height: 50px;
}
.proopc-step {
    background: #000;
    color: #FFF;
    width: 25px;
    height: 25px;
    padding: 0;
    line-height: 25px!important;
    font-size: 14px!important;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    float: left;
    margin: 3px 5px 3px -5px;
    text-align: center;
    font-weight: 700;
    font-family: Verdana, helvetica, sans-serif;
}
.share_icon_text {
        float: left;
    margin-right: 20px;
    padding-top: 7px;
}	

.home3-style .sp-megamenu-parent >li >a {
    padding: 15px 10px;
	font-family: Inter, sans-serif;
}

.home3-style .sp-megamenu-parent >li.active >a, .home3-style .sp-megamenu-parent >li >a:hover, .sp-megamenu-parent > li:hover > a {
    color: #828282;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    color: #828282;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-menu-item > a:hover {
    padding-left: 0px;
}
	
#vmMainPageOPC input[type="text"], #vmMainPageOPC input[type="password"], #vmMainPageOPC input[type="datetime"], #vmMainPageOPC input[type="datetime-local"], #vmMainPageOPC input[type="date"], #vmMainPageOPC input[type="month"], #vmMainPageOPC input[type="time"], #vmMainPageOPC input[type="week"], #vmMainPageOPC input[type="number"], #vmMainPageOPC input[type="email"], #vmMainPageOPC input[type="url"], #vmMainPageOPC input[type="search"], #vmMainPageOPC input[type="tel"], #vmMainPageOPC input[type="color"] #vmMainPageOPC div.text input[type="text"], #vmMainPageOPC div.text input[type="password"], #vmMainPageOPC textarea#customer_note_field, #vmMainPageOPC textarea, #vmMainPageOPC div.text input[type="email"], #vmMainPageOPC div.text input[type="text"], #vmMainPageOPC input[type="password"], #vmMainPageOPC input[type="text"], #vmMainPageOPC input[type="text"]:active, #vmMainPageOPC input[type="text"]:focus, #vmMainPageOPC input[type="email"], #vmMainPageOPC input[type="email"]:active, #vmMainPageOPC input[type="email"]:focus, #vmMainPageOPC input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=button]) {
    height: 20px;
    background-color: #FFFFFF;
    border: 1px solid #ccc !important;
    /* box-shadow: 1px 1px 15px 4px #DDDDDD inset; */
    color: #55555 !important;
    display: inline-block;
    padding: 3px 5px !important;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
    width: 95%;
    outline: none;
    float: left;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-left: 0 !important;
    font-weight: normal;
    max-width: 95%;
    border-radius: 16px;
    /* background-image: none; */
    border: 1px solid #cccccc;
    /* box-shadow: 1px 1px 15px 4px #DDDDDD inset; */
    box-shadow: 0px 0px 0px 0px #DDDDDD inset;
    /* -webkit-box-shadow: 1px 1px 15px 4px #DDDDDD inset; */
    box-sizing: content-box;
}
#vmMainPageOPC .invalid {
    background-color: transparent !important;
    color: #333 !important;
}

#vmMainPageOPC div.left_checkbox {
    margin-top:5px;
}

#vmMainPageOPC #confirmbtn_button{
    border-radius:16px;
	padding:7px 0;
	background:#52B46A !important;
	margin-top:20px !important;
}

#vmMainPageOPC #confirmbtn_button h4{
    margin:0 !important;
	font-size:14px !important;
}

#vmMainPageOPC .checkbox_all #checkAll{
    margin-top:7px;
}

#vmMainPageOPC select, select:hover, select:focus {
	height: auto !important;
	box-shadow:none;
	border: 1px solid #cccccc;
	border-radius:16px;
	/*background: transparent url(images/rightselect.png) 95% center no-repeat;*/
	}

#opc_basket .op_basket_row a.opc_product_name{ font-size:16px; }

#totalam{ font-size:16px; }

#vmMainPageOPC form label{ font-weight:700;font-size:14px;color:#000000; }

.proopc-column3 .proopc-st-address, .proopc-column3 .proopc-shipments, .proopc-column3 #payment_top_wrapper, #dob1 .proopc-bt-address, #dob3 .proopc-last-step-order-my, #dob1 .proopc-registration, #dob1 .proopc-customer-data{
	border: 1px solid #DDD;
    background: #FFF;
	float:left;
	width:100%;
}
.proopc-column3 #payment_top_wrapper{
	margin-top: 15px;
}
#mailchimp_checkbox_input, #newsletter_input label{
    display:none;
}
#newsletter_input .usercheckbox #label_newsletter_field{
    display:block;
}
#proopc-st-address {
    position: relative;
}
#vmMainPageOPC .proopc-st-address .inner-wrap, #ajaxshipping .opc_ship_wrap, #payment_html .payment_inner_html, #dob1 .proopc-bt-address #opc_st_4, #dob1 .proopc-bt-address #opc_stedit_4{
    min-height: 40px;
	padding: 0 15px;
}
#ajaxshipping .opc_ship_wrap, #ajaxshipping .opc_ship_wrap .helper_div{
    align-items: start;
}
#ajaxshipping .opc_ship_wrap input{
    margin-top:5px;
}
#ajaxshipping .opc_ship_wrap label{
    line-height:1.3;
}																	   
#fancybox-content .width100{
    float:left;
	width:100%;
	text-align:center;
}
/*.product-item:hover .product-hover .overlay {
    opacity: 0;
    transform: scale(1);
    width: auto;
}*/
/*.product-item .product-hover .overlay {
    background: none !important;
}*/
.proopc-st-address #proopc-st-address, .proopc-shipments #ajaxshipping, #payment_top_wrapper #payment_html{
    padding:10px 15px;
}
#ajaxshipping label, #payment_html label {
    margin-left:10px;
}
#vmMainPageOPC .dob2 {
    background-color: transparent;
    position: relative;
    top: 0;
    border: 0px solid #00adee;
    min-height: 397px;
    float: left;
    padding-left: 1px;
    padding-bottom: 20px;
}
#vmMainPageOPC .dob2 .proopc-st-address{
    margin-top:0;
}
#vmMainPageOPC .dob2 .proopc-st-address #idsaX, #dob1 .proopc-registration .proop-process-registration-box, #dob1 .proopc-customer-data .proop-process-customer-data-box{
    padding:10px 15px;
}
#dob2 label{
    font-weight:normal;
}
#dob2 #sachone2{
  margin-right:11px;
}
#vmMainPageOPC .dob3 {
    background-color: transparent;
    border: 0px solid #00adee;
    min-height: 397px;
    position: relative;
    top: 0;
    min-height: 397px;
    float: left;
    padding-left: 1px;
    padding-bottom: 20px;
}
#dob3 .proopc-process-box, #onepage_total_inc_sh{
 padding:10px 15px;
}
.checkbox_all {
 text-align:left;
 margin-top:20px;
}
.checkbox_all span {
 margin-left:20px;
 font-weight:bold;
}
#sp-tab-products .signle-product .item .actions{

}
.vm-order-done h3{
    color: #21ba45 !important;
}
#vmMainPageOPC .dob1 {
 border:none;
 background-color: transparent;
}
/*#sp-tab-products-wrapper,*/ #sp-banner-top-wrapper{
 background-color: #f9f9f9;
}*/
#vmMainPageOPC .dob1 {
    padding-bottom: 20px;
    padding-left: 1px;
    background-color: transparent;
    position: relative;
    top: 0;
    margin: 0px;
    outline: none;
    border: 0px solid #00adee;
    min-height: 397px;
    float: left;
}
#tab_selector, #logintab{
    margin-bottom:30px !important;
}
div#vmMainPageOPC input.op_login_button, div#vmMainPageOPC input.coupon_button {
    -moz-border-radius: 2px;
    background: none;
    border-radius: 2px;
    background-color: #3a96d2;
    color: #FFFFFF;
    width: 93%;
    clear: both;
    height: 30px;
    border-color: transparent;
    border-top: 1px solid #61c0ed;
    border-bottom: 1px solid #1a64a9;
    background: linear-gradient(top, rgb(82,172,225) 0%, rgb(58,150,210) 53%);
    background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#52ace1) 0%, to(#3a96d2) 53%);
    background: -webkit-linear-gradient(top, #52ace1 0%, #3a96d2 53%);
    background: -moz-linear-gradient(top, #52ace1 0%, #3a96d2 53%);
    background: -ms-linear-gradient(top, #52ace1 0%, #3a96d2 53%);
    background: -o-linear-gradient(top, #52ace1 0%, #3a96d2 53%);
	background-repeat: repeat-x;
}
#logintab input.op_login_button{
    max-width:250px;
	float:left;
}
#payment_html span.vmpayment span.vmCartPaymentLogo{
    float:left;
	margin-right:15px;
}
#payment_html .opc_payment_wrap label{
    display:flex;
	margin-left:20px;
}
#payment_html .opc_payment_wrap {
    display:flex;
}
#payment_html span.vmpayment span.vmpayment_name, #payment_html span.vmpayment span.vmpayment_cost fee{
    font-size:14px;
}
#ajaxshipping span.vmshipment, .vmpayment{
    font-size:14px;
}
#vmMainPageOPC div#payment_html {
    display: block;
    width: auto;
}
#vmMainPageOPC #payment_html .payment_inner_html > div{
    display:flex;
	margin-bottom:10px;
}
#vmMainPageOPC #payment_html .payment_inner_html .opc_payment_wrap{
    width:100%;
	align-items: center;				 
}

.sp-module.mod_currency{
   clear:both;
   color:#FFFFFF;
}
.sp-module.mod_currency button.btn-default, .sp-module.mod_currency .bootstrap-select.btn-group.open >.dropdown-toggle.btn-default{
	color:#FFFFFF;
	}
.g-recaptcha{
   margin-top:20px;
}
.dob3 #onepage_total_inc_sh{
	padding:0px 15px !important;
}
.cart-row-link {
   margin-bottom:30px;
}
.cart-row-link .col-md-12, .cart-row-link .proopc-continue-link{
   text-align:center;
}
#newsletter_input, #newsletter_input .usercheckbox{
  float:left;
  width:100%;
}
#newsletter_input .usercheckbox input{
  position:static;
}
#newsletter_input{
  margin-bottom:20px !important;
}
.vm-orders-information .vm-orders-order, .vm-orders-information .vm-orders-items{
  width:75%;
}
.vm-orders-information ul#tabs{
  width:100%;
  float:left;
  margin-bottom:50px;
}
.vm-orders-information ul#tabs li{
  float:left;
      font-size: 12px !important;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px !important;
    letter-spacing: 0em !important;
    color: #fff;
    background-color: #d4af37 !important;
    box-sizing: border-box;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0 20px !important;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
    border-color: #d4af37;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 600;
}
.vm-orders-information #tab-1, .vm-orders-information #tab-2{
  float:left;
  width:100%;
}
#idsa label, #proopc-st-address label{
  font-weight:bold;
}
#onepage_info_above_button iframe.tos_iframe{
 display:none;
}
#dob1 .proopc-bt-address .inner-wrap{
  padding:10px 15px;
}
#opc_logged_wrapper #agreed_div label{
  margin-left:20px;
}
#opc_logged_wrapper .proopc-column3 .proopc-last-step-order-my {
    font-size: 13px;
	line-height:19.5px;
}
div#fancybox-wrap {   
    /*max-width: 482px;
    width: 482px!important;*/
	max-width: 600px;
    width: auto;
    min-width: 550px !important;
}
#fancybox-content, #fancybox-content > div {
    height:100% !important;
}
#fancybox-content .short-description{
  display:none;
}
body.com-virtuemart.view-productdetails div#fancybox-wrap {   
    /*max-width: 482px;
    width: 482px!important;*/
	/* max-width: none; */
    width: auto;
    min-width: auto;
}
div#fancybox-wrap #fancybox-title {   
    display:none !important;
}

#fancybox-content .vmproduct{   
   display: flex;
    gap: 30px;
    flex-direction: row;
    justify-content: space-evenly;
}
#fancybox-content .popup_links{   
   display: flex;
    justify-content: space-evenly;
}

#fancybox-wrap {
    left: 50% !important;
    transform: translateX(-50%) !important;
}

#fancybox-content .vmproduct .spacer a img{   
    max-height:200px;
	width:auto;
}

#fancybox-content .vmproduct .spacer {   
   text-align:center;
}

#fancybox-content .vmproduct .spacer a{   
   font-size:14px;
}

#agreed_div .right_label label, #italian_checkbox label, #italian_checkbox label span
{   
    font-weight:normal !important;
}
#agreed_div label{
	font-weight:normal !important;
	}
.home3-style .sp-smart-slider {
    margin-top: 0px;
}
#sp-header-sticky-wrapper{
    background:black;
}
.homepage .home3-style#sp-header {
    background: black;
}
.homepage .is-sticky .home3-style#sp-header {
    background: black;
}
.home3-style#sp-header {
    background: black;
}
.slider-content-wrapper{
    display:none;
}
.kosik-mobile-left, .kosik-mobile-right{
   float:left;
   width:50% !important;
}
.mini-contentCart .vm_cart_products{
   max-height:320px;
   overflow: hidden;
}
.mini-cart .show_cart {
    float: none !important;
    display: block;
    margin: 20px auto 0 auto;
    text-align: center;
}
.mini-cart .show_cart a {
	font-family: Inter, sans-serif;
	background: #000000;
    border-color: #000000;
	border-radius:16px;
	float:none !important;
	font-weight:bold;
	font-size:12px;
	padding:10px 30px;
	height:auto;
	line-height:normal;
	max-width:100%;
}
.mini-cart{
	font-size:14px;
}
.mini-cart .block-subtitle, .mini-cart .total{
	font-size:18px;
	line-height:22px;
}
.mini-cart .total{
	display:flex !important;
	justify-content:center;
	float:none !important;
}
.mini-cart .total strong{
	margin-left:10px;
}
.mini-cart .mini-products-list li.item .subtotal_with_tax{
	display:block;
	margin-top:5px;
}

.vm-order-done .post_payment_payment_name span.vmCartPaymentLogo{
	display:none;
}
.vm-order-done a.vm-button-correct, .task-PaymentResponseReceived a.vm-button-correct{
	font-weight:bold;
	text-decoration:underline;
}
.thank-you-page-gopay {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.thank-you-page-gopay h1 {
	font-weight:bold;
	color:#52B46A;
	font-size:24px;
}
.thank-you-page-gopay .sub-heading{
	text-align:center;
	font-weight:400;
	color:#52B46A;
	font-size:16px;
}
.thank-you-page-gopay .summary-order-box{
	font-size:16px;
}
.thank-you-page-gopay .summary-order-box strong{
	font-weight:700;
}
.dpdskmapwrap {
	margin-left:25px;
	margin-top:10px;
}
.dpdskmapwrap a.dpdsk_map_link{
	font-weight:600;
	font-size:12px;
	border-radius: 16px;
    padding: 7px 10px;
    background: #52B46A;
	color:#ffffff;
	border:1px solid #52B46A;
}
.dpdskmapwrap a.dpdsk_map_link:hover{
    background: #ffffff;
	color:#52B46A;
}
.opc_zas_place .zasielka_div1{
    padding:0 20px 0 20px;
	max-width:100%;
	font-size:12px;
	border: 1px solid #52B46A;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    margin-top: 20px;
	margin-right:20px;
	width:auto;
	float:none;
	display:flex;
	line-height:16px;
}
.btn-primary{
    background: #ffffff !important;
	color:#000000 !important;
	border-radius: 16px;
	padding: 7px 15px !important;
	font-weight:600;
	line-height:20px;
	font-size:14px;
	border:1px solid #000000 !important;
}
.btn-primary:hover{
    background: #000000 !important;
	color:#ffffff !important;
	border:1px solid #000000 !important;
}

#payment_top_wrapper .payment_inner_html .vmpayment img{
    max-height:20px;
}

/*********************   ORDER HISTORY ************************/
.cart-view {
    position: relative;
}
.order-detail-header-title{
    background:#000000;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-top-left-radius:10px;
	-moz-border-top-right-radius:10px;
}
h3.module-title{
	color:#ffffff;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	padding:15px;
	margin-bottom:0;
}
h3.module-title .fa{
    color:#ffffff;
}
.spaceStyle.first {
    position: absolute;
    right: 20px;
    top: 0px;
}
.back-to-category {
    margin-bottom: 60px;
}
.back-to-category .button.reset2 {
    background: #d4af37 !important;
    border-bottom: 0px solid #d4af37!important;
    text-decoration: none;
    color: #ffffff;
	border-radius:5px;
	-moz-border-radius:5px;
	font-size:13px;
	line-height:15px;
	padding: 8px 11px;
}
.back-to-category .button_back {
    text-align: left;
    padding-left: 20px;
	padding-right:20px;
	display: inline-block;
}
.back-to-category .button_back i {
    margin-right: 10px;
}
.spaceStyle.second {
    
}
.spaceStyle.second .order-box{
    background: #FAFAFA;
    border: none;
    border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius:10px;
	border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
	font-size:14px;
	line-height:16px;
	color:#2B2B2B;
	padding:22px 15px;
}
.spaceStyle.second .order-box2{
    background: #FAFAFA;
    border: none;
    border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius:10px;
	border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
	font-size:14px;
	line-height:16px;
	color:#2B2B2B;
	padding:0px 0 22px 0;
}
.spaceStyle.second .order-box2 h3.module-title{
    background:#000000;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-top-left-radius:10px;
	-moz-border-top-right-radius:10px;
	margin-top:0;
}
.spaceStyle.second .order-box .bold, .spaceStyle.second .order-box2 .bold{
    font-weight:bold;
}
.spaceStyle.second .order-box .row, .spaceStyle.second .order-box2 .row {
	padding:10px 0;
	border-bottom:1px solid #FFFFFF;
	margin:0 11px;
}
.spaceStyle.second .order-box2 .row {
	padding:10px 15px;
	border-bottom:1px solid #FFFFFF;
	margin:0 11px;
}
.spaceStyle.second .order-box .row:last-child{
	padding:10px 0;
	border-bottom:none;
	margin:0 11px;
}
.spaceStyle.second .order-box2 .row:last-child{
	padding:10px 15px;
	border-bottom:none;
	margin:0 11px;
}
.spaceStyle.second .order-box tr.first td {
    border-top: none;
}
.spaceStyle.second .order-box td:first-child {
    border-left: none;
    background: #ffffff;
    width: 30%;
    font-size: 16px;
    font-weight: 300;
}
.spaceStyle.second .order-box td {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    padding: 15px;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
	background:#ffffff;
}
.spaceStylebot {
    padding-top: 30px;
    padding-bottom: 30px;
}
.shoper #tabs {
    margin: 0 0 0px 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 99;
    clear: both;
    min-height: 40px;
}
#tabs {
    color: #FFFFFF;
}
.shoper #tabs li.current, .shoper #tabs li.current:hover {
    background: #000000;
    margin-top: 0;
    color: #fff;
    cursor: default;
}
.shoper #tabs li {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 15px 20px;
    background: #ACACAC;
    border-radius: 5px 5px 0 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -kthtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-transform: capitalize;
    cursor: pointer;
}
.order-items-box {
    background: #FAFAFA;
    border: none;
    border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
    overflow: hidden;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
	padding:20px 15px;
}
.shoper table {
    width: 100%;
	table-layout: fixed;
}
.order-items-box .sectiontableheader th:first-child {
    border: none;
    border-bottom: 1px solid #000000;
}
.order-items-box .sectiontableheader th {
    border: none;
    font-weight: bold;
    border-left: 0px solid #ecf0f1;
    border-bottom: 1px solid #000000;
    padding: 15px;
    font-size: 14px;
	line-height:16px;
	color:#2B2B2B;	
	text-align:center;
}
.sectiontableentry1 {
    border: 1px solid #ecf0f1;
}
.shoper .sectiontableentry1 {
    border-left: none;
    border-right: none;
}
.total {
    /*display: inline-block;*/
    font-weight: bold;
}
.order-items-box tr td {
    border-bottom: 1px solid #E6E6E6;
	border-top:none !important;
    padding: 15px;
    color: #6a6a6a;
    font-size: 14px;
    font-weight: 300;
}
.shoper table td {
    border: none;
    padding: 5px;
}
.vm-customfield-cart {
    font-size: 14px;
}
.order-items-box tr.total td {
    font-weight: bold;
}
.order-items-box .size {
    font-size: 16px;
}
.order-items-box tr td:first-child {
    border-left: none;
    font-size: 16px;
    font-weight: 300;
}
.eng-menu .sp-megamenu-parent >li >a {
    font-size: 14px;
}
body.itemid-654 .category-view .width33, body.itemid-658 .category-view .width33{
    width:100%;
	text-align:center;
}
body.itemid-654 .category-view .width33 h2, body.itemid-658 .category-view .width33 h2{
    font-size:25px;
}

@media (min-width: 1200px) {
#sp-header-static .mod-languages, #sp-header-static .mod-currencies, #sp-header-static .miniCartWrap  {
    float:left;
}
#sp-header-static .miniCartWrap  {
    margin-left:5px;
}
/* #cur-lang ul {
    right: 60px;
} */

.crat-icon, .cart-header {
   padding-top: 0;
}
}

@media (min-width: 991px) and (max-width: 1099px) {
#sp-menu{
	padding-right: 0.5rem;
}
#sp-header-static{
	padding-left: 0;
}
}

@media (min-width: 1200px) and (max-width: 1260px) {
.miniCartWrap .crat-icon img{
	height:20px !important;
}
.cartSummary span.item, .cartSummary span.zero, .cartSummary span.price {
    font-size: 12px;
}
.crat-icon .zero, .crat-icon .item {
    height: 15px;
    line-height: 15px !important;
    right: -10px;
    width: 15px;
}
#sp-header-static .miniCartWrap  {
    margin-left:5px;
}
.crat-icon, .cart-header {
   padding-top: 0;
}
}

@media (min-width: 991px) and (max-width: 1199px) {
.miniCartWrap .crat-icon img{
	height:20px !important;
}
.cartSummary span.item, .cartSummary span.zero, .cartSummary span.price {
    font-size: 12px;
}
.crat-icon .zero, .crat-icon .item {
    height: 15px;
    line-height: 15px !important;
    right: -10px;
    width: 15px;
}
#sp-header-static .miniCartWrap  {
    margin-left:5px;
}
.crat-icon, .cart-header {
   padding-top: 0;
}
#cur-lang .heading {
    font-size:14px;
}
}

div.mod-languages ul li.lang-active {
    background-color: transparent;
}

body.responsive-small #sp-main-body, body.com-virtuemart.view-orders #sp-main-body{
    max-width:1170px;
	margin:0 auto;
}
#sp-smart-slider137, #sp-smart-slider232, .corpora-slider .slider-item{
    height:850px !important;
}
.corpora-slider .slider-item{
    background-position: center top !important;
}
} 

@media (max-width: 1199px) {
.pg-category-view #pg-msnr-container .pg-cv-box.item {
    width: 30%;
    height: auto !important;
}
/*#sp-smart-slider137, #sp-smart-slider232, .corpora-slider .slider-item{
    height:700px !important;
}
.corpora-slider .slider-item{
    background-position: center top !important;
}*/
} 

@media (min-width: 991px) and (max-width: 1199px) {
	#sp-header .col-md-2{
		width:25%;
		}
	#sp-header .col-md-8{
		width:50%;
		}
	#sp-header .mod-languages, #sp-header .mod-currencies, #sp-header .miniCartWrap {
		float:left;
		}
	#cur-lang .heading {width: 50px;}
	}
	
@media (min-width: 992px) {
	.release-tour-div .row{margin-bottom:70px;}
	}

@media (max-width: 991px) {
.pg-category-view #pg-msnr-container .pg-cv-box.item {
    width: 29%;
    height: auto !important;
}
.release-tour-div .row{margin-bottom:0px;}
.release-tour-div .row .col-md-6{margin-bottom:70px;}
#vmMainPageOPC .dob1, #vmMainPageOPC .dob2, #vmMainPageOPC .dob3 {
	width:100% !important;
	left: 0 !important;
	min-height: auto !important;
}
.vm-orders-information .vm-orders-order, .vm-orders-information .vm-orders-items{
  width:100%;
}
/*#sp-smart-slider137, #sp-smart-slider232, .corpora-slider .slider-item{
    height:500px !important;
}
.corpora-slider .slider-item{
    background-position: center top !important;
}*/
.shoper table {
    border: 0;
}
.shoper table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .shoper table tr {
    border-bottom: 1px solid #000000;
    display: block;
    margin-bottom: .625em;
  }
  .shoper table td {
    border-bottom: 1px solid #ffffff;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  .shoper table td:first-child {
    font-size: .8em;
    min-height: 26px;
}
  
  .shoper table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .shoper table td:last-child {
    border-bottom: 0;
	min-height:26px;
  }
  
  #sp-header #sp-logo{
    order:2;
  }
  #sp-header #sp-menu{
    order:1;
  }
  #sp-header #sp-header-static{
    order:3;
  }
  
} 

@media (min-width: 768px) and (max-width: 991px) {
	#sp-header .mod-languages, #sp-header .mod-currencies, #sp-header .miniCartWrap {
		float:left;
		}
	#sp-header .logo{
    margin-left:25%;
}
	}
	
@media (min-width: 768px) {
#sp-tab-products-wrapper:before{ 
  display: block; 
  content: " "; 
  margin-top: -110px; /* Set the Appropriate Height */
  height:110px; /* Set the Appropriate Height */
  visibility: hidden; 
} 
} 

@media (max-width: 767px) {
	#sp-header-mobile {
    background:black;
}
div.cc-window.cc-banner {padding: 1em 1.8em !important;}
#offcanvas-toggler, .offcanvas-toggler {
    line-height: 70px;
}
#sp-logo{
    text-align:center;
	height: 70px;
}
    #sp-logo .logo {
        height: 50px;
        margin: 10px 0;
    }
/* #sp-logo img.sp-default-logo{
    display:none;
} */
#sp-menu {
    text-align: center;
}
img.img-vub-card{
    float:none !important;
}
.mod-languages{
    /*float:right;*/
}
 .btn-cart-tyle2 .signle-product.btn-cart-tyle2 .item {
    width: 50%;
    float: left;
  }
  .signle-product.btn-cart-tyle2 .item {
    padding: 0 !important;
}
.btn-cart-tyle2 .signle-product.btn-cart-tyle2 .item .product-hover a.product-image div.zoomWrapper{
		height:auto;
		width:auto !important;
		}
 #sp-header-mobile .mod-languages, #sp-header-mobile .mod-currencies, #sp-header-mobile .miniCartWrap {
		float:left;
		}
#sp-header-mobile #sp-menu{
	text-align:left;
	} 
#sp-menu.col-xs-4
{
	width:20%;
}
#sp-logo.col-xs-4 {
    width: 60%;
}
#sp-header-static.col-xs-4 {
    width: 100%;
}
.home3-style #sp-header-static {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: end;
	padding-top:0;
}
#sp-header-static .sp-column {
    display: flex;
    gap: 15px;
}
div.mod-languages ul.lang-inline {
    margin-top: 12px !important;
	height:12px;
	line-height:12px;
}
    #sp-logo .logo img {
        max-height: 30px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #sp-header .sp-default-logo {
        display: inline;
    }
}	

.mod-languages ul.lang-inline li a {
    	height:12px;
	line-height:12px;
}
div.mod-languages img {
    margin-top: 0px !important;
}
.mod-languages, .mod-currencies, .miniCartWrap {
    
}
.miniCartWrap{margin-left: 0px;padding-right:10px;margin-right:30px;}
#cur-lang .heading {display: block;width: 100%;text-align: center;padding:7px 0 0 0;}
#no-more-tables	.op_col2_2{
	width: 100% !important;
    clear: both;
	} 
#no-more-tables	.op_col1{
	width: 100% !important;
    clear: both;
	}
#no-more-tables	.op_col7, #no-more-tables	.op_col6{
	width: 100% !important;
    clear: both;
	} 	
#no-more-tables	.op_col6 form{
	float:right !important;
	}
.kosik-mobile-right {
	padding-top:30px;
	}	
.op_basket_row	{
	border-bottom:1px solid gray !important;
	padding-bottom:20px;
	}
.op_basket_row:last-child	{
	border-bottom:0px solid gray !important;
	}
.op_basket_row.total	{
	border-bottom:0px solid gray !important;
	} 
#vmMainPageOPC div#basket_container div.opc_basket_sep {
    height: 0px;
    background: none;
    width: 200px;
    float: right;
    border-bottom: 0px solid #696e6e;
    clear: both;
}
#phocagallery-categories-detail	.col-xs-6{width:45%;}
/*#sp-smart-slider137, #sp-smart-slider232, .corpora-slider .slider-item{
    height:400px !important;
}
.corpora-slider .slider-item{
    background-position: center top !important;
}*/
#sp-bottom-block1, #sp-bottom-block2{
   justify-content:center;
}

}

@media (max-width: 745px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 50px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 30px; letter-spacing: 7px;margin-left:7px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 65px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
.pg-category-view #pg-msnr-container .pg-cv-box.item {
    width: 27%;
    height: auto !important;
}
#sp-tab-products-wrapper {
    margin: 0 !important;
}
}

@media (max-width: 686px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 45px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 27px; letter-spacing: 7px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 65px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
.spaceStyle.first {
    position: absolute;
    left: 0;
	right:0;
    top: 35px;
}
.spaceStyle.second {
    padding-top: 70px;
}
}

@media (max-width: 651px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 40px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 25px; letter-spacing: 7px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 55px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
}

@media (max-width: 626px) {
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {
    width: 90px !important;
    height: 95px !important;
    line-height: 95px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 35px !important;
    font-weight: bold;
}
div#fancybox-wrap {   
    /*max-width: 482px;
    width: 482px!important;*/
	max-width: calc(100% - 30px);
    width: calc(100% - 30px);
}
#phocagallery-categories-detail	.col-xs-6{width:44%;}
}

@media (max-width: 613px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 35px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 20px; letter-spacing: 7px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 50px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
#cur-lang .heading {
    padding: 0;
}
.mod-currencies{
   float:left;
}
/*.home3-style #sp-header-static {
    padding-top: 15px;
}*/
.miniCartWrap{padding-top: 15px;margin-top:-10px;}
#sp-header-mobile #sp-header-static .mod-currencies{margin: 7px 0 0 0;}
}

@media (max-width: 580px){
	#fancybox-content .popup_links{   
   flex-direction:column;
}
	}

@media (max-width: 580px) and (min-width: 320px){
div#fancybox-wrap {
    background: none;
    max-width: calc(100% - 30px) !important;
	width: calc(100% - 30px) !important;
    left: 50%!important;
    /* margin-left: -150px!important; */
	min-width:auto;
}
div#fancybox-wrap .vmgroup .vmproduct > div:nth-child(2){
   display:none;
}
#fancybox-outer #fancybox-content .showcart {
    margin-top: 0px;
}
.mod-languages {margin-top:7px;}
.offcanvas-menu .offcanvas-inner .mod-languages{width:100%;}
.offcanvas-menu .offcanvas-inner .mod-languages .mod-languages__list li{margin-right:10px;}
#fancybox-content a.showcart{width:100%;text-align:center;}
#fancybox-content a.continue_link{width:100%;text-align:center;}
div.mod-languages ul.lang-inline {margin-top:0 !important;}
#fancybox-outer #fancybox-content .continue_link, #fancybox-outer #fancybox-content .showcart {
    height: auto;
        line-height: 18px;
        min-height: 35px;
        margin-bottom: 15px;
        padding: 5px 10px;
        justify-content: center;
        display: flex;
        align-items: center;
}
}

#vmMainPageOPC h2{
    font-size: 25px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    background: #828282;
    border-radius: 16px;
    border: none;
    padding: 8px 15px;
    height: auto;
    line-height: 30px;
}

body.com-virtuemart.view-orders.layout-details .spaceStylebot.shoper{
    display:none;
}

@media (max-width: 579px){
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col1 {
    width: 40%;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col6 {
    width: 60%;
	
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col6 form {
    float: right;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col7 {
    width: 60%;
}
#vmMainPageOPC #basket_container div div div div div div div div div.op_basket_header.op_basket_row div.op_col6 span {
    left: 0px;
}
.cart-row-link {
    margin-bottom:30px;
}
.cart-row-link .col-md-12 {
    width: 100%;
	text-align:center;
}
.cart-row-link .proopc-continue-link {
    text-align: center;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col2_2 {
    width: 100%;
}
#cur-lang .heading {
    height: 19px;
}
div#fancybox-wrap {
    max-width: 525px;
    width: auto;
    min-width: auto !important;
}
#fancybox-content .vmproduct .width50{   
   width:100%;
}
body.com-virtuemart.view-cart a.scrollup, body.com-virtuemart.view-cart #smartsupp-widget-container{   
   display:none !important;
}										 
}

#smartsupp-widget-container > div {   
   z-index:999 !important;
}

@media (max-width: 575px){
	#sp-header-static{
   flex: 0 0 auto;
    width: 16.66666667%;
}
#sp-logo{
   flex: 0 0 auto;
    width: 66.66666667%;
}
#sp-header .logo {
    justify-content: center;
}
}

@media (max-width: 558px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 30px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 20px; letter-spacing: 7px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{text-align: center; font-size: 45px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;}
}

@media (max-width: 538px) {
	#sp-header-mobile #sp-header-static .mod-currencies{margin-left:0px;}
	}


@media (max-width: 526px) {
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {
    width: 70px !important;
    height: 75px !important;
    line-height: 75px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 30px !important;
    font-weight: bold;
}
.pg-category-view #pg-msnr-container .pg-cv-box.item {
    width: 42%;
    height: auto !important;
}
}

@media (max-width: 516px) {
#phocagallery-categories-detail	.col-xs-6{width:93%;}
}

@media (max-width: 503px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 27px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 18px; letter-spacing: 7px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 40px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
}

@media (max-width: 494px) { 
 #cur-lang ul {top: 40px;}
}

@media (max-width: 481px) {
.sp-comingsoon .seconds, .sp-comingsoon .minutes{margin: 0px 15px 40px 15px !important;}
.sp-comingsoon .days, .sp-comingsoon .hours{margin: 80px 15px 30px 15px !important;}
}

@media (max-width: 479px) {
#sp-bottom-block1, #sp-bottom-block2, #sp-bottom-block3, #sp-bottom {
	text-align:center;
	}
	#gal_01 .img-responsive {
    max-width: none !important; 
}
#mc_embed_signup_scroll label {
   width:100%;
   text-align:center;
}
#mc_embed_signup_scroll input.email {
   width:100% !important;
   margin: 0 auto !important;
}
#mc_embed_signup_scroll #mc-embedded-subscribe{
   float:none;
   margin-top: 10px;
}
	
#sp-bottom h3.sp-module-title:before{
	left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
	}
#sp-bottom h3.sp-module-title{
	margin:0 0 35px;
	}
#slide-newsletter .acymailing_form .input-box{
	float:none;
	margin:0 auto;
	}
#slide-newsletter .acymailing_form, #slide-newsletter .acymailing_form .block-content {
	width:100%;
	}
#slide-newsletter .actions input.button{
	margin-top:10px;
	}
.vm-orders-order table tr{
	padding-bottom:20px;
	}
.spaceStyle.second .order-box td:first-child {
    width: 100%;
	font-weight:bold;
}
.spaceStyle.second .order-box td:first-child {
    border-left: 1px solid #dddddd;
}
.order-box2 table, .order-box2 tbody, .order-box2 tr, .order-box2 td, .order-box2 th {
    display: block;
    width: 100%;
}
}

@media (max-width: 473px) {
.product-shop .product-options-bottom .product-qty, .product-shop .product-options-bottom .add-to-cart, .product-shop .product-options-bottom .add-to-links {
    display: inline-block;
    margin-bottom: 0;
    float:none;
}
.addtocart-bar{text-align:center;}
.addtocart-bar .add-to-cart{margin-top:10px !important;}
.product-view .share_this ul.social-icons{text-align:center;}
}

@media (max-width: 467px) {
.mod-currencies{
	margin-top:0px;
	margin-left:0px !important;
	clear:none;
}
.miniCartWrap {
	padding-top:0;
}
}


@media (max-width: 450px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 22px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 17px; letter-spacing: 4px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 35px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
}

@media (max-width: 449px) {
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {
    width: 60px !important;
    height: 65px !important;
    line-height: 65px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 30px !important;
    font-weight: bold;
}
.miniCartWrap .crat-icon img{
	max-width:fit-content;
}
}

@media (max-width: 437px) {
.miniCartWrap {
	margin-left:0;
}

.timer-finishtext, .timer-fronttext {
    font-size: 200%;
}
.mod_countdown .number-timer {
    font-size: 100%;
}

}

@media (max-width: 426px) {
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {
    width: 50px !important;
    height: 55px !important;
    line-height: 55px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 25px !important;
    font-weight: bold;
}
.pg-category-view #pg-msnr-container .pg-cv-box.item {
    width: 40%;
    height: auto !important;
}
}

@media (max-width: 406px) {
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {
    width: 90px !important;
    height: 95px !important;
    line-height: 95px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 35px !important;
    font-weight: bold;
}
.pg-category-view #pg-msnr-container .pg-cv-box.item {
    width: 92%;
    height: auto !important;
}
.mod-languages{float:left;}
#cur-lang .heading {width: 50px;font-size:14px;}
#cur-lang i.fa.fa-sort-desc {position: absolute;margin-left: 5px;}

}

@media (max-width: 392px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 22px; font-family: 'Bitter', serif; letter-spacing: 10px;margin-left:10px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 17px; letter-spacing: 4px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 35px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
}



@media (max-width: 388px) {
.mod-currencies{
margin-top:0;
}
.miniCartWrap {
	padding-top:0;
	margin-top:-10px;
}
}

@media (max-width: 376px) {
#sp-header-static.col-xs-4{
	width:100%;
}
#sp-menu.col-xs-4
{
	width:20%;
}
#sp-logo.col-xs-4
{
	width:60%;
}
#sp-logo h1
{
	margin-bottom:0px;
	margin-top:13px;
}
.mod-languages, .mod-currencies, .miniCartWrap{
	float:left;
	width:33.33%;
}
.mod-currencies{clear:none;}
#sp-header-mobile #sp-header-static .mod-currencies .heading {
    width: 54px;
	display:block;
	margin:0 auto;
}
#cur-lang i.fa.fa-sort-desc {position: absolute;margin-left: 5px;}
#sp-header-mobile #sp-menu {text-align: left;}
div.mod-languages ul.lang-inline {margin-top:0 !important;}
#cur-lang ul {
    right: 80px;
    z-index: 1000;
}

/*
#sp-slider-mobile .slider-mobile .corpora-slider .item-2 {
    background: url(https://www.hoodhero.store/images/milano/slider/900x840-webbanner-hoodhero.jpg) no-repeat center top !important;background-size: contain !important;
}
#sp-slider-mobile .slider-mobile .corpora-slider .item-3 {
	background: url(https://www.hoodhero.store/images/milano/slider/tour2-mobil-900x840.jpg) no-repeat center top !important;background-size: contain !important;
}

#sp-slider-mobile .slider-mobile .corpora-slider .item-1 {
	background: url(https://www.hoodhero.store/images/milano/slider/hh3-mobil-900x840.jpg) no-repeat center top !important;background-size: contain !important;
}
*/
.timer-finishtext, .timer-fronttext {
    font-size: 200%;
}
.mod_countdown .number-timer {
    font-size: 80%;
}
.support-footer-inner {
    margin-top: 0px;
    padding: 30px 0 60px;
}

}


@media (max-width: 357px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 20px; font-family: 'Bitter', serif; letter-spacing: 7px;margin-left:7px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 15px; letter-spacing: 3px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 30px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
}

@media (max-width: 346px) {
.timer-finishtext, .timer-fronttext {
    font-size: 160%;
}
.mod_countdown .number-timer {
    font-size: 65%;
}
}


@media (max-width: 335px) {
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {
    width: 80px !important;
    height: 85px !important;
    line-height: 85px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 30px !important;
    font-weight: bold;
}
.sp-comingsoon .seconds, .sp-comingsoon .minutes{
margin: 0px 15px 40px 15px !important;
}
.sp-comingsoon .days, .sp-comingsoon .hours{
margin: 80px 15px 30px 15px !important;
}
}


@media (max-width: 326px) {
.timer-finishtext, .timer-fronttext {
    font-size: 160%;
}
.mod_countdown .number-timer {
    font-size: 65%;
}
.number-hours, .number-minutes, .number-seconds {
    display: inline-block;
    background: black;
    color: white;
    padding: 0px 20px 10px 20px;
}
}

@media (max-width: 319px) and (min-width: 280px){
div#fancybox-wrap {
    background: none;
    max-width: 260px !important;
    width: 260px!important;
    left: 50%!important;
    margin-left: -130px!important;
	min-width:auto;
}
#fancybox-content a.showcart{
    width:100%;
	text-align:center;
}
#fancybox-content a.continue_link{
    width:100%;
	text-align:center;
}
}


@media (max-width: 304px) {
	.sp-position-comingsoon_text hr{
   width:40%;
}
.sp-position-comingsoon_text{
   color:#ffffff;
}
.sp-position-comingsoon_text p.cs_brand{
   text-align: center; font-size: 17px; font-family: 'Bitter', serif; letter-spacing: 5px;margin-left:5px;
}
.sp-position-comingsoon_text p.cs_new_collection{
   text-align: center; font-size: 12px; letter-spacing: 3px;margin-left:0px;
}
.sp-position-comingsoon_text p.cs_title{
   text-align: center; font-size: 25px; font-family: 'Bitter', serif; letter-spacing: 0px; margin-left: 0px;
}
}

@media (max-width: 279px) and (min-width: 200px){
div#fancybox-wrap {
    background: none;
    max-width: 180px !important;
    width: 180px!important;
    left: 50%!important;
    margin-left: -90px!important;
	min-width:auto;
}
#fancybox-content a.showcart{
    width:100%;
	text-align:center;
}
#fancybox-content a.continue_link{
    width:100%;
	text-align:center;
}
}

@media (max-width: 266px) {
.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {
    width: 60px !important;
    height: 65px !important;
    line-height: 65px !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-size: 20px !important;
    font-weight: bold;
}
.sp-comingsoon .seconds, .sp-comingsoon .minutes{
margin: 0px 15px 40px 15px !important;
}
.sp-comingsoon .days, .sp-comingsoon .hours{
margin: 80px 15px 30px 15px !important;
}
.timer-finishtext, .timer-fronttext {
    font-size: 140%;
}
.mod_countdown .number-timer {
    font-size: 65%;
}
.number-hours, .number-minutes, .number-seconds {
    display: inline-block;
    background: black;
    color: white;
    padding: 0px 10px 5px 10px;
}
}
.jscroll-inner{
    width:100%;
}

.support-footer-inner:before {
    width: auto;
}
#fancybox-wrap .add-to-links{display:none;}
body.homepage #sp-main-body{padding-top:0px;}
#sp-main-body{min-height:300px;padding-top:30px;}
body.homepage #sp-main-body{min-height:0px;}
.rapid_contact_form .input-group{width:100%;}
input.rapid_contact.btn{padding:10px 30px;}
.rapid-contact-form .sppb-addon-content span{display:block;border:1px solid #52B46A;padding:5px 10px;}																						

#product_list div.item a.product-image {
	aspect-ratio: 1 / 1; 
}

product {
	display: block; 
	min-height: 370px; 
	position: relative; 
}
product > span.loader {
	position: absolute; 
	display: inline-block; 
	top: -200px; 
	bottom: -200px; 
	width: 1px; 
	background-color: transparent; 
	height: 100%; 
}

div.loadmorewrap { 
float: left; 
clear: both; 
width: 100%; 
display: flex; 
align-items: center;
 justify-content: center;
 flex-direction: column;
}
div.loadmorewrap .totop {
	line-height: 3em; 
}
div.loadmorewrap > button {
	height: 40px; 
}
a.product-image {
	min-height: 284px; 
}
.loadmorewrap button{background:#000000;color:#ffffff;font-size: 12px !important;font-family: 'Roboto Condensed', sans-serif;font-weight: 600;padding: 0 20px !important;text-transform:uppercase;}
a.sp-totop {border: 2px solid black;background:#ffffff;color:#000000;opacity:1;}
a.sp-totop .fa {font-family: "FontAwesome";color:#000000;}
.product-img-back img{overflow: hidden;object-fit: cover;object-position: top center;}


@media (min-width: 1px) and (max-width: 768px) {
#product_list div.item, #product_list product.variablewidth { 
	
	min-height: 380px; 
	display: inline-block; 
}
#product_list product.variablewidth {
	width: 50%; 
	display: inline-block; 
}
a.product-image {
	min-height: 160px; 
}
#product_list div.item, #product_list product.variablewidth {
	min-height: 270px; 
}
}


@media (min-width: 769px) and (max-width: 1300px) {
#product_list div.item, #product_list product.variablewidth { 
	
	min-height: 380px; 
	display: inline-block; 
}
#product_list product.variablewidth {
	width: 25%; 
	display: inline-block; 
}
}
@media (min-width: 1500px)  {
#product_list div.item, #product_list product.variablewidth { 
	
	min-height: 423px; 
	display: inline-block; 
}	
#product_list product.variablewidth {
	width: 25%; 
	display: inline-block; 
}
	
}

/* pop up add to cart */

#fancybox-wrap #fancybox-outer{
	border-radius:16px;
}
#fancybox-outer #fancybox-content h4.prodduct-added{
	font-size:16px;
	color:#000000;
	text-transform:uppercase;
	font-weight:400;
}

#fancybox-outer #fancybox-content .continue_link{
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	background:#828282;
	border-radius:16px;
	border:none;
	padding:8px 15px;
	height:auto;
	line-height:18px;
}
#fancybox-outer #fancybox-content .continue_link:hover, #fancybox-outer #fancybox-content .showcart:hover{
	background:#000000;
}

#fancybox-outer #fancybox-content .showcart{
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	background:#828282;
	border-radius:16px;
	border:none;
	padding:8px 15px;
	height:auto;
	line-height:18px;
}
/* #fancybox-outer #fancybox-content .showcart:hover{
	background:#828282;
} */

#fancybox-outer #fancybox-content .vmgroup{
	margin-top:20px;
}

#fancybox-content form.addtocart-area{
	margin-top:30px;
}

#fancybox-content .addtocart-bar .add-to-cart .button.btn-cart {
    background: #ffffff;
	border:1px solid #000000;
    border-radius: 24px;
    padding: 7px 10px;
}
#fancybox-content .addtocart-bar .add-to-cart .button.btn-cart:hover {
    background: #000000;
}
#fancybox-content .addtocart-bar .add-to-cart .button.btn-cart input {
	color:#000000;
	line-height:16px;
	font-size:12px;
	font-family: Inter, sans-serif;
}
#fancybox-content .addtocart-bar .add-to-cart .button.btn-cart:hover input {
	color:#ffffff;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;
    border-color: #000000;
    background: #000000;
}

img#sizetable-image-mobile, .tab-pane#prod_dscr p img{
    display:none;
}
td#sizetable-obrazok{
    display:table-cell;
}
.home3-style #offcanvas-toggler {
        display: none !important;
    }

@media (max-width: 991px) {
#sp-bottom-block3 .sppb-row-container{
	padding-left:0;
	padding-right:0;
}
#sp-bottom-block3 .sppb-row-container .sppb-addon-wrapper{
	margin-left:0;
	margin-right:0;
}
    .home3-style #offcanvas-toggler {
        display: block !important;
    }
}

@media (max-width: 650px) {
	img#sizetable-image-mobile, .tab-pane#prod_dscr p img{
    display:block;
}
td#sizetable-obrazok{
    display:none;
}
	}

@media (max-width: 479px) {
.scrollup {
    bottom: 30px;
    left: 30px;
}
.product-shop .product-options-wrapper .option-view {
    margin-right: 0px;
    flex-wrap: wrap;
}
}

@media (max-width: 414px) {
    .home3-style #sp-header-static {
        padding-bottom: 0px !important;
    }
}

productpostloadconfig { display: none !important; }
#dpdsk_opc_alert { display: none; }
#dpdsk_opc_alert + div {
 max-width: 100vw !important; 
 max-height: 100% !important; 
}
#dpdsk_opc_alert + div > iframe { 
    width: 100%; height: 100%; border: 0; 
}
.vmCartPaymentLogo { max-width: 80px; max-height: 50px; 
 display: inline-block; 
} 
@media (max-width: 500px) {
    /*div.opc_ship_wrap_26 { display: none !important; } */
    #sp-header-static { padding-right: 0; }
}
body { background: black; box-sizing: border-box; max-width: 100%; border: 0; outline: 0; padding: 0;}
body > .body-wrapper { background: white; }
/*div.row, div#sp-slider { max-width: 100%; }*/
/* #sp-tab-products-wrapper .row, body.com-virtuemart.view-productdetails #sp-main-body .row, body.com-virtuemart.view-cart #sp-main-body .row{ max-width: unset; } */
div#vmMainPageOPC *, div#vmMainPageOPC *:before, div#vmMainPageOPC *:after {
    /* background-image: none; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#vmMainPageOPC div.dob0 {
    margin-top:50px;
}
