*, *:focus, a:focus, a:active, .btn:focus {outline:none;box-sizing: border-box;}
 
.no-gutter [class*="-1"] ,
.no-gutter [class*="-2"] ,
.no-gutter [class*="-3"] ,
.no-gutter [class*="-4"] ,
.no-gutter [class*="-5"] ,
.no-gutter [class*="-6"] {
    padding-left:0;
    padding-right:0;
}

.modal-backdrop {position:fixed;}

html, body {
  margin:0 !important;
 
  width:100% !important;
  overflow-x:hidden;
}
  
body {
	padding-top: 140px; background:#E1E1E1; font-family: "myriad-pro-semiextended",sans-serif;
}
* {font-family: "myriad-pro-semiextended",sans-serif;}
  /*
content h1,content h2,content h3,content h4,content h5,content ul,content li,content p {margin:0;padding:0;}
*/
content h1,content h2,content h3,content h4,content h5, content p {margin:0;padding:0; margin-bottom:15px;}
content { display:table; width: 100%; background:#fff; box-shadow: 0px 0px 30px rgba(0,0,0,0.05); padding: 15px 0px;}
content h1 {color:#000; font-weight: 600;font-size: 40px;}
content h2 {font-size: 33px;margin-top:10px;}
content h2, content h2 a {color: #000;}
content h3, content h3 a {color: #000;font-size: 25px;}
content h4 {}
content p, content li, content td, content th { font-size: 16px; line-height: 20px; font-weight: 300; color: #333;}
content p.intro { font-size: 20px; line-height: 25px; font-weight: 300; color: #333;}

content a {color:#333;}
content a:hover {color:#000;}

img {max-width: 100% !important;}

.nogap {margin: -15px; margin-bottom: 5px; width:calc(100% + 30px) !important; max-width:calc(100% + 30px) !important;}
img.nogap {box-shadow: 0px 0px 15px rgba(0,0,0,0.25);}

content hr {
	border: 0;
	height: 0;
	border-bottom: solid 1px #ccc;
}	

.form-control:focus {
  border-color: #666;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}

.modal-backdrop {
	position: fixed
}

content .btn, content .form-control, content .label, .thumbnail {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	
	box-shadow:none !important;

}

content .btn-default {
	border: solid 1px #ccc !important;
	background: #fff !important;
	color: #666 !important;
}
content .btn-default.active, content .btn-default:hover {
	border: solid 1px rgba(0,0,0,0.05) !important;
	background: rgba(0,0,0,0.05) !important;
	color: #666 !important;
}



/******* SPINNER ******/
.spinner {
  margin: 10px auto;
  width: 60px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #616161;
  height: 100%;
  width: 6px;
  margin: 1px;
  display: inline-block;
  
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
/******* SPINNER END ******/

#products {display:none;}
.product_list {}

.product_span {
	padding-left:0px;
    padding-right:0px;
}
.product_span .product {
	background: #fff;
  padding: 15px; margin: 10px;
	 
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

}
.product_span h2 {font-size: 21px; margin: 10px 0px;}
.product_span .product {border: solid 1px rgba(0,0,0,0.05);}
.product_span .product:hover {border: solid 1px #838383;box-shadow: inset 0px 0px 30px rgba(178, 168, 185, 0.5);}
.product_span .product a:hover { text-decoration: none;}
.product_span img.thumb {width: calc(100% + 30px) !important; max-width: calc(100% + 30px) !important; margin: -15px; margin-bottom: 15px;}


.flags {
  margin:10px;
  top:7px;
  right:0px;
  position: absolute;	
	text-align:center;
	
	/*z-index:1001;*/	
}
.flags .label {
	font-size:18px; color:#fff; font-weight:300;
	-webkit-border-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomleft: 10px;
	border-radius: 0px;
	border-bottom-left-radius: 10px;
	background: rgba(0,0,0,0.05);

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.product_span:hover .flags .label {
	background-color: #808080;
	Xbackground:  url(../_files/_design/polaroidheader.png) center bottom repeat-x;
}

.flags .flag_1 {color: #666;} /*special offer*/
.flags .flag_2 {color: #FF0000; } /*sale*/
.flags .flag_NEW {color: green; } /*new product */

.product_span:hover .flags .flag_1 {color: #FFF;} /*special offer*/
.product_span:hover .flags .flag_2 {color: #FF0000; } /*sale*/
.product_span:hover .flags .flag_NEW {color: green; } /*new product */

.product_detail h1 {}
.product_detail h2 {text-align: right;font-size: 18px; color:#666;}

.product_detail td, .product_detail th {font-size: 12px;}
.product_detail th {font-weight: 600;}
.product_detail .thumbnail p {font-size:12px;}

XXX.product_detail #product_gallery {background:rgba(154, 144, 168, 0.7); display:table; width:100%;}
XXX.product_detail .additional_image {display:inline-table; margin: 5px;}

.zoom:hover {}

/* these styles are for the demo, but are not required for the plugin */
.zoom {
	display:inline-block;
	position: relative;
	text-align:center;
}

/* magnifying glass icon */
.zoom:after {
	/*
	content:'';
	display:block; 
	width:33px; 
	height:33px; 
	position:absolute; 
	top:0;
	right:0;
	background:url(../_design/zoom.png);
	*/
}
.zoom img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
}
.zoom img::selection { background-color: transparent; }
.zoom img:hover { cursor: url(../_design/grab.cur), default; }
.zoom img:active { cursor: url(../_design/grabbed.cur), default; }
.zoom img {width: 100%;}

#product_gallery {
margin: 20px -10px;
}
#product_gallery a {
margin: 0px 10px;
}

.slide {
  margin: 0px;
}
.slide .slide_content {
  top:0;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) !important;
}

.slide_1 h2, .slide_1 p {
  color: rgba(250, 250, 250, 0.95);
}
.slide_1 .slide_box {
  font-size: 1.4em;
  background: rgba(250, 250, 250, 0.50);
  color: #333;
  padding: 20px;
}

.slide_1 p:first-child {
  font-size: 1em;
  line-height: 1.1em;  
  color: rgba(10, 10, 10, 0.50);
}
.slide_1 p.price {
  font-size: 3.6em;
  color: rgba(200, 20, 20, 0.80);;
  margin: 15px;
  display: inline-block;
}
.slide_1 img {
  max-width: 150px !important;
}

.slide_2 h2 {
  color: rgba(250, 250, 250, 0.95);
  font-size: 4em;
  text-align: center;
  margin-top: 80px;
}

.slide_3 h2 {
  color: rgba(250, 250, 250, 0.95);
  font-size: 4em;
  margin-top: 120px;
}

.slide_4 {
  margin: 0 -10%;
}  
.slide_4 p {
  margin-top: 0;
  font-size: 3.2em;
}

.carousel-indicators li, .carousel-indicators li.active {
  margin: 10px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5) !important;
}
           
.footer {border-top: #CCC solid 1px; padding-top: 10px;}

._quick_edit {position:absolute;}

#shop_search_form {
  margin-bottom: 5px;
}

.content_row {
  margin-top: 0px;
  margin-bottom: 0px;
}

#selected_tags {
  margin-top: 5px;
  margin-bottom: 15px;
}

@media (max-width: 1199px) {

}

@media (max-width: 1099px) {

}

@media (max-width: 969px) {

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

  .content_row {
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 30px;
  }  
}
@media (max-width: 469px) {

  .content_row {
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 30px;
}
}

.fixedonscroll {
	display:block;
	width: 100%;
	background:rgba(255,255,255,0.95);

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;

}

content .navbar-default {
	background: #F2F2F2;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; margin: 15px;
}
.navbar-default a {padding: 15px 12px !important;}
.navbar-default li li a {padding: 3px 12px !important;}
.navbar-brand img {
  max-height: 40px;
  margin-top: -10px;
}

.table-variants label {
  font-weight: normal;
}
.price_container {
  margin:  0px;
}
.price {
  float: left;
       margin-bottom: 10px;
  padding-right: 6px;
}
.main_price {
  font-weight:400;
}
.product_detail .main_price {
  font-size: 3.4em !important;
  float: left;
  line-height: 1em !important;
 
    padding: 0px 10px;

}
.product_detail .small_price { 
  float: left;
  height: 2.4em;
  line-height: 1.2em;
  padding-top:0.5em;
}

.product_list .main_price {
  font-size: 2em !important;
  float: left;
  line-height: 1em !important; 
    margin: 0px 10px;

}

.product_list .small_price { 
  float: left;
  height: 2em;
    line-height: 1em;
}
.small_price {
  font-size: 1em !important;
}

.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid ;
  border-color: red;

  -webkit-transform:rotate(-22.5deg);
  -moz-transform:rotate(-22.5deg);
  -ms-transform:rotate(-22.5deg);
  -o-transform:rotate(-22.5deg);
  transform:rotate(-22.5deg);
}
.strikethrough:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid ;
  border-color: red;

  -webkit-transform:rotate(22.5deg);
  -moz-transform:rotate(22.5deg);
  -ms-transform:rotate(22.5deg);
  -o-transform:rotate(22.5deg);
  transform:rotate(22.5deg);
}

.am {
  float: left;
  text-align:center; width:60px !important;  margin-right: 6px; padding: 4px;  
} 
.add_to_basket {
  float: left;
  white-space: nowrap;

}
.item_alert {
  margin-top:6px;
}

.product_form  {

}


#tag_nav .dropdown-menu {
	padding: 0px 15px; overflow: auto; height: auto;
}
#tag_nav .dropdown-menu.large {height: auto;}
#tag_nav .dropdown-menu.large_desktop {height: 350px;}


#tag_nav .dropdown {font-size: 14px;}
#tag_nav .dropdown-menu li {font-size: 12px;}

@media (max-width: 768px) {
	#tag_nav .dropdown-menu.large {
		height: 150px !important;
	}
}



@media (max-width: 850px) and (min-width: 768px) {
  .user_nav span {display: none;}
  .user_nav:hover span {display: inline-table;}
  .user_nav a {padding: 15px 8px !important;}
}

content .well {
	background: url(../_files/_design/nav.png);
	border: none;
	box-shadow: none; 
}
content .well .control-label {color: rgba(255,255,255,0.7); font-weight:200;}
content .well h3 {
  margin-top: 0px;
}
content .well ul {
  padding: 0px 20px;
}
content .well h1, 
content .well h2, 
content .well h3, 
content .well h4, 
content .well h5, 
content .well p, 
content .well a, 
content .well li {color:#fff; } 

content .label-primary {
	background: url(../_files/_design/nav.png); color: #fff; font-weight: 200; box-shadow: none;	margin: 0;
}

.btn-primary {background: #A198AB; border: solid 1px #A198AB;}
.btn-primary:hover {background: #333; border: solid 1px #333;}

.btn {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

content .pagination>li>a,
content .pagination>li>span {
  border: 1px solid #D0D0D0;
  color: #666;
}
content .pagination>li.active>a {
  background: #D0D0D0;
  color: #fff;
  border-color:#D0D0D0;
}


.navbar-website, .navbar-website * {border:none !important;}
.navbar-website {background:url(../_files/_design/polaroidheader.png) center bottom repeat-x; height: 140px; }
.navbar-website .navbar-header { width: 100%; height: 90px; }
.navbar-website .navbar-header, .navbar-website .navbar-header * { margin:0 !important;padding:0 !important;}
.navbar-website .navbar-header .navbar-brand {display:table; width: 100%;}
.navbar-website .navbar-header .navbar-brand img { max-height:68px; margin: 12px 15px !important;}

.navbar-website .nav {}
.navbar-website .nav li {}
.navbar-website a { color: #fff !important; font-size: 18px; }
.navbar-website li li a { color:#333 !important;}

.navbar-website li {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

.navbar-website li:hover {background: rgba(0,0,0,0.25) !important;}

.navbar-website li.active {background: rgba(255,255,255,0.25) !important;}
.navbar-website li.active a {color:#fff !important;background:none !important;}
.navbar-website li.active li a {color:#877ded !important;}
.navbar-website li.active li a:hover {background: rgba(0,0,0,0.05) !important;}

.navbar-website .dropdown,
.navbar-website .dropdown.open,
.navbar-website .dropdown a,
.navbar-website .dropdown.open a {background:none !important;}
.navbar-website .dropdown.open a {background:rgba(255,255,255,0.25) !important;}

footer { color:#989898;font-size:12px; display:table; width: 100%; background:url(../_files/_design/polaroidheader.png) center bottom repeat-x; height: 207px; padding: 0px 0px; box-shadow: 0px 0px 15px rgba(0,0,0,0.10);}
footer a {color:#3A3A3A;}
footer a.active {color:#000;}
footer a:hover {color:#000;}

.marketing_nav, .marketing_nav * {margin:0;padding:0;}

.marketing_nav { display:table; width: 100%;margin-bottom:10px; padding-top:5px; padding-bottom:10px; border-bottom: solid 1px #ccc;}
.marketing_nav:before { content: "Kolekcie"; display:block; font-weight:600;}
.marketing_nav li {display:inline-table !important; font-size:12px;}
.marketing_nav li:after {content: " | "; color:#ccc;}
.marketing_nav li:last-child:after {content: " ";}
.marketing_nav a {color:#666;}

.codeshore {color: rgba(255,255,255,0.5);}
.codeshore:hover {color: rgba(255,255,255,1); text-decoration:none;}

.box_light {border: none; background: rgba(0,0,0,0.05); padding:15px;}

.alert {font-size:12px;}
.alert-success {border: none; background: rgba(0,0,0,0.05);}
.alert-info {border: none; color:#666; background: rgba(0,0,0,0.05);}

.well .alert {color:red;}

.center {text-align: center;}

.basket_table td, .basket_table th {font-size:12px;}

@media (max-width: 768px) {
	.navbar-brand img {
		max-height: 35px !important;
		margin-top: -10px;
	}
	.navbar-website .navbar-toggle {
		top: 10px; right: 15px; color:#666; font-size: 25px; padding: 5px; position: absolute;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;	
	}

	body {padding-top: 50px;}
	.navbar-website {background:url(../_files/_design/polaroidheader.png) center top repeat-x; height: 60px; }
	.navbar-website .navbar-header { width: 100%; height: 60px; }
	.navbar-website .navbar-header, .navbar-website .navbar-header * { margin:0 !important;padding:0 !important;}
	.navbar-website .navbar-header .navbar-brand {display:table; width: 100%;}
	.navbar-website .navbar-header .navbar-brand img { max-height:28px; margin: 12px 15px !important;}
	.navbar-website .navbar-collapse {background:#848484;margin-top: 0px;}
	
	footer {background: #FAFAFA;}
}