/* Fonts */
@font-face {
    font-family: 'AvenirLT-Light';
    src: url('../fonts/AvenirLT-Light.eot');
    src: url('../fonts/AvenirLT-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AvenirLT-Light.woff') format('woff'),
         url('../fonts/AvenirLT-Light.ttf') format('truetype'),
         url('../fonts/AvenirLT-Light.svg#AvenirLT-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold_1-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light_1-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-light_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular_1-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold_1-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.button, h1, h2, h3, h4, h5, h6{font-family:georgia, serif; font-weight:heavy;}
.footer, .header{font-family:proxima_nova_rgregular, sans-serif;}
.container {max-width:1360px;padding:0 20px;}

.header-top {clear:both;overflow:hidden;border-bottom:solid 1px #e0e0e0;}
.header-top .header-left {float:left;}
.header-top .header-right {float:right;}
.header-top .mobile_cart_icon {display:none;}
.header-top ul {margin:0;padding:0;display:inline-block;vertical-align:middle;}
.header-top ul li {display:inline-block;vertical-align:top;margin:0 !important;padding:0;border-left:solid 1px #e0e0e0;}
.header-top ul li:last-child {border-right:solid 1px #e0e0e0;}
.header-top ul li a {display:block;margin:0;padding:0;}
.header-top .header-left ul li a.icon {width:38px;height:38px;}
.header-top .header-left ul li a.icon--instagram {background:url(../img/insta_icon.png) no-repeat center;}
.header-top .header-left ul li a.icon--pinterest {background:url(../img/pin_icon.png) no-repeat center;}

.header-top .header-left ul li a svg {display:none;}

.header-top .header-left .offer-tag {display:inline-block;vertical-align:middle; background-color:#fff;  /*background:url(../img/tag_icon.png) no-repeat left;*/font-size:12px;color:#222222;font-family: 'proxima_nova_rgregular'; text-decoration: none; padding-left:28px;margin-left:10px;padding-top:15px;}

.header-top .header-right ul {}
.header-top .header-right ul li {}
.header-top .header-right ul li a {font-size:12px;color:#373737;font-family: 'proxima_novasemibold';text-transform:none;font-weight:normal;padding:8px 14px 7px 20px;margin-left:14px;}
.header-top .header-right ul li a.account_icon {background:url(../img/register_icon.png) no-repeat left; padding-bottom: 12px; padding-top: 15px;}
.header-top .header-right ul li a.login {background:url(../img/acc_icon.png) no-repeat left; padding-bottom: 12px; padding-top: 15px;}
.header-top .header-right ul li a.register_icon {background:url(../img/register_icon.png) no-repeat left;}
.header-top .header-right ul li a.mobile_cart {background:url(../img/mobile_cart.png) no-repeat left;}
.header-middel {}
.header-middel .container > div {width:33.33%;display:inline-block;vertical-align:middle;}
.header-middel .site-logo {margin:0 -4px;text-align:center;}
.header-middel .contact-div {text-align:center;margin:0;padding:0;}
.header-middel .contact-div ul {margin:0;padding:0;}
.header-middel .contact-div ul li {display:inline-block;vertical-align:middle;font-size:15px;color:#272727;}
.header-middel .contact-div ul li span {color:#272727;padding-left:25px;font-family: 'AvenirLT-Light';margin-right:10px;font-weight:normal;}
.header-middel .contact-div ul li span.phone_icon {background:url(../img/phone_icon.png) no-repeat left;}
.header-middel .contact-div ul li span.mail_icon {background:url(../img/msg_icon.png) no-repeat left;}

.header-right  .search-block {text-align:right; margin-left:0;}
.header-right  .search-block > div {display:inline-block;vertical-align:middle;}
.header-right  .search-block .header-search {padding:9px 15px 6px 0;}
.header-right  .search-block .header-search .form {margin:0;padding:0;width:100%;max-width:230px;height:30px;border:solid 1px #222222;border-radius:50px;position:relative;}
.header-right  .search-block .header-search .form .form-field {margin:0;}
.header-right  .search-block .header-search .form .form-input {background:none;border:0;font-size:14px;color:#272727;font-family: 'proxima_nova_rgregular';padding:0 50px 0 20px;height:30px;}
.header-right  .search-block .header-search .form .button {background:url(../img/search_icon.png) no-repeat center;width:40px;height:30px;position:absolute;top:-1px;right:5px;font-size:0;border:0;padding:0;margin:0;}

.navPages-quickSearch .form {margin:0;padding:0;width:100%;max-width:230px;height:40px;border:solid 1px #222222;border-radius:50px;position:relative;}
.navPages-quickSearch .form .form-field {margin:0;}
.navPages-quickSearch .form .form-input {background:none;border:0;font-size:15px;color:#272727;font-family: 'AvenirLT-Light';padding:0 50px 0 20px;height:38px;}
.navPages-quickSearch .form .button {background:url(../img/search_icon.png) no-repeat center;width:40px;height:40px;position:absolute;top:-1px;right:5px;font-size:0;border:0;padding:0;margin:0;}

.header-right  .navUser-item--cart {margin-left:10px;}
.header-right  .navUser-item--cart a {padding:8px 14px 7px 0 !important;}
.header-right  .navUser-item--cart a span {display:inline-block;vertical-align:top;}
.header-right  .navUser-item--cart a .cart-quantity {border:solid 1px #222222;border-radius:50%;width:22px;height:22px;line-height:22px;font-size:10px;color:#222222;font-family: 'proxima_nova_rgregular';text-align:center;background:#fff;margin-left:-10px;}
.header-middel .header-logo {margin:10px auto;}

.header {border:1;}
.header .navPages-container {background:#060709;}
.header .navPages-container .navPages {max-width: 1360px;padding: 0 20px;}
.navPages .navPages-action {font-size:13px;color:#ffffff;font-family: 'proxima_nova_rgregular';font-weight:normal;letter-spacing:1px;text-transform:uppercase;padding:10px 15px;}
.navPages .navPages-action svg {fill: #ffffff;stroke: #ffffff;}

.navPages .navPage-subMenu-list .navPages-action {color:#303030; font-family:proxima_novasemibold, sans-serif;}
.navPages .navPage-subMenu-list .navPage-childList .navPage-childList-action{font-family:proxima_nova_rgregular, sans-serif; text-transform:capitalize;}
.navPages .navPages-action.is-open {color:#303030;}

/* Search */
.dropdown--quickSearch {background: none; left: 0; padding: 0; position: relative;margin:0;display:inline-block;vertical-align:middle;}
.quickSearchResults {background: #fff; position:absolute; z-index:99;}
.quickSearchResults ul.productGrid{border:#dcdcdc solid 1px; border-top:none; padding:50px 0 0 0; margin:0px;width:100%;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%;margin:0;}
.quickSearchResults .productGrid .product .dot_bdr,
.quickSearchResults .productGrid .product .add_btn {display:none;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 15px 0; width: 100%;margin:0;}
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card .card-image {}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto;}
.quickSearchResults .card-body .card-title {height: auto;}
.quickSearchResults .card-body .card-figcaption-body{display:none;}
.quickSearchResults .card-figure .card-figcaption{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#000;}
.quickSearchResults h4.card-title{margin-bottom:5px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}

.countPill--positive {vertical-align:middle;margin-top:-2px;}

.breadcrumbs {text-align:left;margin:0 0 0px 0;padding:10px 0;border-bottom:solid 1px #e4e4e4;}
.breadcrumbs a {font-size:11px;color:#A0A0A0;font-family: 'proxima_nova_rgregular', sans-serif;font-weight:normal;}

.productView-description {width:100%;}
.productView-images {width:50%;}
.productView-images .productView-image {border:solid 1px #e4e4e4;padding:10px;}
.productView-details {width:50%;letter-spacing:0.5px;font-family: 'arial';font-size:12px;color:#000000;margin-bottom:0;}
.productView-title {font-family: 'arial rounded mt',serif;font-size:18px;color:#212121;margin:0;padding:0;font-weight:normal;}

.productView-product .productView-price {border-bottom:solid 1px #e6e6e6;padding:5px 0 15px 0;margin:0;}
.productView-product .productView-price > div {display:inline-block;vertical-align:middle;}
.productView-product .productView-price .price {font-size:15px;font-family: 'arial';color:#303030;font-weight:normal;}
.productView-brand{margin:0px;}
.productView-product .productView-price .price.price--rrp {color:#303030;font-family: 'arial';}
.productView-product .productView-price .price-section--saving .price {font-size:12px;color:#474747;font-family: 'arial';}

.productView-product {border:none;padding:0;}
.productView-product .productView-rating {border-bottom:solid 1px #e6e6e6;padding:15px 0;margin:0;}
.productView-info {letter-spacing:0.5px;}
.productView-info .border-box {border-bottom:solid 1px #e6e6e6;padding:15px 0;margin:0;clear:both;overflow:hidden;}
.productView-info .border-box .productView-info-name {display:inline-block;vertical-align:middle;font-size:13px;color:#000000;font-family: 'arial';font-weight:heavy;margin:0 10px 0 0;padding:0;}
.productView-info .border-box .productView-info-value {display:inline-block;vertical-align:middle;font-size:13px;color:#232323;font-family: 'arial';margin:0;padding:0;}

.productView-options {}
.productView-options .form-field {margin:0;border-bottom:solid 1px #e6e6e6;padding:15px 0;clear:both;}
.productView-options .form-field input.form-input--incrementTotal {width:2.5rem; }
.productView-options .form-field .form-label {display:inline-block;vertical-align:middle;font-size:13px;color:#232323;font-family: 'arial';margin:0 10px 0 0;padding:0;}
.productView-options .form-field .form-label small {margin-top:0;color:#ff0000;} 

.productView-options .form-field .form-increment {display:inline-block;vertical-align:middle;}
.productView-options .form-field .form-input {display:inline-block;vertical-align:middle;width:225px;}

.productView-options .form-field .form-select {height:auto;}
.body{margin-top:5px;}
.heroCarousel{margin-top:-5px;}
.mobile_logo{display:none !important;}

/* Media */
@media (min-width: 992px) and (max-width: 1199px) {
	.header-top .header-left .offer-tag {font-size:14px;}
	
	.productView-image {min-width:inherit;min-height:inherit;}
}

@media (max-width: 991px) {
	.productView-images {width:100%;}
	.productView-details {width:100%;}
	.header .navPages-container {background:#fff;}
	.header-top .header-left .offer-tag,
	.header-top .header-left .socialLinks {display:none;} 
	.navPages .navPages-action {color:#000;}
	.navPages-list + .navPages-list.navPages-list--user a {display:inline-block;vertical-align:middle;}
	
	.mobileMenu-toggle {width:40px !important; height:40px !important; top:0px !important; display: inline-block; font-size: 0; height: 38px; overflow: hidden; padding: 0 1.28571rem; position: absolute; z-index: 50;width:25px; padding:0; left:20px; top:2px; margin-top:0;}
	.mobileMenu-toggle .mobileMenu-toggleIcon {top:18px;}
	.navPages-container {bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10;}
	.navPages-container.is-open {display: block; padding-top: 160px; z-index: 0;}
	.navPages-quickSearch {display:block;}

	.navUser {position: relative;transform: translateY(0%);top:0px;}
	.navUser .navUser-item {display:inline-block;}
	.header-logo {width:100%;text-align:center; margin:0px;}
	.navPages {background:#e5e5e5;padding:20px; position:fixed; height: calc(100vh - 160px); width:100%;}
	.navPages-quickSearch .form {max-width:inherit;margin-top:20px !important;background:#fff;}
	.header-top .header-right ul li:nth-child(1) {display:none;}
	
	.navPages-list {display:block;}
	.navPages-item {float:none;color:#000;font-size:14px;}
	.navPages-action {display:block;}
	.navPages-list--user {display:block;}
	.header {position:relative;}
	.header.is-open {position:fixed;height:100%;}
	.header.is-open .header-logo > a {z-index:0;}
	.header-logo-image {max-height:inherit;}
	
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{width:25px; background:#969696;}
	.body{margin-top:0;}
	.header{border-bottom:none;}
	
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{  
	left: 0 !important; margin: auto !important;
    right: 0 !important; width:16px !important;
	}
	
	.header-top .mobile_cart_icon {display:inline-block;}
	.header-top {z-index:999;position:relative;}
	.header-middel {z-index:999;position:relative;}
	.header-middel .site-logo {width:100% !important;margin:0;}
	.header-middel .contact-div,
	.header-right  .search-block {display:none !important;}
	
	body {padding:0;}
	.header-right .navUser-item--cart a .cart-quantity{display:none;}
	.header-right .navUser-item--cart a{padding:17px 20px 17px 17px !important;}
	
}

@media (max-width: 480px) {
	.header-top .header-right ul li {margin-left:-4px !important;}
	.header-top .header-right ul li a {font-size:0;background-position:center !important;padding:18px 20px;margin:0;}
	.dextop_logo{display:none !important;}
	.mobile_logo{display:block !important;}
	.header-logo-image{width:100%;}
}