@charset "utf-8";
/* CSS Document */
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.margin-0{ margin-left:0; margin-right:0;}
.padding-0{ padding-left:0; padding-right:0}

.header{ margin:0; padding:0; position:relative;}
.pre-header{ margin:0; padding:5px 0; background:#111; position:relative; z-index:150}

.pre-header ul{ float:left; margin:0; padding:0; list-style:none;}
.pre-header ul li { color:#fff; line-height:30px; float:left;}
.pre-header ul li:after{ content:'|'; float:right; margin:0 5px;}
.pre-header ul li:last-child:after{ display:none}
.pre-header ul li a{ color:#fff;}
.pre-header ul li a:hover{ color:#FC0; text-decoration:none;}
.pre-header ul li a i{ margin-right:6px;}

.search-icon{ height:30px; width:30px; text-align:center; background:#FC0; color:#111; font-size:16px; float:right; display:block; line-height:30px;}
.search{ float:right; position:relative; padding-right:30px;}
.search .well{ margin:0; padding:0; background:#111; border-radius:0; border:none;}
.search .form-control{ height:30px; padding:6px; border:none; border-radius:0; box-shadow:none; width:180px;}
.search button{ height:30px; width:30px; text-align:center; background:#FC0; color:#111; font-size:16px; border:none; position:absolute; top:0; right:0;}
.search.collapse{ display:block;}

.post-header{ padding:15px 0;}
.logo{ margin:0; padding:0; float:left;}

.post-header .info{ float:right; margin:0; padding:0; list-style:none;}
.post-header .info li{ float:left; margin-right:20px; padding-left:70px; position:relative; font-size:16px; line-height:18px;}
.post-header .info li:last-child{ margin:0;}
.post-header .info li div{ height:60px; display:table;}
.post-header .info li div span{ display:table-cell; vertical-align:middle;}
.post-header .info li div span small{ display:block; font-size:12px; }
.post-header .info li .icon{ height:60px; width:60px; position:absolute; top:0; left:0; background:#FC0; color:#111; border-radius:50%; text-align:center; line-height:60px; font-size:30px;}


.navigation{ position:relative; background:#fff; border-top:1px solid #d8d8d8; z-index:1}
.navigation:after{ content:''; position:absolute; top:100%; left:0; right:0; background:url(../images/shadow-nav.png); height:10px; content:''; z-index:-1}
.navigation .container{ position:relative;}
.toggleMenu { display:none; line-height:50px; width:100%; text-align:left; color:#111; font-size:16px; font-weight:700; text-transform:uppercase; background:url(../images/toogle-open.png) no-repeat right center;}
.toggleMenu.active{ background:url(../images/toogle-close.png) no-repeat right center; color:#111; }
.toggleMenu:hover, .toggleMenu:focus{ color:#111; }
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:220px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}
.menu a { padding:0 15px; color:#393736; }
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; font-size:18px; float:right; margin-left:5px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#111; text-decoration:none;}
.menu > li> a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:3px; background:#111; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0;}
.menu > li > a:hover:before, .menu li:hover > a:before {width: 100%; opacity: 1;}
.menu > li > a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu > li { display:table-cell; font-size:15px; position:relative; line-height:55px; text-align:center; font-weight:400;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  text-transform:uppercase; position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:5px 0 }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; font-size:14px; padding:8px 20px; color:#333333;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#1a5e8a; background:rgba(229,229,229, 0.9);}
.menu li li li a { background-color:#282c2d; z-index:200; }
@media screen and (max-width:1199px) {
.menu a { padding:0 5px;}
.menu > li, .menu li li a{ font-size:14px;}
}
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:rgba(255,255,255, 0.9); z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-bottom:1px solid #ccc; text-align:left; line-height:30px; background:none; font-size:16px;}
.menu a{ padding:6px 15px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:5px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:5px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:5px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:5px 25px; font-size:15px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}
.banner .carousel-inner > .item > img, .banner .carousel-inner > .item > a > img{ width:100%; height:auto;}
.banner .carousel-control.left, .offer-banner .carousel-control.left{ background:url(../images/prev.svg) no-repeat right; width:58px;}
.banner .carousel-control.right, .offer-banner .carousel-control.right{ background:url(../images/next.svg) no-repeat left; width:58px;}


.wrapper{ padding:50px 0;}
.image-wrapper [class*=col-]{ margin-bottom:30px;}
.image-wrapper [class*=col-] img{ width:100%; height:auto;}

.title-wrapper{ text-align:center;}
.title-wrapper h2{ margin:0; padding:0; text-transform:uppercase; font-weight:700; font-size:45px;}
.title-wrapper [class*=col-]{ margin-bottom:30px;}
.category-image img{ width:100%; height:auto;}
.category-wrapper h3{ margin-bottom:0; font-size:30px; text-transform:uppercase; font-weight:700; text-align:center;}
.category-wrapper [class*=col-]{ margin-top:30px;}

.footer{ margin:0; padding:0}
.footer-top{ margin:0; padding:25px 0; border-top:1px solid #d8d8d8; background:#eee;}
.footer-top ul{ margin:0; padding:0; list-style:none;}
.footer-top ul li{ float:left; margin:0; padding:0;}
.footer-top ul li:after{ content:'|'; margin:0 6px; float:right;}
.footer-top ul li:last-child:after{ display:none;}
.footer-top ul li a{ color:#333;}
.footer-top ul li a:hover{ color:#111}
.footer-top h4{ margin-top:0; font-size:18px; font-weight:700;}
.footer-top h4 i{ margin-right:8px;}
.footer-top .newsletter{ padding-right:80px; position:relative;}
.footer-top .newsletter .form-control{ border-radius:0;}
.footer-top .newsletter input[type=submit]{ width:80px; height:34px; text-align:center; font-weight:700; color:#111; background:#FC0; position:absolute; top:0; right:0; border:none;}
.footer-mid{ background:#333; padding:30px 0; color:#fff; text-align:center;}
.footer-mid p;last-child{ margin:0}
.footer-bottom{ text-align:center; color:#fff; background:#111; padding:20px 0}

.social_list_bot{ list-style-type: none; padding: 0; margin: 0;}

.social_list_bot a{
	float:left;
	margin-right: 10px;
}

.social_list_bot img{
	width:32px;
}
/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 992px) and (max-width: 1199px) {
} 
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
.post-header .info{ margin-top:10px;}
.post-header .info li{ padding-left:50px; margin-right:10px;}
.post-header .info li div{ height:40px;}
.post-header .info li .icon{ height:40px; width:40px; line-height:40px; font-size:24px;}
.post-header .info li div span small{ display:none;}
.footer-top h4{ text-align:center;}
.footer-top ul li{ float:none; display:inline-block;}
.footer-top ul{ text-align:center; margin-bottom:20px;}
} 
/* END__ */

@media only screen and (max-width: 767px) {
.post-header .info{ margin-top:0;}
.post-header .info li{ padding-left:40px; margin-right:10px; margin:0 0 5px 0; float:none; font-size:12px; line-height:16px;}
.post-header .info li div{ height:30px;}
.post-header .info li .icon{ height:30px; width:30px; line-height:30px; font-size:18px;}
.post-header .info li div span small{ display:none;}
.search.collapse{ display:none;}
.search.collapse.in{ display:block;}
.search{ position:absolute; left:0; right:0; top:100%; padding:0;}
.search .well{ padding:15px}
.search .form-control{ width:100%;}
.search button{ top:15px; right:15px;}
.footer-top h4{ text-align:center;}
.footer-top ul li{ float:none; display:inline-block;}
.footer-top ul{ text-align:center; margin-bottom:20px;}
.title-wrapper h2{ font-size:36px;}
} 
/* END__ */

@media (max-width: 480px) {
} 
/* END__ */

.subscribe{ width:100%;  float:left; height:auto;  padding:35px 0; text-align: center; background: #f5f5f5; min-height: 200px;}
.subscribe h2{ width:100%; text-align:center; font-size:32px;  padding:0; margin:0; text-transform: uppercase;}
.subscribe .subs_inpt{width:420px;   height:auto; margin: 20px auto; }
.subscribe .subs_inpt .inpt{ width: 300px; height: 45px; background: #fff; border: solid 1px #e9e9e9; padding: 0 15px; float: left;  }
.subscribe .subs_inpt .btn{ width: auto; height: 45px; cursor: pointer; text-align: left; border: solid 0px #e9e9e9; padding: 0 15px; color: #fff; float: left; text-transform: uppercase;  }
.subscribe .subs_inpt .btn:hover{transition: ease-in .3s; }
.subscribe p{ width: 100%; float: left; }

.btn{ width: auto; height: 45px; cursor: pointer; background-color: #ec3a4e; text-align: left; border: solid 0px #e9e9e9; padding: 0 15px; color: #fff; float: left; text-transform: uppercase; margin-bottom:10px; }
.btn:hover{transition: ease-in .3s; }

.easy-autocomplete-container{
	margin-top:0px!important;
}

.eac-item{
	color: black!important;
}

.our_collections{ width:100%;  float:left; height:auto;  margin:50px 0; text-align: center;}
.our_collections h2{ width:100%; text-align:center; font-size:32px;  padding:0; margin:0; text-transform: uppercase;}
.our_collections ul{ width: 100%; float: left;height:auto; padding: 0; margin: 0; }
.our_collections ul li{ width: 20%; height: auto; display: inline-block; margin: 12px; }
.our_collections ul li figure{ width: 100%; height: auto; float: left; }
.our_collections ul li h4{ width: 100%; float: left; height: auto; padding: 5px 0 0 0; font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 10px 0 0 0; border-top: 1px rgba(152, 152, 152, 0.31) solid; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.our_collections .price_pro{ width: 100%; float: left; padding: 0; margin: 0; color: #e8394d; font-size: 16px; }
.our_collections ul li figure img{ max-width: 100%; }

.product_area{width: 100%; float: left;height: auto; margin: 35px 0;}
.product_area .product_img{ width: 50%; float: left;height: auto; margin: 0; padding: 0;}
.product_area .product_img img{ width: 100%; }
.product_area .product_detail{ width: 50%; float: left;height: auto; padding: 0 0 0 0px; font-size: 13px; }
.product_area .product_detail h1{ width: 100%; text-align: center;float: left;; padding: 0; margin: 0; font-size: 32px; font-weight: 400; }
.product_area .product_detail .premium{width: 100%; float: left;height: auto;text-align: center;padding: 0; margin: 20px 0; font-size: 13px;}
.product_area .product_detail .col_split{ width: 100%; float: left;; height: auto; padding-left: 50px; margin: 5px 0; }
.product_area .product_detail .col_split img{width: auto; float: left; margin-right: 10px; max-width: 145px; cursor: pointer;}
.product_area .product_detail .col_split img:hover{ opacity: .7; }
.product_area .product_detail .col_split p{ width: 100%; float: left; padding: 0; margin: 0 0 15px; }

.product_area .product_detail .premium li{ width: auto;display: inline-block; text-transform: uppercase; cursor: pointer; }
.product_area .product_detail .premium li a{ padding: 8px 20px; margin: 0 5px; background: #4c4c4c; color: #fff; transition: ease-in .3s; }
.product_area .product_detail .premium li a:hover, .product_area .product_detail .premium li a.active{ background:#e9394d;  }
.product_area .product_detail .price{ width: 100%; float: left;text-align: center; color: #e9394d; text-transform: uppercase; padding: 0; margin: 0; }
.product_area .product_detail .select_size, .product_area .product_detail .qty{width: auto;float: left; margin: 0 35px 0 0; text-transform: uppercase;}
.product_area .product_detail select{ width: auto; min-width: 70px; height: 30px; padding: 0 0 0 10px; text-align: left; margin: 0 0 0 10px; cursor: pointer; border:solid 1px #d9d9d9; }
.product_area .product_detail h3{ width: 100%; float: left;padding: 0 0 10px 0; margin: 0; text-transform: uppercase; font-size: 14px; font-weight: 400; color: #000; }
.product_area .product_detail .buy_now a{ width: auto; display: inline-block;padding: 10px 35px; font-size: 16px; font-weight: 600; background: #e9394d; color: #fff; text-transform: uppercase; margin: 10px 0 0 0; }
.product_area .product_detail .buy_now a:hover{ background: #4c4c4c; transition: ease-in .3s; }
.product_area .product_detail .est_dlvr{ width: auto; text-transform: uppercase; float: left; margin: 10px 0; }
.product_area .product_detail .est_dlvr span{ font-size: 14px; color: #e9394d; padding: 0 0px 0 10px;  }
.product_slider{ width: 100%; float: left;; height: auto; border-bottom: solid 1px #ccc; padding-bottom: 70px;  }
.product_slider h2{ text-align: center; padding: 15px 0; margin: 0; text-transform: uppercase; font-size: 32px; font-weight: 400; color: #444444; }
.product_slider h2 span{ color: #090808; font-weight: 600; }
.product_slider figure{ width: 100%; height: auto; float: left; }
.product_slider h4{ width: 100%; float: left; height: auto; padding: 10px 0 0 0; font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 0; text-align: center; }
.product_slider .price_pro{ width: 100%; float: left; padding: 0; margin: 0; color: #e8394d; font-size: 13px; text-align: center; }
.product_slider ul li figure img{ max-width: 100%; }
