body { background:#cadce6 url('../image/background.jpg'); background-position:top center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size: cover; -o-background-size:cover; background-size:2000px; margin-top:0px; }

/* POSTIDOL CUSTOM STYLES */

/* Main (computer) */
.main { padding: 2px 0 20px 0; }
.main section { padding-bottom: 40px; }
.main .cols { padding-left:15px; padding-right:15px; }
.main .cols h2 { padding-bottom: 4px; }
.main .cols .col { width:320px; float:left; }
.main .cols .col + .col { margin-left:55px; }
.main .cols .col img { padding-bottom:15px; width:auto; margin-left:27%; }
.main .cols .col .col-cnt { height: 100%; overflow: hidden; }
.main .pagelists		{ padding-left:50px; }
.main .content { padding-left: 2px; padding-right: 2px; }
.main .content span { text-decoration: none; }
.main .content2 { padding-left: 2px; padding-right: 2px; }

.main .cols .col2 { width:600px; float:left; }
.main .cols .col2 img { padding-bottom:15px; width:auto; }
.main .cols .col2 .col-cnt { height: 100%; overflow: hidden; }
.main .cols .col3 { width:430px; float:left; }
.main .cols .col3 img { padding-bottom:15px; width:auto; }
.main .cols .col3 .col-cnt { height: 100%; overflow: hidden; }
.main .cols .col2 + .col3 { margin-left:40px; }

article, aside, details, footer, header, menu, nav, section { display: block; }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#crossfade {
    position:relative;
    height:auto;
    width:550px;
}
#crossfade img {
    position:absolute;
    left:0;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;    
    transition: opacity 0.5s ease-in-out;
}
 
#crossfade img.top:hover {
    opacity:0;
}

.shell { width: 1100px; margin: 0 auto; }

/* ----- Layout (COMPUTER) ----- */
#topbox		{ width:320px; height:19px; float:left; margin-top:-17px; }
#hub		{ width:290px; height:19px; margin-top:-3px; }
.owl-wrapper-outer	{margin-top:20px; }

/* ===== Expand Text =============================================================== */
.pageList 	{ list-style-type:none; margin-left:0px; width:99%; }
.pageList li{ padding: 0 0 0px 0px; margin-left:0px; width:100%; cursor:pointer; }
.pageList ul{ margin-left:-10px; width:96%;}
#faqboxes	{width:100%; min-height:15px; height:auto; background-color:#19343b; margin-top:10px; margin-left:-15px; padding:7px; padding-left:12px; border-radius:7px; }

/* ----- Graphics (COMPUTER) ----- */
#logo 		{ width:388px; height:100px; margin-top:-30px; }
.topicons	{ margin-bottom:2px; padding-left:0px; border:0px; }

.hrule		{ width:1140px; height:13px; margin-top:20px; margin-bottom:30px; background-image:url(http://www.cryocave.com/img/hrule.png); }
#cryotherapyheader { width:650px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/cryotherapyheader1.png); }
#cryotherapyheader2 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/cryotherapyheader2.png); }
#cryotherapyheader3 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/cryotherapyheader3.png); }
#infraredheader { width:650px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/infraredheader1.png); }
#infraredheader2 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/infraredheader2.png); }
#infraredheader3 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/infraredheader3.png); }
#normatecheader { width:650px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/normatecheader1.png); }
#normatecheader2 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/normatecheader2.png); }
#normatecheader3 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/normatecheader3.png); }
#massageheader { width:650px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/massageheader1.png); }
#massageheader2 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/massageheader2.png); }
#massageheader3 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/massageheader3.png); }
#servicepics{ width:250px; height:178px; float:left; margin-top:5px; margin-right:10px; border:0px; }
#vrule		{ margin-bottom:-8px; height:17px; padding-left:5px; padding-right:3px; border:0px; }
.entry	{clear:both; padding:0px;}
.entry img{max-width: 100%; display:block; margin-left:auto; margin-right:auto; padding-top:5px; padding-top:5px; padding-right:0px; padding-left:0px;}
#pageheaders{ margin-top:-75px; border:0px; position:relative; z-index:0; }
#aboutpic1box{ width:212px; height:280px; float:left; margin-top:27px; margin-right:15px; }
#aboutpic1	{ width:212px; height:280px; border:0px; }
#aboutpic2box{ width:212px; height:280px; float:left; margin-top:5px; margin-right:15px; }
#aboutpic2	{ width:212px; height:280px; border:0px; }
#aboutpic3box{ width:212px; height:280px; float:right; margin-top:5px; margin-left:15px; }
#aboutpic3	{ width:212px; height:280px; border:0px; }
#servicepic1box{ width:212px; height:280px; float:left; margin-top:27px; margin-right:15px; }
#servicepic1	{ width:212px; height:280px; border:0px; }
#servicepic2box{ width:320px; height:212px; float:left; margin-top:27px; margin-right:15px; }
#servicepic2	{ width:320px; height:212px; border:0px; }
#servicepic3box{ width:212px; height:280px; float:left; margin-top:27px; margin-right:15px; }
#servicepic3	{ width:212px; height:280px; border:0px; }
.kenburns 	{ overflow:hidden; display:inline-block; }
.kenburns img { transition-duration:1s; transform:scale(1.0); transform-origin:50% 50%; cursor:pointer; }
.kenburns img:hover { transform:scale(1.2) rotate(7deg); transform-origin:40% 40%; /* pan towards top of image */ }

/* Contact Page */
#contactboxleft	{float:left; width:800px; height:auto; min-height:800px; }
#contactboxright{float:right; margin-top:10px; }

.copy{ font-family: 'Open Sans', sans-serif; font-weight:300; color:#fff; font-size:14px; line-height: 23px; }




/* Tablet */
@media only screen and ( min-width: 768px) and ( max-width: 1024px ) { 
.shell 		{max-width:1024px; }

/* menu (TABLET) */
#menu { background-color:transparent; max-width:720px; margin-top:-68px; float:right; margin-right:0px; min-height:40px; }
#menu .nav > li > a { font-family: 'Roboto', sans-serif; font-weight:300; color:#d0d8dc; font-size:17px; line-height: 20px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); margin-right:10px; padding: 10px 15px 10px 15px; min-height: 15px; background-color: transparent;}

/* Images (TABLET) */
.entry		{clear:both; padding:0px;}
.entry img	{max-width: 100%; display:block; margin-left:auto; margin-right:auto; padding-top:5px; padding-top:5px; padding-right:0px; padding-left:0px;}
#logo 		{ width:388px; height:118px; margin-top:-60px; }
#cryotherapyheader { width:650px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/cryotherapyheader1.png); }
#cryotherapyheader2 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/cryotherapyheader2.png); }
#cryotherapyheader3 { width:450px; height:59px; margin-bottom:25px; background-image:url(http://www.cryocave.com/catalog/view/theme/default/image/cryotherapyheader3.png); }
#servicepics{ width:250px; height:178px; float:left; margin-top:5px; margin-right:10px; border:0px; }

/* Layout (TABLET) */
#socialbox	{ width:225px; height:40px; position:absolute; margin-left:725px; margin-top:-50px; margin-bottom:15px; }
#minicartbox{ width:150px; height:40px; float:left; }

.main section { padding-bottom: 40px; }
.main .content { padding-left: 2px; padding-right: 2px; }
.main .content span { text-decoration: underline; }
.main .cols { margin-left: 30px; padding-right: 0px;  }
.main .cols .col { width:400px; float: left; }
.main .cols .col + .col { margin-left: 70px; }
.main .cols .col img { float:left; margin-right:16px; width:auto; padding-top:5px; margin-bottom:40px; }
.main .cols .col .col-cnt { height: 100%; overflow: hidden; }

.main .cols .col2 { width:400px; float:left; }
.main .cols .col2 img { padding-bottom:15px; width:auto; }
.main .cols .col2 .col-cnt { height: 100%; overflow: hidden; }
.main .cols .col3 { width:300px; float:left; }
.main .cols .col3 img { padding-bottom:15px; width:auto; }
.main .cols .col3 .col-cnt { height: 100%; overflow: hidden; }
.main .cols .col2 + .col3 { margin-left:40px; }

}

/* Phone */
@media only screen and ( max-width: 500px) {
	
	body, html { height: 100%; background: #cadde4 url(../image/background-m.jpg) no-repeat top center; -webkit-background-size:cover; -moz-background-size:cover;
  -o-background-size:cover; background-size:cover; background-size:2000px; }
	
/* Layout (PHONE */
#topbox	{ display:none; visibility:hidden; }

/* menu */
#menu { background-color:#ebf8ff; max-width:720px; margin-top:-55px; float:right; margin-right:0px; min-height:40px; }
#menu .nav > li { margin-right:50px; }
#menu .nav > li > a { font-size:18px; font-family:'Poppins', sans-serif; font-weight:300; letter-spacing:1px; text-decoration:none; color:#000; line-height: 20px; margin-right:0px; padding: 10px 15px 10px 15px; min-height: 15px; background-color: transparent;}

#menu .nav > li:last-child a { margin-right:0px; }

#menu .nav > li > a:hover, #menu .nav > li.open > a {
	color:#20566e;
	text-shadow:none;
}
#menu .dropdown-menu {
	padding-bottom: 0;
	background-color:transparent;
}
#menu .dropdown-inner {
	display: table;
	-webkit-animation: fadein 0.5s; /* Safari and Chrome */
    -moz-animation: fadein 0.5s; /* Firefox */
    -ms-animation: fadein 0.5s; /* Internet Explorer */
    -o-animation: fadein 0.5s; /* Opera */
    animation: fadein 0.5s;
}
#menu .dropdown-inner ul {
	display: table-cell;
		
}
#menu .dropdown-inner a {
	font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; line-height: 20px;
	width: 170px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #d0d8dc;
	background-color:#333;
}
#menu .dropdown-inner li a:hover {
	color: #333;
	background-color: #d0d8dc;
}

/* ===== Expand Text =============================================================== */
.pageList 	{ list-style-type:none; margin-left:0px; width:99%; }
.pageList li{ padding: 0 0 0px 0px; margin-left:0px; width:100%; cursor:pointer; }
.pageList ul{ margin-left:-30px; }
#faqboxes	{width:100%; min-height:15px; height:auto; background-color:#19343b; margin-top:10px; margin-left:-15px; padding-top:4px; padding-left:12px; border-radius:7px; }
	
/* Images (PHONE) */
#logo 		{ margin-top:-25px; margin-left:auto; margin-right:auto; margin-bottom:10px; width:320px; height:52px;  position:relative; z-index:100;}
.entry	{clear:both; padding:0px;}
.entry img{max-width: 100%; display:block; margin-left:auto; margin-right:auto; padding-top:5px; padding-top:5px; padding-right:0px; padding-left:0px;}
#pageheaders{ margin-top:30px; border:0px;  position:relative; z-index:0; }

/* Portfolio - CrossFade (PHONE) */
#crossfade2 		{ position:relative; height:320px; width:320px; padding-bottom:40px;  margin-left:-2%; margin-top:15px; }
#crossfade2 img 	{ position:absolute; left:0; opacity:1; -webkit-transition:opacity 0.5s ease-in-out; -moz-transition:opacity 0.5s ease-in-out; -o-transition:opacity 0.5s ease-in-out; -ms-transition:opacity 0.5s ease-in-out; transition:opacity 0.5s ease-in-out; }
#crossfade2 img.top:hover { opacity:0; }

/* Contact Page */
#contactboxleft	{width:320px; height:auto; min-height:800px; margin-left:auto; margin-right:auto; }
#contactboxright{width:320px; height:auto; min-height:800px; margin-top:10px; margin-left:auto; margin-right:auto; }

.main section { padding-bottom: 40px; }
.main .content { padding-left: 2px; padding-right: 2px; }
.main .content span { text-decoration: underline; }
.main .cols { margin-left: -10px; padding-right: 0px;  }
.main .cols .col { width:320px; float: left; }
.main .cols .col + .col { margin-left: 0px; }
.main .cols .col img { margin-right:16px; width:auto; padding-top:5px; margin-bottom:10px; }
.main .cols .col .col-cnt { height: 100%; overflow: hidden; }

}




/* default font size */
.fa { font-size:14px; }

/* Override the bootstrap defaults */
p {font-size:18px; font-family: 'Roboto', sans-serif; font-weight:300; color:#19343b; line-height:22px; min-width:100%;}
p a { text-decoration:none; color:#19343b; font-weight:400; }
p a:hover { text-decoration: none; color:#ffffff; }

.main li {font-size:18px; font-family: 'Roboto', sans-serif; font-weight:300; color:#19343b; line-height:22px; min-width:100%;}
.main li a { text-decoration:none; color:#19343b; font-weight:400; }
.main li a:hover { text-decoration: none; color:#ffffff; }

h1 { font-size:30px; font-family:'Roboto', cursive; font-weight:500; color:#19343b; line-height:1.4em; }
h1 a { font-size:30px; font-family: 'Roboto', sans-serif; font-weight:500; color:#faa6fa; }
h1 a:hover { font-size:30px; font-family: 'Roboto', sans-serif; font-weight:500; color:#000000; }

h2 { font-size:16px; font-family: 'Roboto', sans-serif; font-weight:300; color:#ebf8fe; }
h2 a { font-size:16px; font-family: 'Roboto', sans-serif; font-weight:300; color:#ebf8fe;}
h2 a:hover { font-size:16px; font-family: 'Roboto', sans-serif; font-weight:300; color:#faa6fa; text-decoration:none; }

h3 { font-size:24px; font-family:'Roboto', cursive; font-weight:300; color:#ebf8fe; }
h3 a { font-size:24px; font-family: 'Roboto', sans-serif; font-weight:300; color:#ebf8fe; }
h3 a:hover { font-size:24px; font-family: 'Roboto', sans-serif; font-weight:300; color:#ffffff; }

h4 { font-size:24px; font-family:'Roboto', cursive; font-weight:300; color:#19343b; }
h4 a { font-size:24px; font-family: 'Roboto', sans-serif; font-weight:300; color:#19343b; }
h4 a:hover { font-size:24px; font-family: 'Roboto', sans-serif; font-weight:300; color:#000000; }

.copy {font-size:12px; font-family: 'Roboto Slab', sans-serif; font-weight:300; color:#eaf8fe; line-height:20px; min-width:100%;}
.copy a {font-size:12px; font-family: 'Roboto Slab', sans-serif; font-weight:300; color:#eaf8fe; line-height:20px; min-width:100%;}
.copy a:hover {font-size:12px; font-family: 'Roboto Slab', sans-serif; font-weight:300; color:#ffffff; line-height:20px; min-width:100%;}





legend { font-size:18px; padding:7px 0px; }
label { font-size:12px; font-weight:normal; }
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	background-color: #303030;
	color: #000;
}
/* top */
#top {
	background-color: none;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 45px;
}
#top .container {
	padding: 0 20px;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 3px;
}


/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
	@media (max-width: 478px) {
		#cart .dropdown-menu {
			width: 100%;
		}
	}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
	@media (max-width: 478px) {
		#cart .dropdown-menu li > div {
			min-width: 100%;
		}
	}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu { background-color:transparent; max-width:720px; margin-top:-55px; float:right; margin-right:0px; min-height:40px; }
#menu .nav > li { margin-right:20px; }
#menu .nav > li > a { font-size:18px; font-family:'Poppins', sans-serif; font-weight:300; letter-spacing:1px; text-decoration:none; color:#000; line-height: 20px; margin-right:0px; padding: 10px 15px 10px 15px; min-height: 15px; background-color: transparent;}

#menu .nav > li:last-child a { margin-right:0px; }

#menu .nav > li > a:hover, #menu .nav > li.open > a {
	color:#20566e;
	text-shadow:none;
}
#menu .dropdown-menu {
	padding-bottom: 0;
	background-color:transparent;
}
#menu .dropdown-inner {
	display: table;
	-webkit-animation: fadein 0.5s; /* Safari and Chrome */
    -moz-animation: fadein 0.5s; /* Firefox */
    -ms-animation: fadein 0.5s; /* Internet Explorer */
    -o-animation: fadein 0.5s; /* Opera */
    animation: fadein 0.5s;
}
#menu .dropdown-inner ul {
	display: table-cell;
		
}
#menu .dropdown-inner a {
	font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; line-height: 20px;
	width: 170px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #d0d8dc;
	background-color:#333;
}
#menu .dropdown-inner li a:hover {
	color: #333;
	background-color: #d0d8dc;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
#menu .see-all {
	display: none;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	display:none;
	visibility:hidden;
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	margin-top:100px; 
	margin-left:auto;
	margin-right:auto;
	float:right;
	width:320px; 
	background-color: #333;
	background-repeat: repeat-x;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}


/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #19343b;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #fff;
}
footer a {
	font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-transform:capitalize; color:#ccc;
}
footer p {font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; text-transform:capitalize; color:#fff; }

footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform:capitalize;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
	z-index:100;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
	z-index:100;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;

}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: non e;
	background-repeat: repeat-x;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: none;
	background-repeat: repeat-x;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: none;
	background-repeat: repeat-x;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: none;
}
.btn-link {
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: transparent;
	background-image: none;
	background-repeat: repeat-x;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: transparent;
	background-image: none;
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 0px solid #ddd;
	margin-bottom: 0px;
	overflow-y: hidden;
	max-height:350px;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 180px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color:#CCC;
	font-weight:bold;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}




.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3{
       width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
}
