


 


a:hover, a:focus{ text-decoration:none!important; outline: none !important; }

.container-bg{ background: #039088; padding-top:20px; }
.cms-home .container-bg{ padding-top: 0; }
.col-xs-12{ padding-left:0px!important; padding-right:0px!important; }

.price-excluding-tax .price{ color:#838383!important; font-size:13px!important; font-weight:500!important; } 
.price-excluding-tax .label{ color:#838383; font-size:13px; font-weight:500; }
.price-including-tax .label{ color:#AD005A; font-size:15px; font-weight:500; }

.no-padding{ padding-left: 0!important; padding-right: 0!important; }

.cms-home .main-container{ padding:0px !important; margin-top:0px !important; }
.cms-home .main-container .container{ padding-top: 0 !important; }

.sidebar .block-title { border-bottom:4px solid #000; font-family: 'Oswald', sans-serif;}
.sidebar .block-title span{ font-size:20px; color:#039088; font-weight:500;}

.sidebar .block.block-tags{ display:none; }

.toolbar .view-mode{ margin:0;}
.toolbar .view-mode label{ margin:0;}
.toolbar-bottom { display: none; }

.store-language-container{ display: none; }

.main-container .container{ padding: 15px; background: #fff; }
.cms-index-index .main-container .container{ background:transparent; }

.home-cat { display: inline-block; margin-bottom: 20px; width: 100%;}
.home-cat img:hover{ opacity:0.8; }

.free-shipping { border: 1px solid #1aafa9; color: #92deda; display: inline-block; width: 100%; font-family: 'Oswald', sans-serif; padding: 10px 0; text-align: center; font-size: 24px;}
.free-shipping h2{ color: #92deda; text-align: center; font-size: 42px; margin-bottom: 0; line-height: 1.1; }
.catalog-product-view .product-name .h1{ font-weight: 500 !important; }

.sitempan .siteul{ width: 100%; }
.sitempan .sitecatul li.cat{ width: 100%; }

.opening { text-transform: capitalize;}
.opening > strong { color: #039088; }


.salenew-icon { position: absolute; z-index: 1;}

.more-info-button { position: absolute; width: 100%; bottom:0;}	

.products-grid li.item .product-image-part { position:relative; overflow:hidden;}

.products-grid li.item .wrapper-hover-hiden { 
    bottom: 0px;
    height: 42px;
    position: absolute;
    text-align: center;
    transition: all 0.3s ease-out 0s;
    width: 100%;
    
}
.products-grid .add-to-links li{ display:block;}
.products-grid .add-to-links li a span{display:none;}

.products-grid .add-to-links li a.link-wishlist{
	color: #fff;
    display: block;
    font-size: 15px;
    height: 36px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 25%;
}

.products-grid .add-to-links li a.link-compare{

	color: #fff;
    display: block;
    font-size: 15px;
    height: 36px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 25%;
	display: none;
}

.products-grid .add-to-links li a.link-wishlist:before{content: "\f08a";font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

    color: #000;
    font-size: 20px;}

.products-grid .add-to-links li a.link-wishlist:hover::before{content: "\f004";font-family: FontAwesome; color: #000;}
    
.products-grid .add-to-links li a.link-compare:before{content: "\f066";font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

    color: #000;
    font-size: 20px;}

.products-grid li.item:hover .wrapper-hover-hiden {
bottom: 0px;
}

.products-grid li.item:hover .product-image::before{
background:none repeat scroll 0 0 rgba(0, 0, 0, 0.19) !important;
}

.products-grid li.item:hover .product-image::before{
opacity:1 !important;
}

.catalog-product-view #product-options-wrapper p.required{ display: none; }
.catalog-product-view #product-options-wrapper dl{ margin-bottom: 0px; }

.catalog-product-view p.special-price{ display:block; }
.products-grid .yousave { display: none; }
.product-view .yousave {float: right; padding: 0px;}
.product-view .yousave .price{ font-weight: 500; font-size: 15px; }



.row{margin-left:0px; margin-right:0px;}



.toplinksdiv{ width:100%;}
.toplinksdiv .links { position: absolute; z-index: 1;}
.toplinksdiv .links a { color: #000; font-size: 12px; text-transform: uppercase; }
.toplinksdiv .links a:before{ content:"|"; padding: 0 4px; color: #d9d9d9;}
.toplinksdiv .links .last a:after{ padding: 0px; }
.toplinksdiv .links li{display:inline;}

#header-search .input-text{ background: transparent; border: 1px solid #BCB483; border-radius: 5px;}

.header-minicart .skip-link .label{ }
.cprice{ font-size:13px;}

.bannerhome .flexslider .slides { margin-bottom:0px!important; }
.bannerhome { width: 100%; margin: 10px auto 20px;}
.bannerhome .col-xs-9, .bannerhome .col-xs-3{padding-left:0px; padding-right:0px;}
.bannerhome .col-sm-9{padding-left:0px; padding-right:0px;} 
.bannerhome .col-lg-9{padding-left:0px; padding-right:0px;} 
.bannerhome .col-md-9{padding-left:0px; padding-right:0px;}
.bannerhome .flexslider .slides li{list-style:none; margin-left:0px!important;}
.flex-control-nav.flex-control-paging{ display:none; } 

.magestore-bannerslider .flexslider.flexslider-7-1 { margin:0; background:none; border: 0px solid #fff; border-radius: 0px; box-shadow: none; position: relative; }
.homebanner {  margin: auto; max-width: 1600px; }

.customer-account-index #sidebar-nav{ display:none; }

.col-left .sidebar{  margin:0 12px 0 0;  }

.product-cart-sku .label,
.ratings-table .label,
.product-cart-sku{ color:#000; font-size:11px; font-style:normal; }

.price-box .old-price .price:before{ content: "was "; }


#product-attribute-specs-table .label{color: #000; display: table-cell; font-size: 12px; font-weight: 500;}
.price-box .old-price, .price-box .special-price { margin:0 !important;}

.product-view .more-views li{display:inline-block; margin-bottom:20px; margin-right:5px;}

.footer.copy{ border-top: 1px solid #F3F3F3; padding-top: 10px; }
.footer.copy address{ margin-bottom: 5px; }
.footer .payment {  float: left; margin-bottom: 20px; }
.fwcus {float:right; text-transform:none;}
.footer .block-title{border-top:0px solid; border-bottom: 0px solid #B5B5B5!important;}
.footer a{ text-transform: capitalize; font-weight: 500; }
.footer .links span.Tel{ background: rgba(0, 0, 0, 0) url(/skin/frontend/neo/default/images/phone_icon.png) no-repeat scroll left center; color:#000; font-size: 20px; padding-left: 30px; display: block; margin-top: -5px;}

.links.news-letter { float: right !important; text-align: right; width: 24% !important; }
.footer .links.last { float:right; width: 200px; padding-right:0px; margin-right:0px; }
.footer .block-title{ text-align:left; display: block; clear: both;}

.footer .block-title span{font-size:20px; color:#000; font-weight: 500; font-family: 'Oswald', sans-serif; letter-spacing: 1px; text-transform:uppercase; }

.footer .links{ }
.footer .links:nth-child(1) {width: 55%;}
.footer .links:nth-child(1) li{ display: block; padding:0 3.5%; border-left: 1px solid #FFA8B6; margin: 0 0 1%;}
.footer .links:nth-child(1) ul{ width:50%; float:left; }


.links.social{ width:172px !important; float: right !important;}
.links.social ul{text-align:left;}
.links.social li{margin-left: 17px; display:inline-block; padding: 0!important;}
.links.social li:first-child{ margin-left:0; }

.fbackground{background: transparent; padding: 5px 0; width:100%;}

.brand-section { margin: auto; position: relative; background:#fff; padding: 15px 0;}

.block-account strong{text-transform:none;}
.block-account a{text-transform:none;}
.more-views{position:relative;}


.easytabs-a-accordion{ background:transparent; padding: 15px 12px; border-top: 1px solid #f1f1f1; border-right:0; border-left:0; border-bottom:0; color: #000 !important; }

#easytabs ul.easytabs li a{ color:#000; }
#easytabs a{ font-size:14px; color:#000; font-weight: 500; }
#easytabs h3.product-name a{ font-size: 15px; }
#easytabs #product_tabs_related_tabbed_contents .link-cart{ font-size:12px; }
#easytabs a.easytabs-anchor .plus-minus{ float:right; font-weight:500!important; font-size:18px; }
#easytabs a.easytabs-anchor .plus-minus:before{ content:"\f105"; font-family:FontAwesome; }
#easytabs a.easytabs-anchor.active .plus-minus:before{ content:"\f107"; font-family:FontAwesome; }

#easytabs #product_tabs_description_tabbed_contents li{ list-style:none; margin-left: 0; }
#easytabs #product_tabs_description_tabbed_contents li:before{ content:"\f005"; font-family:FontAwesome; color:#BBB480; padding-right: 5px; font-size:15px;  }
#product_tabs_related_tabbed_contents a{ font-size: 13px; }
#product_tabs_related_tabbed_contents span.price{ font-size: 14px; }
.easytabs li.active{ border: 0; }
.easytabs li.active a{ color: #fff !important; }

#product_tabs_related_tabbed_contents .old-price,
#product_tabs_related_tabbed_contents .price-excluding-tax,
#product_tabs_related_tabbed_contents .price-including-tax .label{ display:none; }
#product_tabs_related_tabbed_contents .special-price{  padding-left:0!important;  }
#product_tabs_related_tabbed_contents .price-including-tax .price{ font-weight:500; font-size:15px;}
#product_tabs_related_tabbed_contents .price-box { float: none !important; }

#upsell-product-table .product-name{ text-align:center; }
#upsell-product-table .price-box { float: none !important; text-align:center; }
#upsell-product-table .old-price{display:none;}

.product-shop .product-options select{ padding:10px; }
.zoomContainer{ z-index:99; }
.modal-dialog{ margin: 10% auto; }

.category-products .product-shop .desc li{ list-style:none; margin-left: 0; }
.category-products .product-shop .desc li:before{ content:"\f005"; font-family:FontAwesome; color:#BBB480; padding-right: 5px; font-size:15px;  }
.category-products .add-to-links .link-compare{ display:none; }
.link-learn {text-decoration: underline;}



tfoot .cart-footer-actions button span{color:#fff; text-decoration:none;}
tfoot .cart-footer-actions button{ background: #000; border: 0 none; padding: 0px 8px; font-size:12px; font-weight: 600; border-radius: 0px;  -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s; }
tfoot .cart-footer-actions button:hover{ background: #039088; cursor: pointer;}
tfoot .cart-footer-actions button:hover span{color:#fff; text-decoration:none;}
.cart-forms .button2 span{color:#fff; text-decoration:none; font-weight: 600;}
.cart-forms .button2{ background: #000; border: 0 none; padding: 0px 8px; font-size:12px; border-radius: 0px;  -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transition: all ease 0.5s; }
.cart-forms .button2:hover{ background: #039088; cursor: pointer;}
.cart-forms .button2:hover span{ color: #fff; }

.owl-carousel-container .prev {
    background: rgba(0, 0, 0, 0) url(/skin/frontend/neo/default/images/leftarrow.png) no-repeat scroll left center;
    cursor: pointer;
    height: 45px;
    left: 0px;
    margin-top: -22px;
    position: absolute;
    width: 30px;
	font-size: 45px;
	top: 50%;
}
.owl-carousel-container .next {
    background: rgba(0, 0, 0, 0) url(/skin/frontend/neo/default/images/rightarrow.png) no-repeat scroll right center;
    cursor: pointer;
    height: 45px;
    margin-top: -22px;
    position: absolute;
    right: 0;
    width: 30px;
	font-size: 45px;
	top: 50%;
}

.catalog-category-view:not(.customer-account) .block:first-child .block-title { padding-top: 3px !important; padding-bottom: 11px;}
.contacts-index-index .buttons-set { margin-left:0px!important; max-width: 365px!important;}
.contdetails .contadd {display: inline-block; line-height: 20px;margin-bottom: 20px; width: 100%; color: #333;}
.customform .contmap iframe{ width:100%; height:460px; }
.customform{ width:100%; }
.customform .contdetails { width:52%!important; float:left!important; }
.customform .contdetails form{padding-left:0px!important; width:60%; }
.customform .contdetails form input,.customform .contdetails form textarea{ width:100%; }
.customform .contmap { width:45%!important; float:right!important; }

.col-left.sidebar{ padding-right:10px!important; }
.toplinksdiv .links { right: 0px; top: 9px;}
.skip-link .icon { margin-right: 0px!important;}
.catalog-product-view .price-info {display: block; float: left; margin-bottom: 10px; padding-left:0px!important;}
#product_tabs_related_tabbed_contents .yousave{ display:none; }

#header-nav{ font-family: 'Oswald', sans-serif; }

ul#configurable_swatch_size a.btn { float: right; margin-top: 15px; text-decoration: underline; padding-right:5px; }

@media only screen and (min-width: 771px) {		
		
		#header-nav { position: absolute; right: 0; top: 110px;}
		.nav-primary li.level0{ background: rgba(0, 0, 0, 0) url(/skin/frontend/neo/default/images/navseparator.png) no-repeat scroll right center; }
		.nav-primary li.level0:last-child{ background:none;}
		.nav-primary li.level0:last-child a{ padding-right:0; }
		
		.account-cart-wrapper .skip-link.skip-account{ display:inline-block; position: absolute; right: 0; top: 0px; padding: 0;}
		.account-cart-wrapper .skip-link.skip-account .label{ color: #000; font-size: 14px; font-family: 'Oswald', sans-serif; font-weight:500; text-transform:capitalize; padding: 0; }
		.account-cart-wrapper .icon{ height: 35px !important; }
		#header-account.skip-active{ background: #f1f1f1 !important; border: 1px solid #BBB480 !important; width: 125px !important; right:0 !important; }
		#header-account.skip-active a{ color:#000; padding:2px 0; }
		
		.hsocial { position: absolute; right: 47%; top: 43px; font-size: 29px; color: #039088; font-family: 'Oswald', sans-serif; padding-left:20px; background: rgba(0, 0, 0, 0) url(/skin/frontend/neo/default/images/top_phn_icon.png) no-repeat scroll left center;}
		
		.header-minicart .skip-link .label{ color: #000;font-size: 12px; text-transform: uppercase; padding: 0 2px; font-weight: 500; display: none; }
		.slinks li:last-child{ padding-left:15px !important; }

		.skip-cart .icon { background: rgba(0, 0, 0, 0) url(/skin/frontend/neo/default/images/icon_basket.png) no-repeat scroll left center!important; height: 25px !important; width: 22px !important; }
		
		.skip-link.logo-image { position: absolute; right: 0; top: 70px; }
		.skip-link.logo-image > a { float: right;}
		.main-container{ padding: 0 0 30px 0; }
			
		.block-layered-nav .block-content > dl > dd { border: 0px solid #BBB480 !important;  margin-bottom: 10px !important;}	
		.cart-totals-wrapper{ padding-left: 20px !important; }
		
		.product-image .alt-img, 
		.products-grid .product-image .alt-img{ opacity:0; left:0px; position:absolute; top:0;transition:0.4s ease-out}
		.product-image:hover .alt-img, 
		.products-grid .product-image:hover .alt-img{opacity:1 !important;transition:0.4s ease-out}
		
		.catalog-category-view .please-wait{
			background: rgba(3,144,136,0.6) url(/skin/frontend/neo/default/images/spin.gif) no-repeat scroll center center;
			border: 0px solid red;
			color: #fff;
			font-size: 15px;
			height: 100%;
			left: 0;
			margin-bottom: auto;
			margin-left: auto;
			margin-right: auto;
			opacity: 1;
			padding-top: 186px;
			position: fixed;
			text-align: center;
			top: 0;
			vertical-align: middle;
			width: 100%;
			z-index: 99999999;
		}
		
}

@media only screen and (min-width: 1220px) {
	.nav-primary a.level0 {padding: 0 37px;}
	.container { max-width:1210px !important; width:100% !important; }
	#product_tabs_related_tabbed_contents li { float: left; width: 100% !important;}
	.home-cat img.center-block{ padding-left: 5px; }
	.home-cat .col-xs-6 .col-xs-12{ margin-top: 20px; }
	.home-cat > .col-xs-6{ margin-bottom: 20px; }
	#customer-reviews .fieldset .form-list,
	#customer-reviews .buttons-set,
	#customer-reviews .fieldset { width: 100% !important;}
}

@media only screen and (min-width: 992px) and (max-width: 1219px){

	.nav-primary a.level0 {padding: 0 20px;}
	#product_tabs_related_tabbed_contents li { float: left; width: 33% !important;}
	.home-cat > .col-xs-6:first-child{ padding-right: 9px !important; }
	.home-cat > .col-xs-6:nth-child(2){ padding-left: 1px !important; }
	.home-cat > .col-xs-6 {margin-bottom: 10px;}
	#customer-reviews .fieldset .form-list,
	#customer-reviews .buttons-set,
	#customer-reviews .fieldset { width: 100% !important;}

}

@media only screen and (min-width: 771px) and (max-width: 991px){
	#header-search{ width: 35% !important; }
	.header-minicart{ right: 29%!important; }
	.nav-primary a.level0 {padding: 0 20px; }
	#header-nav{ position: static !important; }
	.header-minicart{ right: 0 !important; top: 100px !important; }
	.hsocial{ right: 37% !important; }
	.footer .links{width: 49% !important;}
	.footer .links:nth-child(1) {width: 100% !important;}
	.home-cat > .col-xs-6:first-child{ padding-right: 5px !important; }
	.home-cat > .col-xs-6:nth-child(2){ padding-left: 0px !important; }
	.home-cat > .col-xs-6 { margin-bottom: 5px;}
	
	.ratings .rating-box {
    background-position: -9999px center !important;
    background-repeat: no-repeat !important;
    height: 18px !important;
    overflow: hidden;
    text-align: center;
    text-indent: 0 !important;
    width: 55px !important;
	}

	.review-summary-table .rating-box .rating-number {
		display: block !important;
	}
	#customer-reviews .fieldset .form-list,
	#customer-reviews .buttons-set,
	#customer-reviews .fieldset { width: 100% !important;}

}


@media only screen and (max-width: 840px) {

	.footer .links{width:100%!important; margin-left: 0 !important; border-right: 0 !important;}	
	.footer .links.last { width:100%!important; padding-top: 20px; }	
	.footer .block-subscribe { width:100%!important;}
	.footer .newsletter{ width:100%; display: inline-block; }
	.footer address{ width:100%!important; }
	.footer .payment { float: left!important; margin: 10px 0 !important;}	
}


@media only screen and (max-width: 770px) {
	
	.page-header { background: transparent; margin: 0px; padding: 20px 0 10px; }
	.footer .links{width:100%}
	.footer .block-subscribe {float: right; margin-bottom: 30px; width: 200px;}
	.footer.copy .links{width:100%!important;}
	.skip-links .label{color:#ffffff;}
	.footer .fsocial .slinks {float: left;margin-top: 23px; margin-bottom:10px;}
	#header-search {width:100%!important;}
	.skip-link{ background:#BBB480 !important;}
	.skip-link .icon {width: 30px!important;}
	#header-nav { position: relative; top:0; right:0;}
	
	.row.contentarea{background:#transparent; padding:5px; }
	
	.logo { margin-bottom:0px!important; }
	
	.home-cat > .col-xs-6:first-child{ padding-right: 5px !important; }
	.home-cat > .col-xs-6 { margin-bottom: 5px;}
	
	
	.customform .contdetails {width: 100% !important;}
	.customform .contmap {width: 100% !important; margin-top:30px; }
	
	.footer .block-subscribe { margin:0!important; }
	#homeimg{display:none;}
	
	.nav-primary li.level0, .nav-primary a.level0 {display: block;}
	.home-category{ display: none; }
	.toplinksdiv, .store-contact, .home-bottom{ display: none; }
	.products-grid .actions{ display: none; }
	.skip-link .label { font-size: 13px; font-weight: 600; }
	.hsocial{ display: none; }
	
	.catalog-category-view .alt-img{ display: none; }
	
	.catalog-category-view .please-wait{
			background: rgba(3,144,136,0.6) url(/skin/frontend/neo/default/images/opc-ajax-loader.gif) no-repeat scroll center center;
			border: 0px solid red;
			color: #fff;
			height: 100%;
			left: 0;
			margin-bottom: auto;
			margin-left: auto;
			margin-right: auto;
			opacity: 1;
			padding-top: 186px;
			position: fixed;
			text-align: center;
			top: 0;
			vertical-align: middle;
			width: 100%;
			z-index: 99999999;
		}
	.container-bg{ padding-bottom: 20px; }
	#customer-reviews .fieldset .form-list,
	#customer-reviews .buttons-set,
	#customer-reviews .fieldset { width: 100% !important;}

}

@media only screen and (max-width: 665px) {
	.news-letter .input-text{ width: 95% !important; }
}

@media only screen and (max-width: 1219px) {
	
	.bannerhome .container { padding-left:15px!important; padding-right:15px!important; }
	.bannerhome .col-xs-12{ padding-left:0px!important; padding-right:0px!important; }

}



