/*--A Design by W3layouts 
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
body{
	background:#fff;
	font-family: 'Lato-Regular';
}
body a{
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
        text-decoration: none;
}
body a:hover, body a:focus  {
    text-decoration: none;
}
@font-face {
    font-family: 'Lora-Regular';
    src:url(../fonts/Lora-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Muli-Regular';
    src:url(../fonts/Muli-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Lato-Regular';
    src:url(../fonts/Lato-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'BreeSerif-Regular';
    src:url(../fonts/BreeSerif-Regular.ttf) format('truetype');
}
/*--starts-logo--*/
.logo {
    text-align: center;
    padding: 25px 0 20px 0px;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 25px;
}
.logo a h1 {
    font-size: 32px;
    color: #000000;
    margin: 0;
    font-family: 'Lora-Regular';
    text-transform: uppercase;
	display: inline-block;
}
.logo a:hover{
	text-decoration:none;
}
/*--end-logo--*/
/*--starts-top-header--*/
.top-header {
    background: #000;
   /* padding: 10px 0px; */
}
.search-bar input[type="text"] {
	width: 100%;
	padding: 8px 45px 8px 8px;
	border: 1px solid #013d93;
	background: none;
	outline: none;
	-webkit-appearance: none;
	color: rgba(0, 0, 0, 0.74);
	font-size: 0.875em;
	font-family: 'Lato', sans-serif;
	position: relative;
}


.search-bar input[type="submit"] {
    background: url(../images/search.png)no-repeat 0px 0px;
    outline: none;
    -webkit-appearance: none;
    border: 0;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 19px;
    right: 10%;
}
/*.search-bar {
    width: 93%;
    float: right;
} */

.search-bar .fa-search{
	font-size: 20px;
}
/*----*/
.itemContainer{
			width:100%;
			float:left;
		}

		.itemContainer div{
			float:left;
			margin: 5px 20px 5px 20px ;
		}

		.itemContainer a{
			text-decoration:none;
		}

		.cartHeaders{
			width:100%;
			float:left;
		}

		.cartHeaders div{
			float:left;
			margin: 5px 20px 5px 20px ;
		}
.item_add {
	color: #fff;
	border:none;
}	
.grid_1 img{
	margin-bottom:1em;
}
.box_1 {
	float: right;
}
.box_1 h3 {
	color: #702428 !important;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
}
.drop {
    margin-top: 10px;
}
a.simpleCart_empty {
    color: rgba(255, 255, 255, 0.6);
    font-family: 'Lato', sans-serif;
    font-size: 11px;
}
span.simpleCart_total {
    font-size: 13px;
}
.box_1 p {
	margin: 0px 0 0px 8px;
}	
.total {
	display: inline-block;
	/*vertical-align: middle; */
	color: #fff;
}
.cart box_1 a:hover{
	text-decoration:none;
}
.box_1 a img {
	margin: 3px 0 0 10px;
}
/*----*/
/*.box {
    float: left;
    width: 11%;
    margin-right: 10%;
} */
.box1{
	float:left;
	width:20.5%;
}
.cssmenu ul{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.cssmenu ul li {
	display: inline-block;
}
.cssmenu ul li a {
	color:#fff;
	display: block;
	margin:10px;
	font-size: 0.8125em;
}
.cssmenu li> a:hover {
	color: #ACEAFA;
	text-decoration:none;
}
/* PREFIXED CSS */
.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after,
.dropdown .carat,
.dropdown .carat:after,
.dropdown .selected::after,
.dropdown:after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.dropdown .selected::after,
.dropdown .scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}
/* WRAPPER */
.dropdown{
	position: relative;
	width:75px;
	cursor: pointer;
	font-weight: 200;
	background: none;
	padding: 0;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.dropdown.open{
	z-index: 2;
}
.dropdown:hover,
.dropdown.focus{
	/*--background:#F7F7F7;--*/
}
/* CARAT */
.dropdown .carat,
.dropdown .carat:after{
	position: absolute;
	right:0px;
	top: 50%;
	margin-top:0px;
	border: 4px solid transparent;
	border-top: 4px solid #fff;
	z-index: 1;
	-webkit-transform-origin: 50% 20%;
	-moz-transform-origin: 50% 20%;
	-ms-transform-origin: 50% 20%;
	transform-origin: 50% 20%;
}
.dropdown:hover .carat:after{
	border-top-color: #73B6E1;
}
.dropdown.focus .carat{
	border-top-color: #73B6E1;
}
.dropdown.focus .carat:after{
	border-top-color: #73B6E1;
}
.dropdown.open .carat{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* OLD SELECT (HIDDEN) */
.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}
.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}
.dropdown.touch select{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
/* SELECTED FEEDBACK ITEM */ 
.dropdown .selected, .dropdown li {
    color: #000;
}
.dropdown .selected, .dropdown li {
    display: block;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
}
 .dropdown li {
    color: #fff;
}
.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
}
/* DROP DOWN WRAPPER */
.dropdown div{
	position: absolute;
	height: 0;
	left: 13px;
	right: 0;
	top: 36px;
	background: #73B6E1;
	overflow: hidden;
	opacity: 0;
	color: #fff;
	width: 90px;
}
.dropdown:hover div{
	background:#4CB1CA;
}
/* Height is adjusted by JS on open */
.dropdown.open div{
	opacity: 1;
	z-index: 2;
}
/* FADE OVERLAY FOR SCROLLING LISTS */
.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
}
.dropdown.scrollable.bottom div::after{
	opacity: 0;
}
/* DROP DOWN LIST */
.dropdown ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
	padding:0;
	background:#000;
}
.dropdown.scrollable.open ul{
	overflow-y: auto;
}
/* DROP DOWN LIST ITEMS */
.dropdown li{
	list-style: none;
	padding:8px;
	border-bottom: 1px solid #73B6E1;
}
.dropdown li:last-child {
    border-bottom: 0;
}
/* .focus class is also added on hover */
.dropdown li.focus{
	background:#73B6E1;
	position: relative;
	z-index: 3;
	color: #fff;
}
.dropdown li.active{
	background:#73B6E1;
	color: #fff;
}
.header-bottom {
    padding: 18px 0px;
}
/*--end-bottom-header--*/
/*--banner-Part-starts-Here --*/
/*--banner-starts--*/
/*------------------ Slider Part starts Here----------*/
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.callbacks_nav {
  	position: absolute;
  	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 95.8%;
	left: 80%;
  	opacity: 0.7;
  	z-index: 3;
  	text-indent: -9999px;
  	overflow: hidden;
  	text-decoration: none;
  	height: 30px;
  	width: 30px;
  	background: transparent url("../images/arrow.png") no-repeat left top;
	display: none;
}
.callbacks_nav:active {
  	opacity: 1.0;
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 16.4%;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides img {
  height: auto;
  display: block;
  float: left;
  width: 100%;
  border: 0;
}
.callbacks_tabs {
	list-style: none;
	position: absolute;
	top: 101%;
	z-index: 999;
	left: 0%;
	width: 100%;
	text-align: center;
	margin: 0;
	display: block;
	padding: 0;
}
.callbacks_tabs li{
	display:inline-block;
}
@media screen and (max-width: 600px) {
  .callbacks_nav {
    top: 47%;
    }
}
/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 12px;
	width: 12px;
	display: inline-block;
	border:none;
	background:#000;
}
.callbacks_here a:after{
	background:rgba(6, 107, 195, 0.85);
}
ul.callbacks_tabs.callbacks2_tabs {
	display: block;
}
/*--Slider-Part-Ends-Here--*/	
/*--banner-Part-Ends-Here --*/
/*--about-starts--*/
.about {
    padding: 5em 0px 4em 0px;
}
.about-left img{
	width:100%;
}
.about-left figure {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	width:100%;
}
.about-left figure img {
	position: relative;
	display: block;
}
.features-grids figure figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.about-left figure figcaption::before,
.fcol1 figure figcaption::after {
	pointer-events: none;
}
.about-left figure figcaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
figure.effect-bubba {
	background: rgba(6, 107, 195, 0.85);
}
figure.effect-bubba:hover img {
	opacity: 0.3;
}
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s,-webkit-transform 0.35s;	
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s;
	-ms-transition: opacity 0.35s, -ms-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1); 
	-o-transform: scale(0,1);
	-ms-transform: scale(0,1);
	transform: scale(0,1);
}
figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	-moz-transform: scale(1,0);
	-o-transform: scale(1,0);
	-ms-transform: scale(1,0);
	transform: scale(1,0);
}
figure.effect-bubba h4,figure.effect-bubba h2 {
	padding-top: 28%;
	-webkit-transition: transform 0.35s;
	-moz-transition: transform 0.35s;
	-o-transition: -o-transform 0.35s;
	-ms-transition: -ms-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	-moz-transform: translate3d(0,-20px,0);
	-o-transform: translate3d(0,-20px,0);
	-ms-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
	opacity:0;
	color:#fff;
	font-size: 1.8em;
    font-family: 'BreeSerif-Regular';
}
figure.effect-bubba h4.gal {
	padding-top: 21%;
}
figure.effect-bubba p {
	padding: 0px 3.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s;
	-ms-transition: opacity 0.35s, -ms-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	-moz-transform: translate3d(0,20px,0);
	-o-transform: translate3d(0,20px,0);
	-ms-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	color:#fff;
	font-size: 1em;
	font-family: 'Lato-Regular';
}
figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
figure.effect-bubba:hover h4,
figure.effect-bubba:hover p,figure.effect-bubba:hover h2 {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/*--about-end--*/
/*--product-starts--*/
.product-left {
    text-align: center;

}
.product-main {
    padding: 1em 0px 2.7em 0px;
    border:1px solid #ECEAEA;
}
.product {
    padding: 3em 0px 6em 0px;
}
.product-bottom h3, .product-bottom h3 a {
    font-size: 16px;
    color: #000;
    margin: 0;
    text-transform: uppercase;
	font-family: 'BreeSerif-Regular';
}
.product-bottom h4 span{
    font-size: 17px;
    color: #000;
    margin: 5px 0 0 0;
    font-family: 'BreeSerif-Regular';
}
.product-bottom h4 i {
    background: url(../images/cart-2.png) no-repeat;
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
}
.product-left:hover .product-bottom h4 i{
	background: url(../images/cart-3.png) no-repeat;
}
.product-bottom {
    text-align: center;
    margin-top: 20px;
}

.product-bottom p {
    font-size: 12px;
    color: #999;
    margin: 5px 0 0 0;
    text-transform: uppercase;
}
.product-one:nth-child(2){
	margin-top:30px;
}
img.zoom-img {
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	margin: 0 auto;
}
.product-left:hover img.zoom-img{
    -webkit-transform: scale(1.05);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 700ms;
    -moz-transform: scale(1.05);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 700ms;
    overflow: hidden;
    cursor:pointer;

}
a.mask {
    text-decoration: none;
    overflow: hidden;
    display: block;
    padding: 12px 0px;
}
.product-left:hover .product-bottom h3, .product-left:hover .product-bottom h3 a{
	color:#73B6E1;
	transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.product-left:hover .product-bottom h4 span{
color:#73B6E1;
transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.product-left:hover .product-main{
	border:1px solid #73B6E1;
	transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.product-left:hover .srch{
	display:block;
}
.srch {
    display: none;
    position: absolute;
    top: 18%;
    left: 16px;
}
.srch span {
    background: #73B6E1;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 25px;
}
/*--product-end--*/
/*--information-starts--*/
.infor-left h3 {
    font-size: 1.5em;
    color: #000;
    margin: 0 0 0 0;
    font-family: 'BreeSerif-Regular';
}
.infor-left ul li a span {
    background: url(../images/s-icons.png) no-repeat;
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
}
.infor-left ul li a span:hover {
	transition: .5s all;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
    -moz-transition: .5s all;
    transform: rotatey(360deg);
    -webkit-transform: rotatey(360deg);
    -moz-transform: rotatey(360deg);
    -o-transform: rotatey(360deg);
    -ms-transform: rotatey(360deg);
}
.infor-left ul li a span.fb{
	background-position:0px 0px;
}
.infor-left ul li a span.twit{
	background-position:-34px 0px;
}
.infor-left ul li a span.google{
	background-position:-68px 0px;
}
.infor-left ul {
    padding: 0;
    margin: 25px 0 0 0;
}
.infor-left ul li{
	display:block;
	list-style:none;
	margin-top:10px;
}
.infor-left ul li:nth-child(1){
	margin-top:0;
}
.infor-left ul li a h6 {
    color: #999;
    font-size: 13px;
    font-family: 'BreeSerif-Regular';
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}
.infor-left ul li a h6:hover{
	color:#73B6E1;
}
.infor-left ul li a p {
    color: #999;
    font-size: 13px;
    margin: 0;
}
.infor-left ul li a p:hover{
	color:#73B6E1;
}
.infor-left ul li a:hover{
	text-decoration:none;
}
.infor-left h4 {
    color: #999;
    font-size: 13px;
    margin: 20px 0 0 0;
}
.infor-left h4 span {
    display: block;
    margin: 7px 0;
}
.infor-left h5 {
    font-size: 15px;
    color: #999;
    margin: 19px 0 0 0;
}
.infor-left p a, .infor-left p {
    font-size: 13px;
    color: #999;
    margin: 0px;
}
.infor-left p a:hover{
	color: #73B6E1;
	text-decoration:none;
}
.infor-left p {
    margin: 6px 0 0 0;
}
.infor-top {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 3em;
}
/*--information-end--*/
/*--footer-starts--*/
.footer-left p{
	color:#000;
	font-size:15px;
}
.footer-left p a{
	color:#000;
}
.footer-left input[type="text"], .register-form input.form-control, .email>input[type="email"]{
    width: 47%;
    margin-right: 10px;
    color: #000;
    font-size: 11px;
    background: none;
    padding: 8px 10px;
    outline: none;
    border: none;
    border: 1px solid #000;
    border-radius: 0px;
}
.footer-left input[type=submit]{
    color: #000;
    padding: 6px 20px;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #000;
    background: none;
    outline: none;
    border-radius: 0;
}
.footer-left input[type=submit]:hover{
    background: #73B6E1;
	color:#fff;
	border: 1px solid #73B6E1;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.footer{
	padding:3em 0px;
}
.footer-right {
    text-align: right;
}
.footer-right p {
    margin: 8px 0 0 0;
    font-size: 13px;
    color: #000;
}
.footer-right p a{
	color: #000;
}
.footer-right p a:hover{
	color: #73B6E1;
	text-decoration:none;
}
/*--footer-end--*/
/*--product-page-starts--*/
.prdt{
	padding:6em 0px;
}
.w_sidebar{
	border: 1px solid #EBEBEB;
}
.w_nav2{
	padding: 20px;
}
.w_nav2  li{
	line-height: 1.5em;
	display: inline-block;
}
.w_nav2 li a{
	display: block;
	padding: 14px;
}
.w_nav2 li a.color1{
	background:	#0AA5E2;
}
.w_nav2 li a.color2{
	background:	#40E0D0;
}
.w_nav2 li a.color3{
	background:	#B03060;
}
.w_nav2 li a.color4{
	background:	#000080;
}
.w_nav2 li a.color5{
	background:	#E60D41;
}
.w_nav2 li a.color6{
	background:	#45BF55;
}
.w_nav2 li a.color7{
	background:	#FF7F00;
}
.w_nav2 li a.color8{
	background:	#8B4513;
}
.w_nav2 li a.color9{
	background:	#FFD700;
}
.w_nav2 li a.color10{
	background:	#9FA8AB;
}
.w_nav2 li a.color11{
	background:	#C0C0C0;
}
.w_nav2 li a.color12{
	background:	#0AA5E2;
}
.w_nav2 li a.color13{
	background:	#FFCBDB;
}
.w_nav2 li a.color14{
	background:	#B87333;
}
.w_nav2 li a.color15{
	background:	#BFB540;
}
.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
}
.w_sidebar h3{
	padding:0 20px 10px;
	font-size: 1em;
	color: #555555;
	text-transform:uppercase;
}
/* radios and checkboxes */
.sky-form {
	/*margin-top: -10px; */
}
.row1 {
    outline: none;
    padding: 20px;
    overflow: auto;
    /*height: 155px; */
}
.row2 {
	height: 175px;
}
.sky-form.col.col-4 ul {
	padding: 0;
	list-style: none;
}
.sky-form h4, .category-tree>ul.breadcrumb>li.breadcrumb-item{
	margin-top: 10px;
	background: #ECECEC;
	padding: 15px 20px;
	color: #000;
	margin-bottom: 0;
	font-size:16px;
	font-family: 'Lora-Regular';
}
.category-tree .sky-form h4{
    margin-top: -10px;
}
.sky-form section {
	margin-bottom: 20px;
}
.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
}
.sky-form .label.col {
	margin: 0;
	padding-top: 10px;
}
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .toggle,
.sky-form .button {
	position: relative;
	display: block;
}
/* selects */
.sky-form .select i {
	position: absolute;
	top: 14px;
	right: 14px;
	width: 1px;
	height: 11px;
	background: #fff;
	box-shadow: 0 0 0 12px #fff;
}
.sky-form .select i:after,
.sky-form .select i:before {
	content: '';
	position: absolute;
	right: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .select i:after {
	bottom: 0;
	border-top: 4px solid #404040;
}
.sky-form .select i:before {
	top: 0;
	border-bottom: 4px solid #404040;
}
.sky-form .select-multiple select {
	height: auto;
}
/* radios and checkboxes */
.sky-form .radio,.sky-form .checkbox {
	outline:none;
	border:none;
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 13px;
	line-height: 27px;
	color: #555555;
	cursor: pointer;
	/*text-transform: capitalize;*/
	font-weight: normal;
	margin-top: 0;
}
.sky-form .radio{
	text-transform: none;
}
.sky-form .radio:last-child,
.sky-form .checkbox:last-child {
	margin-bottom: 0;
}
.sky-form .radio input,
.sky-form .checkbox input {
	position: absolute;
	left: -9999px;
}
.sky-form .radio i,
.sky-form .checkbox i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 17px;
	height: 17px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	background: #fff;
}
.sky-form .radio i {
	border-radius: 50%;
}
.sky-form .radio input + i:after,
.sky-form .checkbox input + i:after {
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.sky-form .radio input + i:after {
	content: '';
	top: 4px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}
.sky-form .checkbox input + i:after {
	content: '';
	top: 3px;
	left: 2px;
	width: 10px;
	height: 7px;
	background: url(../images/tick.png) no-repeat;
	text-align: center;
}
.sky-form .radio input:checked + i:after,
.sky-form .checkbox input:checked + i:after {
	opacity: 1;
}
.sky-form .inline-group {
	margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .inline-group .radio,
.sky-form .inline-group .checkbox {
	float: left;
	margin-right: 30px;
}
.sky-form .inline-group .radio:last-child,
.sky-form .inline-group .checkbox:last-child {
	margin-bottom: 4px;
}
/* icons */

.sky-form [class^="icon-"] {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
/* normal state */
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
	border-color: #e5e5e5;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
	background-color: #2da5da;	
}
/* hover state */
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i {
	border-color: #73B6E1;
}
.sky-form .button:hover {
	opacity: 1;
}
/* focus state */
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus + i,
.sky-form .checkbox input:focus + i,
.sky-form .toggle input:focus + i {
	border-color: #73B6E1;
}
/* checked state */
.sky-form .radio input + i:after {
	background-color: #73B6E1;	
}
.sky-form .checkbox input + i:after {
	color: #73B6E1;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #73B6E1;	
}
/* error state */
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i {
	background: #fff0f0;
}
/* success state */
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i {
	background: #f0fff0;
}
/* disabled state */
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form .button.state-disabled {
	cursor: default;
	opacity: 0.5;
}
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
	border-color: #e5e5e5;
}
/*-- start scrollpane --*/
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{
	position: absolute;
	outline: none;
	padding: 20px !important;
}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right:0px;
	width:5px;
	height: 100%;
}
.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspCap{
	display: none;
}
.jspHorizontalBar .jspCap{
	float: left;
}
.jspTrack{
	background: #f0f0f0;
	position: relative;
}
.jspDrag{
	background: #2da5da;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow{
	height: 16px;
}
.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus{
	outline: none;
}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}
.single {
	padding: 3em 0;
}
/*-- end scrollpane --*/
/*--product-page-end--*/
/*--breadcrumbs-starts--*/
.breadcrumbs-main {
    border: 1px solid #D6D6D6;
}
.breadcrumb {
    background: none;
    margin: 0;
    clear: both;
}
.breadcrumb ul {
    margin: 0px;
}
.breadcrumb li {
    display: inline-block;
}
.breadcrumb > .active {
    color: #C3C3C3;
}
.breadcrumb li a {
    color: #242424;
}
.breadcrumb li a:hover {
    text-decoration: none;
}
/*--breadcrumbs-end--*/
/*--contact-starts--*/
.contact, .contact-rich.contact-left{
	padding:3.2em 0px;
}

/*.contact-top{
	text-align:center;
} */
.contact-text{
	margin-top:4%;
}
.contact-right input[type="text"], .contact-right input[type="email"] {
	width: 100%;
	margin: 0px;
	color: #000;
	background: none;
	padding: 11px 10px;
	outline: none;
	border: 1px solid #000;
	font-family: 'Lato-Regular';
}
.contact-right textarea {
	width: 100%;
	color: #000;
	resize: none;
	background: none;
	height: 12.7em;
	padding: 15px;
	outline: none;
	border: 1px solid #000;
	margin-top: 1.4%;
	font-family: 'Lato-Regular';
}
.submit-btn input[type=submit], .contact .btn-sbumit {
	color: #000;
	padding: 9px 42px;
	font-size: 15px;
	cursor: pointer;
	margin: 20px 0 0 0px;
	border: 1px solid #000;
	background: none;
	font-family: 'Lato-Regular';
	outline: none;
}
.submit-btn input[type=submit]:hover, .contact .btn-submit:hover{
	background: #73B6E1;
	border: 1px solid #73B6E1;
	color:#fff;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.address h5 {
    color: #73B6E1;
    font-size: 1.5em;
    font-weight: 700;
    margin: 0;
}
.contact-right input[type="text"]:nth-child(2) {
	margin: 0 7px;
}
.address p{
	color: #999;
	font-size: 16px;
	line-height: 1.6em;
	margin-top: 1em;
}
.address p span{
	display:block;
}
.address p a{
	color: #999;
}
/*.address:nth-child(1){
	margin-bottom:2em;
}*/
/*--contact-end--*/
/*--map-starts--*/
.map iframe{
	width:100%;
	height:350px;
}
.map {
    padding-bottom: 3em;
}
/*--map-end--*/
/*--account-starts--*/
.account{
	padding:4em 0px;
}
.login-header h3 {
    font-size: 1.7em;
    color: #73b6e1;
    margin: 0px 0px 1.2em 0px;
    font-family: 'BreeSerif-Regular';
}
.account-left h3 {
    font-size: 1.7em;
    color: #73b6e1;
    margin: 0 0 0 0;
    font-family: 'BreeSerif-Regular';
}
.account-top,.register-top{
	text-align:center;
}
.account-main,.register-main{
	margin-top:4%;
}
.account-bottom {
    margin-top: 2.2em;
}

.account-left input[type="tel"],.account-left input[type="text"],.account-left input[type="password"], .register-form input[type=email], .register-form input[type=password], .register-form input[type="email"], .account-left input[type="email"], .account-left select {
    width: 90%;
    margin: 0px;
    color: #000;
    background: none;
    padding: 8px 10px;
    outline: none;
    border: 1px solid #000;
    font-family: 'Lato-Regular';
    font-size: 14px;
    margin-bottom:20px;
    border-radius: 0px;
}
.address {
    margin-top: 10px;
}
.submit{
	margin:0 0 0 1em;
}
.address a {
    font-size: 14px;
    color: #666;
    font-weight: 500;
    font-family: 'Lato-Regular';
	margin-right: 20px;
}
.address input[type="submit"], .form-control-submit {
    background: #73B6E1;
    color: #FFF;
    font-size: 1em;
    padding: 0.5em 1.2em;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    display: inline-block;
    border: none;
    outline: none;
    font-family: 'Lato-Regular';
    border-radius: 0px;
}
.address input[type="submit"]:hover, .form-control-submit:hover {
    background: #000;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
}
/*--account-end--*/
/*--start-checkout--*/
.ckeckout{
	padding:6em 0px;
}
.close1,.close2,.close3{
	background: url('../images/close.png') no-repeat 0px 0px;
	cursor: pointer;
	width: 28px;
	height: 28px;
	position: absolute;
    right: 5px;
    top: 10px;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.check-in {
	width:100%;
	margin: 2em 0 2em;
}
ul.unit {
    border: 1px solid #BCBBBB;
    padding: 10px 10px;
}
ul.unit li {
    display: inline-block;
    width: 25%;
    float: left;
}
ul.cart-header li p,ul.cart-header1 li p,ul.cart-header2 li p{
    font-size: 11px;
    line-height: 1.6em;
    color: #999;
    margin: 0;
}
ul.unit li span{
	display:inline-block;
	color:#000;
	font-size:1.2em;
	text-align:center;
}
ul.cart-header, ul.cart-header1 {
    padding: 1em;
    background: #f8f8f8;
    border-bottom: 1px solid #181b2a;
    margin-bottom: 20px;
}
ul.cart-header2{
	padding:1em;
	background:#f8f8f8;
}
ul.cart-header li, ul.cart-header1 li, ul.cart-header2 li {
    display: inline-block;
    width: 25%;
    float: left;
}
ul.cart-header li span,ul.cart-header1 li span,ul.cart-header2 li span{
	margin: 2.3em 0 0;
	display: block;
	color:#000;
	font-size: 1.05em;
	text-align: left;
}
span.cost {
    font-size: 1.4em !important;
    margin-top: 1.4em !important;
}
.in-check {
	margin-top: 2%;
}
.cart-header,.cart-header1,.cart-header2{
	position:relative;
}
/*.cart-items {
	padding: 0 1em;
 */
.cart-items h3 {
    font-size: 2em;
    color: #000;
    margin: 0 0 0 0;
    font-family: 'BreeSerif-Regular';
}
.ckeck-top{
	text-align:center;
	margin-bottom:4%;
}
span.name {
    font-size: 1.35em !important;
    margin-top: 1.45em !important;
}
/*--end-checkout--*/
/*--starts-single--*/
/*.tabs {
    margin-top: 4em; 
} */
.latestproducts {
    margin-top: 3.5em;
}
.single-para h2 {
    font-size: 2.2em;
    color: #000;
    margin: 0 0 0 0;
    font-family: 'BreeSerif-Regular';
}
.star-on {
    padding-top: 1.3em;
}
.star-on ul {
    float: left;
    padding: 0;
	margin: 0;
}
.star-on ul li {
    vertical-align: sub;
}
ul.star-footer li {
    display: inline-block;
}
.star-on a {
    text-decoration: none;
    font-size: 1em;
    color: #000;
}
.star-on a:hover {
    color: #73b6e1;
}
ul.star-footer li i {
    height: 16px;
    width: 16px;
    background: url("../images/star.png") no-repeat;
    display: inline-block;
}
.review {
    float: left;
    margin-left: 2em;
}
.single-para h5 {
    color: #000;
    font-size: 2.3em;
    /*border-bottom: 1px solid #E6E6E6; */
    margin: 0;
    padding: 5px 5px 5px 10px;
}
.single-para button {
    width: 100%;
    text-align: left;
    border: none;
    color: #fff;
    text-transform: uppercase;
}
.single-para button:focus, .single-para button:active, .single-para button:checked, .single-para button:hover {
    text-decoration: none;
    outline: none!important;
    box-shadow: none;
     border: none;
    color: #fff;
}
.single-para p {
    font-size: 15px;
    color: #000;
    line-height: 1.8em;
    margin: 1em 0 0 0;
}
.single-para button .fa {
    font-size: 26px;
    margin-right: 5px;
    margin-bottom: 5px;
}
/*.available {
    padding: 1em 0;
} */
.available ul{
	padding:0;
	margin:0;
}
.available ul li {
    list-style: none;
    padding: 0 0.5em 0 0;
    color: #4c4c4c;
    font-size: 1.1em;
    float: left;
    width: 100%;
    margin: 0.5em 0;
}
.available ul li select, .my-select{
    outline: none;
    padding: 12px;
    border: none;
    background: #eeeeee;
    width: 77%;
    float: right;
    cursor: pointer;
}
.available ul li.size-in select {
    margin-left: 16%;
}
ul.tag-men {
    padding: 0.3em 0;
    border-top: 1px solid #C4C3C3;
    border-bottom: 1px solid #C4C3C3;
    margin: 10px 0 0 0;
}
ul.tag-men li {
    list-style: none;
    color: #000;
    margin: 5px 0;
    font-weight: 300;
    font-size: 0.9em;
    font-family: 'BreeSerif-Regular';
}
ul.tag-men li span.women1 {
    margin-left: 9em;
}
a.add-cart {
    text-decoration: none;
    color: #fff;
    background: #000;
    padding: 0.4em 0.8em;
    font-size: 1.15em;
    text-transform: uppercase;
    margin-top: 2em;
    display: inline-block;
    cursor: pointer;
}
a.add-cart:hover {
	background: #73b6e1;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
/*--starts-slide--*/
.thumb-image { width: 305px; }

.thumb-image > img { width: 100%; }
/*--end-slide--*/
.menu_drop {
	width: auto;
	height: auto;
	padding: 0;
	list-style: none;
}
.item1{
	background:rgba(0, 0, 0, 0.78);
}
ul.menu_drop li.item1 img, ul.menu_drop li.item2 img, ul.menu_drop li.item3 img, ul.menu_drop li.item4 img, ul.menu_drop li.item5 img{
	margin: -3px 10px 0 0;
}
.item2{
	background:rgba(0, 0, 0, 0.83);
}
.item3{
	background:rgba(0, 0, 0, 0.89);
}
.item4{
	background:rgba(0, 0, 0, 0.94);
}
ul.menu_drop li.item5{
	background:#000;
}
ul {
	padding: 0;
	list-style: none;
}
.menu_drop > li > a {
    width: 100%;
    height: 3.2em;
    line-height: 3.5em;
    text-indent: 1.2em;
    display: block;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
	text-decoration:none;
} 
.menu_drop ul li a {
	background: #fff;
	width: 100%;
	height: 5em;
	line-height: 1.8em;
	display: block;
	position: relative;
	font-size:13px;
	color: #878d95;
}
.menu_drop ul li a:hover{
	text-decoration:none;
}
.mb-0:hover {
	background:#73b6e1;
}
.m_4{
	margin:3em 0 1em;
}
.m_4 p{
	color:#000;
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
}
span.left_line2 {
	height: 1px;
	width:44%;
	display: block;
	background: rgb(208, 208, 208);
	position: absolute;
	left: 0;
	bottom: 10px;
}
span.right_line2 {
	height: 1px;
	width:44%;
	display: block;
	background: rgb(208, 208, 208);
	position: absolute;
	right: 0;
	bottom: 10px;
}
.images_3_of_2 {
	width: 26.2%;
	float: left;
	margin-right: 2.6%;
}
.span_3_of_2 {
	width: 70.3333%;
}
.desc1 {
	display: block;
	float: left;
}
h3.m_2{
	text-align:center;
	margin:3em 0 2em;
	color: #656363;
	font-size: 1.5em;
	text-transform: uppercase;
}
/*--end-single--*/
/*--start-typo--*/
.pages {
	padding: 6em 0px;
}
.headdings, .Buttons, .progress-bars, .alerts, .bread-crumbs, .pagenatin, .appearance, .distracted {
	padding: 2em 0;
}
h3.ghj {
    font-size: 1.8em;
    margin: 0 0 1em 0;
    color: #73B6E1;
    font-family: 'BreeSerif-Regular';
}
.heading h2{
	font-size: 2.2em;
	margin: 0 0 0 0;
    color: #000;  
    font-family: 'BreeSerif-Regular';
}
.typo-top{
	text-align:center;
}
.typo-bottom{
	margin-top:3%;
}
.table tr th {
    width: 50%;
}
/*--end-typo--*/
/*--starts-register--*/
.account-left ul{
	padding:0;
	margin:0;
}
.account-left ul li{
	list-style:none;
	display:inline-block;
}
.radio {
    margin-top: 0;
}
.account-left ul li:nth-child(1) {
    margin-right: 40px;
}
.account-left ul {
    padding: 0;
    margin: 10px 0 10px 20px;
}
.sky-form.checkbox {
    font-size: 0.85em;
    color: #999;
    margin: 0;
}
.account-left p{
	/*margin: 1.2em 0 2.2em 0;*/
	font-size:14px;
	line-height:2.1em;
	color:#999;
}
.account-right a, .btn-login{
	font-size:13px;
	padding:10px 12px;
	color:#fff;
	background:#73B6E1;
        border-radius: 0px;
}
.account-right a:hover, .btn-login:hover, .btn-unstyle:hover {
	text-decoration:none;
	background:#000;
        color:#fff;
        transition: 0.5s all;
}
.register{
	padding:6em 0px;
}
/*--end-register--*/
/*--media-quaries-starts-here--*/
@media (max-width:1440px){
.banner,.banner1,.banner2{
	min-height:570px;
}	
}
@media (max-width:1366px){
.banner, .banner1, .banner2 {
    min-height: 540px;
}
}
@media (max-width:1280px){
.logo {
    padding: 22px 0 17px 0px;
}
.single-para h2 {
    font-size: 2.1em;
}
.single-para h5 {
    font-size: 2.1em;
}
.contact,.pages,.account,.register,.ckeckout,.prdt {
    padding: 5em 0px;
}
.header-bottom {
    padding: 15px 0px;
}
.banner, .banner1, .banner2 {
    min-height: 505px;
}
.about {
    padding: 4.5em 0px 3em 0px;
}
.product {
    padding: 3em 0px 5em 0px;
}
.memenu>li>.mepanel {
    top: 45px !important;
}
}
@media (max-width:1024px){
.banner, .banner1, .banner2 {
    min-height: 408px;
}
.col-md-5.single-top-left{
	width: 51%;
}
/*.single-top-right{
	padding: 0;
	width: 47%;
	float: right;
} */
.sky-form h4 {
    padding: 12px 20px;
    font-size: 15px;
}
.headdings, .Buttons, .progress-bars, .alerts, .bread-crumbs, .pagenatin, .appearance, .distracted {
    padding: 1em 0;
}
.account-left h3 {
    font-size: 1.5em;
}
.contact, .pages, .account, .register, .ckeckout, .prdt {
    padding: 0px;
}
.account.account-right.account-left {
    padding: 0px 15px;
}
.logo a h1 {
    font-size: 28px;
}
.logo {
    padding: 19px 0 12px 0px;
}
.top-header {
    /*padding: 7px 0px; */
}
.header-bottom {
    padding: 11px 0px;
}
/*.header-right {
    padding: 0;
    width: 28%;
    float: right;
} */
/*
.header-left {
    width: 72%;
    float: left;
}*/
.search-bar input[type="submit"] {
    right: 4%;
}
.dropdown div {
    left: 3px;
    top: 33px;
}
figure.effect-bubba h4,figure.effect-bubba h2  {
    font-size: 1.6em;
}
.memenu>li>.mepanel {
    width: 85% !important;
    top: 41px !important;
    padding: 20px 30px 20px 50px !important;
}
.callbacks_tabs a:after {
    height: 11px;
    width: 11px;
}
.product {
    padding: 2em 0px 4em 0px;
}
a.mask {
    padding: 0px 0px;
}
.product-bottom {
    margin-top: 13px;
    padding-left: 25px;
}
.product-main {
    padding: 1em 0px 1.9em 0px;
}
.infor-top {
    padding-bottom: 2.5em;
}
.single-para h2 {
    font-size: 1.9em;
}
.star-on {
    padding-top: 1.1em;
}
.single-para h5 {
    font-size: 1.9em;
}
.single-para p {
    font-size: 14px;
    margin: 10px 0 0 0;
}
.available ul li select {
    padding: 8px;
    width: 75%;
}
.flex-control-thumbs li {
    width: 100%;
}
.thumb-image {
  width: 242px;
}
.map iframe {
    height: 300px;
}
.contact-right input[type="text"]:nth-child(2) {
    margin: 0 5px;
}
.contact-right input[type="text"] {
    padding: 11px 10px;
}
.address h5 {
    font-size: 1.3em;
}
.address p {
    font-size: 15px;
    margin: 10px 0 0 0;
}
.address:nth-child(1) {
    margin-bottom: 1.3em;
}
.contact-right textarea {
    width: 99.8%;
}
.heading h2 {
    font-size: 2.1em;
}
.cart-items h3 {
    font-size: 1.75em;
}
span.name {
    font-size: 1.25em !important;
    margin-top: 2.5em !important;
}
span.cost {
    font-size: 1.25em !important;
    margin-top: 2.45em !important;
}
.tabs {
    margin-top: 3em;
}
}
@media (max-width:768px){
.top-header-left{
	/*width:50%;
	float:left; */
}
.cart-items h3 {
    font-size: 1.7em;
}
.label {
    font-size: 67%;
}
.heading h2 {
    font-size: 2em;
}
.contact-right {
    margin-top: 20px;
}
.contact-right textarea {
    height: 11.7em;
}
.submit-btn input[type=submit] {
    font-size: 14px;
    margin: 13px 0 0 0px;
}
.map iframe {
    height: 250px;
}
.flex-control-thumbs li {
    width: 32.65% !important;
}
.single-para h2 {
    font-size: 1.7em;
}
.review {
    margin-left: 1.4em;
}
.single-para h5 {
    font-size: 1.8em;
}
.available ul li.size-in select {
    margin-left: 15%;
}
/*.p-left {
    width: 33.3% !important;
}*/
.prdt-right {
    margin-top: 2em;
}
/*.contact, .pages, .account, .register, .ckeckout, .prdt {
    padding: 3em 0px;
} */
/*.box {
    width: 20%;
} */
.logo a h1 {
    font-size: 22px;
}
.memenu {
    margin: 0px 0 0 0 !important;
}
.header-left {
    padding-left: 0;
}
.memenu>li>.mepanel {
    padding: 20px 30px 20px 22px !important;
}
/*.search-bar {
    width: 98%;
    margin-top: 6px;
} */
.header-bottom {
    padding: 13px 0px 8px 0px;
}
.banner, .banner1, .banner2 {
    min-height: 305px;
}
.search-bar input[type="submit"] {
    top: 15px;
}
.about-left {
    width: 33.3%;
    float: left;
	padding: 0 10px;
}
.about {
    padding: 3.5em 0px 1em 0px;
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
}
figure.effect-bubba h4,figure.effect-bubba h2  {
    font-size: 1.2em;
	padding-top: 17%;
}
figure.effect-bubba p {
    padding: 0px 0.5em;
    font-size: 13px;
}
/*.product-left {
    width: 25%;
    float: left;
    padding: 0 8px;
} */
/*.mask img {
    width: 60%;
}*/
.product-bottom {
    margin-top: 9px;
    padding-left: 15px;
}
.product-bottom h3 {
    font-size: 15px;
}
.product-bottom h4 {
    margin: 4px 0 0 0;
}
.product-bottom p {
    font-size: 11px;
    margin: 4px 0 0 0;
}
.product-main {
    padding: 1em 0px 1.8em 0px;
}
.srch span {
    font-size: 13px;
    padding: 4px 12px;
}
.srch {
    left: 9px;
}
.infor-left ul li a span {
    width: 30px;
    height: 30px;
    background-size: 300%;
}
.infor-left ul li a span.twit {
    background-position: -30px 0px;
}
.infor-left ul li a span.google {
    background-position: -60px 0px;
}
.infor-left h3 {
    font-size: 1.34em;
}
.product {
    padding: 2em 0px 3em 0px;
}
.product-one:nth-child(2) {
    margin-top: 20px;
}
.infor-top {
    padding-bottom: 2em;
}
.footer-left {
    text-align: center;
}
.footer-right {
    margin-top: 22px;
	text-align:center;
}
.footer-right p {
    margin: 0px 0 0 0;
}
.footer {
    padding: 2em 0px;
}
.single-top-right {
    margin-top: 4%;
    width: 100%;
    float: left;
}
/*.single-top-left {
    width: 50%;
    float: left;
} */
.single-right {
    margin-top: 4%;
}
.thumb-image {
    width: 305px;
}
/*.account-left {
    width: 50%;
    float: left;
} */
.account-left input[type="text"], .account-left input[type="password"], .register-form input[type="email"] {
    margin-bottom: 15px;
    /*width: 95%; */
}
.account-bottom {
    margin-top: 1.4em;
}
.address input[type="submit"] {
    padding: 0.45em 1.1em;
}
.account-left p {
    font-size: 13px;
	margin: 1.2em 0 1.5em 0;
}
.account-main, .register-main {
    margin-top: 3%;
}
.account-right a {
    padding: 9px 10px;
}
.pagination {
    margin: 15px 0;
}
.menu_drop > li > a {
    font-size: 13px;
}
a.add-cart {
    font-size: 1em;
}
.tabs {
    margin-top: 2em;
}
}
@media (max-width:640px){
.dropdown .selected, .dropdown li {
    font-size: 11px;
}
@media(max-width: 750px) {
    .flex-viewport {
        max-height: none;
    }
    .images-container, .single-main-left {
        width: 100%;
    }
}
a.add-cart {
    font-size: 13px;
}
.menu_drop > li > a {
    font-size: 12px;
}
.menu_drop > li > a img {
    width: 3.5%;
}
/*.single-top-left {
    width: 47% !important;
} */
.cart-items h3 {
    font-size: 1.35em;
}
ul.unit li span {
    font-size: 1.1em;
}
ul.cart-header li span, ul.cart-header1 li span, ul.cart-header2 li span {
    font-size: 1.1em;
}
.label {
    font-size: 56%;
}
.radio{
    font-size: 13px;
}
.account-left h3 {
    font-size: 1.35em;
}
.account-left input[type="text"], .account-left input[type="password"] {
    margin-bottom: 10px;
    /*width: 95%; */
    font-size: 12px;
    padding: 7px 10px;
}
.address a {
    font-size: 13px;
    margin-right: 10px;
}
.address input[type="submit"] {
    font-size: 12px;
}
.heading h2 {
    font-size: 1.65em;
}
.address h5 {
    font-size: 1.25em;
}
.address p {
    font-size: 14px;
    margin: 5px 0 0 0;
}
.map {
    padding-bottom: 2em;
}
.map iframe {
    height: 220px;
}
.contact-right input[type="text"]:nth-child(2) {
    margin: 0 4px;
}
.contact-right input[type="text"],.contact-right textarea {
    padding: 8px 10px;
    font-size: 13px;
}
.submit-btn input[type=submit] {
    padding: 7px 29px;
}
.flex-control-thumbs li {
    width: 32.5% !important;
}
.single-para h2 {
    font-size: 1.55em;
}
.dropdown {
    width: 67px;
}
/*.box {
    width: 23%;
} */
a.simpleCart_empty {
    font-size: 10px;
}
.box_1 a img {
    margin: 3px 0 0 5px;
}
.logo a h1 {
    font-size: 21px;
}
.search-bar input[type="submit"] {
    background-size: 100%;
    width: 15px;
    height: 15px;
	top: 16px;
}
.memenu>li.showhide {
    height: 39px;
}
.memenu>li.showhide span.title {
    margin: 11px 0 0 25px;
}
.memenu>li.showhide span.icon1:after {
    top: 12px;
}
.memenu>li.showhide span.icon2:after {
    top: 23px;
}
.logo {
    padding: 14px 0 9px 0px;
}
.dropdown li {
    padding: 7px;
}
.banner, .banner1, .banner2 {
    min-height: 255px;
}
.callbacks_tabs a:after {
    height: 10px;
    width: 10px;
}
.callbacks_tabs {
    top: 99%;
}
.about {
    padding: 3em 0px 5px 0px;
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}
figure.effect-bubba h4,figure.effect-bubba h2  {
    font-size: 1.1em;
    padding-top: 14%;
}
figure.effect-bubba p {
    padding: 0px 0.9em;
    font-size: 12px;
}
.product-bottom h3 {
    font-size: 13px;
}
.product-bottom {
    margin-top: 5px;
    padding-left: 10px;
}
.product-bottom p {
    font-size: 9px;
}
.product-bottom h4 span {
    font-size: 15px;
}
.product-bottom h4 i {
    margin-right: 2px;
}
.product-main {
    padding: 10px 0px 1.5em 0px;
}
.product-left {
    padding: 0 6px;
}
.srch {
    left: 7px;
}
.product-one:nth-child(2) {
    margin-top: 15px;
}
.product {
    padding: 2em 0px 2.5em 0px;
}
.infor-left ul {
    margin: 16px 0 0 0;
}
h3.ghj {
    font-size: 1.55em;
}
.thumb-image {
    width: 220px;
}
}
@media (max-width:480px){
.dropdown .selected, .dropdown li {
    font-size: 10px;
}
/*.single-top-left {
    width: 65% !important;
} */
.radio {
    margin: 0;
}
.close1, .close2, .close3 {
    width: 20px;
    height: 20px;
    top: 5px;
    background-size: 100%;
}
ul.unit li {
    width: 25%;
    text-align: left;
}
span.name {
    font-size: 1em !important;
}
span.cost {
    font-size: 1.14em !important;
    margin-top: 2.6em !important;
}
ul.cart-header li p, ul.cart-header1 li p, ul.cart-header2 li p {
    font-size: 10px;
}
ul.unit li span {
    font-size: 14px;
}
ul.cart-header li span, ul.cart-header1 li span, ul.cart-header2 li span {
    font-size: 13px;
}
.well {
    font-size: 15px;
}
.label {
    font-size: 39%;
}
h1.head {
    font-size: 28px;
}
h2.head {
    font-size: 26px;
}
h3.ghj {
    font-size: 1.45em;
}
.account-left {
    width: 100%;
    /*float: none; */
}
.account-left:nth-child(2) {
    margin-top: 4%;
}
.account-left p {
    font-size: 13px;
}
.account-left h3 {
    font-size: 1.3em;
}
.heading h2 {
    font-size: 1.4em;
}
.address h5 {
    font-size: 1.15em;
}
.address p {
    font-size: 13px;
    margin: 3px 0 0 0;
}
.address:nth-child(1) {
    margin-bottom: 0;
}
.contact-right input[type="text"]:nth-child(2) {
    margin: 0 0 10px 0;
}
.contact-right input[type="text"] {
    width: 100%;
    margin: 0px 0 10px 0;
}
.contact-right textarea {
    margin: 0;
    height: 10.7em;
}
.submit-btn input[type=submit] {
    padding: 5px 20px;
    font-size: 12px;
    margin: 7px 0 0;
}
.map iframe {
    height: 190px;
}
.flex-control-thumbs li {
    width: 32.6% !important;
}
.single-top-right {
    margin-top: 5%;
}
.available ul li.size-in select {
    margin-left: 10%;
}
.available ul li select {
    padding: 6px;
}
.available ul li select {
    margin-left: 7%;
}
.single-para h2 {
    font-size: 1.35em;
}
.single-para h5 {
    font-size: 1.7em;
	padding: 10px 0 6px 0;	
}
.dropdown {
    width: 60px;
}
/*.box {
    width: 35%;
} */
.memenu>li>a {
    padding: 10px 25px !important;
}
.memenu>li>a:hover {
    padding: 10px 25px !important;
}
span.simpleCart_total {
    font-size: 11px;
}
.box_1 a img {
    margin: 3px 0 0 2px;
    width: 33%;
}
a.simpleCart_empty {
    font-size: 9px;
}
/*.top-header {
    padding: 4px 0px;
} */
.logo a h1 {
    font-size: 18px;
}
.memenu>li.showhide span.title {
    margin: 11px 0 0 20px !important; 
    font-size: 14px !important;
}
.memenu>li.showhide span.icon1:after {
    top: 12px !important;
	right: 20px !important;
}
.memenu>li.showhide span.icon2:after {
    top: 24px !important;
	right: 20px !important;
}
.memenu>li.showhide {
    height: 40px !important;
}
.header-right {
    /*width: 35%; */
}
/*.header-left {
    width: 65%;
} */
.search-bar input[type="text"] {
    padding: 7px 45px 7px 8px;
}
.search-bar input[type="submit"] {
    width: 13px;
    height: 13px;
    top: 15px;
}
.contact, .pages, .account, .register, .ckeckout, .prdt {
    padding: 2em 0px;
}
/*.search-bar {
    width: 100%;
    margin-top: 4px;
} */
.banner, .banner1, .banner2 {
    min-height: 188px;
}
.callbacks_tabs a:after {
    height: 9px;
    width: 9px;
}
.callbacks_tabs {
    top: 97%;
}
.about {
    padding: 2.5em 0px 0px 0px;
}
.about-left {
    padding: 0 5px;
}
.about-left {
    padding: 0 15px;
    width: 100%;
	margin-top:1.3em;
}
.about-left:nth-child(1){
	margin-top:0;
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
    top: 25px;
    right: 25px;
    bottom: 25px;
    left: 25px;
}
figure.effect-bubba h4,figure.effect-bubba h2 {
    font-size: 1.5em;
	padding-top: 25%;
}
figure.effect-bubba p {
    font-size: 15px;
}
/*.product-left {
    padding: 0 10px;
    width: 50%;
} */
.product-left:nth-child(3),.product-left:nth-child(4){
	margin-top:20px;
}
.srch {
    left: 10px;
}
.infor-left h3 {
    font-size: 1.3em;
}
.footer-right {
    margin-top: 10px;
}
.footer-left input[type="text"] {
    width: 55%;
    margin-right: 5px;
    padding: 7px 10px;
}
.footer {
    padding: 1.5em 0px;
}
.dropdown div {
    left: 0px;
    top: 27px;
}
.skyblue li>a, .skyblue>li.showhide span {
    font-size: 15px;
}
.p-left {
    margin: 0!important;
	padding: 0 5px !important;
}
.cart-items h3 {
    font-size: 1.2em;
}
}
@media (max-width:320px){
.top-header-left {
    padding: 0;
}
.box {
    width: 45%;
}
span.simpleCart_total {
    font-size: 10px;
}
.box_1 a img {
    width: 30%;
}
a.simpleCart_empty {
    font-size: 8px;
}
.logo a h1 {
    font-size: 16px;
}
.logo {
    padding: 10px 0 8px 0px;
}
.search-bar input[type="submit"] {
    width: 12px;
    height: 12px;
	top: 11px;
    right: 4%;
}
.memenu>li.showhide span.title {
    margin: 9px 0 0 12px !important;
    font-size: 12px !important;
}
.memenu>li.showhide span.icon1:after {
    top: 8px !important;
    right: 12px !important;
}
.memenu>li.showhide span.icon2:after {
    top: 20px !important;
    right: 12px !important;
}
.memenu>li.showhide {
    height: 33px !important;
}
.memenu>li>a {
    padding: 8px 25px !important;
	font-size: 14px !important;
}
.memenu>li>a:hover {
    padding: 8px 25px !important;
}
.header-left {
    width: 60%;
    padding-right: 10px;
}
.header-right {
    width: 40%;
}
.search-bar {
    margin-top: 3px;
}
.search-bar input[type="text"] {
    padding: 5px 20px 5px 8px;
    font-size: 11px;
}
.banner, .banner1, .banner2 {
    min-height: 125px;
}
.callbacks_tabs a:after {
    height: 8px;
    width: 8px;
}
.callbacks_tabs {
    top: 93%;
}
.about {
    padding: 2em 0px 0px 0px;
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
}
@media(max-width: 992px) {
    figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
        top: 18px!important;
        right: 18px!important;
        bottom: 18px!important;
        left: 18px!important;
    }
} 
figure.effect-bubba h4,figure.effect-bubba h2 {
    font-size: 1.3em;
    padding-top: 20%;
}
figure.effect-bubba p {
    font-size: 14px;
}
.product-left {
    padding: 0 5px;
}
.product {
    padding: 1.5em 0px 1.5em 0px;
}
.product-bottom h3 {
    font-size: 12px;
}
.srch span {
    font-size: 11px;
    padding: 3px 7px;
}
.srch {
    left: 6px;
}
.product-bottom {
    margin-top: 2px;
    padding-left: 7px;
}
.product-main {
    padding: 9px 0px 1.3em 0px;
}
.product-left:nth-child(3), .product-left:nth-child(4) {
    margin-top: 12px;
}
.infor-left h3 {
    font-size: 1.1em;
}
.infor-left {
    width: 50%;
    padding: 0 5px;
}
.infor-left ul {
    margin: 11px 0 0 0;
}
.infor-left ul li a span {
    width: 25px;
    height: 25px;
}
.infor-left ul li a span.google {
    background-position: -50px 0px;
}
.infor-left ul li a span.twit {
    background-position: -25px 0px;
}
.infor-top {
    padding-bottom: 1.2em;
}
.footer-left input[type="text"] {
    width: 68%;
    margin-right: 3px;
    padding: 6px 10px;
    font-size: 9px;
}
.footer-left input[type=submit] {
    padding: 3px 10px 6px 10px;
    font-size: 11px;
}
.footer-right p {
    font-size: 12px;
}
.footer {
    padding: 1.2em 0px;
}
.p-left {
    width: 100% !important;
	margin-top:15px !important;
}
.p-left:nth-child(1){
	margin-top:0px !important;
}
.p-left img{
	width:50%;
}
.single-bottom ul li input[type="checkbox"]+label span:first-child {
    width: 15px;
    height: 15px;
}
.heading h2 {
    font-size: 1.25em;
}
.address h5 {
    font-size: 1em;
}
.address p {
    font-size: 12px;
}
.contact-right {
    margin-top: 15px;
}
.contact-right input[type="text"], .contact-right textarea {
    padding: 6px 10px;
    font-size: 11px;
}
.contact-right textarea {
    height: 9.7em;
}
.submit-btn input[type=submit] {
    padding: 5px 14px;
    font-size: 11px;
}
.map iframe {
    height: 155px;
}
.account-main, .register-main {
    margin-top: 4%;
}
.account-bottom {
    margin-top: 1em;
}
.account-left {
    padding: 0;
}
.address {
    margin-top: 4px;
}
.address input[type="submit"] {
    padding: 0.4em 1em;
}
.account-left p {
    font-size: 12px;
    margin: 7px 0 1.5em 0;
}
.account-right a {
    padding: 7px 6px;
    font-size: 12px;
}
.address a {
    font-size: 12px;
    margin-right: 10px;
}
.submit {
    margin: 0;
}
h1.head {
    font-size: 22px;
}
h2.head {
    font-size: 19px;
}
h3.head {
    font-size: 16px;
}
h4.head {
    font-size: 14px;
}
.label {
    font-size: 23%;
}
.pagination {
    margin: 8px 0;
}
.current a {
    font-weight: bold!important;
}
.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 7px 12px;
    font-size: 15px;
}
ul.cart-header, ul.cart-header1 {
    padding: 5px;
    margin-bottom: 10px;
}
.alert {
    font-size: 14px;
	margin-bottom: 10px;
}
.well {
    font-size: 14px;
}
.cart-items {
    padding: 0;
}
ul.unit li span {
    font-size: 12px;
}
ul.cart-header li span, ul.cart-header1 li span, ul.cart-header2 li span {
    font-size: 11px;
    text-align: center;
}
.close1, .close2, .close3 {
    width: 17px;
    height: 17px;
}
.account-left ul {
    margin: 3px 0 1px 20px;
}
.radio{
    margin: 0;
}
.account-left:nth-child(2) {
    margin-top: 4%;
}
.cart-items h3 {
    font-size: 1.1em;
}
.in-check {
    margin-top: 4%;
}
span.name {
    font-size: 12px !important;
}
span.cost {
    font-size: 1em !important;
    margin-top: 2.7em !important;
}
ul.cart-header li, ul.cart-header1 li, ul.cart-header2 li {
    width: 25%;
}
ul.cart-header li p, ul.cart-header1 li p, ul.cart-header2 li p {
    font-size: 8px;
}
h3.ghj {
    font-size: 1.3em;
}
.headdings, .Buttons, .progress-bars, .alerts, .bread-crumbs, .pagenatin, .appearance, .distracted {
    padding: 0em 0;
}
.single-top-left {
    width: 100% !important;
}
.single-para h5 {
    font-size: 1.5em;
}
.single-para p {
    font-size: 13px;
}
.available ul li {
    font-size: 1em;
}
ul.tag-men {
    margin: 0px 0 0 0;
}
.menu_drop > li > a {
    height: 2.8em;
    line-height: 3em;
    font-size: 11px;
}
.sky-form .radio, .sky-form .checkbox {
    font-size: 12px;
}
}
/*--media-quaries-end-here--*/

#_desktop_language_selector, .language-selector-wrapper, #_desktop_currency_selector{
    display: none!important;
}
#_desktop_user_info, #_desktop_cart{
    /*width: 25%; */
    display: inline-block;
}
#_desktop_user_info {
    text-align: right;
    margin-left: 15px;
}
@media(max-width: 450px) {
    #_desktop_user_info {
        margin-left: 0px;
    }
}

.top-header a {
    color: #fff;
}
.top-header a:hover, .cart box_1>a:hover{
    color: #73B6E1;
    text-decoration: none;
}
.top-header-right {
    text-align: right;
}
.logo-mobile {
    display: none;
}
@media (max-width: 450px) {
    .logo-mobile {
        display: block;
    }
    .logo-max {
        display: none;
    }
}
/*.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.img-thumbnail{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;background-color:#fff;
    border:1px solid #ddd;
    border-radius:0;
    transition:all .2s ease-in-out
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:90%;
    color:#f1f1f1;
}
.carousel,.carousel-inner{position:relative}
.carousel-inner{width:100%;overflow:hidden}
.carousel-inner>.carousel-item{position:relative;display:none;transition:left .6s ease-in-out}
.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}
@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.carousel-item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5}
.carousel-control.left{background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}
.carousel-control.right{right:0;left:auto;background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}
.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-prev:before{content:"\2039"}
.carousel-control .icon-next:before{content:"\203A"}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media (min-width:576px){
.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}
.carousel-control .icon-prev{margin-left:-15px}
.carousel-control .icon-next{margin-right:-15px}
.carousel-caption{right:20%;left:20%;padding-bottom:30px}
.carousel-indicators{bottom:20px}}
*/
a.homeslider_nav.homeslider1_nav.prev, a.homeslider_nav.homeslider1_nav.next, #custom-text, .no-account {
    display: none;
}
.callbacks_container {
    margin-bottom: 60px;
}
.block_newsletter {
    padding: 25px;
}
#block-newsletter-label {
    font-family: 'Lora-Regular';
    font-size: 24px;
    margin-bottom: 25px;
}
.small-text {
    font-size: 10px;
    margin-top: 10px;
}
.text-sm-center {
    text-align: center;
}
.forgot-password {
    margin-top: 25px;
    /*padding-left: 15px; */
}
.forgot-password a, .no-account a {
    color: #000;
}
.forgot-password a:hover, .no-account a:hover {
    color:#73b6e1; 
}
.highlighted-informations {
    margin: 10px 0px;
    text-align: center;
}

.contact-rich.contact-left {
    padding-right: 25px;
    line-height: 32px;
}
.product-cover.flexslider .fa {
    padding-left: 5px;
    cursor: pointer;
}
.subitem1, .subitem2, .subitem3, .subitem4 {
    padding: 1.2em;
    background-color: #fff;
}
.product-quantity {
    margin-bottom: 10px;
}
.qty .input-group {
    display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	margin-bottom: 16px;
}

.product-add-to-cart {
	clear:both;
	margin-top: 10px!important;
}
.product-add-to-cart .control-label {
	font-size: 18px;
}
.qty .input-group-btn-vertical .btn{
    display: block;
    font-size: 8px;
    padding: 2px;
    background-color: #eeeeee;
    border: 1px solid #D1CFCF;
    width: 20px;
    border-radius: 0px;
}
.add a.add-cart {
	margin: 3px 0px 6px 25px;
}
@media(max-width: 550px) {
    .product-add-to-cart .my-label {
        margin-right: 15px;
    }
    .qty {
        float: left!important;
    }
    .product-add-to-cart .qty input.my-select {
        width: 20%!important;
    }
    .add a.add-cart{
        float: left;
    }
    #product-availability {
        float: left;
        margin-bottom: 10px;
    }   
}
#wrapper {
    margin-bottom: 50px;
}
.account-left.form-control-valign {
    width: 100%!important;
    margin-bottom: 20px;
}
.form-control-submit {
    float: left;
}
.padd-0 {
    padding: 0px;
}
.contact-right .contact {
    padding-top: 2em;
}
.contact-right .header {
    color: #000;
    margin-bottom: 40px;
}
.product-description.product-bottom h3 a{
    font-size: 15px;
    /*width: 200px; */
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.products-selection {
    margin: 45px 0px 25px 0px;
}
.btn-unstyle {
    font-size: 13px;
    padding: 10px 12px;
    color: #fff;
    background: #73B6E1;
    border-radius: 0px;
    box-shadow: none;
    border: none;
}  
#search_filter_toggler {
    border-radius: 0px;
    box-shadow: none;
    border: none;
    padding: 10px 12px;
}
.sort-by-row {
    text-align: right;
    padding-right: 15px;
}
@media(max-width: 992px) {
    .sort-by-row{
        text-align: left;
    }   
}
span.sort-by, .products-sort-order, .hidden-md-up.filter-button, .pagination ul.page-list li{
    display: inline-block;
}
.products-sort-order.open .dropdown-menu {
    right: 15px;
    padding: 5px;
    left:auto;
}
.products-sort-order.open .dropdown-menu a.select-list {
    display: block;
}
.hidden-md-up.showing, .hidden-sm-down.total-products {
    margin: 10px 0px;
}
.hidden-sm-down.total-products p {
    margin: 0px;
}
@media(max-width: 992px) {
    .hidden-md-up.showing, .hidden-sm-down.total-products {
        padding: 0px;
    }
}
.pagination, .account-link {
    margin-top: 50px;
}
.page-list .previous .fa, .account-link .fa-chevron-left{
    margin-right: 5px;
    font-size: 12px;
    padding: 5px 5px 5px 0px;
}
.page-list .next .fa { 
    margin-left: 5px;
    font-size: 12px;
    padding: 5px;
}
.account-link .fa-home{ 
    margin: 0px 5px 0px 15px;
}
.email .form-control-submit {
    float: none;
}
.account-link {
    float: left;
    color: #000;
}
.account-link:hover {
    color:#73B6E1;
}
.send-renew-password-link {
    padding-left: 15px;
}
.modal-content {
    overflow: auto;
}
.modal-header {
    min-height: 46px;
}
.modal-content .images-container.single-top-left {
    width: 100%;
}
.modal-footer {
    border-top: 0px;
}
.search-widget .btn-unstyle {
    padding: 6px 12px;
    height: 33px;
	background-color: #013d93;
}
.marg-0, #block-reassurance ul{
    margin: 0px;
}
/*#category #left-column, #prices-drop #left-column, #new-products #left-column, #best-sales #left-column {
    float: right;
}*/
/*#search_filters {
    display:inline-block;
} */
.card-body {
    padding:10px 5px;
}
/*.dropbtn {
    background-color: transparent;
    color: #000;
    padding: 16px;
    font-size: 16px;
    border: none;
}
.dropbtn:hover {
    color: #73B6E1;
    cursor: pointer;
}
.my-menu:first-child .dropbtn {
    padding-left: 0px;
}
.top-menu-mobile .my-menu:first-child .dropbtn {
    padding-left: 16px;
}
.my-menu, .dupa {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #D6D6D6;
    z-index: 10;
    padding: 6px 0px;
    min-width: 220px;
}
.dropdown-content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.dropdown-content h4 {
    color: #73B6E1;
    font-size: 1.1em;
    padding: 0px 12px;
}
.dropdown-content h5 {
    font-size: 0.8em;
    padding: 0px 12px;
}
.dropdown-content a {
    color: #999;
    text-decoration: none;
    display: block;
    font-size: 13px;
}
.dropdown-content h4:hover, .mobile-list li a {
    color: #73B6E1;
}
.my-menu:hover .dropdown-content, .category-sub-menu:hover .dropdown-content{
    display: block;
    transition: 4s ease-in-out;
    -moz-transition: 4s ease-in-out;
    -webkit-transition: 4s ease-in-out;
    -o-transition: 4s ease-in-out;
}
.submenu {
    display: block;
} */
#main-menu {
    display: none;
}
/*.mobile-nav {
    display: none;
    position: relative;
}
.mobile-nav .navbar {
    margin-bottom: 0px;
}
.mobile-nav .navbar-toggler {
    position: absolute;
    top: 10px;
    background-color: #73B6E1;
    color: #fff;
    border: 1px solid #73B6E1;
    box-shadow: none;    
}
.mobile-list li {
    padding: 5px;
}
.mobile-list li a {
    color: #000;
    font-size: 16px;
} */

.header-top .search_widget input[type="text"] {
    width: 70%;
	height: 42px;
}
.header-top .search_widget > form {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-top .search_widget .btn {
	height: 42px;
	min-width: 95px;
	font-size: 16px;
	margin-left: 2px;
}
.header-top .search_widget .btn:active,
.header-top .search_widget .btn:focus {
	color: #fff;
	outline: none;
}
.header-top .search_widget .btn i {
	margin-right: 6px;
}
.header-top {
    margin-bottom: 25px;
}
@media (max-width:1200px) and (min-width: 992px){
    .product-description.product-bottom h3 a {
        width: 150px;
    }
}
/*@media (max-width: 1024px) and (min-width: 768px) {
    .about-left figure {
        width: 80%;
        margin: auto auto 10px auto;
        float: none;
    }
}*/
@media (max-width:1200px) {
        /*#_desktop_user_info, #_desktop_cart {
            width: 40%;
        } */
}
@media(max-width: 992px) {
    .contact-right .form-group input {
        margin: 5px 0px;
    }
    .product-description.product-bottom {
        text-align: center;
    }
    .product-description.product-bottom h3 a {
        width: 100%;
    }
    #main-menu {
        display: block!important;
    }
    .menu#_desktop_top_menu {
        display: none;
    }
    .header-top .search_widget input[type="text"] {
        width: 50%;    
    }
    .page-list {
        margin-top: 20px;
    }
    .block_newsletter {
        text-align: center;
    }
}
@media(max-width:768px) {
    .top-header-left, .top-header>.container, .contact-rich.contact-left {
        padding: 0px;
    }
    .contact-rich.contact-left {
        text-align: center;
    }
    .top-header-right {
        padding-left: 0px;
    }
    .account-left,  #search_filter_controls  {
        margin-top: 3%;
    }
    nav.pagination, .total-products{
        text-align: center;
    }
    #search_filters {
        /*float: left; */
        margin-right: 10px;
    }
}
@media (max-width: 650px) {
    .product-miniature.js-product-miniature {
        width: 100%;
    }
    .about-top {
        display: none;
    }
}
@media (max-width: 576px) {
    .top-header-right {
        padding-right: 2px;
    }
}
@media screen and (max-height: 450px) {
  .sidenav {
      padding-top: 15px;
  }
  .sidenav a {
      font-size: 18px;
  }
}
@media(max-width: 400px) {
    .infor-top {
        padding: 0px;
    }
    .infor-left {
        width: 100%;
        text-align: center;
        margin: 15px 0px;
    }
}
.top-header-right {
    height: 51px;
    line-height: 51px;
}

.links span.link-item {
    color: #000;
}
.links span.link-item:hover {
    color: #73B6E1;
    transition: 0.4s;
}
#left-column #content-wrapper .search-widget{
    width: 100%!important;
}
.header-top .search_widget {
    text-align: right;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
.sidenav .my-menu {
    display: block;
}
.sidenav .dropbtn {
    color: #fff;
}
.sidenav .dropdown-content {
    display: block;
    position: relative;
    background-color: transparent;
    border: none;
    padding: 0px;
}
/*.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
} */

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

#main-menu{
    transition: margin-left .5s;
    padding: 16px;
}
.top-menu-mobile .my-menu {
    color: #fff;
}
/*#wrapper .search_widget {
    width: 60%;    
}
#wrapper .search-bar input[type="text"]{
    width: 80%;
}*/
.breadcrumb {
    border: 1px solid #D6D6D6;
    border-radius: 0px;
    padding: 8px 15px;
    margin: 0px 0px 10px 0px;
}
#left-column, .padd-right {
    padding-right: 0px;
}
.page-list li a, .up a, .highlighted-informations a, .page-footer .account-link a {
    color: #000;
}
.facet-label a {
    color: #555;
}

.up a:hover, .highlighted-informations a:hover, .page-footer .account-link a:hover{
    color: #73B6E1;
}
#search_filter_controls .btn{
    border-radius: 0px;
    background-color: #73B6E1;
    color:#fff;
    width: 100%;
}
#search_filter_controls .btn:hover {
    background-color: #82c9f5;
    transition: 0.4s;
}
.page-my-account #content .links a {
    text-align: center;
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #7a7a7a;
    padding: 0 .9375rem;
    margin-bottom: 1.875rem;
}
 .page-my-account #content .links a span.link-item, .address-border {
    display: block;
    height: 100%;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #f8f8f8;
    padding: 1.4rem;
 }
 .radio input:checked + i, .checkbox input:checked + i, .toggle input:checked + i {
    border-color: #73B6E1;
}
.register-form .sky-form {
    display: inline-block;
    margin-right: 5px;
} 
.register-form .sky-form .radio {
    margin:5px 0px;
    padding-left: 20px;
}
.register-form p a {
    color: #73B6E1;
}
.category-sub-menu .navbar-toggler {
    display: inline-block;
}
.category-sub-menu .fa {
    cursor: pointer;
}
.category-sub-menu li {
    display: inline-block;
}
.facet, .product-add-to-cart {
    margin: 10px 0px;
}
/*li.breadcrumb-item {
    display: inline;
}
ul.category-sub-menu {
    display: inline-block;
} */
.breadcrumb {
    position: relative;
}
.breadcrumb .dropbtn {
    padding: 0px;
}
.breadcrumb .category-sub-menu, .category-sub-menu li {
    display: inline;
}
.category-sub-menu .fa-chevron-down {
    font-size: 11px;
}
.breadcrumb-item li a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.breadcrumb .category-sub-menu .dropdown-content {
    min-width: 180px;
    padding: 10px;
    bottom: -40px;
    border-top: 0px;
}
.drop-padd{
    padding: 15px 10px;
}
.breadcrumb > li + li:before {
    padding-left: 10px;
}
#search_filters {
    margin-bottom: 5px;
}
#search_filters .sky-form {
    margin-top: -10px;
}
.filter-block {
    display: inline-block;
    margin-right: 10px;
}
.filter-block .close {
    float: none;
}
.cart-grid .label {
    color: #555;
    font-size: 85%;
    padding: 0px;
}
.cart-grid .label .fa {
    margin-right: 5px;
    font-size: 10px;
}
.cart-grid-body a.label:hover {
    color: #73B6E1;
}
.product-line-grid-body {
    line-height: 32px;
}
.product-line-grid-body .input-group input.form-control {
    width: 40%;
}
.current-price span.price {
    font-size: 16px;
}
.price .product-price {
    font-size: 20px;
}
.checkout.cart-detailed-actions.card-block {
    margin-bottom: 15px;
    padding-top: 20px;
}
.cart-items, .card .cart-summary {
    background-color: #f8f8f8;
    border: 1px solid #eee;
}
hr {
    margin: 5px 0px;
}
.cart-grid-right .card-block {
    padding: 10px 10px 0px 10px;
}
.cart-grid-right .card .cart-summary {
    height: 205px;
}
.cart-summary {
    /*margin-top: 15px;*/
}
.product-line-grid-right {
    position: relative;
}
.remove-from-cart {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
}
.remove-from-cart .fa {
    font-size: 22px;
    color: #73B6E1;
}
.product-line-grid-left {
    height: 200px;
    line-height: 200px;
}
.product-variants {
    margin-top: 10px;
}
.clearfix.product-variants-item {
    margin-bottom: 8px;
}
.product-actions .my-label {
    float: left;
    padding-top: 12px;
}
.divide-right .product-image {
    width: 150px;
}
.product-add-to-cart .qty input.my-select {
    width:91px!important;
	width:100%;
    box-shadow: none;
    height: 43px;
	margin-left:6px;
}
.product-add-to-cart .qty .input-group-btn-vertical .btn{
    height: 21.5px;
    border-color: #ddd;
}
.modal-header .fa, .cart-content-btn .fa {
    margin-right: 5px;
    color: #73B6E1;
}
.cart-content-btn {
    line-height: 45px;
}
.cart-content-btn .btn-secondary {
    border-radius: 0px;
    color: #555;   
}
.cart-content-btn .btn-secondary:hover {
    background-color: #e2e2e2;
    color: #7a7a7a;
}
.cart-content-btn .btn-unstyle .fa {
    color: #fff;
}
#checkout-personal-information-step .nav.nav-inline.my-2 li {
    display: inline-block;
}
#checkout-personal-information-step .nav.nav-inline.my-2 li a.nav-link {
    color: #555;
    background-color: transparent;
}
#checkout-personal-information-step .nav-tabs {
    border: none;
}
#checkout-personal-information-step .nav-tabs > li {
    margin-bottom: 0px;
}
#checkout-personal-information-step .nav-tabs > li > a {
    border: none;
    color: #555;
}
#checkout-personal-information-step .nav-tabs > li > a:hover, #checkout-personal-information-step .nav-tabs > li > a:focus {
    background-color: transparent;
    color: #73B6E1;
}
#checkout-personal-information-step .nav.nav-inline.my-2 li a.nav-link:hover {
    color: #73B6E1;
}
#checkout-personal-information-step .sky-form {
    display: inline-block;
    margin-right: 10px;
}
#checkout-personal-information-step .sky-form .radio {
    padding-left: 20px;
}
#checkout-personal-information-step .account-left, .create-acc {
    width: 80%;
}
.create-btn {
    clear: both;
}
.tab-separator {
    padding: 10px 5px;
}
.step-title.h3 .fa-check {
    color: #73B6E1;
}
.address-item {
    padding: 10px 0px;
}
.address-item .address-footer .fa, .add-address .fa {
    margin-right: 4px;
}
.address-item .address-footer a {
    margin-right: 10px;
    color: #333;
}
.address-item .address-footer a:hover, .add-address a:hover, .cart-summary-products a {
    color: #73B6E1;
}
.add-address a, .diffrent-address a, .cart-summary .label {
    color: #333;
}
#checkout .sky-form {
    margin-top: -2px;
   padding-left: 0px;
}
#delivery {
    margin: 20px 0px;
}
#delivery textarea {
    width: 100%;
}
.condition-label {
    padding-left: 35px;
}
label.js-terms {
    padding-top: 2px;
}
.checkout-step, .cart-summary {
    background-color: #f8f8f8;
    border: 1px solid #eee;
    padding: 10px 15px;
}
.checkout-step:not(:last-child) {
    border-bottom: none;
}
.card-block.cart-summary-totals {
    margin-bottom: 15px;
}
.checkout-step .account-main {
    margin-top: 0px;
}
.checkout-step .account-right.account-left {
    margin: 20px 0px;
}
/*#content-wrapper {
    padding-left: 15px;
} */

/* ps_mainmenu */

#top-menu {
    padding-top: 5px;
}
#top-menu>li {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
#top-menu>li>a {
    padding: 12px 10px;
    color: #555;
}
#top-menu>li:first-child a{
    padding-left: 0px;
}
#top-menu .popover .dropdown-submenu {
    display: block;
}
#top-menu .popover {
    width: 300px;
    border-radius: 0px;
    padding: 12px;
    left: auto;
    top: 30px!important;
}

#top-menu .popover>.top-menu>li>a {
    color: #73B6E1;
}
.collapse .sub-collapse{
    display: block;
}
.collapse .sub-collapse .top-menu>li {
    padding-left: 10px;
}
.collapse .sub-collapse .top-menu>li>a {
    font-size: 12px;
    color: #555;
}
.sidenav #top-menu li {
    display: block;
    float: none;
    margin: 5px 0px;
}
.sidenav #top-menu li a {
    padding: 12px 10px;
}
.sidenav #top-menu>li>a {
    font-size: 18px;
    color: #73B6E1;
}
.sidenav #top-menu .popover {
    display: block;
    background-color: transparent;
    border: none;
    width: auto;
    position: inherit;
    padding: 0px;   
}
.sidenav #top-menu .popover>.top-menu>li>a {
    color: #eee;
    font-size: 14px;
}
.header {
    color: #fff;
}
.display-mobile {
    display: none;
}
.display-mobile .popover.collapse {
    display: block!important;
}

.padd-left {
    padding-left: 0px;
}
@media (max-width: 992px) {
    .display-main {
        padding-top: 2px;
    }
} 
.more {
    margin-top: 80px;
}
.more h3 {
    padding-left: 15px;
    font-weight: bold;
}
.block-reassurance-item span {
    line-height: 32px;
    font-size: 15px;
}
.up {
   float: right;
}
.up a {
    font-size: 22px;
}
.account:hover{
    color: #fff!important;
}
.marg-bott {
    margin-bottom: 25px;
}
.search_widget {
    position: relative;
}
.ui-helper-hidden-accessible {
    position: absolute;
    bottom: -20px;
    font-size: 12px;
    left: auto;
    right: auto;
}
ul.ui-autocomplete.ui-menu {
    position: absolute;
    z-index: 1060;
    display: block;
    padding:10px;
    left: 0px;
    top: 0px;
    list-style: none!important;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    cursor: pointer;
}  
ul.ui-autocomplete.ui-menu .product {
    padding: 0px;
}

@media (max-width: 992px) {
    .ui-helper-hidden-accessible {
        display: none;        
    }
    ul.ui-autocomplete.ui-menu {
        max-width: 200px;
    }
}
@media (max-width: 400px) {
    ul.ui-autocomplete.ui-menu {
        max-width: 200px;
    }
}
ul.ui-autocomplete.ui-menu li a:hover span {
    color: #337ab7;
}
.block-categories.hidden-sm-down {
    display: none;
}
@media (max-width: 565px) {
    /*.account {
        display: none;
    }   */
}
/* featured-products */

.featured-products .products-section-title {
    margin: 20px 0px;
}
.about-top {
    padding-top: 20px;
}
.product-price-and-shipping {
    margin-top: 10px;
}
.featured-products .product-description.product-bottom {
    text-align: center;
    padding-left: 0px;
}
.featured-products .product-description.product-bottom h3 a {
    width: 100%;
    text-overflow: none;
}
.all-product-link {
    padding: 20px 0px;
    float: none;
    clear: both;
    text-align: center;
}
.all-product-link a {
    color: #73B6E1;
    font-size: 20px;
}
.all-product-link .fa {
    font-size: 14px;
    margin-left: 5px;
}
.all-product-link a:hover {
    color: #73B6E1;
}
.product-flags.ul-padd {
    padding: 0px 15px;
}
.flexslider {
    border: 0px;
}
.page-header {
    border: 0px;
}
.news em {
    font-size: 10px;
}
.product-reference, .product-quantities, .product-flag.new {
    display: none;
}
.active-filter-title, .filter-block-list {
    display: inline-block;
}
.product-description h3 {
    margin: 0px;
}
.product-description p {
    margin: 0px;
}
.product-cover-modal {
    display: block;
    margin: auto;   
}
.modal-body h1 {
    display: none;
}
.modal-body li.thumb-container {
    display: inline-block;
    cursor: pointer;
}
.thumb.js-modal-thumb.selected {
    border: 1px solid #D1CFCF;
}
/* Order */

.box {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #f8f8f8;
    padding: 1.4rem;
    margin-bottom: 15px;
}
.reorder-btn {
    float: right;
}
@media(max-width: 600px) {
    .reorder-btn {
        float: none;
    }    
}
#order-history .table > thead > tr > th, 
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}
.label-pill-blue {
    background-color: #73B6E1;
    border-radius: 0px;
}
.addresses {
    margin: 0px -15px;
}
.box .table > thead > tr > th {
    vertical-align: middle;
}
.order-message-form.box .form-control-select, .order-message-form.box textarea,
.box textarea{
    border-radius: 0px;
}
.order-message-form.box .btn, #order-return-form .btn {
    float: none;
}
.addresses-footer {
    margin: 15px 0px 0px 15px;
}
.addresses-footer a, .order-actions a  {
    color: #73B6E1;
}
.table tr th {
    width: auto;
}
.order-actions a .fa {
    margin-right: 10px;
    font-size: 12px;
}
.message-box {
    margin-bottom: 15px;
}
.message-box span{
    font-weight: bold;
}
.message-txt {
    max-width: 100%;
    display: block;
    overflow: hidden;
}
#order-products .checkbox {
    padding-left: 0px;
}
#order-products .checkbox i {
    position: relative;
    top: 0px;
}
.contact-img {
    margin: 25px -15px 0px 0px;
}
.modal-body .images-container.single-top-left {
    padding: 0px;
}
@media (max-width: 560px) {
    .user-info a span {
        display: none;
    }
    .cart-item .product-line-grid-body {
        padding-left: 35px;
    }
}
.cart-grid .product-line-info .label {
    width: 150px;
    text-overflow: ellipsis;
    white-space: pre-line;
    display: block;
    margin-top: 25px;
    text-align: left;
    line-height: 1.2;
}
.category-tree ul.breadcrumb li{
    display: list-item;
}
.category-tree ul.breadcrumb li a {
    color: #555;
    font-size: 13px;
}
.category-tree ul.breadcrumb li a:hover {
    color: #73B6E1;
}

.category-tree .breadcrumb > li + li:before {
    content: "";
    padding: 0px;
}
.category-tree .row1 {
    max-height: 280px;
}
.category-tree .breadcrumb {
    border: 0px;
    padding: 0px;
}
.category-tree ul.breadcrumb a.h5 {
    font-weight: bold;
}
.category-tree .instanst-search {
    width: 100%;
    padding: 8px 45px 8px 8px;
    border: 1px solid #EBEBEB;
    background: none;
    outline: none;
    -webkit-appearance: none;
    color: rgba(0, 0, 0, 0.74);
    font-size: 0.875em;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
}
#top-menu #lnk-produkty a {
    color: #73B6E1;
}
@media(max-width: 650px) {
    .featured-products, .header-top .search_widget {
        display: none;
    }
    .display-main {
        width: 100%;
    }
}
@media(min-width: 650px) {
    #wrapper .search_widget {
        display: none;
    }
}
#wrapper .search_widget {
    text-align: center;
    width: 100%;
}
#wrapper .search-bar input[type="text"] {
    width: 70%;
}
@media(max-width: 320px) {
    #top-menu {
        text-align: center;
    }
    #top-menu>li {
        display: block;
        float: none;
    }
    #top-menu>li:first-child a {
        padding: 12px 10px;
    }
    .display-main {
           line-height: 32px;
    }
    .logo, .header-top {
        margin-bottom: 0px;
    }   
}
@media(max-width: 992px) {
    figure.effect-bubba h4 {
        font-size: 18px;
    }
    #products, #products .sort-by-row {
        text-align: center;
    }
    #products h2 {
        margin-top: 0px;
    }
    .products-selection {
        margin: 0px 0px 25px 0px;
    }
}
#categories {
    margin-top: 20px;
}
.category-miniature {
    margin-bottom: 30px!important;
}
#products {
    clear: both;
}
.media-body {
    vertical-align: middle;
}
#order-items, #order-details, #content-hook_payment_return{
    background-color: #f8f8f8;
    border: 1px solid #eee;
    padding: 10px 15px;
    margin-bottom: 10px;
}
#checkout-payment-step .js-modal-content{
    padding: 10px 20px;
}
.order-line span .img-size{
    max-width: 180px;
}
@media (max-width: 768px) {
    .h1.card-title {
        font-size: 28px;
        text-align: center;
    }
    #content-hook_order_confirmation p {
        text-align: center;
    }
    .delivery-option .h6.carrier-name {
        font-weight: bold;
    }
}
.page-cms ul {
    list-style: disc;
    padding-left: 20px;
}

.information ul{
	padding-left: 0px;
}

.payment-option .payment-logo {
    margin-left: 15px;
    vertical-align: -2px;
}
#delivery>label {
    margin: 10px 0px;
}
#delivery>textarea {
    margin-bottom: 10px;
}

#product-description-container
{
	margin-top: 10px;
	clear: both;
}
.current-price span{
	font-size: 20px;
}
.single-para h5 {
	padding-left: 0;
}

	/* STYLE przelewy24 */
.p24-small-text {
    font-size: 11px;
    margin-top: 6px;
}

.p24-payment-return-page .pay-method-graphics {
    width: 100%;
    display: inline-block;
}

.p24-payment-return-page .bank-box {
    position: relative;
}

.p24-payment-return-page a.bank-box.selected:before {
    /*font-family: 'FontAwesome';
    content: "\f00c";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 4em;
    color: #db2032;
    z-index: 9;
    margin: -8px -8px 0 0; */
}

.p24-payment-return-page a.bank-box.inactive {
    opacity: 0.5;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
}

.p24-payment-return-page ul.pay-method-text-list {
    display: inline-block;
    width: 100%;
    margin: 0;
}

.p24-payment-return-page .pay-method-text-list li {
    min-width: 180px;
    width: 24.99%;
    float: left;
}

.p24-payment-return-page .pay-method-text-list .bank-box {
    width: auto;
    height: auto;
    margin: 0 5px 0 0;
}

.p24-text-center {
    text-align: center;
    clear: both;
}

.p24-stuff {
    display: block;
    min-height: 20px;
    text-align: center;
    margin: 10px auto;
    position: relative;
    font-size: 14px;
    cursor: pointer;
}

.p24-stuff:before{
    font-family: 'FontAwesome';
    content: "\f078";
    position: absolute;
    top: 0;
    right: -18px;
    bottom: 0;
    font-size: 14px;
    z-index: 9;
    margin: 0;
}

.p24-stuff.p24-less-stuff:before {
    content: "\f077";
}

.p24-stuff:after {
    right: auto;
    left: -18px;
}

.p24-stuff.p24-less-stuff {
    display: none;
}

.p24-stuff-nav {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    min-height: 40px;
}

.bank-box.recurring .bank-logo {
    padding-top: 23px;
    background: transparent url("./../img/cc_empty.png") center 2px no-repeat;
}

.p24-recurring {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}

.p24-ccbox {
    border-radius: 4px;
    background: #fff;
    padding: 8px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.row.p24-account-cards {
    padding-top: 20px;
}

.p24-account-card-form {
    margin-top: 30px;
}

.p24-account-bottom-nav {
    margin-bottom: 25px;
}

.p24-loader-bg {
    display: none;
    width: 100%;
    height: 100%;
    margin: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 98;
    background: #222;
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

.p24-loader {
    display: none;
    border: 6px solid #f3f3f3;
    border-top: 6px solid #3498db;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    animation: p24_spin 1.5s linear infinite;
    margin: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

@keyframes p24_spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.p24-register-card-wrapper, .p24-register-card-row {
    position: relative;
    min-height: 55px;
}

.p24-register-card-row form {
    padding: 8px;
    border-radius: 4px;
    background: #fff;
}

.p24-register-card-form {
    display: none;
}

.p24-register-card-row form label {
    width: 100%;
    text-align: left;
}

#P24_expMonth {
    margin-right: 5px;
}

#P24_expYear {
    margin-left: 5px;
}

.p24-register-card-row form #P24_cardCVV, #P24_expMonth, #P24_expYear {
    max-width: 71px;
    display: inline-block;
}

.P24_input_error {
    border: 1px solid red;
}

#blikCodeError, #wrongBlikCode {
    display: none;
}

#blikAliasError, #declinedAlias {
    display: none;
    font-weight: bold;
}

input#blikCode {
    width: 200px;
    margin-bottom: 5px;
}

.p24-text-error {
    color: red;
}

#P24FormAreaHolder {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
}


#P24FormArea {
    border-radius: 0px;
    background: #ffffff;
    padding: 1.5em;
    margin-bottom: 0.5em;
    position: absolute;
}

@media screen and (min-width: 992px) {
    #P24FormArea {
        float: right;
    }
}

.loading {
    background: transparent url(../img/loadingAnimation.gif) center center no-repeat;
    min-height: 60px;
}

#P24_cardHolder, #P24_cardNumber {
    padding-left: 0.3em;
}

#P24FormContainer {
    background-image: url(../img/logo_small.png);
    background-repeat: no-repeat;
    padding-top: 1em;
    background-position: right 10px top;
    background-size: 80px;
}

#P24FormContainer a {
    border-top: 1px solid #a9a8a8;
    padding-top: 1.5em;
    display: block;
    color: #000000;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    -ms-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}

#P24FormContainer a:hover,
#P24FormContainer a:active,
#P24FormContainer a:focus {
    color: #a9a8a8;
    text-underline: none;
    text-decoration: none;
}

#P24FormContainer #register-text {
    cursor: pointer;
    margin-top: 3px !important;
}

#P24FormContainer #P24_registerCard {
    height: 15px;
    width: 15px !important;
    margin-top: 8px;
    cursor: pointer;
}

#P24FormContainer form .loading {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1000000;
    background-color: #ffffff;
    background-image: url('../img/loader.gif');
}

#p24-card-alert {
    position: absolute;
    top: 25%;
    left: 30%;
    right: 30%;
}

#P24FormContainer form button {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 0;
    color: #fff;
    background-color: #2fb5d2;
    border-color: transparent;
    width: 100%;
    margin-top: 1.5em;
    margin-left: 0px;
    text-transform: uppercase;
}

#P24FormContainer form button:hover {
    color: #fff;
    background-color: #2592a9;
    border-color: transparent;
}

#P24FormContainer form label {
    text-align: left;
    margin-bottom: 0px;
    width: 44%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .700rem;
    vertical-align: middle;
    cursor: auto;
}

#P24FormContainer p input.P24_input_error {
    border: 1px dashed #f03737;
}

#p24-card-loader {
    width: 150px;
    height: 150px;
    background-color: #ffffff;
    background-image: url('../img/loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    float: none;
    box-shadow: 0 0 40px #000;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -75px;
    z-index: 100;
}

#P24_cardNumber,
#P24_cardHolder {
    max-width: 200px;
}

#P24_cardCVV {
    max-width: 73px;
}

#P24FormContainer form p:not(:last-of-type) {
    margin-bottom: 10px;
}

#P24FormContainer form p:last-of-type {
    margin-bottom: 0px;
}

#P24FormContainer form p.italic {
    color: #000000;
    font-style: italic;
    margin-bottom: 1.5em !important;
    padding-left: 0px !important;
    font-size: 1rem;
    font-weight: 700;
    border-bottom: 1px solid #a9a8a8;
    padding-bottom: 1.5em;
}

#P24FormContainer form input {
    padding-left: 10px;
    padding-right: 20px;
    color: #555555;
    width: 56%;
    font-size: 0.750rem;
    background: #ffffff;
    border: 1px dashed #afafaf;
}

#P24FormContainer form input:focus {
    box-shadow: 0 0 5px #000;
    border: 1px dashed transparent;
}

#P24FormContainer label {
    cursor: none;
}

#P24FormContainer input {
    border: none;
    height: 23px;
}

#P24FormArea span.info {
    margin: 3em 0;
    display: block;
    text-align: center;
}

#uniform-p24_regulation_accept {
    display: inline-block;
}

#przelewy24lastmethod_img.inactive, a.bank-box.inactive {
    opacity: 0.5;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
}


a.bank-box.selected:before {
    /*font-family: FontAwesome;
    content: "\f00c";
    float: right;
    font-size: 4em;
    color: #db2032;
    margin: -8px -8px 0 0; */
}


.payMethodList li {
    display: inline-block;
    width: 20em;
}

.bank-box.recurring .bank-logo {
    padding-top: 23px;
    background: transparent url(../img/cc_empty.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo > span {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
}

.bank-box.recurring .bank-logo-visa, .bank-box.recurring .bank-logo-93d207a5540aa38f404ae593385a7b64 { /* VISA */
    background: transparent url(../img/cc_visa.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo-ecmc, .bank-box.recurring .bank-logo-b05c23fab98df11c755ba516f5df83c0 { /* ECMC */
    background: transparent url(../img/cc_mastercard.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo-maestro, .bank-box.recurring .bank-logo-b4d6cac88f89a1862d9068f831eef183 { /* Maestro-Intl.*/
    background: transparent url(../img/cc_maestro.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo-dc, .bank-box.recurring .bank-logo-8cf5364c4259be0f1a5010e052991c0e { /* Diners Club  */
    background: transparent url(../img/cc_dinersclub.png) center 2px no-repeat;
}

.moreStuff, .lessStuff {
    text-align: center;
    border-bottom: 1px solid #ccc;
    width: 100%;
    max-width: 600px;
    margin-bottom: 2em;
    cursor: pointer;
    cursor: hand;
}

.moreStuff:hover, .lessStuff:hover {
    border-color: #bbb;
}

.moreStuff:hover:before, .lessStuff:hover:before {
    border-color: #bbb;
    background: #bbb;
}

.moreStuff:before, .lessStuff:before {
    font-family: FontAwesome;
    text-align: center;
    color: #fff;
    border: 2px solid #ccc;
    padding: 0.1em;
    border-radius: 3px;
    position: relative;
    top: 12px;
    cursor: pointer;
    cursor: hand;
    background: #ccc;
}

#wrongBlikCode, #invalidBlikCode {
    display: none;
}

#expiredAlias {
    display: none;
    font-weight: bold;
}

input#blikCode {
    width: 200px;
    margin-bottom: 5px;
}

.p24-text-error {
    color: red;
}

#P24FormAreaHolder {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
}

#P24FormAreaHolder > #P24FormArea.popup {
    float: none;
    box-shadow: 0 0 40px #000;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -175px;
    z-index: 200;
}

#P24FormArea {
    border-radius: 0px;
    background: #ffffff;
    padding: 1.5em;
    margin-bottom: 0.5em;
    position: relative;
}

@media screen and (min-width: 992px) {
    #P24FormArea {
        float: right;
    }
}

.loading {
    background: transparent url(../img/loadingAnimation.gif) center center no-repeat;
    min-height: 60px;
}

#P24_cardHolder, #P24_cardNumber {
    padding-left: 0.3em;
}

#P24FormContainer {
    background-image: url(../img/logo_small.png);
    background-repeat: no-repeat;
    padding-top: 1em;
    background-position: right 10px top;
}

#P24FormContainer a {
    border-top: 1px solid #a9a8a8;
    padding-top: 1.5em;
    display: block;
    color: #000000;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    -ms-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}

#P24FormContainer a:hover,
#P24FormContainer a:active,
#P24FormContainer a:focus {
    color: #a9a8a8;
    text-underline: none;
    text-decoration: none;
}

#P24FormContainer #register-text {
    cursor: pointer;
    margin-top: 3px !important;
}

#P24FormContainer #P24_registerCard {
    height: 15px;
    width: 15px !important;
    margin-top: 8px;
    cursor: pointer;
}

#P24FormContainer form .loading {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1000000;
    background-color: #ffffff;
    background-image: url('../img/loader.gif');
}

#p24-card-alert {
    position: absolute;
    top: 25%;
    left: 30%;
    right: 30%;
}

#P24FormContainer form button {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 0;
    color: #fff;
    background-color: #2fb5d2;
    border-color: transparent;
    width: 100%;
    margin-top: 1.5em;
    margin-left: 0px;
    text-transform: uppercase;
}

#P24FormContainer form button:hover {
    color: #fff;
    background-color: #2592a9;
    border-color: transparent;
}

#P24FormContainer form label {
    text-align: left;
    margin-bottom: 0px;
    width: 44%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .700rem;
    vertical-align: middle;
    cursor: auto;
}

#P24FormContainer p input.P24_input_error {
    border: 1px dashed #f03737;
}

#p24-card-loader {
    width: 150px;
    height: 150px;
    background-color: #ffffff;
    background-image: url('../img/loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    float: none;
    box-shadow: 0 0 40px #000;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -75px;
    z-index: 100;
}

#P24_cardNumber,
#P24_cardHolder {
    max-width: 200px;
}

#P24_cardCVV {
    max-width: 73px;
}

#P24FormContainer form p:not(:last-of-type) {
    margin-bottom: 10px;
}

#P24FormContainer form p:last-of-type {
    margin-bottom: 0px;
}

#P24FormContainer form p.italic {
    color: #000000;
    font-style: italic;
    margin-bottom: 1.5em !important;
    padding-left: 0px !important;
    font-size: 1rem;
    font-weight: 700;
    border-bottom: 1px solid #a9a8a8;
    padding-bottom: 1.5em;
}

#P24FormContainer form input {
    padding-left: 10px;
    padding-right: 20px;
    color: #555555;
    width: 56%;
    font-size: 0.750rem;
    background: #ffffff;
    border: 1px dashed #afafaf;
}

#P24FormContainer form input:focus {
    box-shadow: 0 0 5px #000;
    border: 1px dashed transparent;
}

#P24FormContainer label {
    cursor: none;
}

#P24FormContainer input {
    border: none;
    height: 23px;
}

#P24FormArea span.info {
    margin: 3em 0;
    display: block;
    text-align: center;
}

#uniform-p24_regulation_accept {
    display: inline-block;
}

#przelewy24lastmethod_img.inactive, a.bank-box.inactive {
    opacity: 0.5;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
}

label {
    cursor: pointer;
    cursor: hand;
}

a.bank-box.selected{
    /*font-family: FontAwesome;
    content: "";
    float: right;
    font-size: 4em;
    color: #db2032;
    margin: -8px -8px 0 0; */
    border: 2px solid #73B6E1;
}

.payMethodList li {
    display: inline-block;
    width: 20em;
}

.bank-box.recurring .bank-logo {
    padding-top: 23px;
    background: transparent url(../img/cc_empty.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo > span {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
}

.bank-box.recurring .bank-logo-visa, .bank-box.recurring .bank-logo-93d207a5540aa38f404ae593385a7b64 { /* VISA */
    background: transparent url(../img/cc_visa.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo-ecmc, .bank-box.recurring .bank-logo-b05c23fab98df11c755ba516f5df83c0 { /* ECMC */
    background: transparent url(../img/cc_mastercard.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo-maestro, .bank-box.recurring .bank-logo-b4d6cac88f89a1862d9068f831eef183 { /* Maestro-Intl.*/
    background: transparent url(../img/cc_maestro.png) center 2px no-repeat;
}

.bank-box.recurring .bank-logo-dc, .bank-box.recurring .bank-logo-8cf5364c4259be0f1a5010e052991c0e { /* Diners Club  */
    background: transparent url(../img/cc_dinersclub.png) center 2px no-repeat;
}

.moreStuff, .lessStuff {
    text-align: center;
    border-bottom: 1px solid #ccc;
    width: 100%;
    max-width: 600px;
    margin-bottom: 2em;
    cursor: pointer;
    cursor: hand;
}

.moreStuff:hover, .lessStuff:hover {
    border-color: #bbb;
}

.moreStuff:hover:before, .lessStuff:hover:before {
    border-color: #bbb;
    background: #bbb;
}

.moreStuff:before, .lessStuff:before {
    font-family: FontAwesome;
    text-align: center;
    color: #fff;
    border: 2px solid #ccc;
    padding: 0.1em;
    border-radius: 3px;
    position: relative;
    top: 12px;
    cursor: pointer;
    cursor: hand;
    background: #ccc;
}

#wrongBlikCode, #invalidBlikCode {
    display: none;
}

#expiredAlias {
    display: none;
    font-weight: bold;
}

input#blikCode {
    width: 200px;
    margin-bottom: 5px;
}

#zenCards {
    margin-top: 10px;
}

#blikAliasAlternativeKeys {
    display: none;
}

#blikAliasAlternativeKeys div:first-of-type {
    margin-top: 15px;
}
#blikAliasAlternativeKeys div {
    margin-left: 25px;
}

/* STYLE przelewy24 */


.blockreassurance_product p.block-title{
	line-height: inherit;
}

.blockreassurance_product{
	margin-top: 0;
}

.blockreassurance_product > div{
	clear: both;
}

.blockreassurance_product img{
	height: auto!important;
	width: auto!important;;
}