/*== Fonts CSS
=================================*/

@import url(https://fonts.googleapis.com/css?family=Dosis:400,300,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

/*== Global CSS
=================================*/
*{box-sizing: border-box;}
input, textarea, select{outline:none;}

h1, h2, h3, h4, h5, h6{line-height:normal; font-family: 'Dosis', sans-serif;} 

.clear{clear:both;}

.row{float:left; width:100%;}

.floatLeft{float:left !important;}

.floatRight{float:right !important;}

img{max-width:100%; display:inline-block;}

a{text-decoration:none; color:#22bf3c;}

.clear{clear: both;}

body{ margin:0; padding:0; background: #fff !important; font-family: 'Roboto', sans-serif !important; font-size:18px !important; color:#414141 !important;}

ul{margin:0; padding:0; }

.wrapper{margin:0 auto; width:1024px;}
h4, .h4{text-transform: inherit;}
input[type="text"] { -webkit-appearance: none; -webkit-border-radius:0;  border-radius:0; }
input:-moz-placeholder{color:#fff !important;}
input:-ms-input-placeholder{color:#fff !important;}

/*== Home Page CSS STARTS
=================================*/

/* Header START */

header#header {
    background: rgba(0, 0, 0, 0) url("../images/gray-bg.png") repeat scroll 0 0;
    color: #fff;
    float: none;
    left: 50%;
    position: fixed;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all 0.4s ease 0s;
    width: 100%;
    z-index: 999;
}
header#header .inner-header{padding:17px 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; float:left; width:100%;}
header#header.sticky .inner-header{padding:10px 0;}
header#header a.logo{float:left;}
header#header a.logo img{float:left;}
#header nav#navigation ul li a {padding: 21px 12px 10px;}
nav#navigation {float:left; margin-left:50px;}
nav#navigation ul li{float:left;}
nav#navigation ul li.myacc{display:none;}
nav#navigation ul li a{float:left; font-size:16px; font-weight:600; font-family: 'Dosis', sans-serif; text-transform: uppercase; padding:21px 12px 10px; color:#fff; text-shadow: 0 0 1px #333333; text-decoration: none; line-height: normal;}
nav#navigation ul li a:hover{color:#d2d2d2;}
.header-right{float:right; margin-top:8px;}
.green-button{background: #22bf3c; border-radius:5px; color:#fff; font-size:16px; font-weight:600; text-transform: uppercase; font-family: 'Dosis', sans-serif; padding:4px 18px; transition: all 500ms ease 0s; cursor: pointer; border:none;}
.green-button:hover{background: #29e348;}
.header-right a{float:left; font-size:16px; font-weight:600; font-family: 'Dosis', sans-serif; text-transform: uppercase;color:#fff; margin:0 12px; line-height: 30px;}
.header-right a:hover{color:#d2d2d2;}
.header-right a.green-button:hover{color:#fff;}
.header-right a.green-button{margin-left:19px; margin-right:0; line-height:21px;}

/* How it Works Home Page */

.how-it-work-sec{float:left; width:100%; position: relative;}
.how-it-work-sec img{float:left; width:100%;}
.how-it-work-sec h2{position: relative; width:100%; text-align: center; color:#414141; font-size:42px; font-family: 'Dosis', sans-serif; font-weight:400; float:left;padding:30px 0; text-transform:none;}
.how-it-work-sec h3, .section_5 h3{position: relative; width:100%; text-align: center; color:#414141; font-size:33px; font-family: 'Dosis', sans-serif; font-weight:400; float:left;padding:40px 0;}
.how-it-work-sec .video-main a{position: absolute; bottom:50px; right:0; width:auto; border-radius:2em 0 0 2em;}

.how-it-work-sec h3 {color: #988850;}

/* Video Section Home Page */

.video-section{float:left; width:100%; padding:35px 0; text-align: center;}
.video-section h3{float:left; width:100%; text-align: center; font-size:37px; font-weight:400; font-family: 'Dosis', sans-serif; padding-bottom:20px; color:#414141;}
.video-section h3 i{font-style: normal; color:#929292;}
.video-main {float:left; width:100%; border:1px solid #ccc; position:relative;}
.video-main iframe{float:none; margin-bottom:-7px;}
.video-main img{float:left;}
.video-section a.green-button{margin-top:32px; display: inline-block;}

.womenvideo,.menvideo { width:50%; float:left; cursor:pointer;}
#womenvideo,#menvideo { display:none;  border:1px solid #ccc;}
.womenvideo img ,.menvideo img { width:100%;}


.content-sec{float:left; width:100%; padding:28px 0 0;}
.gray{background: #f3f2f3;}
.alignright{float:right;}
.alignleft{float:left;}
.content-sec-cont{width:500px; padding-top:160px;}
.content-sec-cont h3{float:left; width:100%; font-size:38px; font-weight:400; font-family: 'Dosis', sans-serif; padding-bottom:20px; color:#414141;}
.content-sec.gray .content-sec-cont{float:left;}
.content-sec .content-sec-cont{float:right;}
.content-sec-cont p{ line-height:30px;}
.content-sec-cont a{color:#22bf3c; font-size:19px; font-family: 'Dosis', sans-serif; display:inline-block; padding-top:20px; font-weight:400;}
.content-sec-cont a:hover{color:#aeaeae;}
.content-sec.gray.last .content-sec-cont{width:467px; position: absolute;}
.content-sec.gray.last {padding:0; position: relative;}

.product-section{float:left; width:100%; padding-bottom :40px; background-color:#f3f3f3;}
.product-section .product-col{float:left; width:23%; text-align: center; list-style: none; margin-left:2%; margin-top:30px; border:1px solid #a1a1a1; background:#fff;}
.product-section .product-col img{width:100%;}
.product-section .product-col a{position: relative; display:inline-block; width:100%; border-bottom:1px solid #a1a1a1;}
.product-section .product-col .discount{  -moz-border-bottom-colors: none; -moz-border-left-colors: none;   -moz-border-right-colors: none; -moz-border-top-colors: none; background: #feeb9e; border-color: -moz-use-text-color #a1a19f #a1a19f; border-radius: 0 0 25px 25px; border-right: 1px solid #a1a19f; border-style: none solid solid; border-width: 0 1px 1px; color: #5d5e61; font-family: "Roboto Condensed",sans-serif; font-size: 18px; font-weight: 700; line-height: 18px; padding: 5px 7px 13px; position: absolute; right: 15px; top: 0;}
.product-section ul{float:left; width:102%; margin-left:-2%;}
.title{float:left; width:100%; font-size:38px; font-weight:400; font-family: 'Dosis', sans-serif; padding-bottom:20px; color:#414141; text-align: center;}
.product-section .product-col .product-name{color:#231f20; float:left; font-size:16px; padding-top:10px; width:100%;}
.product-section .product-col .price{color:#231f20 !important; float:left; font-size:16px !important; width:100%; font-weight:600;}
.product-section .product-col .notification{background:#FFF98F; color: #5a5a5a; float: left; font-size: 12px;  padding: 4px 0; width: 100%; margin-top:10px;}
.addcart{background: #22bf3c; color:#fff; font-size:16px; font-weight:600; font-family: 'Dosis', sans-serif; padding:12px; border:none; transition: all 500ms ease 0s; cursor: pointer; border:none; text-transform: uppercase;}
.product-section .product-col .addcart{width:100%;}
.addcart:hover{background: #29e348;}


/* Footer Strat */

footer#footer{clear:both; padding:32px 0 32px 0; overflow:hidden ;background: url(../images/gray-bg.png) repeat; width:100%; line-height: normal; position:relative;}
.top-footer{float:left;}
.top-footer .col-20{float:left; width:19%;}
.top-footer .col-20.newsltr{width:24%;}
.top-footer .col-20 h4{color:#cecece; float:left; width:100%; font-size:16px; padding-bottom:5px; font-family: "Roboto",sans-serif !important; font-weight: 600; margin-bottom:0; text-transform: none;}
.top-footer .col-20 ul{float:left; width:100%;}
.top-footer .col-20 ul li{float:left; width:100%;list-style:none;}
.top-footer .col-20 ul li a{color:#fff; font-size:14px;}
.top-footer .col-20 ul li a:hover{color:#d2d2d2;}
.top-footer ul li{float:left;color:#fff;font-size:14px;list-style:none;} 
.top-footer a{color:#fff;font-size:14px;padding:5px;margin:5px;}
.top-footer p{color:#fff; font-size:14px; display:inline-block;}
.copyright {float:right;}
.social-icon a{font-size:20px; margin:0 2px;}
.social-icon a:first-child{margin-left:0;}
.social-icon {margin-top:7px; display:inline-block;}
.newsletter{float:left; width:100%; margin-top:10px; border:1px solid #a1a1a1; background: #565656;}
.fotamazon{margin-bottom:20px;}
.newsletter input{background: none; border: medium none; color: #fff; float: left; font-size: 14px; height: 23px; padding: 3px 4%; width: 75% !important; box-sizing: content-box;}
.newsletter input:-moz-placeholder{color:#fff !important;}
.newsletter input:-ms-input-placeholder{color:#fff !important;}
.newsletter button{background: url(../images/newsletter-button.png) no-repeat;  width:34px; height:29px; border:none; cursor: pointer; float:right;}
.copyright{float:right;color:#fff; font-size:12px;text-align: right;}
.notification.blank {opacity: 0;}


/* Product Page */

.title-sec{float:left; width:100%; background: #f3f2f3; text-align: center; padding:45px 0; margin-bottom: 20px;}
.title-sec h3{font-size:38px; font-family: 'Dosis', sans-serif; font-weight:400; text-transform: inherit;}
.product-section.productPage{/*padding-top:15px;*/ background-color:#fff;}


/* Product Detail Page */

.product_detail{float:left; width:100%; padding:30px 0;}
.product_detail .product-detail-left{float:left; width:510px;}
.product-detail-left .big-img{float:left; width:100%; border:1px solid #d8d8d8;}
.product-detail-left .big-img a{width:100%; float:left;}
.product-detail-left .big-img img{float:left; width:100%;}
.product-detail-left ul{float:left; width:100%; margin-top:12px;}
.product-detail-left ul li{float:left; border:1px solid #d8d8d8; cursor: pointer; list-style: none; margin-left:9px;}
.product-detail-left ul li:first-child{margin-left:0;}
.product-detail-left ul li img{float:left; height:auto; width:auto;}

.product-detail-right{float:right; width:488px; font-size:14px;}
.product-detail-right h4{font-size:32px; float:left; width:100%; font-weight:500; line-height: 20px}
.review{float:left; width:100%; margin-top:20px;}
.review .review-star{float:left; width:100%;}
.review .review-star a{width:16px; height:16px; float:left; background: url(../images/review-star.png) no-repeat; background-position:0 -15px;  margin-right:3px; transition: all 500ms ease 0s;}
.review .review-star a:hover{background-position:0 0;}
.review .review-star a.active{background-position:0 0;}
.review-links{float:left; width:100%;}
.review-links a{color:#22bf3c; float:left; font-size:14px; line-height: 20px;}
.review-links a:hover{color:#5b5b5b;}
.review-links span{float:left; margin:0 5px; color:#d9d9d9; line-height: 23px; font-size:16px; font-weight:600;}
.product-detail-right label.instock{float:left; width:100%; color:#988850; text-transform: uppercase; margin:12px 0;}
.product-detail-right ul li{list-style:disc; line-height: 21px }
.product-detail-right ul {padding-left:14px;}
.product-detail-right p{padding-bottom:16px;}

.product-includes{float:left; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px 0; margin-top:9px;}
.product-includes b{float:left; font-weight:500; margin-right:5px;}
.product-includes p{float:left; width:auto; padding-bottom:0;}
.product-detail-right .price{float:left; width:100%; font-size:32px; font-weight:500; padding-top:3px;}
.quantity{float:left; width:100%; margin-top:12px;}
.quantity label{font-weight:700; float:left; margin-right:5px; margin-top:8px; margin-right:10px;}
.quantity select{display: inline-block; font-size: 15px; font-weight: 600; height: 35px; text-align: center; width: 60px; border:1px solid #cccccc;}
.product-detail-right button.green-button{margin-top:20px; float:left; border:none; padding:7px 18px;}

.ui-spinner {position: relative; display: inline-block;	overflow: hidden; padding: 0; vertical-align: middle;}
.ui-spinner-input { background: none; border: 1px solid #ccc; color: inherit; height: 37px !important; margin: 0.2em 16px 0.2em 0.4em; padding: 0; vertical-align: middle; width: 40px !important; text-align: center !important; font-size:14px; font-weight:700;}
.ui-spinner a.ui-spinner-button.ui-spinner-up{background: url(../images/spinner-top.png) no-repeat !important;}
.ui-spinner a.ui-spinner-button.ui-spinner-down{background: url(../images/spinner-down.png) no-repeat !important;}
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0;	margin: 0; text-align: center;	position: absolute;	cursor: default; display: block;	overflow: hidden; right: 0;}
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none;}
/* vertically center icon */
.ui-spinner .ui-icon {position: absolute;margin-top: -8px;top: 50%; font-size:0; left: 0;}
.ui-spinner-up {top: 3px;}
.ui-spinner-down {bottom: 0;}

.discription-tab{float:left; width:100%; margin-top:37px;}
.discription-tab{float:left; width:100%; border:1px solid #ccc;}
.tab_nav{float:left; width:100%; background: #ebebeb; border-bottom:1px solid #ccc;}
.tab_nav ul{float:left; width:100%;}
.tab_nav ul li{float:left; list-style: none; color:#5b5b5b; font-size:14px; text-transform: uppercase; padding:13px 36px; border-left:1px solid #ccc; cursor: pointer;}
.tab_nav ul li:hover{color:#22bf3c;}
.tab_nav ul li.selected{background: #fff; color:#22bf3c;  margin-bottom: -1px; padding-bottom: 14px;}
.tab_nav ul li:first-child{border:none;}
.tab_content_outer{float:left; width:100%; padding:15px 3%; color:#595a5c; font-size:14px; line-height: 21px;}
.tab_content{float:left; width:100%; display:none;}
.tab_content:first-child{display:block;}
img.mob{display:none;}
img.mobile{display:none;}

/* How it Works Page */

.video-section.video-page{background: #f3f2f3; background: #ffffff;}
.how-it-work{float:left; width:100%; color:#343434; padding:35px 0; text-align: center; background:#f3f2f3;}
.how-it-work ul{float:left; width:100%; padding:15px 0 40px;}
.how-it-work ul li{float:left; width:27%; padding:35px 3% 25px; border-left:1px dotted #000; border-bottom:1px dotted #000; list-style: none; text-align: center; min-height:237px; position: relative;   box-sizing: content-box;}
.how-it-work ul li img{display:inline-block;}
.how-it-work ul li span{ background:#dedede; border: 2px solid #8d8d8d; border-radius: 20px; color: #646464; font-size: 23px; font-weight: 700;  height: 33px; left: 12px; padding-top: 1px;  position: absolute; text-align: center; top: 12px;  width: 36px;   box-sizing: content-box;}
.how-it-work ul li:first-child{border-left:none;}
.how-it-work ul li:nth-child(4){border-left:none; border-bottom:none;}
.how-it-work ul li:nth-child(5){ border-bottom:none;} 
.how-it-work ul li:last-child{border-bottom:none;}
.how-it-work ul li label{font-size:11px;}
.how-it-work ul li p{font-size:16px; margin-top:5px; line-height: 19px;}

/* Login Register */

/* Login Register */

.login-register{float:left; width:100%; margin:33px 0;}
.col-3{float:left; width:33.33%; border-left:1px solid #ccc; min-height: 293px;}
.col-3:last-child{float:right;}
.col-3:first-child{border:none;}
.col-3 h4{float:left; font-size:18px; color:#414141; font-weight:600; background: #f3f2f3; border-bottom:1px solid #ccc; padding:8px 5%; width:100%; font-family: 'Roboto', sans-serif; text-transform: capitalize;}
.login-inner{float:left; width:100%; border:1px solid #ccc;}
.col-3-content{float:left; box-sizing: content-box; padding:11px; color:#595a5c; font-size:14px;}
.login-field{float:left; width:100%; margin-bottom:5px;}
.login-field label{font-weight:600; float:left; width:100%; padding-bottom:7px;}
.login-field label span{float:right; font-size:12px; font-weight:400;}
.login-field input{width:100%; float:left; border:1px solid #ccc; padding:3px 3%; height:32px;}
.col-3-content p{padding-bottom:15px;}
.col-3-content a{color:#22bf3c; font-size:12px; display:inline-block; width:100%;}
.col-3-content button{background: #b2b2b2; padding:3px 36px; border-radius: 5px; color:#fff; border:none; font-size:16px; font-weight:600; text-transform: uppercase; margin-top:15px; font-family: 'Dosis', sans-serif; cursor:pointer;}
.col-3-content button:hover{background: #9c9b9b;}
.col-3-content.scoial a{float:left; width:94%; padding:9px 3%; border-radius:5px; font-size:20px; text-transform:uppercase; font-family: 'Dosis', sans-serif; font-weight: 600; text-align: center; margin-bottom:16px; color:#fff;}
.col-3-content.scoial{padding:40px 30px 0;} 
.col-3-content.scoial a.login-fb{background: url(../images/facebook-icon.png) no-repeat 18px center #4a6eaa;}
.col-3-content.scoial a.login-fb:hover{background: url(../images/facebook-icon.png) no-repeat 18px center #2153a6;}
.col-3-content.scoial a.login-amazon{background: url(../images/amazon.png) no-repeat 8px center #000;}
.col-3-content.scoial a.login-amazon:hover{background: url(../images/amazon.png) no-repeat 8px center #313132;}
.col-3-content.scoial a.login-google{background: url(../images/googleplus.png) no-repeat 18px center #df4a32;}
.col-3-content.scoial a.login-google:hover{background: url(../images/googleplus.png) no-repeat 18px center #c2260d;}


.main-container, .footer-container { float: left; padding: 0 !important; width: 100%;position: inherit;max-width: inherit;margin: inherit; margin-top:95px; position:relative;left:50%; transform:translateX(-50%);}
.std ul li{margin-left:0 !important;}
.price-box{margin:0 !important;}
.price-box .price, .price{font-size:32px !important;  color: #414141 !important; font-family: "Roboto",sans-serif !important;}

.cart-table{width:100%; border:1px solid #ccc; border-bottom:none !important; margin-bottom:0; border-collapse:inherit !important;}
.cart-table thead{background: #f3f2f3;}
.cart-table tfoot{background: #f3f2f3; border-top:1px solid #ccc; }
.cart-table thead th span{font-weight: 700; font-size:16px; font-family: 'Roboto', sans-serif !important; text-transform: capitalize;}
.cart-table thead th{font-weight: 700; font-size:16px; font-family: 'Roboto', sans-serif !important; text-transform: capitalize;}
.cart-table thead th:first-child{text-align: right;}
.cart-forms, .crosssell{float:left; padding-left:0; width:65%;}
.cart-totals-wrapper{float:left; width:35%; padding-left:0; }
.cart-table .product-cart-info, .cart-table .product-cart-actions{display:table-cell; vertical-align: middle;}
#discount-coupon-form{float:right; width:50%;}
.shipping{float:left; width:50%;}
.cart-table .product-cart-total, .cart-table .product-cart-price{display: table-cell; text-align: center; vertical-align: middle;}
ul.form-list .shipping-country{display:none;}
ul.form-list .shipping-region{display:none;}
.product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available){border:none;}
.cart-table h2.product-name{font-size:16px;font-family: 'Roboto', sans-serif !important; font-weight:400; text-transform: initial;}
.cart-table td span{font-size:16px !important;font-family: 'Roboto', sans-serif !important; font-weight:400; text-transform: capitalize;}
.cart-table td:last-child{border-right:none !important;}
.cart-table th, .cart-table td, .cart-table tbody td{vertical-align: middle;}
.cart-table td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.cart-table td:first-child{border:none;} 
#shopping-cart-table button{background: #b2b2b2; border: medium none; border-radius: 5px; cursor: pointer; font-family: "Dosis",sans-serif; font-size: 16px; padding: 2px 12px;}
#shopping-cart-table button span{color: #fff; text-decoration: none; font-weight: 600; text-transform: uppercase;}
#discount-coupon-form h2, .cart .giftcard h2{display:block;}
#discount-coupon-form label, .cart .giftcard label{display:none;}
/***/
.product-image-thumbs a{display:inline; border:none;}
 
ul.messages{float:left; width:100%;margin-left: 0px;}
/***/

.cart-table .product-cart-image .product-image img{width:auto;}
.product-cart-image{width:11%;}
.cart-forms h2{font-size:18px; font-weight:700; font-family: 'Roboto', sans-serif !important; text-transform: capitalize; margin-bottom:5px;}
.cart-forms p{font-size:14px; color:#595a5c; font-family: 'Roboto', sans-serif !important;}
li.shipping-postcode label{display:none;}
.cart-forms input{ margin-top: 10px !important; padding: 0 2% !important; width: 100% !important; margin-bottom: 15px !important;}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping{background: none;}
ul.form-list{margin-left:0; width:100%;}
li.shipping-postcode{width:100% !important; margin-top:0 !important;  margin-bottom: 0 !important;}
.field-wrapper { width: 100%;}
.cart-forms button{background: #b2b2b2; border: medium none; border-radius: 5px; cursor: pointer; font-family: "Dosis",sans-serif; font-size: 16px; padding: 2px 16px; float:left;}
.cart-forms button span{color: #fff; text-decoration: none; font-weight: 600; text-transform: uppercase; font-family: "Dosis",sans-serif; font-size: 16px; height:23px !important; line-height: 23px !important;}
.buttons-set{text-align: left; margin-top:0; padding-top:0;}
.cart-table tfoot tr{border-bottom:none}
#shopping-cart-totals-table td.a-right{font-family: "Roboto",sans-serif !important; font-size: 14px; text-align: left !important; text-transform: capitalize; padding-bottom:7px !important; height:25px;}
#shopping-cart-totals-table td.a-right span.price{font-family: "Roboto",sans-serif !important; font-size: 14px !important; font-weight:300 !important; text-transform: capitalize;}
.cart .cart-totals table tfoot strong{font-weight:700;  font-family: "Roboto",sans-serif !important; color:#414141; height:22px; display: inherit;}
.cart .cart-totals table tfoot td{padding:10px  0 !important; font-size:16px !important;}
#shopping-cart-totals-table tfoot td.a-right span.price{font-size:16px !important; font-weight:700 !important;}
.cart .cart-totals table tfoot{border-bottom:none !important}
li.method-checkout-cart-methods-multishipping{display:none !important;}
.product-section ul.checkout-types.bottom{ width:100%; margin-left:0;}
.product-section ul.checkout-types.bottom li{margin-bottom:0;}
.product-section ul.checkout-types.bottom button{background: #22bf3c; color:#fff; text-transform: uppercase; font-weight:600; width:100%; padding:13px 0; font-family:"Dosis",sans-serif !important; font-size:22px; border-radius:5px; margin-bottom:0;}
#shopping-cart-totals-table{margin-bottom:16px !important;}
.data-table tfoot td{padding:10px 20px !important;}
.cart-forms .shipping{margin-bottom:0 !important; padding:0; padding-right:23px;}
.cart-forms .discount{margin-bottom:0 !important; padding:0; padding-left:23px; padding-right:23px;}
.cart-totals-wrapper .cart-totals{margin-bottom:0 !important}
.cart-forms { border:none; padding: 15px 20px;padding-right:0;}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping{border:none; border-right:1px solid #ccc;}
.cart-totals-wrapper{padding:15px 20px; border:none; border-left:none;}
.cart-totals, .cart-forms .giftcard{padding:0 !important; border-right:none;}
.btn-remove.btn-remove2{background: url(../images/remove.jpg) no-repeat; background-position:0 0; height:23px; width:23px; }
.cart-forms-cart-totals{float:left; width:100%; border:1px solid #ccc;}

.header-right a:hover{text-decoration: none !important;}
.old-price{float:left; width:auto; padding-right:12px;}
.price-box .special-price{padding-bottom: 0; padding-left: 0px; float:left;}
#customer-reviews .review-heading h2{font-family: "Roboto",sans-serif !important; color:#414141; font-size:16px; font-weight:500;}
#customer-reviews .review-heading h2 span{color:#b8ab7d;}
#customer-reviews dl dt { font-size: 14px; font-weight: 500; margin: 10px 0; text-transform: uppercase;}
#customer-reviews dl dt a{color:#22bf3c; font-family: "Roboto",sans-serif !important;}
#customer-reviews dl dd	{font-family: "Roboto",sans-serif !important; border-bottom: 1px dashed #555; padding-bottom:10px;}
#customer-reviews dl dd:last-child{border:none;}
#customer-reviews dl dd table{margin:10px 0;}
#customer-reviews dl dd .review-meta{color:#636363; font-family: "Roboto",sans-serif !important;}

/**One Page Checkout Css**/
.checkout-onepage-index .col-main { float: none; width: inherit; padding-right: inherit;}
/**One Page Checkout Css End**/
p.no-rating a {color: #22bf3c;}	
.checkout-onepage-index .col-main{float:none; width:auto; padding:0;}	
ol#checkoutSteps{float:left; width:100%; border:1px solid #ccc;}
ol#checkoutSteps li .step-title{background: #f3f2f3; border-top:1px solid #ccc;}
.opc .section.active .step-title{border-bottom:1px solid #ccc;}
ol#checkoutSteps li .step-title h2{font-size:18px; font-weight:500; color:#797979; font-family: "Roboto",sans-serif !important; text-transform: capitalize; height:48px; line-height: 48px;}
ol#checkoutSteps li:first-child .step-title{border-top:none;}
ol#checkoutSteps li .step{padding:25px 20px !important;}
ol#checkoutSteps li .step .col2-set .checkoutcol-1{float:left; width:32.33%; padding-right:20px;}
ol#checkoutSteps li .step .col2-set .checkoutcol-2{float:left; width:35.33%; border-right:1px solid #ccc; padding-right:20px; padding-left:20px; border-left:1px solid #ccc;}
ol#checkoutSteps li .step .col2-set .checkoutcol-3{float:left; width:32.33%; padding-left:25px;}	 
ol#checkoutSteps li .step .col2-set .checkoutcol-2 fieldset{display:table-cell; margin-top:10px;}
.opc h3{font-size:19px; font-family: "Roboto",sans-serif !important; color:#414141; text-transform: none; }
ol#checkoutSteps li .step .col2-set .checkoutcol-1 ul li label{background: none; font-size:14px; color:#595a5c; font-family: "Roboto",sans-serif !important; padding-left:20px; font-weight:700; line-height: 20px; padding-top:4px; padding-bottom:4px;}
ol#checkoutSteps li .step .col2-set .checkoutcol-1 ul li{margin:0;}
ol#checkoutSteps li .step .col2-set .checkoutcol-1 ul.form-list{margin-top:15px; margin-bottom:10px;}
ol#checkoutSteps li .step .col2-set .checkoutcol-1 ul li input{margin-left:0; margin-top:8px;}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{ background:#22bf3c !important; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-family: "Dosis",sans-serif; font-size: 16px; font-weight: 600; margin-top: 15px; padding: 3px 36px; text-transform: uppercase; min-width:90px !important; line-height: 24px;}
.opc h4{ float: left; font-family: "Roboto",sans-serif; font-size: 12px; padding-left: 7%; width: 93%;}
ol#checkoutSteps li .step .col2-set .checkoutcol-1 ul.ul {font-size: 12px; margin-left: 0; padding-left: 11%;}
ol#checkoutSteps li .step .col2-set .checkoutcol-1 ul.ul li {list-style: disc;}
ol#checkoutSteps li .step .col2-set .checkoutcol-2 ul li label{font-size:14px; font-weight:700; font-family: "Roboto",sans-serif !important;} 
ol#checkoutSteps li .step .col2-set .checkoutcol-2 h4{float:left; width:auto; font-size:14px; color:#595a5c; font-weight:700; font-family: "Roboto",sans-serif !important; padding-left:0;}
ol#checkoutSteps li .step .col2-set .checkoutcol-2 p{float:left; width:auto; font-size:14px; color:#595a5c; font-weight:400; font-family: "Roboto",sans-serif !important; padding-left:2px; font-style: normal;}
ol#checkoutSteps li .step .col2-set .checkoutcol-2 ul.form-list{margin-top:10px;}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 h4{color: #414141; font-family: "Roboto",sans-serif !important; font-size: 19px; text-transform: none; font-weight:500; padding-left:0;}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 .col-3-content.scoial{padding:20px 0 0; width:100%;}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-facebook {
 background: url("../images/facebook-ck.png") no-repeat 0 0 / 100% auto !important;
    float: left !important;
    height: 46px !important;
    width: 286px !important;
}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-facebook-inner{background: none !important;  float: left;
    font-size: 0 !important;
    height: 44px !important;
    margin-left: 0 !important;
    width: 100% !important;}

ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-facebook-inner a {
    color: #ffffff !important;
    float: left;
    font-size: 0 !important;
    line-height: 43px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    width: 100% !important;
}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-facebook-right{display:none;}
button#LoginWithAmazon{padding:0; float:left; width:286px; height:44px;  background: url("../images/amazon-ck.png") no-repeat 0 0 / 100% auto !important; margin-top:8px;}
button#LoginWithAmazon img{display:none}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-google{ background: url("../images/google_ck.png") no-repeat 0 0 / 100% auto !important;
    float: left !important;
    height: 46px !important;
    width: 286px !important; margin-top:13px;}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-google-inner{background: none !important;  float: left;
    font-size: 0 !important;
    height: 44px !important;
    margin-left: 0 !important;
    width: 100% !important;}
    ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-google-inner a {
    color: #ffffff !important;
    float: left;
    font-size: 0 !important;
    line-height: 43px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    width: 100% !important;
}
ol#checkoutSteps li .step .col2-set .checkoutcol-3 div.inchoo-socialconnect-google-right{display:none;}
.buttons-set a:not(.button){font-size:12px; color:#22bf3c !important; width:100%; float:left; padding:0;}
.opc #opc-login .buttons-set{padding-top:0; margin-top:0 !important; }
ol#checkoutSteps li .step .col2-set .checkoutcol-2 ul.form-list p{float:right !important; width:auto; font-size:12px;}
ol#checkoutSteps li .step .col2-set .checkoutcol-2 ul.form-list li{margin-bottom:4px;}
ol#checkoutSteps li .step .col2-set .checkoutcol-2 ul.form-list li:last-child{margin-bottom:0 !important;}
ol#checkoutSteps li .step .col2-set .checkoutcol-1 p{font-size:12px; font-style: normal; font-family: "Roboto",sans-serif !important; padding-left:21px; color:#414141;}
#billing-new-address-form ul{margin-left:0; width:100%;}
.green-button:hover {
  background: #29e348;
  text-decoration: none;
  color: #fff;
}
.newsletter-success{font-size:13px; color:#22bf3c; float:left; width:100%; margin-top:3px; font-family: 'Dosis', sans-serif; font-weight:700;}
.checkoutcol-2 > form{margin-top:8px;}
#billing-new-address-form label{font-family: "Roboto",sans-serif !important; font-size:16px !important; font-weight:700 !important; color:#414141 !important;}
#payment_form_rocketgateway label{font-family: "Roboto",sans-serif !important; font-size:16px !important; font-weight:700 !important; color:#414141 !important;}
#checkout-shipping-method-load ul{margin-left:0; width:100%;}
.support-top { background:#f3f2f3; float: left; padding: 30px 0; text-align: center; width: 100%;}
.support-top ul { float: left; width: 100%;}
.support-top ul li { display: inline-block; width: 180px;}
.support-top ul li:nth-child(3){width:244px;}
.support-top ul li:nth-child(1){width:210px;}
.support-top ul li:last-child{width:125px;}
.support-top ul li a{color:#22bf3c; font-size:22px; font-weight:500; font-family: 'Dosis', sans-serif;}
.support-top ul li a:hover{color:#158C29; text-decoration:none;}
.support-main{float:left; width:100%; padding:0px 0 0;}
.support-main h2{text-align: center; font-size:38px; font-weight:500; color:#414141; font-family: 'Dosis', sans-serif; margin-bottom:38px; float:left; width:100%; padding-top:80px;}
.support-main ul{float:left; width:100%;  margin-bottom:0px;}
.support-main ul li{float:left; width:100%; border-bottom:1px solid #ccc; list-style: none;  margin-bottom: 8px;
    padding-bottom: 10px;}	
.support-main ul li .questn{float:left; width:100%; font-size:20px; font-weight:500; color:#797979; font-family: 'Roboto', sans-serif; margin-bottom:2px; cursor: pointer;}
.support-main ul li .answr{float:left; width:100%; font-size:16px; color:#414141; display:none;}
/*.support-main ul li:first-child .answr{display:block;}*/

.contactpage{float:left; width:100%; background: #f3f2f3; padding:30px 0;}
.contactpage span.feedback{text-align: center; display:inline-block; font-size:20px; color:#797979; font-weight:500; font-family: 'Roboto', sans-serif; width:100%; margin-bottom:35px;}
.form50{float:left; width:50%; box-sizing: border-box; padding-right:30px;}
.contactpage form label{float:left; width:100%; color:#414141; font-size:16px; margin-bottom:5px; font-weight:400;}
.form50 input{float:left; width:100%; background: #fff; border:1px solid #ccc; padding:10px; height:34px; box-sizing: border-box;}
.form50.email{padding-right:0;}
.form100{float:left; width:100%; margin-top:25px;}
.form100 textarea{float:left; width:100%; min-width:100%; box-sizing: border-box; padding:12px; min-height: 280px; border:1px solid #ccc;}
.contactpage form button{margin-top:20px; padding:4px 25px;} 
.chat-info{float:left; width:100%; padding:22px 0; color:#414141; font-size:15px; font-family: 'Roboto', sans-serif; }
.chat-info a{color:#22bf3c;}
.chat-info a:hover{color:#158C29; text-decoration:none;}
#overlay-popup{position: fixed;left:0; top:0; background: rgba(0, 0, 0, .5); width:100%; height:100%; z-index: 999; display:none;}
.fancybox-skin{border-radius:0 !important; text-align: center;}
.fancybox-outer p{font-size:16px; color:#231f20; font-family: "Roboto",sans-serif !important; padding-top:30px; padding-bottom:40px; font-weight:500;}
.fancybox-outer, .fancybox-inner{height:auto !important;}
.popupcol-1 button.addcart{ background: #8d8d8d; color: #fff; display: inline-block;  font-family: "Dosis",sans-serif; font-size: 16px; font-weight: 600 !important; height: 40px !important; line-height: 16px; text-transform: uppercase; width: 193px !important;}
.popupcol-1 button.addcart:hover{ background: #22bf3c; }
.popupcol-2 button.addcart{background: #22bf3c; color: #fff; display: inline-block; font-family: "Dosis",sans-serif; font-size: 16px; font-weight: 600 !important; height: 40px !important; line-height: 16px; text-transform: uppercase; width: 193px !important; transition: all 500ms ease 0s;}
.popupcol-2 button.addcart:hover{background: #29e348;}
.popupcol-2{margin-bottom:8px;}
.fancybox-item.fancybox-close{display:none; }
.col-3-content.scoial div.inchoo-socialconnect-facebook {
 background: url("../images/facebook-ck.png") no-repeat 0 0 / 100% auto !important; float: left !important;
    height: 46px !important; width: 286px !important;}
.col-3-content.scoial div.inchoo-socialconnect-facebook-inner{background: none !important;  float: left;
    font-size: 0 !important;
    height: 44px !important;
    margin-left: 0 !important;
    width: 100% !important;}

.col-3-content.scoial div.inchoo-socialconnect-facebook-inner a {
    color: #ffffff !important;
    float: left;
    font-size: 0 !important;
    line-height: 43px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    width: 100% !important;
	height: 45px;
}
.col-3-content.scoial div.inchoo-socialconnect-facebook-right{display:none;}
button#LoginWithAmazon{padding:0; float:left; width:286px; height:44px;  background: url("../images/amazon-ck.png") no-repeat 0 0 / 100% auto !important; margin-top:8px;}
button#LoginWithAmazon img{display:none}
.col-3-content.scoial div.inchoo-socialconnect-google{ background: url("../images/google_ck.png") no-repeat 0 0 / 100% auto !important;
    float: left !important;
    height: 46px !important;
    width: 286px !important; margin-top:13px;}
.col-3-content.scoial div.inchoo-socialconnect-google-inner{background: none !important;  float: left;
    font-size: 0 !important;
    height: 44px !important;
    margin-left: 0 !important;
    width: 100% !important;}
.col-3-content div.inchoo-socialconnect-google-inner a {
    color: #ffffff !important;
    float: left;
    font-size: 0 !important;
    line-height: 43px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    width: 100% !important;
	height: 45px;
}
.col-3-content div.inchoo-socialconnect-google-right{display:none;}
.customer-account-create .fieldset{float:left; width:31.33%; margin-left:2%; margin-right:2%; margin-top:0 !important;}
.customer-account-create .fieldset:first-child{margin:0 !important; }
.inchoo-socialconnect-register{float:left; width:31.33%;}
form .legend{font-family:"Dosis",sans-serif; font-weight:700;}
.account-create form label{font-size:14px; font-family: 'Roboto', sans-serif; font-weight:500;}
.inchoo-socialconnect-register .col-1{width:100%; padding:0;}
.inchoo-socialconnect-register .col-2{width:100%; padding:0;}
.customer-account-create .buttons-set{margin-left:0;}
.customer-account-create .buttons-set .back-link{display:none;}
.customer-account-create .buttons-set button.button{float:left;}
.inchoo-socialconnect-register{margin-top:0 !important;}
.inchoo-socialconnect-register p{font-size:15px;}
div.inchoo-socialconnect-register .fieldset{width:100% !important;}

.inchoo-socialconnect-register div.inchoo-socialconnect-google{ background: url("../images/google_ck.png") no-repeat 0 0 / 100% auto !important;
    float: left !important;
    height: 46px !important;
    width: 286px !important;}
.inchoo-socialconnect-register div.inchoo-socialconnect-google-inner{background: none !important;  float: left;
    font-size: 0 !important;
    height: 44px !important;
    margin-left: 0 !important;
    width: 100% !important;}
.inchoo-socialconnect-register div.inchoo-socialconnect-google-inner a {
    color: #ffffff !important;
    float: left;
    font-size: 0 !important;
    line-height: 43px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    width: 100% !important;
}
.inchoo-socialconnect-register div.inchoo-socialconnect-google-right{display:none;}

.inchoo-socialconnect-register div.inchoo-socialconnect-facebook {
 background: url("../images/facebook-ck.png") no-repeat 0 0 / 100% auto !important;
    float: left !important;
    height: 46px !important;
    width: 286px !important;
}
.inchoo-socialconnect-register div.inchoo-socialconnect-facebook-inner{background: none !important;  float: left;
    font-size: 0 !important;
    height: 44px !important;
    margin-left: 0 !important;
    width: 100% !important;}
.inchoo-socialconnect-register div.inchoo-socialconnect-facebook-inner a { color: #ffffff !important; float: left; font-size: 0 !important; line-height: 43px !important; margin: 0 !important;  padding: 0 !important; text-decoration: none !important; width: 100% !important;}
.inchoo-socialconnect-register div.inchoo-socialconnect-facebook-right{display:none;}
.col-1.inchoo-socialconnect-register-google{margin-bottom:20px;}
#shipping-new-address-form ul{width:100%; margin-left:0;}
#shipping-new-address-form ul li{float:left; width:100%;}
#co-shipping-form ul li{float:left; width:100%;}
.sp-methods dt{float:left; width:100%;}
.sp-methods .form-list{padding-left:0;}
#checkout-review-table .price{font-size:15px !important; font-family: "Roboto",sans-serif !important;}
.col2-left-layout{float:left; width:100%; padding-top:25px !important;}
.block-account li, .block-cms-menu li{font-family: "Roboto",sans-serif !important; font-size:13px;}
.data-table thead th, .data-table tbody td{font-weight:500; font-size:14px; font-family: "Roboto",sans-serif !important;}
.data-table tbody td, .data-table tfoot td{font-family: "Roboto",sans-serif !important; font-size:15px !important}
.data-table tbody td span.price{font-size:15px !important;}
.dashboard .box-account p, .dashboard .box-account address{font-family: "Roboto",sans-serif;  font-style: normal; font-size:15px;}
.col2-left-layout .block-title span{color: #414141; font-family: "Dosis",sans-serif; font-size: 18px; font-weight: 600;}
.my-account .welcome-msg p{font-size:16px;}
.col2-left-layout a{color:#22bf3c;}
.box-content a{color:#22bf3c; text-transform: uppercase; font-size:13px;}
.product-section.productPage.privacy h2{color: #414141; float: left; text-transform: capitalize; font-family: "Dosis",sans-serif; font-size: 25px; font-weight: 500; margin-bottom: 15px; margin-top:5px; width: 100%;}
.product-section.productPage.privacy h1{text-align:center; margin-top:5px; color: #414141; float: left; text-transform: capitalize; font-family: "Dosis",sans-serif; font-size: 35px; font-weight: 500; margin-bottom: 10px; width: 100%; text-transform:uppercase;}
.product-section.productPage.privacy { color: #414141; font-family: "Roboto",sans-serif !important; float: left; font-size: 16px; width: 100%; padding-bottom:15px;}
.block-account li strong{color:#22bf3c;}
.block-account li a:hover{color:#22bf3c;}
.col-3-content.scoial .buttons-set{margin-top:0; padding-top:0; border-top:0;}
.col-3-content.scoial button#LoginWithAmazon{margin-top:12px;}
ul.messages li ul { width: 100%;margin-left:0px;}
#s_method_flatrate_flatrate{width:auto !important; margin:0 !important;}
#co-shipping-method-form .price{font-size:20px !important;}
#co-shipping-method-form label{padding-left:10px; margin-left:12px;}
#co-shipping-method-form input{ margin-left: 5px !important;
    margin-top: 17px !important;}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover{background:#29e348  !important;}
.my-account{padding-bottom:30px; display:inline-block; width:100%;}
.cart-forms button:hover{background:#22bf3c !important;}
#shopping-cart-table button:hover{background:#22bf3c !important;}
.col1-layout .col-main{float:left; width:100%;}
.product-section.productPage.page-cms ul{width:100%; margin-left:0;}
#customer-reviews h2{color:#414141; font-size:15px; margin-bottom:6px; margin-top:2px;}
#customer-reviews h3{font-family:"Dosis",sans-serif; font-size:15px;}
#customer-reviews h3 span{color:#22bf3c;}
.shipping #co-shipping-method-form .sp-methods dd label{font-size:18px; font-family: "Dosis",sans-serif; font-style:normal;}
.please-wait{white-space: inherit !important;}
body.customer-account .col2-left-layout a{text-transform: uppercase !important;}
#contactForm{padding-left:0 !important;}
.buttons-set button.button{float:left; margin-left:0;}
.buttons-set{border:none;}
.buttons-set .back-link{width:100%;}
.my-account form label{font-size:14px;}
body.customer-address-form form select{height:32px;}
body.customer-account-create .col-3-content.scoial { padding: 27px 14px 0;}
form .legend{text-transform: capitalize;}
.product-section.productPage.privacy ol{float:left; padding:15px 0 15px 22px}
.product-section.productPage.privacy ol li{list-style: decimal; float:left; width:100%;}
.button2 span:hover, .button2 span span:hover{color:#fff !important;}
.opc .section .step-title .number{background: #22bf3c !important}
.product-section.productPage.privacy p{margin-bottom:20px;}
p.agree input{float:left;}
p.agree label{line-height:12px; float:left;}
#checkout-review-submit > form{float:left; width:100%}
body.checkout-onepage-success .buttons-set{text-align: center;}
body.checkout-onepage-success .buttons-set button{display:inline-block; float:none !important;}
p.p_method_rocketgateway{font-size: 14px; font-weight: normal;}

/**  new css cross sell **/
 
.checkout-cart-index .crosssell { border-bottom: 1px solid #ccc; float: left; margin-top:15px; padding-left: 0; width: 100%; }
.checkout-cart-index .crosssell .item { border-right: 1px solid #ccc; float: left; margin-right: 0.15em; padding-left: 0; padding-right: 0; padding-top: 10px; width: 19.5%; margin-top:0px;  margin-bottom:0px;}
.checkout-cart-index .crosssell .item :last-child{ border: none;}

 
.products-grid .product-info {
 clear: both;
 min-height: auto !important;
 padding-bottom: 95px!important;
 position: relative;
}
.crosssell .item a.product-image {
 float:none;
 margin: 0 auto;
 /*width: 250px;*/
}
.checkout-cart-index .products-grid .product-image img{ margin-left: 0% !important;}
.checkout-cart-index .crosssell .item:last-child{ border: none !important;}
}

.checkout-cart-index .crosssell .item { border-right: 1px solid #ccc; }
.checkout-cart-index .crosssell .item:last-child{ border: none;}
.checkout-cart-index .product-section ul {margin-left:0;}
.checkout-cart-index .crosssell h2 { background:#f3f2f3; border-bottom:1px solid silver; font-family: "Roboto", sans-serif !important; font-size: 16px; font-weight: 700; text-transform: capitalize; line-height:40px; padding-left:15px; color:#414141; }
.checkout-cart-index .products-grid .product-image img { width:70%; margin-left: 6%; margin-top: 5%; }
.checkout-cart-index .product-name { font-family: "Roboto", sans-serif !important; font-size:15px !important; text-transform:initial; color:#636363; font-weight:normal !important; clear:both; margin-bottom:0px !important; }
.checkout-cart-index .price { color: #231f20 !important; float: left; font-size: 16px !important; font-weight: 600; width: 100%; }
.checkout-cart-index .btn-cart { background: #22bf3c none repeat scroll 0 0 !important; border: medium none; border-radius: 5px; color: #fff; cursor: pointer; font-family: "Dosis", sans-serif; font-size: 16px; font-weight: 600; line-height: 26px; margin-top: 22px; min-width: 117px !important; padding: 3px 0; text-transform: uppercase; }
#footer + img{display:none;}
 
h4.homeproduct-freeshipping{color: #988850; font-family: 'Dosis', sans-serif; font-size: 26px; font-weight: normal; text-align: center;}

/* About us page */

.myproductsection{border:1px solid #cccccc;}
.mycontent{
       padding: 0 20px;
    text-align: justify;
	}
 /* reviews logo */	
.asseenin{background: #fff; padding: 12px 0px; float: left; width: 100%;}
.homepagereviewlogo{width:100%; float:left; background: #ffffff;}
.homepagereviewlogo ul{width:100%; margin:0px; padding:0px;}
.homepagereviewlogo ul li{width:20%; display:inline; float:none;}
.homepagereviewlogo ul li a{margin:0px; padding:0px;}
.homepagereviewlogo ul li img{ padding:0px; margin:0px; float:left; width:auto !important;}
.myloglast{float:right !important;}
.mylogmid{float:right !important;}

/* Fixing cart shipping issue */
.cart-forms .sp-methods input { width:auto!important; margin-left:15px!important; margin-right:15px!important;}
.cart-forms .sp-methods label  { margin-left:10px!important;max-width:none!important;min-width:none!important; border:none!important; margin-left:0px!important;}
.cart-forms .sp-methods dd li { background:#ececec;}
/* End Fixing cart shipping issue */

/* Wholesale page styling*/
.wholesalepage { overflow:hidden;position:relative; padding-top:24px; clear:both; border-bottom:1px solid #cbcbcb;padding-bottom:10px;}
.wholesalepage span.feedback{text-align: center; display:inline-block; font-size:20px; color:#797979; font-weight:500; font-family: 'Roboto', sans-serif; width:100%; margin-bottom:35px;}
.wholesalepage form label{float:left; width:100%; color:#414141; font-size:16px; margin-bottom:5px; font-weight:400;}
.wholesalepage form button{margin-top:20px; padding:4px 25px;}

header#header .inner-header { position:relative;}


.freeshipping {position:absolute;right:0px; margin-right:-3px; top:0px;}
.freeshippingmob  {  width:100%;text-align:center; background:url(../images/mobilefre.jpg) repeat-x top; display:none;  height:37px; margin-top:9px;}


ul.form-list .shipping-country1{display:block;}
ul.form-list .shipping-region1{display:block;}
.shipping .form-list .shipping-country { display:block; width:100%;}
.shipping select { width:100%;}

.shipping .form-list input { margin:0px!important;}

.askmen {clear: both;}
.askmen img {border-right: 2px solid #ccc;
    clear: both;
    float: left;
    height: 55px;
    margin-right: 10px;
    padding-right: 10px;
}
.askmen p { font-size: 15px;
    font-style: italic;
    font-weight: 300;
    text-align: left;
	padding: 5.5px 0;
}

.section_1 {
    background-color: #f3f3f3;
    float: left;
    width: 100%;
}
.askmen_cont{
	background-color:#fff;
	padding:35px 0; 
}
.askmen_cont .askmen{
	float:left;
	width: 220px;
}
.section1_text {
    float: left;
    font-size: 15px;
    padding:10px 0 0 15px;
    width: calc(100% - 220px);
	font-style: italic;
}
.section_5{
	padding:15px 0 40px;
}
.cms-home .gray.last{
	background-color:#fff;
}
.cms-home .gray.last.gray_imp{
	background-color:#f3f3f3;
}
.industry_review{
	padding: 30px 20px;
    text-align: right;
    float: left;
    width: 100%;
}
.industry_review a{ 
	color: #22bf3c;
    display: inline-block;
    font-family: "Dosis",sans-serif;
    font-size: 19px;
    font-weight: 400;  
}

.industry_review a:hover{color:#aeaeae;}

/* Subscription Style */
.sleeve-col-3 .product-col { width: 31.3%; }
.sleeve-col-3 .product-section .product-col .product-name { color: #231f20; font-size: 16px; text-transform: capitalize; font-family: 'Roboto', sans-serif !important; }
.sleeve-col-3 .product-section .product-col { font-family: 'Roboto', sans-serif !important; background: #fff; }
.sleeve-bottom .product-section { background: none; padding-top: 2px; }
.sleeve-bottom .product-section h3 { height: 80px; display: table; width: 100%; background: #737373; color: #fff; font-size: 22px; padding: 0px 10px; }
.sleeve-bottom .product-section h3 span { display: table-cell; vertical-align: middle; text-align: center; }
.sleeve-bottom .sleeve-desc { height: 90px; display: table; width: 100%; font-size: 14px; padding: 0 20px; }
.sleeve-bottom .sleeve-desc span { display: table-cell; vertical-align: middle; text-align: center; }
.product-section.sleeve-middle { margin-top: 0px; }
.product-section.sleeve-middle .product-section.productPage { background: none; padding-bottom: 2px; }
.product-section.sleeve-middle .sleeve-col-3 { margin: 0 20px; }
.product-section.sleeve-middle .sleeve-col-3:after { content: ''; display: block; clear: both; }

.product-section.sleeve-middle .addcart { text-indent: -9999px; line-height: 0;overflow: hidden; }
.sleeve-page-video {padding: 40px 0;clear: both;}
.sleeve-bottom .product-section .product-col:first-child h3{width:101%;}
.product-section.sleeve-middle .addcart::after { content: "Subscribe"; text-indent: 0; display: block; line-height: initial; /* New content takes up original line height */ }
.product-section.sleeve-middle .product-section .product-col .notification { position: relative; bottom: -2px; }
.review .product-options-bottom { display: none; }

table#my-profiles-table td,
table#my-profiles-table th{width:20%;}

.info-box {
	    min-height: 260px;
}
.info-box:after {
	content:'';
	display:block;
	height:1px;
	clear:both;
}
.box-content table {
	width:100%;
	font-size:14px;
	
}
.box-content table th .nobr, .box-content table td .nobr {
	white-space: normal;
}
.order-info-box .box-content,
.order-info-box .box-content td, .order-info-box .box-content th{
	font-family: "Roboto", sans-serif !important;
}

.box-content table tr{
	border-bottom:1px solid #eee;
}

body.customer-account .my-account .title-buttons h1{
	float:none;
	margin-bottom:20px !important;
	padding-bottom:10px;
	border-bottom:1px solid #797979;
}

.order-info {
    margin-bottom: 30px;
    margin-top: 20px;
    border-top: 1px solid #797979;
    padding-top: 10px;
}
.actions .button span{
	color:#fff;
}


.main .support-top ul li{
	width:25% !important;
	float:left;
	margin:0;
	text-align:center;
}

.shipping #co-shipping-method-form .sp-methods dd li:hover label,
.cart-forms .sp-methods dd li:hover{background:#dbdbdb;}
.product-options #select_label_color,
.product-options #configurable_swatch_color{
	display:none;
}
.product-options .no-display{
	display:block !important;
	padding:6px 10px;
}

.product-options dd select {
    padding: 6px 10px;
}


body.cms-home .wrapper > .homepagereviewlogo:before{
	content:'As seen in...';
	display:block;
	text-align:center;
    color: #9a9a9a;
    font-size: 18px;
    padding-bottom: 4px;
    padding-top:10px;
	font-style:italic;
    background:#ffffff;
}


.video-main iframe {
    margin-bottom: 0;
	display:block;
	
}
.video-main{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* MageWorx CrossLinks style */
.mageworx_cross_link {
	color: #595a5c;
	text-decoration: none;
}

/* Review Css Start*/
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dosissemibold';
    src: url('../fonts/dosis-semibold-webfont.eot');
    src: url('../fonts/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dosis-semibold-webfont.woff2') format('woff2'),
         url('../fonts/dosis-semibold-webfont.woff') format('woff'),
         url('../fonts/dosis-semibold-webfont.ttf') format('truetype'),
         url('../fonts/dosis-semibold-webfont.svg#dosissemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.reviewbox { overflow:hidden;position:relative; padding-top:24px; clear:both; border-bottom:1px solid #cbcbcb;padding-bottom:10px;}
.reviewimg { float:left; width:33%;margin-bottom:10px;}
.reviewimg img { border:1px solid #cbcbcb;max-width:100%;}
.reviewcontent { float:right; width:65%;margin-bottom:10px;}
.reviewcontent p { font-family: 'robotoregular', sans-serif; font-size:16px; min-height:128px; padding-right:10px;}
.reviewcontent a { font-family: 'dosissemibold', sans-serif; font-size:19px;}
@media only screen and (max-width:480px){
	.reviewimg,.reviewcontent { float:none; width:100%;}
}
/* Review Css END */

/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */
div.calendar table {
  border-collapse: separate;
}
div.calendar table td.button {
  display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;
}
body.page-print .col-1{ padding-right: 0; width: 45% !important;}
body.paypal-express-review .price{font-size: 17px !important;}
body.paypal-express-review button#review_button{background:#22bf3c !important;}
.shippingimgmsg{float:left; clear:both; width:100%; height:auto;}
.shippingimgmsg img{height:auto; max-width:100%;}
.myfixborder{clear: both; border-bottom: 1px solid #ccc; margin-bottom: 8px; height: 8px;}

 iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

