/*************************** header-css ************************************************/
.wrapper {
    background-attachment: fixed;
    background-color: #007ec5;
    background-image: url("../images/bg-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-header {
    background: #272727 none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 10px 10px 0;
}
.header-nav-container {
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 30px;
}
.logo {
    margin-top: 10px;
    min-height: auto;
    padding: 0;
}
.welcome-name {
    overflow: hidden;
    white-space: nowrap;
    width: auto;
}
.quick-access .links li {
    float: left;
    font-size: 11px;
    margin: 0 5px;
}
.quick-access .links a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
}
.quick-access .links li.top-checkout a {
    background: rgba(0, 0, 0, 0) url("../images/topcart2.png") no-repeat scroll 0 0;
}
.quick-access .links li.top-checkout a:hover {
    background: rgba(0, 0, 0, 0) url("../images/topcart2-hover.png") no-repeat scroll 0 0;
}
.quick-access .links li.top-checkout a {
    height: 16px;
    margin: 4px 0 0;
    min-height: 20px;
    min-width: 20px;
    padding: 0 0 0 25px;
}
.quick-access .links li.top-checkout span {
    background: #f00c0c none repeat scroll 0 0;
    border-radius: 10px;
    padding: 2px 7px;
}
.quick-access .links li.sign-in-out a, .quick-access .links li.sign-in-out a span {
    border-radius: 2px;
    padding: 0;
    text-align: left;
}
.page-header-container .store-language-container {
    float: left;
    margin-top: 17px;
    padding: 0;
}
#header .newsletter_trigger span.mailBox {
    background: rgba(0, 0, 0, 0) url("../images/newsletter1.png") no-repeat scroll 0 0;
    border-radius: 0 2px 4px 0;
    color: #48403e;
}
#header .newsletter_trigger span.mailBox:hover {
    background: rgba(0, 0, 0, 0) url("../images/newsletter1-hover.png") no-repeat scroll 0 0;
}
#header-nav li a {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
}
.skip-links.nav-bar{
    margin-left: -10px;
    margin-right: -10px;
}
.skip-link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
}
.skip-cart .count {
    color: #fff;
}
.skip-link:hover, .skip-cart:hover {
    color: #89b556;
    text-decoration: none;
}
.page-header-container {
    border: 0 none;
    margin: 0 auto;
    max-width: 1200px;
}
.nav-primary li {
    border-right: 1px solid #f4f4f4;
}
.cms-home #header-nav li.nav-all a, #header-nav li.active a, #header-nav li a:hover {
    background: #77c84e none repeat scroll 0 0;
    color: #ffffff;
}
#newsletter_block_container {
    float: left;
    height: auto;
    padding-left: 5px;
    padding-top: 15px;
    position: inherit;
    width: 30%;
}
.city-switcher {
    float: left;
    height: 36px;
    margin-top: 17px;
    padding-left: 10px;
    text-align: center;
    width: auto;
}
#newsletter_block {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    height: auto;
    margin: 0 auto;
    width: auto;
}
#newsletter_block label {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 12px;
}
#newsletter_block .input-box {
    float: left;
    margin-right: 1px;
    padding-left: 5px;
    /* width: 60%; */
	width: 251%;
}
#newsletter_block .actions {
    float: left;
    margin-top: 2px;
    width: 35%;
}
#newsletter-validate-detail button.button {
    /* background: #89B556 none repeat scroll 0 0; */
    /* border: 0 none; */
    /* color: #fff; */
    /* font-weight: 600; */
    /* line-height: 20px; */
    /* padding: 5px 15px 6px; */
    /* text-transform: none; */
    /* width: 96%; */
	background: #89B556 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 15px 6px;
    text-transform: none;
    width: 224%;
    margin-left: 719%;
    position: relative;
    margin-top: -155%;
}
#newsletter_block .input-box #newsletter {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    height: 30px;
    width: 96%;
}
.header-social-icon {
    float: left;
    padding-left: 30px;
}
.header-social-icon li {
    float: left;
}
.social-follow {
    background-image: url("../images/header-social-icons.png");
    cursor: pointer;
    display: block;
    height: 30px;
    text-indent: -9999em;
    width: 30px;
}
.social-follow a {
    display: block;
    height: 30px;
    width: 30px;
}
.header-icon-fb {
    background-position: 2px 0;
    cursor: pointer;
    display: block;
}
.header-icon-tw {
    background-position: -25px 0;
    cursor: pointer;
    display: block;
}
.header-icon-google-plus {
    background-position: -52px 0;
    cursor: pointer;
    display: block;
}
.quick-access {
    margin-top: 0;
}
.quick-access-right {
    float: right;
    margin-top: 10px;
}
.selected-city ,.selected-language{
    border: 1px solid #0ea2a8;
    color: #f00c0c;
    display: block;
	line-height: 28px;	
    min-width: 130px;
    padding-left: 10px;
	text-align: left;	
    width: 135px;
}
.selected-city:hover ,.selected-language:hover{
    border: 1px solid #0b7e82;
    color: #af0006;
 }
.select-city ul.citymenu ,.form-language ul.language-menu , .select-language ul.languagemenu {
    background: #000 none repeat scroll 0 0;
    border-radius: 0 !important;
    color: #F5F5F5;
    opacity: 0.8;
	position: absolute;	
	text-align: left;	
    width: 135px;
	z-index: 9;
}
.select-city ul li ,.form-language ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 5px 10px;
}
.select-city ul li a ,.form-language ul li a{
    color: #fff;
    display: block;
	padding: 4px 7px 4px 0;
}
.selected-city span:hover, .select-city ul li a:hover , #header .form-language ul li a:hover{
    color: #89b556;
}
.select-city {
    width: 135px;
}
#header .store-language-container .form-language {
    float: left;
	padding-left:10px;
	margin: 0;
}

#header .form-language select {
    padding: 4px;
}
#header .form-language a.selected-language {
    color: #f00c0c;
}
.product-view .product-shop{
	padding-left: 0;
}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
    color: #0a263c;
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
    color: #2f2f2f;
}
/*********************************** home-css **********************************/
.products-grid .product .deal_discount {
    background: #ddedcc none repeat scroll 0 0;
    color: #000;
}
.products-grid .product .deal_discount .price dd {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.page-bottom-title a {
    background-color: #7fb93c;
    color: #fff;
}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
    background: #a6d372 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
    background: #7fb93c none repeat scroll 0 0;
    cursor: pointer;
}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
    color: #7fb93c;
}
.opc .section.allow .step-title .number {
    background-color: #a6d372;
}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
    background-color: #7fb93c;
}
a {
    color: #7fb93c;
}

/*********************************** product page right side *************************/

.regular_price span {
    color: #909090;
    font-size: 20px;
    font-weight: normal;
    margin-left: 7px;
    text-decoration: line-through;
}
.price_amount{
    color: #89b556;
    font-size: 65px;
    margin-top: -15px;
}
.price_btn_buy {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #a6d372 0%, #6fb93c 100%) repeat scroll 0 0;
    border: 2px solid #53a318;
    border-radius: 10px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 18px;
    margin-left: 40px;
	margin-top: 25px;
    padding: 13px 0;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    width: 150px;
}
.price_btn_buy:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #6fb93c 0%, #a6d372 100%) repeat scroll 0 0;
}
.deal_discount_block {
    border-top: medium none;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-bottom: 15px;
    width: auto;
}
.deal_discount_block dl {
    color: #666666;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.deal_discount_block .save {
    border-right: 1px solid #41b6d1;
}
.deal_discount_block .discount {
    /* border-right: 1px solid #41b6d1; */
}
.price_tag_block .price_details {
    float: left;
    text-align: center;
    width: 50%;
}
.product-view .remaining_time {
    border-bottom: 1px solid #cecece;
    border-top: 0 none;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 15px 0 0 0;
    text-align: center;
}
.deal-finished {
    color: #fff;
    font-size: 22px;
    position: relative;
    top: 40%;
}
.related-product-list .block-title {
    border-top: 0 none;
}
.block-title h2, .block-title h3, .block-title strong {
    color: #7fb93c;
}
.no-touch .product-image:hover {
    /* border-color: #a6d372; */
}


.product-options-bottom {
    background: #41b6d1 none repeat scroll 0 0;
}
.product-options-bottom .price-box .old-price .price {
    color: #eaeaea;
}
/******************************** slider-new-css ************************************/
.slider_wrapper {
    width: 100%;
}
.product-img-box {
    float: left;
    width: 66%;
}
#slider-home .item img {
    display: block;
    height: auto;
    width: 100%;
}
.product-shop {
    background: #f2f2f2 none repeat scroll 0 0;
    float: right;
    padding: 1% 0 0 0;
    width: 34%;
}
.deal-title {
    padding: 0 3%;
}
.deal-title h1 {
	color: #3399cc;
    height: 56px;
	line-height: normal;
    overflow: hidden;
}
.deal-title h2.product-name {
	color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-shop .price_block {
    background: #41b6d1 none repeat scroll 0 0;
    padding: 7% 0 8%;
}
.price_tag_block .price_details {
    float: left;
    text-align: center;
    width: 50%;
}
.regular_price span, .price_amount .old-price .price {
    color: #eaeaea;
    font-size: 16px;
    font-weight: normal;
    margin-left: 7px;
    text-decoration: line-through;
}
.price-box .special-price{
	padding-left: 0;
}
.price_amount, .price_amount .price, .product-view .product-shop .price-box .special-price .price {
    color: #ffffff;
    font-size: 34px;
    margin-top: 0;
}
.product-view .product-shop .price-box .old-price{
	font-size: initial;
	display: inherit;
}
.price_btn_buy {
    background: #77c84e none repeat scroll 0 0;
    border: 3px solid #ffffff;
    border-radius: 30px;
    box-shadow: 2px 2px 3px 1px #055b87;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 25px;
    margin: 0 2% 0 auto;
    padding: 11px 0;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    width: 44%;
}
.deal_discount_block {
    background-color: #cfeef6;
    border-top: 2px solid #ffffff;
    box-shadow: 0 2px 3px -1px rgba(186, 188, 190, 0.7);
	font-family: 'Open Sans', sans-serif;
    /* font-family: montserratregular,Helvetica,Arial,sans-serif; */
    margin-bottom: 0;
    margin-top: 0;
    padding: 2% 0;
    width: auto;
}
.deal_discount_block dl {
    border-right: 1px solid #e8eaed;
    box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    margin: 0;
	height: auto;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 32%;
}
.deal_discount_block dl dt {
    color: inherit;
    display: block;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
	margin-top: 19px;
}
.deal_discount_block dl dd {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}
.deal_discount_block .deal_bought {
    border-right: 0 none;
}
.remaining_time {
    background: #E5F4A6 none repeat scroll 0 0;
    border-top: 2px solid #ffffff;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
}
.slider-right-block {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-top: 1%;
    padding: 1%;
    width: 100%;
}
.slider-right-block img {
    display: block;
    width: 100%;
	    margin-top: 50px;
}
.header-nav-container-block {
    background: #fff none repeat scroll 0 0;
    border-top: 4px solid #77c84e;
    box-shadow: 0 1px 1px 0 silver;
    margin-bottom: 20px;
}
.header-nav-container {
    margin: 0 auto;
    max-width: 1260px;
}
.nav-primary {
    margin-top: 0;
}
#header-nav li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 0 none;
    color: #333;
    padding: 8px 20px;
}
.product-view .product-shop {
    float: right;
    width: 34%;
}
.product-options-bottom .add-to-links,.product-options-bottom .sharing-links {
    display: none;
}
.products-grid li .rolloverEffectOverlay {
    background: rgba(119, 200, 78, 0.5) none repeat scroll 0 0;
}
.price_btn_buy a {
    color: #fff;
}
.product-img-box {
    margin-bottom: 0;
}
.share {
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 100%;

   
}
.share-slider{
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 100%;

    margin-left: -35%;
    margin-top: 10%;
}
.share-slider li {
    display: inline;
    list-style: outside none none;
    margin: 1%;
}
.share-slider li a {
    display: inline;
    text-align: center;
}
.share-slider li a [class^="icon-"], .share li a [class*=" icon-"] {
    display: inline;
    font-size: 40px;
    padding-right: 0;
}

.share li {
    display: inline;
    list-style: outside none none;
    margin: 1%;
}
.share li a {
    display: inline;
    text-align: center;
}
.share li a [class^="icon-"], .share li a [class*=" icon-"] {
    display: inline;
    font-size: 40px;
    padding-right: 0;
}

/****************************** footer-css **************************************/
.footer-container {
	background: #272727 none repeat scroll 0 0;
    margin: 15px auto 0;
    max-width: 100%;
}
.footer {
	border-top: 0 none;
    margin: 0 auto;
    max-width: 1260px;
    padding: 15px;
    position: relative;
}
.footer-info a {
    color: #fff;
}
.footer-social-title {
    color: #fff;
}
.footer-copyright {
    color: #fff;
}

/********************************* @media ******************************************/
@media only screen and (max-width: 771px) {
	#newsletter_block_container {
		float: left;
		 width: 70%;
	}
	.quick-access-right {
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 5px 0;
		width: 100%;
	}
	#newsletter_block_container, .quick-access{
		display: none;
	}
	.product-img-box {
	    float: left;
	    padding: 0px;
	    width: 100%;
	}
	.product-view .product-shop {
	    background: #fff none repeat scroll 0 0;
	    float: right;
	    margin: 0%;
	    padding: 0px;
	    width: 100%;
	}
	.product-shop {
	    background: #fff none repeat scroll 0 0;
	    float: right;
	    margin: 0%;
	    padding: 0px;
	    width: 100%;
	}

}
@media only screen and (min-width: 771px) and (max-width: 990px) {
	.skip-account, .skip-cart {
		display: none;
	}
	#header-search {
		display: none;
	}	
}
@media only screen and (min-width: 991px) {
	.page-header{
		height:110px;
	}
}

#header .form-language a.selected-language {
    color: #1a5a9f;
}
.selected-language {
    border: 1px solid #1a5a9f;

}