@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

body {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    padding: 0;
	font-weight: 400;
}
/* ========================================================================== */
/* common */
/* ========================================================================== */

/* ../img/top-banner-2.jpg */



/* Common Styles */
p, code, table, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, input[type=submit], input, input[type=text], textarea, select, input[type=password], address, input[type=file], input[type=hidden], button, input[type=image], blockquote {
    color: #000;
    font-size: 1em;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}
::-moz-selection {
    color: #ffffff;
    background: #095f35;
    text-shadow: none;
}
::selection {
    color: #ffffff;
    background: #095f35;
    text-shadow: none;
}
mark {
    background: #93ba35;
    color: #000;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
strong{
	font-weight: 600;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-weight: 600;
}
h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 27px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
p {
    color: #000000;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    padding: 0 0 20px 0;
}
.form-row label {
    width: 200px;
    color: #000;
}
.widget-snippet p {
    color: #000000;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    padding: 0 0 20px 0;
}
.widget-snippet {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #000000;
    line-height: 30px;
    text-align: left;
}
.widget-snippet p, .article-content p {
    color: #000000;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    padding: 0 0 20px;
}
.article-content p a:hover{
    color: #095f35;
}
.widget-snippet p:empty, .article-content p:empty {
    display: none;
}
.widget-snippet a {
    color: #000;
}
.widget-snippet a:hover {
    color: #ff3e48;
    text-decoration: none;
}
.widget-snippet ul, ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.widget-snippet ul li, ul li {
    list-style-type: none;
}
.widget-snippet ul li, .widget-snippet ol li, ul li, ol li {
    position: relative;
    margin: 0;
    padding: 0 0 6px 16px;
    color: #000000;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    text-align: left;
    line-height: 30px;
}
.widget ul li a, .widget ol li a {
    color: #095f35;
}
.widget ul li a:hover, .widget ol li a:hover {
    color: #ff3e48;
    text-decoration: none;
}
ol li {
    list-style-type: decimal;
    padding: 0 0 6px 10px;
}
.widget-snippet ul li::before, ul li::before {
    content: '\f111';
    position: absolute;
    left: -1px;
    top: 10px;
    z-index: 1;
    font: normal normal normal 14px/1 FontAwesome;
    color: #095f35;
    font-size: 11px;
}
ul, ol, .widget-snippet ul, .widget-article ul, .widget-snippet ol, .widget-article ol {
    margin-bottom: 12px;
	padding-left: 15px;
}
ol, .widget-article ol, .widget-snippet ol {
    padding-left: 25px;
}
table {
    max-width: 100%;
    margin-bottom: 20px;
}
.widget-snippet td, .widget-snippet th {
    padding: 8px;
}
table th {
    font-size: 14px;
    font-weight: 600;
    /*background: #f8f8f8;*/
}
table, th, td {
    padding: 8px;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    /*border: 1px solid #d9d9d9;*/
}
table tr:nth-child(2n) {
    /*background: #f8f8f8; */
}
.title h2 {
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 40px 0;
    color: #000;
    text-align: center
}
.rtitle h2 {
	font-size: 36px;
	font-weight: 600;
	margin: 0;
	margin-top: 0px;
	color: #000;
	text-align: center;
	padding: 80px 0 0;
	background: #f9fcf1;
    margin-top: 140px;
}
.page-eco-friendly-household-cleaning .rtitle h2, .page-eco-friendly-commercial-cleaning .rtitle h2 {
    margin-top: 90px;
}
.page-eco-friendly-household-cleaning .customers-reviews, .page-eco-friendly-commercial-cleaning .customers-reviews {
    margin: 0 auto 0;
}
input[type="submit"], input[type="button"], button, .button, a.button {
    margin-top: 0px;
    background: transparent;
    border: 2px solid #000;
    color: #000;
    font-size: 14px;
    font-family: inherit;
    box-sizing: border-box;
    text-align: center;
    padding: 7px 30px;
    display: inline-block;
    height: auto !important;
}
input[type=submit]:hover, input[type=button]:hover, button:hover, a.button:hover, .button:hover {
    background: #000;
    color: #fff;
}
input[type=email], input[type=text], input[type=number], input[type=password], select {
    height: 40px;
}
input[type=email], input[type=text], input[type=number], input[type=password], select, textarea {
    border-color: #000;
    font-family: inherit;
    box-sizing: border-box;
    padding-left: 10px;
    border: 2px solid #bcbcbc;
    line-height: 24px;
    font-size: 14px;
    width: 100%;
}
.m-0{margin: 0px !important;}
textarea {
    height: 90px;
}
input[type="text"].validation-error, input[type="password"].validation-error {
    background: transparent;
}
button.Zebra_DatePicker_Icon {
    background-position: right center;
}
a.no-water-req:hover {
    text-decoration: none;
}
a, a:hover {
    text-decoration: none !important;
}
a.no-water-req {
    font-size: 15px;
    font-family: "Montserrat";
    color: rgb(9, 95, 53);
    line-height: 1.2;
    background-color: rgb(255, 255, 255);
    width: 389px;
    height: 47px;
    text-decoration: none;
    padding: 15px 70px 15px 50px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    transition: all ease-in-out .2s;
}
a.no-water-req:hover {
    color: #fff;
    background-color: rgb(147, 186, 53);
}
address a {
    color: #095f35 !important;
}
address a:hover {
    color: #95bb38 !important;
}
a.no-water-req::after {
    content: "";
    background: url("../img/right-arrow.png") no-repeat center;
    width: 35px;
    height: 35px;
    position: absolute;
    position: absolute;
    right: 36px;
    top: 7px;
    transition: all ease-in-out .2s;
}
a.no-water-req:hover:after {
    right: 25px;
    filter: brightness(0) invert(1);
}
a:link, a:hover, a:active, a:visited {
    text-decoration: none;
    font-weight: inherit;
    color: #095f35;
}

a:hover {
    color: #93ba35;
}
/* Webcommander Base */
.page-content .v-split-container > .v-split {
    margin: auto;
    width: 1400px;
}
.auto-page .page-content {
    max-width: 1400px;
    margin: 0 auto;
}
.form-row {
    position: relative;
}
.errorlist.after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    padding: 0;
    position: absolute;
    bottom: -12px;
}
.simpleCaptcha-container {
    box-sizing: border-box;
    overflow: hidden;
    padding: 5px 15px 15px;
    width: 100%;
    display: block;
}
.page-Contact .simpleCaptcha-container {
    padding: 5px 0px 10px;
}
.simpleCaptcha-container .simple-captcha label[for="captcha"], .simpleCaptcha-container .simple-captcha-reload {
    display: none;
}
.simpleCaptcha-container .form-row.simple-captcha {
    border: 2px solid #bcbcbc;
    max-height: 38px;
    overflow: hidden;
    padding: 0;
    margin-left: 0 !important;
    width: 48%;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top;
    text-align: center;
}
.form-row.simple_captcha_input_field.mandatory {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    margin-left: 14px;
}
.simpleCaptcha-container .form-row.simple_captcha_input_field label, .simpleCaptcha-container .form-row.simple_captcha_help_text {
    display: none !important;
}
.simpleCaptcha-container .form-row.simple_captcha_input_field input {
    width: 100%;
}
.login-form .title, .registration-form .title, .password-reset-form .title, .customer-new-password .title {
    padding-bottom: 20px;
    text-align: center;
    color: #000;
    font-weight: normal;
    font-size: 24px;
}
.blog-post-item .title {
    color: #095f35;
    width: 100% !important;
}
.blog-post-item .content {
    font-size: 14px;
    margin-top: 15px;
}
.blog-comments {
    text-align: left;
}
.blog-post-details .blog-post-comment-panel .comment-item .name {
    color: #095f35;
    font-weight: 700;
}
.blog-post-details span.date {
    background: none;
    margin-right: 15px;
}
.blog-post-details span.btn-comment-reply {
    margin-left: 15px;
    cursor: pointer;
}
.blog-post-details span.loging-to-react.reaction.btn-like {
    cursor: pointer;
}
.reply-popup.blog-comment-reply-popup.popup.anim-fade-zoom.active .simpleCaptcha-container {
    padding: 0;
}
.reply-popup.blog-comment-reply-popup.popup.anim-fade-zoom.active .simpleCaptcha-container .form-row.simple-captcha {
    width: 44%;
}
.inner-page {
    padding: 15px 20px;
}
.responsive-navigation .navigation-item.has-child .child-opener {
    top: 24px;
}
.latest-news div.blog-post-content > div.blog-post-item > div.post-description > div.blog-post-info > span, .blog-post-info span.date {
    background: none !important;
    font-size: 14px;
    color: rgba(0,0,0,0.70);
    font-weight: 400;
}
.copyright    p{
    text-align: right;
    line-height: 24px;
    font-weight: 600;
    color: rgba(0,0,0,0.79);
    font-size: 12px;
    letter-spacing: 0.4px;
}
.copyright    p a:hover {
    color: #93ba35;
}


p.copyright {
    text-align: right;
    line-height: 24px;
    font-weight: 600;
    color: rgba(0,0,0,0.79);
    font-size: 12px;
    letter-spacing: 0.4px;
}
p.copyright a:hover {
    color: #93ba35;
}
.product-view .content .product-block.product-view-height-width:hover {
    box-shadow: 0px 0px 18px 1px #eee;
    transition: linear .2s;
    -webkit-transition: linear .2s;
    -moz-transition: linear .2s;
    -ms-transition: linear .2s;
    -o-transition: linear .2s;
}
.ask-question-panel .form-row label {
    padding-top: 7px;
}
.newsletter.inplace.valid-verify-form .form-row.mandatory label:after {
    display: none
}
.header-Search:hover, .account a:hover, .your-bag:hover {
    transition: all ease-in-out .2s;
    color: #82b506;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
}
.blog-post-item .title a:hover {
    color: #93ba35;
}
button.icon-search.et_ecommerce_search {
    border: 1px solid #095f35;
    margin-left: -1px;
    background: #095f35;
    color: #fff;
    font-weight: 500;
}
button.icon-search.et_ecommerce_search:hover {
    background: #93ba35;
    color: #fff;
    border: 1px solid #93ba35;
}
.review-form > .form-row.mandatory > .errorlist.after {
    z-index: 9;
}
.best-sellers {
    text-align: center;
}
.is-title {
    text-align: center;
    font-size: 16px;
    line-height: 28px;
}
.is-title span {
    color: #095f35;
    font-weight: 600;
}
.recent-post.featured .blog-post-item .title {
    padding-left: 0;
}
.recent-post.featured .blog-post-item .title::before {
    display: none;
}
.recent-post.featured .blog-post-item img {
    display: none;
}

.blog-catagory {
    margin-top: 20px;
}
.recent-post .widget-title, .blog-catagory .widget-title, .blog-sidebar .widget-title {
    border-bottom: 0px;
    padding:20px 10px 10px 10px;
    font-size: 26px;
    color: #095f35;
    font-weight: bold;
    margin: -10px 0 5px 0;
}

.recent-post .blog-post-item {
    border-bottom: 0px;
    margin: 0px !important;
    padding-bottom: 10px;
}
.recent-post .content, .recent-post .blog-post-info {
    display: none;
}
.recent-post .blog-post-item {
    width: 100%;
    margin: 0;
    float: none;
    min-height: auto;
}
.recent-post .blog-post-item .title {
    margin: 0;
    padding: 0;
    position: relative;
    padding-left: 30px;
}
.recent-post h1.title::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 0;
    background: rgba(0, 0, 0, 0) url(../img/blog-li-icon.png) no-repeat center;
}
.recent-post .blog-post-item .title a:hover {
    color: #095f35;
}
.widget-snippet .service-read-more::after {
    display: none;
}
.recent-post .blog-post-item .title a {
    color: #000000;
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: normal;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
}
.recent-post div.footer {
    display: none;
}
.recent-post .blog-post-item .content ~ a {
    display: none;
}
.recent-post .blog-post-item, .recent-post .blog-post-item .post-description {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    width: 100%;
}
.recent-post .blog-post-content {
    display: block;
    justify-content: left;
    text-align: left;
}
.recent-post .blog-post-content {
    padding: 0 10px;
}
.recent-post div.blog-post-content > div.blog-post-item> div.post-description {
    padding: 0 0px;
}
.blog-catagory .vertical .navigation-item a::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 0;
    background: rgba(0, 0, 0, 0) url(../img/blog-li-icon.png) no-repeat center;
}
.blog-catagory .vertical .navigation-item + .navigation-item {
    margin-top: 5px;
}
.blog-catagory .vertical .navigation-item a {
    border-bottom: none;
    display: block;
    padding: 0 0 0 30px;
    position: relative;
    color: #000000;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: normal;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
}
.blog-catagory .vertical .navigation-item a:hover, .blog-catagory .vertical .navigation-item a:focus {
    color: #095f35;
}
.blog-catagory .nav-wrapper.vertical {
    padding-left: 15px;
}




.widget.widget-blogPost.blog-sidebar{
    width: 95%;
    display: block;
    position: relative;
}
.widget.widget-blogPost.blog-sidebar .blog-post-content {
    display: block;
    width: 100%;
    padding-right: 15px;
    position: relative;
}
.blog-sidebar .blog-post-item {
	width:100%;
    padding: 0 ;
	max-width: 380px;
}
.blog-sidebar .blog-post-item .post-list-view-width {
    height: 220px;
}
.widget.widget-blogPost.blog-sidebar .blog-post-item > div.post-description {
    padding: 0;
}
.blog-sidebar .blog-post-item h1.title{
    text-align:left;
}
/*start: jssor slider css */
.jssor-slider-container .jssorb03 div, .jssor-slider-container .jssorb03 div:hover, .jssor-slider-container .jssorb03 .av {
    opacity: 0;
}
div.jssor-slider-container .slide {
    display: none;
}
div.jssor-slider-container[jssor-slider="true"] .slide {
    display: block;
}
div.jssor-slider-container .container, div.jssor-slider-container {
    width: 1920px;
    height: 590px;
    padding: 0 !important;
    text-align: center;
}
div.jssor-slider-container {
    margin: 0 auto;
}
div.jssor-slider-container .jssora20l, div.jssor-slider-container .jssora20r, div.jssor-slider-container .slide {
    display : none;
}
div.jssor-slider-container[jssor-slider="true"] .slide, div.jssor-slider-container[jssor-slider="true"] .jssora20l, div.jssor-slider-container[jssor-slider="true"] .jssora20r {
    display: block;
}
.jssor-slider-container::before {
    content: url("https://www.thatsawesome.com.au/template/images/loading.gif");
    height: 64px;
    left: 50% !important;
    margin-left: -32px !important;
    margin-top: -32px !important;
    position: absolute;
    top: 50%;
    width: 64px;
}
/*end: jssor slider css */


#webcommander-page  .top-banner .ban-content h3.title {
    font-weight: 600;
}
.page-home .latest-news {
    padding: 35px 0 0 0;
}


/* Ecommerces Base Css*/
.accordion-panel > .label-bar.expanded {
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 0px;
    padding: 18px 40px 20px;
    color: #000;
    background: transparent;
    font-size: 18px;
}
.accordion-panel > .accordion-item.expanded {
    padding: 0px 23px 40px 40px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 0px;
    color: #000;
    background: transparent;
}
.quick-cart-content {
    background: #ffffff none repeat scroll 0 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 35px;
    width: 300px;
    z-index: 99999;
    padding: 18px;
    border: 4px solid #000000;
    box-sizing: border-box;
}
.quick-cart-content table th {
    background-color: #000000;
    border: 1px solid #DDDDDD;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    padding: 5px;
}
.quick-cart-content::before {
    content: "";
    margin-left: -10px;
    top: -14px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #000 transparent;
    right: 50px;
}
.stepper .stepper-arrow {
    background: transparent;
    text-indent: 0;
    font-size: 0;
    border-left: 1px solid #ccc;
    border-top: 0;
    border-bottom: 0;
}
.cart-details-link .button {
    width: 48%;
    padding: 7px 10px;
}
.accordion-panel > .label-bar {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 16px;
    height: auto;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 40px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.accordion-panel > .label-bar .toggle-icon {
    background-image: none;
    background-repeat: no-repeat;
    height: 16px;
    left: 15px;
    position: absolute;
    top: 50%;
    width: 13px;
    margin-top: -8px;
    line-height: 13px;
}
.accordion-panel > .label-bar .toggle-icon::after {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 24px;
    top: 0;
    left: 0;
}
.accordion-panel > .label-bar.expanded .toggle-icon::after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 24px;
    top: 0;
    left: 0;
}
/* cart page css start*/

.shopping-cartitem .remove-cartitem {
    background: rgba(0, 0, 0, 0) url(../img/close-icone.jpg) no-repeat scroll left top;
}
.popup span.close-popup.close-icon::after {
    content: "";
    font-size: 15px;
    background: rgba(0, 0, 0, 0) url(../img/close-icone.jpg) no-repeat center;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.checkout-page-options > h1, .shopping-cartitem h1 {
    display: none;
}
.shopping-cartitem.shopping-cartitem.empty-cart h1 {
    padding-bottom: 30px;
}
.empty-cartitem-text {
    margin-bottom: 12px;
    background: #fff;
    display: inline;
    color: #095f35;
    padding: 42px 6px;
    font-weight: 500;
    display: block;
    width: 100%;
}
.shopping-cartitem.empty-cart {
    text-align: center;
}
.page-cart .shopping-cartitem {
    max-width: 1100px;
    background: none;
    border: 0px;
    box-shadow: 0px 0px 0px;
    margin: 0 auto;
}
.cartitem-btn-wrapper.top {
    text-align: center;
    position: relative;
    margin-top: 0px;
    float: none;
    display: block;
    margin-bottom: 25px;
}
.cartitem-btn-wrapper.top a {
    margin-right: 5px;
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-left: 5px;
}
.cartitem-table {
    margin-bottom: 20px !important;
}
.cartitem-table .stepper {
    margin: 0 auto;
    width: auto;
    float: none;
    width: 90px;
}
.cartitem-table th, .cartitem-table td.total-label, .cartitem-table td.price {
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.check-out-total .price, .shopping-cart-total .price {
    font-weight: 400;
}
.cartitem-table th {
    width: 20%;
    text-align: center;
    border: 0px solid #eee;
    font-size: 16px;
    padding: 18px 0px;
}
.cartitem-table td {
    width: 20%;
    text-align: center;
    border: 0px solid #eee;
    font-size: 16px;
    padding: 10px 0px;
    font-weight: 400;
}
tr.cart-item {
    border-bottom: 0px dashed #dadada;
}
.cartitem-table tbody tr:nth-child(odd) {
}
.check-out-total .left-column, .shopping-cart-total .left-column {
    width: 30%;
    text-align: left;
}
.check-out-total .right-column, .shopping-cart-total .right-column {
    width: 68%;
    text-align: right;
}
.check-out-total *, .shopping-cart-total * {
    font-size: 16px;
}
.discount-coupon-code-panel {
    background-color: #f8f8f8;
    border: 0;
    padding: 50px;
    box-sizing: border-box;
}
.discount-coupon-code-panel input[type=text] {
    height: auto;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.discount-coupon-code-panel .form-row.btn-row label {
    display: none;
}
.discount-coupon-code-panel .form-row.btn-row button {
    display: block;
    width: 100%;
}
.check-out-total table, .shopping-cart-total table {
    font-size: 15px;
}
.check-out-total td.total-label, .shopping-cart-total td.total-label {
    padding: 10px 30px 10px 15px;
    border: 0;
}
.check-out-total .price, .shopping-cart-total .price {
    border: 0;
    font-weight: 600;
    color: #000;
}
a.checkout-btn.cartitem-btn.button.et_cartp_continue_shopping {
    background: #095f35;
    border: 2px solid #095f35;
    color: #fff;
    font-weight: 500;
}
a.checkout-btn.cartitem-btn.button.et_cartp_continue_shopping:hover {
    background: #93ba35;
    border: 2px solid #93ba35;
}
.check-out-total tr, .shopping-cart-total tr {
    border-bottom: 0;
}
.check-out-total table td, .shopping-cart-total table td {
    font-family: 'Montserrat', sans-serif;
}
.cartitem-btn-wrapper {
    display: flex;
    justify-content: flex-end;
}
.cartitem-btn-wrapper .button {
    margin-right: 5px;
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-left: 5px;
    background: none;
    color: #095f35;
}
.cartitem-table td.price, .cartitem-table th.price {
    text-align: right;
    color: #000;
    font-weight: 600;
}
table.cartitem-table.product-thumb-view tr th {
    color: #000;
    font-weight: 600;
}
.floating-panel-popup.popup {
    padding: 0;
}
/*product list*/
.page-cart .stepper .stepper-input, .page-cart .stepper .stepper-arrow.down, .page-cart .stepper .stepper-arrow.up {
    margin-top: 0;
}
.page-cart .cartitem-table .stepper {
    margin: 0;
    float: none;
    width: 220px;
    align-items: center;
    justify-content: center;
    position: relative;
    left: 0px;
    vertical-align: top;
}
.product-widget.widget-addCart{
    display: flex;
    align-items: center;
    margin: 10px 0 0;
}
.product-widget.widget-addCart .stepper {
    padding-left: 0px;
    position: relative;
    margin: 0;
    min-width: 130px;
    width: auto;
    border: 1px solid #ddd;
    margin-left: 60px;
    overflow: visible;
    margin-right: 20px;
}

.product-widget.widget-addCart .stepper::before {
    content: "Qty:";
    display: block;
    position: absolute;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    top: 10px;
    color: #000;
    left: -60px;
}
._itmspec_listopt{
    display: flex;align-items: center;
}
._itmspec_listopt .variation-name{font-size: 14px;min-width: 60px;}
._itmspec_listopt .specific{width: 100%;}
._itmspec_listopt select{border-width: 1px;}
.stepper .stepper-input, .stepper .stepper-arrow.down, .stepper .stepper-arrow.up {
    margin: 35px 0 0 0;
    height: 40px;
}
.stepper .stepper-arrow.down {
    border-left: 2px solid #d9d9d9;
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
    width: 45px;
    border: 0 !important;
}
.stepper .stepper-input {
    border-left: none;
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
    width: 50px;
    margin-left: -2px;
    padding: 10px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    border-right: 0;
    background: #fff;
    text-align: center;
    z-index: 0;
}
.stepper .stepper-arrow.up {
    border-right: 2px solid #d9d9d9;
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
    margin-left: -2px;
    width: 45px;
    border: 0 !important;
;
}
.stepper .stepper-arrow.down::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 14px;
    top: 17px;
    text-indent: 0;
    font-size: 20px;
    left: 14px;
    line-height: 36px;
    text-align: center;
    background-color: #7f7f7f;
}
.stepper .stepper-arrow.up::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 14px;
    top: 17px;
    text-indent: 0;
    font-size: 20px;
    left: 14px;
    line-height: 36px;
    text-align: center;
    background-color: #7f7f7f;
}
.stepper .stepper-arrow.up::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 14px;
    top: 17px;
    text-indent: 0;
    font-size: 20px;
    left: 14px;
    line-height: 36px;
    text-align: center;
    background-color: #7f7f7f;
    transform: rotate(90deg);
}
.stepper {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}
span.sub, span.add{
    display: inline-flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.product-widget.widget-addCart .stepper .stepper-arrow, .product-widget.widget-addCart .stepper .stepper-input {
    margin-top: 0;
}
.stepper .stepper-input {
    order: 2 !important;
    border: 0 !important;
;
}
.stepper .stepper-arrow.up {
    order: 3 !important;
    position: relative;
}
.stepper .stepper-arrow.down {
    order: 1 !important;
    position: relative;
}
.page-product .zoomContainer div {
    border: none !important;
}
.review-form-container .review-form .form-row label, .review-form textarea {
    width: 100%;
}
.add-to-cart-popup table, .add-cart-information-popup table {
    margin-bottom: 0;
}
/* Category Page */
.list-view .product-view-height-width {
    height: auto;
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    width: 24%;
    vertical-align: top;
    text-align: center;
    margin: 5px;
}
.list-view .product-view-height-width .image {
    width: 100%;
    height: 200px;
}
.list-view .product-view-height-width img {
    max-width: 100%;
    max-height: 200px;
}
.product-widget.widget-information .bmui-tab-body-container .title {
    display: none;
}
.product-view.list-view .product-name-link {
    color: #111;
    font-size: 17px;
    margin-top: 25px;
    font-weight: bold;
}
.product-widget.widget-related .title {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 50px 0;
    color: #000;
    text-align: center;
}
.category-details-container .title {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 0px 0;
    color: #000;
    text-align: center;
}
.product-widget.widget-variation .variation-container {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 10px 0;
}
.variation-container .chosen-container {
    border: 0;
    float: right;
    text-align: left;
    font-size: 15px;
    padding-top: 4px;
}
.variation-container .chosen-container a.chosen-single {
    border: 0;
    font-weight: 600;
    padding: 0;
    margin-top: -4px;
    box-shadow: 0 0;
}
.variation-container .chosen-container a.chosen-single span {
    color: #111;
    margin: 0;
}
.category-details-container .description p {
    font-size: 15px;
    color: #000;
    text-align: center;
    line-height: 25px;
    max-width: 810px;
    margin: 0 auto;
    font-weight: 400;
}
.page-category .product-container {
    padding-top: 60px;
    position: relative;
}
.category-image-view-height {
    height: 100px;
}
.category .category-name {
    margin-top: 7px;
    display: block;
    text-align: center;
    font-weight: 600;
    color: #095f35;
    font-size: 19px;
    height: 52px;
    overflow: hidden;
}
.category .category-name a{
    color: #236f4a;
}
.subcategory-container .title {
    display: none;
}
.subcategory-container .category-view.image-view .content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.category .summary {
    font-weight: 400;
    color: #222;
    margin-top: 15px;
}

.category-image-view-width{
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.category-image-view-width:hover {
    box-shadow: 0px 0px 18px 1px #eee;
    background-color: #93ba35;
}
.category-image-view-width:hover  .category-name a,
.category-image-view-width:hover  .summary{
    color: #ffffff;
}
.category-image-view-width:hover img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(6deg) brightness(200%) contrast(101%);
}

.product-view .sortable {
    margin-right: 0;
    float: right;
}
.product-view .sortable select {
    border: 0;
    font-weight: 600;
}
select.per-page-count {
    margin: 0 10px 0 15px;
    width: 90px;
    border: 1px solid #E6E6E6;
}
/* Product Details Page */
.product-detail-width {
    width: auto;
}
.product-detail-height {
    height: 444px;
}
.widget-productSummary .summary {
    line-height: 23px;
    font-weight: 500;
    font-size: 14px;
}
.widget-price .price {
    font-size: 28px;
    color: #095f35;
    font-weight: 600;
    padding: 0px 0 20px 0;
    display: inline-block;
}
.widget-price .badge-success{
    padding-top: 6px;
    font-size: 18px;
    color: #93ba35;
    margin-left: 15px;
}
.widget-productSummary .title {
    font-weight: 600;
}

span.add-to-cart-button.button.et_pdp_add_to_cart,
button.addtocart.btn-primary.btn.btn-block, .product-block .btn-primary  {
    width: 100%;
    margin-top: 10px;
    padding: 8px 8px;
    background: #095f35;
	color: #fff;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    max-width: 520px;
    margin-right: 0;
    display: inline-block;
}
span.add-to-cart-button.button.et_pdp_add_to_cart:hover,
button.addtocart.btn-primary.btn.btn-block:hover, .product-block .btn-primary:hover
 {
    background: #93ba35;
    border: 2px solid #93ba35;
}

span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after,
button.addtocart.btn-primary.btn.btn-block:hover::after {
    right: calc(100% - 72%);
}
span.add-to-cart-button.button.et_pdp_add_to_cart::after, span.add-to-cart-button.button.et_pdp_add_to_cart::after,
button.addtocart.btn-primary.btn.btn-block::after, button.addtocart.btn-primary.btn.btn-block::after
, .product-block .btn-primary:after {
    content: url( ../img/right-arrow.png);
    vertical-align: middle;
    transition: all ease-in-out .2s;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
	margin-left: 6px;
}

.page-product button.addtocart.btn-primary.btn.btn-block::after {
    right: calc(100% - 67%);
}
.page-product button.addtocart.btn-primary.btn.btn-block:hover::after {
    right: calc(100% - 70%);
}
button.addtocart.btn-primary.btn.btn-block:hover::after, button.addtocart.btn-primary.btn.btn-block:hover::after {
    right: calc(100% - 88%);
}

div#spltr-70f0b6b9-59f4-4729-9535-391cf00c7d4e {
    max-width: 1056px;
}
.product-detail-view img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-widget.widget-productImage {
    padding-right: 100px;
}
.page-product .bmui-tab {
    padding-top: 80px;
    margin: 0 auto;
    max-width: 1085px;
}
.product-widget.widget-information .bmui-tab .bmui-tab-header {
    border: 0;
}
.widget-productImage .image-thumb-container .thumb-image {
    border: 0 !important;
    height: 110px;
    width: 90px;
    cursor: pointer
}
.page-product  .widget-socialMediaShare .social-media-wrapper span.google-plus,
.page-product  .widget-socialMediaShare .social-media-wrapper span.linkedin{
    display: none;
}
.product-thumb-view img {
    max-width: 70px;
    max-height: 90px;
}
.bmui-tab .bmui-tab-header {
    background-color: #FFFFFF;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 20px;
    padding: 8px 18px;
    cursor: pointer;
    margin-right: 4px;
}
.product-widget.widget-information .bmui-tab .bmui-tab-header.bmui-tab-active {
    background-color: #ffffff;
    color: #095f35;
    font-weight: 500;
    font-size: 18px;
    border-bottom: 1px solid #095f35;
    border-top: 0;
    border-left: 0;
    border-radius: 0;
    padding: 0 0 4px 0;
    margin: 0 20px;
    border: 0;
    position: relative;
}
.product-widget.widget-information .bmui-tab .bmui-tab-header.bmui-tab-active span::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #095f35;
    bottom: 0;
    left: 0;
}
.thumb-image.product-thumb-width.product-thumb-height.active {
    position: relative;
}
.widget-socialMediaShare .social-media-wrapper {
    postition: relative;
}
.widget-socialMediaShare .social-media-wrapper::before {
    content: "Share :";
    margin-right: 15px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 16px;
    position: relative;
    top: -2px;
}
.widget-socialMediaShare .social-media-wrapper span {
    vertical-align: bottom;
    padding-top: 22px
}
.thumb-image.product-thumb-width.product-thumb-height.active::after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #a1a1a1;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}
.product-widget.widget-information .bmui-tab .bmui-tab-body-container {
    border: 0;
}
.product-widget.widget-information .bmui-tab .bmui-tab-body-container span.description p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}
.bmui-tab  .review-view-panel span.no-review-message{
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}
.product-widget.widget-information .bmui-tab .bmui-tab-body-container span.description p:empty{
    display: none;
}
.product-widget.widget-information .bmui-tab .bmui-tab-body-container span.description p a{
    color: #93ba35;
}
.product-widget.widget-information .bmui-tab .bmui-tab-body-container span.description p a:hover{
    color: #095f35;
}
.page-product  .product-widget.widget-related .title {
    font-size: 30px;
    font-weight: 500;
    margin: 40px 0 35px 0;
    color: #000;
    text-align: center;
}
.page-product  .image-popup-mask{
    background-color: transparent;
}
.page-product  .image-popup-container .navigator.left-button{
    left: 0;
}
.page-product  .image-popup-container .navigator.right-button{
    right: 0;
}

.newsletter .button-container label {
    display: none;
}
.tell-friend.popup .form-row {
    margin: 0 0 11px 0;
}
.image-popup-container .image-wrapper {
    border: 4px solid #76952a;
    background-color: #FFFFFF;
}
.widget-productImage .multi-image-scroll-wrapper .image-thumb-container {
    text-align: center;
}
.widget-productImage .multi-image-scroll-wrapper {
    border: 0;
    margin-top: 40px;
}
.product-widget.widget-socialMediaShare {
    margin-top: 21px;
}
/* checkout page css start*/
.checkout-page {
    margin: 0 auto;
    max-width: 1100px;
}
.checkout-page h1.page-heading {
    color: #000;
    font-size: 30px
}
.checkout-address-selector .chosen-container, .checkout-address-selector .chosen-single {
    background-color: #000;
}
.checkout-address-selector .down-arrow {
    background: transparent;
}
.checkout-address-selector .down-arrow::before {
    position: absolute;
    top: 0px;
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 32px;
    width: 100%;
    text-align: center;
    line-height: 40px;
}
.checkout-address-selector .edit-address {
    background: #000;
}
.checkout-address-selector .edit-address::before {
    content: "\f040";
    position: absolute;
    left: 0;
    top: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 26px;
    color: #fff;
    line-height: 64px;
    width: 100%;
    text-align: center;
}
.selector-mode-block .step-continue-button {
    display: block;
    width: 100%;
    margin-top: 12px;
}
.chosen-container .chosen-results {
    padding: 0px;
}
.payment-item {
    display: block;
    margin: 10px 0;
    padding: 0;
    border: 0;
    box-shadow: none;
}
.gateway-thumb {
    border: 0;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    width: 78px;
    background-size: 80% !important;
}
.payment-item label {
    display: inline;
}
.page-checkout .confirm-order .editable.editing .button.apply {
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
/* Login Page */

.login-form input[type="password"], .login-form input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    height: 44px;
    border: 2px solid #bcbcbc;
    padding: 0px 10px;
    background-color: #fff;
    margin-bottom: 17px;
}
.login-form .submit-row {
    margin: 0px 0 0;
    float: none;
    display: block;
    padding-top: 5px;
}
.login-form .remember {
    margin: 22px 0 12px;
    width: 230px;
}
.login-form .lost-password a {
    color: #095f35;
    margin-top: 18px;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
}
.widget-snippet .nav-section .nav-text span {
    color: rgba(0, 0, 0, 0.9);
}
.login-form .lost-password a:hover, .login-form .account-register a:hover {
    color: #1e1614;
    text-decoration: underline;
}
.login-form .account-register a {
    color: #095f35;
}
.login-form .form-row {
    font-family: 'Montserrat', sans-serif;
}
.login-form .errorlist.after {
    position: relative;
    bottom: 15px;
}
form.password-reset-form.valid-verify-form {
    display: block;
    margin: 25px auto;
    max-width: 450px;
    background: #f8f8f8;
    padding: 30px 0 35px 0;
    text-align: center;
}
.password-reset-form .form-row input {
    width: 320px;
    max-width: 100%;
}
.password-reset-form .form-row label {
    text-align: center;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}
.password-reset-form .form-row.submit-row button {
    margin-left: 0;
    width: 100%;
    max-width: 320px;
}
.password-reset-form .form-row {
    display: block;
}
.password-reset-form .lost-password-text {
    color: #000;
    font-size: 16px;
    padding: 0;
    margin-bottom: 25px;
    line-height: 20px;
    text-align: center;
}
.password-reset-form .title {
    font-weight: normal;
}
.password-reset-form .errorlist.after {
    top: auto;
    left: 65px;
    position: absolute;
    width: 100%;
    bottom: auto;
}
.password-reset-form .errorlist.after .message-block {
    text-align: center;
}
.login-form .no-account-label, .login-form .account-register a {
    font-size: 14px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #000;
}
:-moz-placeholder { /* Firefox 18- */
    color: #000;
}
.widget-form .single-input-row .form-row {
    margin-top: 0;
    margin-bottom: 10px;
}
/* Checkout option Page css start*/
.two-column .first-column .column-content {
    margin-right: 15px;
}
.two-column .last-column .column-content {
    margin-left: 15px;
}
.page-checkout .accordion-item .edit-address-mode-block .form-row label {
    width: 100%;
}
.page-checkout .accordion-item .edit-address-mode-block .form-row input[type="text"], .page-checkout .accordion-item .edit-address-mode-block .form-row select {
    width: 100%;
}
.checkout-page-options .item-head {
    background: #fff;
    color: #000;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -18px;
    padding: 10px 40px;
}
.page-login .login-form {
    padding: 50px 60px;
    max-width: 540px;
    width: 100%;
    border: 0;
    box-sizing: border-box;
    margin-top: 90px;
    border: 1px solid #d5d5d5;
    background: none;
}
.checkout-page-options .new-customer {
    display: inline-block;
    padding-right: 7%;
    vertical-align: top;
    width: 49%;
    padding: 5% 5%;
    line-height: 30px;
}
.checkout-page-options {
    max-width: 1100px;
    margin: 0 auto;
}
.checkout-page-options .registered-customer {
    border-left: 1px solid #d2d2d2;
    display: inline-block;
    padding: 5% 7%;
    width: 50%;
}
.checkout-page-options .content-wrapper {
    border: 1px solid #d2d2d2;
    padding: 3%;
}
.checkout-page-options .registered-customer .form-row .errorlist.after {
    bottom: -17px;
    margin-left: 30%;
}
.checkout-page-options .registered-customer .form-row {
    margin-bottom: 15px;
}
.checkout-page-options .registered-customer .form-row label {
    line-height: 40px;
    width: 30%;
}
.checkout-page-options .registered-customer input[type=text], .checkout-page-options .registered-customer input[type=password] {
    height: 35px;
    width: 70%;
    box-sizing: border-box;
    padding-left: 12px;
    float: right;
}
.registered-customer .form-row.lost-password-row {
    padding-left: 30%;
}
.checkout-page-options .registered-customer button.login-submit {
    width: 100%;
    margin-top: 5px;
    float: right;
    max-width: 70%;
}
.checkout-page-options .new-customer h1, .checkout-page-options .registered-customer h1 {
    font-size: 24px;
    font-weight: 600;
    color: #095f35;
    text-transform: uppercase;
}
.gift-certificate-code-panel {
    background-color: #F9F9F9;
    border: 0;
    display: inline-block;
    margin: 5px 0;
    padding: 40px;
    box-sizing: border-box;
}
.gift-certificate-code-panel input[type="text"], .discount-coupon-code-panel input[type=text] {
    width: 100%;
    margin-bottom: 10px;
    background-color: transparent;
}
.gift-certificate-code-panel .button, .discount-coupon-code-panel .button {
    display: block;
    padding: 8px 10px;
    vertical-align: middle;
    width: 100%;
}
/* Registration page css start */
.registration-form .title {
    text-align: center;
}
.page-registration .registration-form {
    margin: 90px auto 0;
    max-width: 742px;
    background: #fff;
    padding: 35px;
    border: 1px solid #cdcdcd;
}
.registration-form > .form-row:not(.submit-row) {
    width: 50%;
    float: left;
    padding: 7px 15px;
    box-sizing: border-box;
    position: relative;
}
.registration-form .form-row label {
    width: 100%;
    font-size: 14px;
}
.registration-form input[type=text], .registration-form input[type=password], .registration-form select, .registration-form input {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    border: 2px solid #bcbcbc;
}
.registration-form .form-row.submit-row {
    padding: 0px 15px;
    clear: left;
}
.simpleCaptcha-container .form-row.mandatory .errorlist.after .message-block.message-text {
    bottom: -8px !important;
}
.registration-form .form-row.submit-row label {
    display: none;
}
.registration-form .form-row.submit-row button {
    width: 100%;
    background: #095f35;
    color: #fff;
    font-weight: bold;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
}


.page-registration .registration-form .recaptcha-container {
    display: inline-block;
    margin: -12px 0 25px 0;
}


button.login-button {
    background: #095f35;
    color: #fff;
    font-weight: bold;
}
.registration-form .recaptcha-container {
    padding-left: 0;
}
.registration-form input.radio:nth-of-type(2) {
    margin-left: 15px;
}
.password-meter-wrap {
    position: absolute;
    top: 0;
    right: 0;
}
.registration-form .form-row.submit-row button:hover {
    background: #93ba35;
    padding: 9px 35px;
    border: 2px solid #93ba35;
}
/* add to cart popup */
.site-popup.popup {
    padding: 0;
}
.site-popup.popup .button-line {
    padding: 0 28px 20px 18px;
}

.add-to-cart-popup .short-info div, .add-cart-information-popup .short-info div {
    padding-bottom: 0;
    font-size: 16px;
    margin-bottom: 3px;
    font-weight: 300;
}
.add-cart-information-popup .stepper .stepper-input, .add-cart-information-popup .stepper .stepper-arrow.down, .add-cart-information-popup .stepper .stepper-arrow.up {
    margin: 10px 0;
}
.add-cart-information-popup .stepper {
    width: 100%;
}
.add-to-cart-popup td.product-img {
    width: 120px;
    vertical-align: top;
}
.add-to-cart-popup .prodict-name {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600 !important;
}
.add-cart-information-popup span.title {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
}
.add-to-cart-popup .stepper {
    width: 100%;
}
.add-cart-information-popup h4.title {
    margin-top: 20px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 10px;
    font-size: 15px;
}
.popup.add-cart-information-popup .button-item {
    margin-top: 10px;
}
.add-cart-information-popup .variation-container {
    padding-top: 0;
    text-align: center;
}
.add-cart-information-popup .chosen-container-active .chosen-single {
    box-shadow: none;
}
.add-cart-information-popup .chosen-container-single .chosen-single span {
    line-height: 21px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.popup {
    box-shadow: none;
    padding: 30px 50px;
    background: #fff;
    box-sizing: border-box;
}
.add-to-cart-popup .cart-summary, .add-cart-information-popup .cart-summary {
    clear: none;
    color: #000;
    display: block;
    float: none;
    text-align: center;
    font-weight: 500;
}
.add-to-cart-popup .cart-summary-header, .add-cart-information-popup .cart-summary-header {
    color: #000;
    float: none;
    font-size: 16px;
    padding-right: 0px;
    text-align: center;
}
.popup.add-cart-information-popup .button-item .button {
    vertical-align: middle;
}

.add-to-cart-popup .status-bar-product-name, .add-cart-information-popup .status-bar-product-name, .add-to-cart-popup .status-message, .add-cart-information-popup .status-message {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.variation-container .variation-type label.type-label {
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 16px;
    position: relative;
    top: 4px;
}
.add-to-cart-popup .status-bar-product-name, .add-cart-information-popup .status-bar-product-name {
    font-size: 17px;
    font-family: 'Montserrat', sans-serif;
    color: #9bc730;
}
.prodict-name, .short-info .name {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
    color: #000;
}
.add-to-cart-popup td.product-img, .add-cart-information-popup td.product-img {
    width: 110px;
    vertical-align: top;
}
.add-to-cart-popup .body {
    border-bottom: 1px solid #e2e2e2;
}
.add-to-cart-popup .item {
    margin: 7px 0;
}
.add-to-cart-popup .item span {
    display: block;
    vertical-align: middle;
    text-align: left;
}
.add-to-cart-popup .stepper {
    overflow: visible;
}
.add-to-cart-popup .stepper .stepper-input, .add-to-cart-popup .stepper .stepper-arrow.down, .add-to-cart-popup .stepper .stepper-arrow.up {
    margin-top: 5px;
}
.add-to-cart-popup .product-thumb-view img {
    max-width: 90px;
    max-height: 70px;
}
.popup .header {
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    padding: 0px 0 15px;
    text-align: center;
}
.popup .body {
    background-color: #FFFFFF;
    padding: 20px 10px 10px;
}
.popup .button-line, .popup .footer {
    background-color: #fff;
    padding: 10px 0 0px;
    text-align: center;
    border: 0;
}
.popup .button-item {
    text-align: center;
    margin: 25px 0 0px;
}
.popup .close-icon {
    top: 15px;
    right: 10px;
}
.popup .button-item .continue-shopping-btn, .popup .button-item .cart-page-button {
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    padding: 9px 25px;
    width: 48%;
    letter-spacing: 0.5px;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart {
    margin-left: 3%;
}
.popup button:nth-of-type(1) {
    margin-left: 0;
}
.popup .item span {
    float: left;
    padding-top: 14px;
    margin-right: 8px;
    letter-spacing: 1px;
}
.popup .item {
    overflow: hidden;
}
.popup .stepper {
    width: 160px !important;
    float: left;
}
.popup .quantity span {
    letter-spacing: 1px;
}
.popup .current-price {
    letter-spacing: 1px;
}
/* .check-out-total .left-column, .shopping-cart-total .left-column {
    padding: 40px;
    text-align: center;
} */

.check-out-total .left-column .left-column input[type=text], .shopping-cart-total .left-column input[type=text] {
    width: 100%;
    border: 2px solid #d9d9d9;
}
.check-out-total .left-column button.submit-button.apply-discount-coupon, .shopping-cart-total .left-column button.submit-button.apply-discount-coupon {
    display: block;
    width: 100%;
}
.check-out-total .left-column .form-row label, .shopping-cart-total .left-column .form-row label {
    color: #000;
    font-size: 18px;
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 6px;
}
.confirm-popup.popup .header-line .title {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 700;
}
.confirm-popup.popup .button-line {
    padding-top: 0;
}
.wish-list-popup label {
    display: inline-block;
    margin-right: 15px;
    width: auto;
}
.shipment-calculator-popup .header > .status-message {
    font-size: 16px;
}
.shipment-calculator-popup .multi-column form {
    margin: 0 -15px;
}
.shipment-calculator-popup .first-column .form-row {
    width: 50%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}
.shipment-calculator-popup .form-row label {
    width: 100%;
    display: block;
}
.shipment-calculator-popup .form-row input, .shipment-calculator-popup .form-row select {
    width: 100%;
}
/* Customer Profile Page */
.bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title {
    background: #095f35;
    color: #fff;
    margin-right: 0;
    border-right: 4px solid #93ba35 !important;
}
#customer-profile-manage-account {
}
#customer-profile-manage-account form, #bmui-tab-gift-registry .gift-registry-create-edit-form, #customer-profile-tabs .account-details-wrap {
    overflow: hidden;
    margin: 0 -15px 15px;
}
#customer-profile-manage-account .form-row, #bmui-tab-gift-registry .form-row {
    margin: 5px 0;
    width: 50%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}
#customer-profile-manage-account .edit-password-form .form-row {
    float: none;
    width: 100%;
    max-width: 500px;
}
#bmui-tab-gift-registry .gift-registry-share-form {
    margin-top: 20px;
}
#bmui-tab-gift-registry .gift-registry-share-form textarea {
    width: 100%;
}
#bmui-tab-gift-registry .gift-registry-share-form .form-row label {
    display: block;
}
#bmui-tab-gift-registry .gift-registry-share-form .form-row {
    margin: 10px 0;
    max-width: 500px;
    width: 100%;
    float: none;
    padding: 0px;
    box-sizing: border-box;
}
#customer-profile-manage-account .form-row input, #customer-profile-manage-account .form-row select, #bmui-tab-gift-registry .form-row input, #bmui-tab-gift-registry .form-row select {
    width: 100%;
}
#customer-profile-manage-account .form-row .suggestion, .gift-registry-create-edit-form .form-row .suggestion {
    position: absolute;
}
#customer-profile-tabs .message-block:empty {
    display: none;
}
#customer-profile-tabs .accordion-item .form-row.btn-row {
    padding-left: 15px;
    margin-top: 15px;
    width: 100%;
}
.gift-registry-create-edit-form .group-row {
    padding: 0 15px;
    margin-top: 10px;
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.bmui-tab.left-side-header .bmui-tab-header .title {
    color: #222;
    font-weight: 500;
    padding: 8px 15px;
}
.bmui-tab .bmui-tab-header.top {
    margin-right: 20px;
    display: inline-block;
    border-bottom: 0;
}
.bmui-tab .bmui-tab-header.top span {
    border-right: 1px solid #E6E6E6
}
div#bmui-tab-gift-registry .gift-registry-items .form-row.btn-row {
    padding: 0;
}
.form-row.btn-row label {
    display: none;
}
.bmui-tab.left-side-header .bmui-tab-body-container {
    padding: 20px;
    margin-top: -1px;
    box-shadow: 25px 25px 40px -26px #adadad2b;
}
.bmui-tab.left-side-header .bmui-tab-header-container {
    margin: 0;
    padding: 0;
}
#customer-profile-tabs .button-line {
    margin-top: 15px;
}
.bmui-tab-body-container .bmui-tab-panel .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active {
    margin-right: 20px;
    border: 1px solid #E2E2E2;
    margin-bottom: -1px;
    background: #fff;
    border-bottom: 0;
}
.bmui-tab-body-container .bmui-tab-panel .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active .title {
    margin-right: 0;
    background: #fff;
    color: #555555;
    padding-bottom: 9px;
    position: relative;
    border-right: 0 !important;
}
.gift-registry-create-edit-form span.Zebra_DatePicker_Icon_Wrapper, .gift-registry-create-edit-form textarea {
    width: 100%;
}
#bmui-tab-gift-certificate input[type=text], #bmui-tab-gift-certificate input[type=password], #bmui-tab-gift-certificate select, #bmui-tab-gift-certificate textarea {
    width: calc(100% - 160px);
}
#bmui-tab-store-credit .form-row {
    margin-bottom: 20px;
}
#bmui-tab-store-credit textarea {
    padding: 15px;
}
.wish-list-edit-form .form-row.btn-row {
    margin-top: 15px;
}
.wish-list-edit-form .form-row label {
    display: block;
}
.wish-list-edit-form .form-row input[type=text] {
    display: block;
    width: 350px;
    max-width: 100%;
    margin-bottom: 20px;
}
#saved-cart-details .saved-cart-items-wrap {
    margin: 20px 0 20px;
}
#saved-cart-details .saved-cart-items-wrap label {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}
#bmui-tab-save-cart .save-cart-init-form .form-row {
    margin-bottom: 15px;
}
#bmui-tab-save-cart .save-cart-init-form .form-row label {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}
#bmui-tab-save-cart .save-cart-init-form .form-row input[type="text"] {
    width: 100%;
    max-width: 500px;
}
.wish-list-share-form input[type=text], .wish-list-share-form input[type=password], .wish-list-share-form select, .wish-list-share-form textarea {
    width: 100%;
}
.oder-comment-form .form-row {
    margin-bottom: 20px;
    display: block;
}
/* add to cart popup */
.add-to-cart-popup .short-info div, .add-cart-information-popup .short-info div {
    padding-bottom: 0;
}
.popup {
    box-shadow: none;
    padding: 30px 50px;
    background: #fff;
    box-sizing: border-box;
}
.add-to-cart-popup .cart-summary, .add-cart-information-popup .cart-summary {
    clear: none;
    color: #000;
    display: block;
    float: none;
    text-align: center;
}
.add-to-cart-popup .cart-summary-header, .add-cart-information-popup .cart-summary-header {
    color: #000;
    float: none;
    font-size: 16px;
    padding-right: 0px;
    text-align: center;
    padding-top: 10px;
}
.add-to-cart-popup .status-bar-product-name, .add-cart-information-popup .status-bar-product-name {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    display: block;
    text-align: center;
}
.add-to-cart-popup .body {
    border-bottom: 1px solid #e2e2e2;
}
.add-to-cart-popup .item {
    margin: 7px 0;
}
.add-to-cart-popup .item span {
    display: inline-block;
    vertical-align: middle;
}
.add-to-cart-popup .product-thumb-view img {
    max-width: 75px;
    max-height: 80px;
}
.popup .header {
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    padding: 0px 0 15px;
    text-align: center;
}
.popup .body {
    background-color: #FFFFFF;
    padding: 20px 10px;
}
.popup .button-line, .popup .footer {
    background-color: #fff;
    padding: 0px 0 0px;
    text-align: center;
    border: 0;
}
.popup .button-item {
    text-align: center;
    margin: 25px 0 0px;
}
.popup .close-icon {
    top: 15px;
    right: 10px;
}
.popup .button-item .continue-shopping-btn, .popup .button-item .cart-page-button {
    box-sizing: border-box;
    text-align: center;
}
.popup a.cart-page-button.button.et_ecommerce_view_cart {
    margin-left: 3%;
}
.popup button:nth-of-type(1) {
    margin-left: 0;
}
.confirm-popup.popup .header-line .title {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 700;
}
.confirm-popup.popup .button-line {
    padding-top: 0;
}
.wish-list-popup label {
    display: inline-block;
    margin-right: 15px;
    width: auto;
}
.shipment-calculator-popup {
}
.shipment-calculator-popup .header > .status-message {
    font-size: 16px;
}
.shipment-calculator-popup .multi-column form {
    margin: 0 -15px;
}
.shipment-calculator-popup .first-column .form-row {
    width: 50%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}
.shipment-calculator-popup .form-row label {
    width: 100%;
    display: block;
}
.shipment-calculator-popup .form-row input, .shipment-calculator-popup .form-row select {
    width: 100%;
}
/* Payment Success Page */
.page-post-payment .post-order-contact-us {
    text-align: center;
    font-size: 17px;
    padding-bottom: 10px;
    font-weight: 400;
    max-width: 550px;
    margin: 0 auto;
}

.page-post-payment .order-info {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}
.page-post-payment .post-order-contact-us {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}
.page-post-payment .order-details .table_heading {
    text-align: center;
}
.page-post-payment .order-details {
    margin: 20px auto 0;
    max-width: 1000px;
}
.page-post-payment .product-name-column {
    width: 250px;
}
.add-to-wish-list:after {
    font-family: 'FontAwesome';
    content: "\f08a";
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin-top: 5px;
}
.add-to-wish-list:hover:after {
    content: "\f004";
    color: #93ba35;
}

.page-home .product-view .header{
    display: none;
}

span.image-wrapper {
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.nav-wrapper.horizontal.with-image {
    font-family: 'Montserrat', sans-serif;
}
.nav-wrapper.horizontal.with-image span.image-wrapper {
    display: block;
    text-align: center;
}
.nav-wrapper.horizontal.with-image .navigation-item {
    padding: 0 10px;
}
.widget.widget-cart .cart-widget-img {
    background: url("../img/your-bag.png") no-repeat left top !important;
    display: inline-block;
    height: 28px;
    width: 28px;
    vertical-align: middle;
}
.action-icon.save {
    background-position: -112px 0;
    float: left;
}
.page-cart .save-cart-popup.button {
    background: #fff;
    border: 2px solid #095f35;
    color: #fff;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    color: #095f35;
}
.page-cart .save-cart-popup.button:hover {
    background: #93ba35;
    color: #fff;
    border: 2px solid #93ba35;
}
/* inner page heading */
.widget-pageHeading {
    background: none;
    text-align: center;
    padding-top: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
	padding-bottom: 60px;
}
.widget-pageHeading h1 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.widget-catpageHeading, .widget-cat-commercial-pageHeading {
    text-align: center;
    padding: 120px 0;
    justify-content: center;
    align-items: center;
	background: rgba(255, 255, 255, 255) url(../img/cat-header-bg.jpg) no-repeat center;
}
.widget-cat-commercial-pageHeading{
	background: rgba(255, 255, 255, 255) url(../img/cat-commercial-header-bg.jpg) no-repeat center;
}
.widget-catpageHeading h1, .widget-cat-commercial-pageHeading h1{
    padding-bottom: 20px;
    font-size:40px;
     color:rgba(255,255,255,1);
}
.widget-catpageHeading p, .widget-cat-commercial-pageHeading p{
    font-weight: 300;
    font-size: 16px;
     color:rgba(255,255,255,0.8);
}
.widget-catpageHeading h1, .widget-catpageHeading p,  .widget-cat-commercial-pageHeading p,  .widget-cat-commercial-pageHeading h1{
 max-width: 960px;
 margin: 0 auto;
}
.main-menu .nav-wrapper.horizontal {
    text-align: center;
    border: 1px solid #ccc;
    padding:0 14px;
    border-right: 0;
    border-left: 0;
}
.page-home .main-menu .nav-wrapper.horizontal {
    text-align: center;
    border: 1px solid #ccc;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
}
.widget.widget-navigation.main-menu a {
    font-size: 13px;
    padding: 14px 0px 14px 0px;
    margin: 10px 18px 10px 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    display: block;
}
.navigation-item a {
    color: #111;
}
.horizontal .navigation-item.active>a {
    color: #93BA35;
}
.widget.widget-navigation.main-menu .navigation-item.has-child>a::after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    width: 10px;
    height: 10px;
    right: 3px;
}
.widget.widget-navigation.main-menu .navigation-item.has-child a {
    border-bottom: 0;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container a{
		padding: 3px 0px 2px 0px;
}
.widget.widget-navigation.account {
    text-align: center;
}
.widget.widget-navigation.account .navigation-item a {
    width: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    margin-top: 5px;
}
.widget.widget-navigation.account .navigation-item a:after {
    content: " " !important;
    background: url(../img/login.png) no-repeat center;
    width: 30px;
    height: 30px;
    margin-top: 0;
    display: inline-block;
    position: absolute;
    top: -24px;
    left: 17px;
    font-family: none;
}
.widget.widget-navigation.main-menu a:hover {
    color: #93BA35;
    transition: color ease-in-out .2s;
    -webkit-transition: color ease-in-out .2s;
    -moz-transition: color ease-in-out .2s;
    -ms-transition: color ease-in-out .2s;
    -o-transition: color ease-in-out .2s;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container {
    left: 0;
    top: 73px;
    width: 260px;
    background-color: #f4f4f4;
    padding: 0;
    left: 50%;
    transform: translate(-50%, -7px);
    -webkit-transform: translate(-50%, -7px);
    -moz-transform: translate(-50%, -7px);
    -ms-transform: translate(-50%, -7px);
    -o-transform: translate(-50%, -7px);
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:hover {
    background: #93ba35;
    color: #fff;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container a {
    font-size: 14px;
    line-height: 36px;
    border-bottom: 0px solid #E6E6E6;
    margin: 0 18px 0 18px;
	text-align: left;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:hover a {
    color: #fff;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container a:hover {
    border-bottom: 0px solid #E6E6E6;
}
.main-menu .navigation-item-child-container .navigation-item.first a::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-color: #f4f4f4 transparent #f4f4f4 transparent;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    transition: all 0.5s ease 0s;
    margin-left: -10px;
    z-index: 1;
}
.widget-snippet {
    font-family: 'Montserrat', sans-serif;
}
.your-bag {
    display: flex;
    flex-wrap: wrap-reverse;
}
/*start:search box*/
.header.active-section .header-Search {
    z-index: 9999999;
}
.widget-search.header-Search .search-form {
    animation: hideSearch 350ms ease-in-out both;
}
.widget-search.header-Search .search-form.show {
    width: 100%;
    top: 0;
    animation: showSearch 350ms ease-in-out both;
}
.search-form.show::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    left: calc(-50vw + 50%);
    position: fixed;
    width: 100vw;
    top: 0;
    right: 0;
}
@keyframes showSearch {
    from {
        height: 0;
        opacity: 0;
    }
    to {
        height: 100vh;
        opacity: 1;
    }
}
@keyframes hideSearch {
    from {
        height: 100vh;
        opacity: 1;
    }
    to {
        height: 0;
        opacity: 0;
    }
}
.widget-search.header-Search .valid-verify-form {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: calc(29% - 126px);
    z-index: 1;
    max-width: 1170px;
    margin: auto;
}
.header-Search .search-menu-button::after {
    content: "\f002";
    color: #fff;
    font-size: 27px;
    opacity: 0;
}
.header-Search .search-menu-button::after {
    content: "";
    z-index: 9999;
    position: relative;
    height: 32px;
    background: url('../img/cancel.png');
    background-repeat: no-repeat;
    width: 32px;
    background-size: 32px;
    right: 10px;
    font-size: 27px;
    opacity: 0;
    display: none;
    top: 50px;
}
.header-Search .search-menu-button.close::after {
    opacity: 1;
    display: block;
    top: -60px;
    left: 200px;
}
.widget-search.header-Search .search-menu-button {
    background-image: url(../img/search.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 11px 2px;
    width: 45px;
    height: 47px;
    display: inline-block !important;
    vertical-align: top;
    border-radius: 50%;
    line-height: 39px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin: 0;
    position: absolute;
    left: auto;
    right: 232px;
    top: -96px;
}
.header-Search .search-form input {
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #fff;
    width: 100%;
    height: 87px;
    line-height: 87px;
    margin: 0;
    padding: 35px 10px;
    box-sizing: border-box;
    color: #fff;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}
.header-Search .search-form {
    position: relative;
    z-index: 99;
}
.header-Search .search-form button {
    position: absolute;
    right: 0px;
    top: 100px;
    padding: 10px 23px;
    border: 0px;
    font-size: 27px;
    left: 50%;
    background: transparent;
    color: #fff;
    transform: translateX(-50%);
}
.header-Search .search-form button:hover {
    background: none;
    border: none;
    color: #095f35;
}
.header-Search .search-form button:hover::before {
    color: #033971;
}
.header-Search .search-form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-size: 24px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    line-height: 20px;
}
.header-Search .search-form input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    line-height: 20px;
}
.header-Search .search-form input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    line-height: 20px;
}
.header-Search .search-form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    line-height: 20px;
}
/*end:search box*/


/*start*/
.blog-comment-reply-popup.popup  .body {
    padding: 20px 0 4px 0;
}
.blog-comment-reply-popup  .form-row.mandatory .errorlist.after .message-block.message-text {
    bottom: -9px;
    z-index: 1;
}
.blog-comment-reply-popup  .form-row.mandatory .textarea-wrap .errorlist.after .message-block.message-text {
    bottom: 9px;
}
.reply-popup.blog-comment-reply-popup.popup.anim-fade-zoom.active .simpleCaptcha-container{
    overflow: visible;
    margin-top: 13px;
}
.blog-comment-reply-popup.popup .form-row {
    margin: 0 0 13px 0;
}
.blog-comment-reply-popup.popup .form-row input#captcha {
    margin-top: 0;
    margin-left: 10px;
}
.blog-comment-reply-popup.popup span.max-character {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 6px;
}
.blog-comment-reply-popup.popup .form-row:nth-of-type(5) label {
	display:none;
}
.blog-comment-reply-popup.popup  .footer {
    padding: 0;
    text-align: center;
    border: 0;
    margin: 0 -4px;
}
.blog-comment-reply-popup.popup .footer button {
    width: calc(50% - 10px);
    margin-left: 10px;
}
.blog-comment-reply-popup .footer button.submit-button {
    margin-left: 0;
}
.reply-popup.blog-comment-reply-popup.popup.anim-fade-zoom.active .simpleCaptcha-container .form-row.simple-captcha {
    width: 48%;
}
.blog-comment-reply-popup.popup .simpleCaptcha-container .form-row.mandatory .errorlist.after .message-block.message-text {
    margin: 0 0 5px 10px;
}
/*end*/


.your-bag .content {
    width: 100%;
    text-align: center;
}
.your-bag .widget-title,.header-Search .widget-title {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}
.your-bag .widget-title {
    width: 100%;
    margin-top: 5px;
}
.header-Search .widget-title {
    width: auto;
    margin-top: 11px;
    padding: 0;
    position: absolute;
    left: auto;
    right: 232px;
    top: -79px;
}
.your-bag .cart-wrapper a .widget.widget-cart .cart-widget-img {
    background: url("../img/your-bag.png") no-repeat left top !important;
    display: inline-block;
    height: 28px;
    width: 28px;
    vertical-align: middle;
}
.header .quick-cart {
    cursor: pointer;
    height: 60px;
    width: 65px;
    margin: auto;
    position: absolute;
    top: -30px;
    right: 12px;
}

.header  .cart-widget-text {
    position: absolute;
    font-size: 10px;
    font-weight: bold;
    background: #095f35;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    padding: 0 2px;
    color: #fff;
    right: 4px;
    top: -9px;
    border: 3px solid #fff;
    line-height: 19px;
    display: block;
    overflow: hidden;
}


.footer-no p {
    color: #095f35;
    font-size: 24px;
    font-weight: 600;
}
.footer-menu .vertical .navigation-item{
    padding: 5px 0;
}
.footer-menu .vertical .navigation-item a {
    color: rgba(0,0,0,0.8);
    font-weight: 600;
    font-size: 13px;
    margin: 0;
    padding: 0;
    display: inline-block;
    border: 0;
}
.footer-menu .vertical .navigation-item a:hover {
    transition: all ease-in-out .2s;
    color: #93ba35;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
}
#wi-85C40312-23B6-434A-AA0E-FE9680440AB7 .spacer {
    height: 1px;
    background: #ccc;
    margin-top: 23px;
}
.home-slider .jssor-slider-container .container [u=caption] {
    position: absolute;
    left: 12%;
    top: 35%;
    max-width: 700px;
    width: 100%;
    height: auto;
    display: block;
    text-align: left;
}
.home-slider-caption h1 {
    font-size: 48px;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.122;
    text-shadow: 0px 3px 12.09px rgba(0, 0, 0, 0.27);
    display: inline-block;
    margin-bottom: 20px;
}
.home-slider-caption a {
    background: #095f35 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    padding: 8px 60px 8px 30px !important;
}
.home-slider-caption a.no-water-req::after {
    content: "";
    background: url(../img/right-arrow.png) no-repeat center;
    width: 35px;
    height: 35px;
    position: absolute;
    position: absolute;
    right: 18px;
    top: -1px;
    transition: all ease-in-out .2s;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.home-slider-caption a.no-water-req:hover:after {
    right: 6px;
}
.image-view .product-view-height-width, .scrollable-view .product-view-height-width {
    width: 23.91%;
    text-align: center;
    padding: 40px 30px !important;
}
.product-view.scrollable-view img, .product-view.image-view img {
    max-width: 100%;
    max-height: 200px;
}
.margin-right-20{margin-right: 20px;}
.btn-red{
    background-color: red !important;
    border-color: red !important;
}
.btn-red:hover{
    opacity: 0.8;
}
.product-view.image-view .product-name, .product-view.scrollable-view .product-name {
    color: #111;
    font-size: 17px;
    margin-top: 25px;
    font-weight: 600;
    overflow: hidden;
    height: 46px;
}
.product-view.image-view .product-name a, .product-view.scrollable-view .product-name a {
    color: #111;
}
.product-view.image-view .price-waper .price{
    font-weight: 600;
}
.price {
    font-size: 16px;
    font-weight: 500;
    color: #095f35;
}
.btn-add {
    text-align: center;
    position: absolute;
    top: 6px;
    right: 6px;
}
.btn-add {
	text-align: center;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.button.add-to-wish-list {
    border: 0;
    padding: 8px 4px;
    padding-right: 10px;
}
.button.add-to-wish-list:hover {
    background: none;
    border: none;
}
.button.add-to-wish-list {
    position: absolute;
    top: -339px;
    right: -25px;
	background:none;
}
.widget.widget-product.home-hot-deals .button.add-to-wish-list {
    top: -339px;
}
.page-product .product-widget .button.add-to-wish-list {
    position: relative;
    top: 0;
    right: 0;
}
.total-review-panel h2.review-heading {
    font-size: 22px;
    font-weight: 500;
}
.review-container {
    margin-top: 40px;
    background-color: #fff;
    padding: 0;
    border: none;
}
.reviewer-name {
    padding: 5px 0;
}
.review-container .review-description {
    line-height: 24px;
}
.best-sellers .widget-title, .customers-reviews .widget-title, .subscribe-footer .widget-title, .latest-news .widget-title {
    font-size: 36px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 600;
}
.subscribe-footer .widget-title {
    color: #fff;
}
.page-home section.ultimate-cln-product {
    padding: 90px 0 80px 0;
}

.view-all {
    text-align: center;
    margin: 54px 0 100px 0;
}
.view-all p{
    margin: 0;
    padding: 0;
}
.view-all p a{
    background: #ffffff;
    color: #095f35;
    font-size: 16px;
    text-transform: capitalize;
    border: 2px solid #095f35;
    font-weight: 600;
    padding: 10px 50px 10px 30px;
    position: relative;
    transition: all ease-in-out .2s;
}
.view-all p a:hover{
    background: #93ba35;
    color: #fff;
    border: 2px solid #93ba35;
}
.view-all p  a::after {
    right: 18px;
    top: 3px;
    content: "";
    background: url(../img/right-arrow.png) no-repeat center;
    width: 35px;
    height: 35px;
    position: absolute;
    position: absolute;
    transition: all ease-in-out .2s;
}
.view-all p  a:hover:after {
    right: 10px;
    filter: brightness(0) invert(1);
}

#spltr-CAB86E8B-2DFA-42B5-A5B0-716C015CE115 {
    padding: 40px 0 0;
}
.page-home .blog-post-content {
    max-width: 880px;
    margin: 0 auto;
}
.page-home .blog-post-item .title a {
    font-weight: 500;
    font-size: 16px;
}
.blog-post-item .blog-post-info span.date {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
}
.blog-post-item {
    width: 30%;
    margin: 0 15px;
    border: 0;
    padding: 0;
    float: left;
}
.blog-post-item .post img {
    max-width: 425px;
    width: 100%;
    object-fit: cover;
}

.blog-post-item .post {
    padding-bottom: 0;
}
.blog-post-item .post-description .title {
    line-height: 20px;
    font-size: 15px;
    font-weight: 600;
}
.blog-post-item .post-description .title a, .blog-post-item .title a {
    font-size: 15px;
    color: #000;
}
.blog-post-item .post-description .title a:hover, .blog-post-item .title a:hover {
    color: #095f35;
}

.page-content .blog-post-item .post-description .title a, .page-content .blog-post-item .title a {
    font-size: 15px;
    color: #0C0903;
    font-weight: 600;
    line-height: 24px;
}
.page-content .blog-post-item .post-description .title a:hover,
.page-content .blog-post-item .title a:hover {
    color: #095f35;
}

.blog-post-item .post-description .content {
    display: none
}

.blog-post-item .post-list-view-width {
    width: 100%;
    height: 290px;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.blog-post-item .post-list-view-width a img {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    object-fit: cover;
}
.blog-post-item .post-list-view-width a:hover img {
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -moz-transform: scale(1.05);
}

.customers-reviews {
    padding: 40px 0 80px;
    background: #f9fcf1;
	margin: 0 auto 100px;
}

.customers-reviews .owl-carousel {
    max-width: 60%;
    margin: 20px auto
}
.customers-reviews .owl-carousel .article-item {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
}
.customers-reviews .owl-carousel .article-item .article-title {
    display: none
}
.customers-reviews .owl-carousel .article-item .article-content > p {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    max-width: 440px;
    min-height: 124px;
    line-height: 26px;
    margin: 0 auto
}
.customers-reviews .owl-carousel .article-item .article-content p.name {
    font-size: 16px;
    font-weight: 600;
    color: #095f35;max-width: 250px;
}
.category.post-list-view img {
    width: 100%;
}
.mail-list .widget-title {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 5px;
}
.mail-list .form-row {
    float: left;
}
.mail-list .form-row input {
    width: 275px !important;
    font-family: inherit;
    box-sizing: border-box;
    border: 1px solid #aaaaaa;
    line-height: 40px;
    font-size: 14px;
    padding: 7px 10px;
    vertical-align: middle;
    text-align: left;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.checkout-page .toolbar-btn:hover {
    background-color: #93ba35;
    border-color: #93ba35;
    color: #FFFFFF;
}
.wish-list-popup label {
    font-size: 14px;
}
.footer .widget-newsletter  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(0,0,0,0.50);
    font-size: 12px;
    font-weight: 600;
    line-height: 25px;
}

.footer .widget-newsletter   ::-moz-placeholder { /* Firefox 19+ */
    color: rgba(0,0,0,0.50);
    font-size: 12px;
    font-weight: 600;
    line-height: 25px;
}

.footer .widget-newsletter   :-ms-input-placeholder { /* IE 10+ */
    color: rgba(0,0,0,0.50);
    font-size: 12px;
    font-weight: 600;
    line-height: 25px;
}

.footer .widget-newsletter   :-moz-placeholder { /* Firefox 18- */
    color: rgba(0,0,0,0.50);
    font-size: 12px;
    font-weight: 600;
    line-height: 25px;
}

.form-row.mandatory .errorlist.after .message-block.message-text, .newsletter .form-row.mandatory .errorlist.after .message-block.message-text, .page-registration .message-block.message-text {
    padding: 2px 8px;
    background: #ff2b2bf0;
    color: #fff;
    display: inline-block;
    margin-bottom: 6px;
    font-size: 12px;
    text-shadow: 1px 1px 8px #6d0909;
    position: absolute;
    left: 0;
    bottom: -20px;
}
.page-login .form-row.mandatory .errorlist.after .message-block.message-text {
    bottom: -20px;
}
.page-registration .message-block.message-text {
    bottom: 0px !important;
    width: auto;
}
.newsletter .form-row.mandatory .errorlist.after .message-block.message-text {
    bottom: -6px;
    width: auto;
}
.form-row.mandatory .errorlist.after .message-block.message-text {
    bottom: -8px;
}
.validation-error {
    border-color: #f13232 !important;
}
button.newsletter-subscription.submit-button {
    background: #095f35;
    border: none;
    margin: 5px 0 0 8px;
    padding: 3px 15px;
    font-weight: 500;
    color: #ffffff;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    font-size: 28px;
}
.widget-newsletter label {
    /* width: 628px;
    color: #fff;
    position: absolute;
    top: -38px;
    font-size: 19px;
    font-weight: 300;
    left: 50%;
    transform: translateX(-25%);
    -webkit-transform: translateX(-32%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%); */
    display: none
}
input[type="submit"], input[type="button"], button, .button, a.button {
    border: 2px solid #095f35;
    margin-top: 0px;
    background: #095f35;
    color: #fff;
    font-size: 16px;
    font-family: inherit;
    box-sizing: border-box;
    font-weight: 500;
    text-align: center;
    padding: 8px 35px;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    height: auto !important;
}
button.newsletter-subscription.submit-button:hover {
    background: #93ba35;
    color: #fff;
}
button.cancel-button {
    background: #fff;
    border: 2px solid #095f35;
    color: #000;
}
input[type=submit]:hover, input[type=button]:hover, button:hover, a.button:hover, .button:hover {
    background: #93ba35;
    border: 2px solid #93ba35;
    color: #fff;
}
input[type=submit][disabled], input[type=button][disabled], button[disabled], .button.disabled, a.button.disabled {
    background: #eaeaea;
    color: rgba(255,255,255,0.4);
    border: 2px solid;
    text-shadow: none !important;
}
/*start:contact page*/
.contact-form form {
    margin: 0 auto;
    max-width: 780px;
}
.custom-form textarea {
    border: 1px solid #707070;
    width: 100%;
    height: 125px;
    color: #000;
    font-size: 14px;
    text-align: left;
    margin: 6px 0 6px 0 ;
    padding: 6px 10px;
}
.custom-form input[type="text"] {
    width: 100%;
    height: 45px;
    border: 1px solid #707070;
    color: #000;
    font-size: 14px;
    text-align: left;
}
.custom-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    font-size: 14px;
}

.custom-form ::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    font-size: 14px;
}

.custom-form :-ms-input-placeholder { /* IE 10+ */
    color: #000;
    font-size: 14px;
}

.custom-form :-moz-placeholder { /* Firefox 18- */
    color: #000;
    font-size: 14px;
}

.custom-form.contact-form-template.form-template .submit-button {
    width: 100%;
    font-size: 18px;
    font-family: "Montserrat";
    color: rgb(9, 95, 53);
    line-height: 1.2;
    background-color: rgb(255, 255, 255);
    height: 50px !important;
    text-decoration: none;
    padding: 0;
    font-weight: 500;
    text-transform: none;
    position: relative;
    transition: all ease-in-out .2s;
    border: 2px solid #096036;
    margin: 5px 0 0 0;
}
.custom-form.contact-form-template.form-template .submit-button::after {
    content: "";
    background: url(../img/right-arrow.png) no-repeat center;
    width: 35px;
    height: 35px;
    position: absolute;
    right: auto;
    top: 7px;
    transition: all ease-in-out .2s;
}
.custom-form.contact-form-template.form-template .submit-button:hover {
    color: #ffffff;
    background: #096036;
    border: 2px solid #096036;
}
.custom-form.contact-form-template.form-template .submit-button:hover:after {
    filter: brightness(0) invert(1);
}
.custom-form.contact-form-template.form-template .form-row.btn-row {
    margin-top: 10px;
}
.custom-form  .simpleCaptcha-container{
    padding: 5px 0;
    overflow: visible;
}
.custom-form .simpleCaptcha-container .form-row.simple-captcha{
    min-height: 45px;
    border: 1px solid #707070;
}
.custom-form  .double-input-row .form-row{
    padding: 9px 11px;
}
.custom-form  .form-row.mandatory .errorlist.after .message-block.message-text {
    bottom: 6px;
}
.custom-form  .form-row.simple_captcha_input_field.mandatory{
    margin-left: 11px;
}
.custom-form .double-input-row, .custom-form .triple-input-row:first-of-type {
    margin: 0 -11px;
}
.custom-form .double-input-row + .single-input-row .errorlist.after {
    padding: 2px 8px;
    background: #ff2b2bf0;
    color: #fff;
    display: inline-block;
    margin-bottom: 6px;
    font-size: 12px;
    text-shadow: 1px 1px 8px #6d0909;
    position: absolute;
    left: 0;
    border-radius: 0;
    bottom: -21px;
    min-width: auto;
}
.custom-form .double-input-row + .single-input-row .errorlist.after .message-block.message-text {
    color: #fff;
}
.contact-form .widget-title {
    text-align: center;
    color: #096036;
    font-size: 24px;
    font-weight: 500;
    padding: 0;
    margin: 38px 0 0 0;
}
.contact-us-address {
    text-align: center;
}
.contact-us-address h4 {
    text-align: center;
    color: #096036;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 15px 0;
}
.contact-us-address p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
}
.contact-us-address p a,.contact-us-address p a strong{
    font-weight: normal !important;
}
.contact-us-address p a:hover strong{
    color: #096036;
}
.custom-form  .recaptcha-container {
    display: inline-block;
    margin-left: 1px;
    margin-top: -10px;
    margin-bottom: 9px;
}
.page-profile .bmui-tab-body-container .wish-list-share-form button.cancel-button {
    margin-left: 10px;
}
#customer-profile-tabs td, #customer-profile-tabs th {
    text-align: left;
    word-break: normal;
    font-size: 14px;
    line-height: 24px;
}
.bmui-tab-panel .no-data {
    font-size: 15px;
    margin-bottom: 13px;
    display: block;
}

.confirm-popup.popup span.message.content {
    font-size: 15px;
}
.page-wish-list .wish-list-details {
    font-size: 15px;
}
#customer-profile-tabs .welcome-profile {
    margin: 0;
    overflow: hidden;
}
.page-profile .comment-area .comment-row, .page-guest-customer-order-comment .comment-area .comment-row, .page-guest-customer-order-comment .comment-area .comment-row {
    margin: 5px 0;
    padding: 10px 0 20px 0;
}
.page-profile .comment-area .comment-row .date-time-row, .page-guest-customer-order-comment .comment-row .name{
    display: block;
}
.page-profile .comment-area .comment-row .date-time, .page-guest-customer-order-comment .comment-row .date-time {
    float: none;
    margin: 4px 0 5px 0;
    display: block;
}

.page-profile .comment-area .comment-row .show-comment, .page-guest-customer-order-comment .comment-row .show-comment {
    display: block;
    overflow-x: hidden;
    word-break: normal;
    font-size: 15px;
    line-height: 24px;
}
.page-profile .comment-area .comment-row.customer .name, .page-guest-customer-order-comment .comment-row.customer .name {
    color: #666;
    font-weight: 700;
    font-size: 17px;
}
/*end:contact*/

.page-MSD-Sheets .instruction-sheets {
    justify-content: flex-start;
}


.blog-post-details .content {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
}
.blog-post-details .content p{
    font-size: 16px;
    line-height: 28px;
}
.blog-post-details .content ul li, .blog-post-details .content ol li, ul li, ol li {
    position: relative;
    margin: 0;
    padding: 0 0 6px 16px;
    color: #000000;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    text-align: left;
    line-height: 30px;
}
.blog-post-details img{
    max-width: 100%;
}
.blog-post-details .image img {
    object-fit: cover;
    object-position: top;
}
.blog-post-details .title {
    color: #095f35;
}
.blog-post-details .social-media-share-bar {
    padding: 10px 30px 0 0px;
    text-align: left;
}
.blog-post-details .social-media-share-bar .at-icon-wrapper {
    background: #fff !important;
}
.blog-post-details .social-media-share-bar .at-icon-wrapper .at-icon {
    fill: #095f35;
    border: 0;
}
.blog-post-details .content figure {
    margin: 15px 0 10px;
}
h1.product-name {
    color: #000000;
    font-size: 40px;
    font-weight: 600;
}
.blog-post-item {
    padding: 20px 5px;
    width: 45%;
    float: left;
	max-height:400px;
}
div#wish-list-product-listing .btn-add {
    position: relative;
}
div#wish-list-product-listing .btn-add > span {
    margin-bottom: 10px;
}
div#wish-list-product-listing .btn-add > span+span {
    margin-bottom: 0;
}
.product-view .footer, .category-view .footer, .entire-search .footer, .product-search .footer {
    background-color: #fff;
    border: 0;
}
.product-view .header, .category-view .header, .entire-search .header, .product-search .header {
    background-color: #fff;
    border-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
.page-home .eco-friendly {
    margin-top: 35px;
}
.eco-friendly {
    background: #095f35;
    padding: 80px 15px;
    text-align: center;
    margin-top: 100px;
}
section.ultimate-cln-product>div.inner-content>.three-item .item h3.title{
    line-height: 23px;
}
.eco-friendly h4 {
    font-size: 33px;
    font-weight: 500;
    margin: 0 0 30px 0;
    color: #fff;
    text-align: center;
    line-height: 40px;
}
.eco-friendly a {
    text-transform: capitalize;
}
.eco-friendly a.no-water-req {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 70px 12px 50px;
		color: #095f35;
}
.footer-address address {
    color: rgba(0,0,0,0.89);
    font-weight: 500;
    font-size: 13px;
    line-height: 25px;
}
.footer-address address a{
    color: #095f35;
}
.footer-address address a:hover{
    color: rgba(0,0,0,0.89);
}
/*start: Newsletter Unsubscribe */
.newsletter.unsubscribe > .message-block {
    position: absolute;
    top: -60px;
    background: none;
    padding: 0;
    border: 0;
    font-size: 14px;
    left: 0;
    text-align: center;
    width: 100%;
}
.newsletter.unsubscribe.valid-verify-form .title {
    font-size: 28px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 6px 0;
    color: #000;
    font-weight: 600;
}
.newsletter.unsubscribe .message-block.error-message {
    color: #ff5353;
}
.newsletter.unsubscribe .message-block.info-message {
    color: #94ff94;
}
.newsletter.unsubscribe .form-row {
    margin: 0px 0 15px 0;
}
.newsletter.unsubscribe .form-row label {
    text-align: left;
    padding: 0;
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 6px;
}
.newsletter.unsubscribe.valid-verify-form {
    margin: 0 auto;
    border-color: #93ba35;
    font-size: 14px;
    padding: 40px;
    width: 550px;
    margin-top: 10px;
    border: 1px solid #bfbfbf;
    border-bottom: 4px solid #93ba35;
}
.newsletter.unsubscribe.valid-verify-form .medium.message-area {
    width: 100%;
    border: 2px solid #9d9d9d;
    background: transparent;
}
.newsletter.unsubscribe.valid-verify-form .form-row.button-container label {
    display: none;
}
.newsletter.unsubscribe.valid-verify-form .form-row.button-container .newsletter-unsubscription.submit-button {
    width: 100%;
    margin-top: 6px;
    padding: 10px;
    background: #095f35;
    border: 0;
    color: #fff;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
}
.newsletter.unsubscribe.valid-verify-form .form-row.button-container .newsletter-unsubscription.submit-button:hover {
    background: #93ba35;
}
.newsletter.unsubscribe span.message {
    font-size: 16px;
    display: block;
    line-height: 24px;
    margin-bottom: 10px;
}
.newsletter.unsubscribe .errorlist.after .message-block {
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 12px;
    position: relative;
}
.page-newsletter-subscription .subscription-list-success {
    border: 1px solid #e2e2e2;
}
.subscription-list-success .title {
    background-color: #095f35;
    color: #fff;
    font-size: 18px;
    padding: 10px 10px;
    font-weight: 600;
    text-align: center;
}
.message-block.error-message, .message-block.info-message {
    position: absolute;
    bottom: -10px;
}
/*end: Newsletter Unsubscribe */

/* My account */

form.edit-password-form .form-row, form#blog-post-create-comment-panel .form-row {
    margin-bottom: 12px;
}
form.edit-password-form .form-row label {
    color: #000;
    display: block;
    font-weight: 500;
}
.account_information span.title {
    color: #fff;
    font-size: 14px;
    background: #095f35;
    width: 100%;
    display: block;
    padding: 8px;
    margin-bottom: 20px;
    border-right: 4px solid #93ba35;
}
.compare-details table {
    white-space: nowrap;
    table-layout: auto;
}
.blog-post-details .comment-post-panel h2 {
    text-align: left;
    color: #095f35;
}
 .blog-post-details span.date + span {
    display: none;
}
.blog-post-details span.date + span + span {
    display: none;
}
.blog-post-details span.loging-to-react.reaction.btn-like{
    display: none;
}
.blog-post-details span.btn-comment-reply {
    cursor: pointer;
    color: #095f35;
    font-weight: 600;
}


/* Checkout start */

.checkout-page .section.loaded {
    border: 2px solid #efefef;
    background: #fff;
}
.checkout-page .section .header .title {
    font-weight: 400;
    letter-spacing: 0.8px;
    color: #000;
    font-size: 14px;
    padding-left: 30px;
}
.checkout-page .section {
    border: 0;
    color: #000;
    height: auto;
    line-height: 27px;
    margin-bottom: 15px;
    position: relative;
    /*text-overflow: ellipsis;
    white-space: nowrap;*/
    background: none repeat scroll 0 0 #f5f5f5e6;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.checkout-page .section .header .icon {
    display: none;
}
.checkout-page .section.loaded .header .title {
    padding-top: 9px;
    font-size: 14px;
    display: inline-block;
    color: #444;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.checkout-page .section.loaded > .header > .title, .checkout-page .section > .header > .title {
    font-size: 17px;
    padding-left: 30px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.checkout-page .section > .body {
    padding: 20px 30px;
}
.checkout-page .address-view .address {
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
    background: #fff;
    font-size: 13px
}
.checkout-page .section .section.delivery-types {
    margin-top: 0;
    margin-bottom: 0;
}
.checkout-page .section .section.delivery-types > .form-row {
    margin-bottom: 10px;
}
.section.delivery-types {
    background: #fff;
}
.checkout-page .address-edit-from-wrap > .header {
    margin-bottom: 15px;
}
.checkout-page .delivery-types .different-shipping {
    margin-left: 0;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
.checkout-page .section .step-continue-button {
    margin-top: 10px;
    padding: 10px 20px;
    width: 100%;
}
.checkout-page .address-view > .header {
    margin-bottom: 7px;
}
.checkout-page .body .header .title {
    padding-top: 0 !important;
    padding-left: 0 !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
    font-weight: 400;
}
.checkout-page .toolbar-btn {
    text-transform: uppercase;
}
.checkout-page .confirm-order-btn-row .confirm-order-button {
    padding: 12px 40px;
    font-size: 15px;
    width: 100%;
}
.checkout-page .address-edit-from-wrap .form-row label {
    color: #353535;
    font-family: 'Montserrat', sans-serif;
    line-height: 24px;
}
.checkout-page .address-edit-from-wrap form {
    background-color: transparent;
    padding: 0;
}
.checkout-page .form-row input, .checkout-page .form-row select, .checkout-page .form-row textarea {
    padding-top: 6px;
    padding-bottom: 8px;
    margin: 5px 0;
}
.check-out-total > .price-row {
    padding-top: 0;
    padding-bottom: 0;
}
.confirm-step-form .left-panel {
    width: 50%;
    background: #fff;
    padding: 40px;
    margin: 53px 0 0 0;
    padding-left: 15px;
}
.confirm-step-form .cart-item .details .price {
    padding: 0;
}
.confirm-step-form .right-panel {
    padding: 0 0 0 30px;
    background-color: #ffffff;
    width: 50%;
}
.checkout-page .section.confirm form > div + div span strong {
    font-size: 15px;
    vertical-align: top;
}
.confirm-step-form .left-panel > .header .title {
    padding-top: 0 !important;
    padding-left: 0 !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
    font-weight: 700;
}
.checkout-page .payment-option > .header {
    border-top: 0;
    text-transform: uppercase;
}
.checkout-page .payment-options {
    border-bottom: 0;
}
.confirm-step-form .cart-item .details {
    padding-left: 15px;
}
.payment-gateway {
    padding-top: 20px;
    margin-bottom: 40px;
}
.payment-gateway .payment-method {
    border: 2px solid #9d9d9d;
    width: 100%;
    max-width: 300px;
}
.cartitem-table .total-price-column {
    min-width: 106px;
    width: 106px;
}
.check-out-total > .price-row .price {
    font-weight: 500;
}
.check-out-total > .price-row .label, .check-out-total > .price-row .price {
    font-family: 'Montserrat', sans-serif;
    padding: 5px 0;
}
.check-out-total .total-order .price {
    font-size: 16px;
}
.confirm-step-form .cart-item {
    border-bottom: 0;
}
.tell_friend_popup .header .status-message {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.product-widget.widget-addCart .remove-from-compare-button {
    word-wrap: break-word;
}
.exception-popup table th {
    background-color: #fbc7bc;
    text-transform: uppercase;
}
.exception-popup table tr:nth-child(odd) td {
    background-color: #f1f1f1;
}
.exception-popup table td, .exception-popup table th {
    padding: 7px 5px;
}
.checkout-page input[type="checkbox"] + span, .checkout-page input[type="radio"] + span {
    font-family: 'Montserrat', sans-serif;
}
.checkout-page .form-row input, .checkout-page .form-row select, .checkout-page .form-row textarea {
    border: 1px solid #c0c0c0;
}
.order-comment-row .label, .payment-gateway .payment-gateway-label {
    color: #000000;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}
.payment-option .row .info, .payment-option .row .price-row {
    float: none;
    width: 100%;
    text-align: left;
}
.payment-option .row .price-row input {
    margin: 0;
    padding: 10px;
    height: auto;
    width: 100%;
    border-color: #9d9d9d;
    display: block;
}
.payment-option .body {
    background: #f8f8f8;
    overflow: hidden;
    max-width: 320px;
}
.payment-option .code-submit-form input {
    height: 40px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.payment-option .code-submit-form button {
    margin-left: 0;
    display: block;
    width: 100%;
    padding: 5px 15px;
}
.payment-option .row .price-row span.label {
    font-family: 'Montserrat', sans-serif;
    margin-top: 10px;
    display: block;
}
.check-out-total > .price-row .remove {
    background: none;
    top: 6px;
}
.price-row.default-payment.storeCredit .tool-icon::before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f044";
}
/* Checkout end */


.write-review-panel .simpleCaptcha-container {
    padding: 0 0 15px;
}
.review-form .btn-row {
    padding-left: 0;
}
.review-form .btn-row button[type="button"] {
    margin-left: 10px;
    background: #93ba35;
    border: 2px solid #93ba35;
}
.review-form .btn-row button[type="button"]:hover {
    margin-right: 10px;
    background: #095f35;
    border: 2px solid #095f35;
}
.review-row.form-row label {
    display: none;
}
.ask-question-panel, .review-panel {
    max-width: 742px;
}
form.question-form, form.review-form {
    display: inline-block;
    background: #fff;
    padding: 50px;
    width: 100%;
    border: 1px solid #cdcdcd;
}
.ask-question-panel form.question-form input, .ask-question-panel form.question-form textarea {
    width: 100%;
}
.ask-question-panel form.question-form .simpleCaptcha-container {
    padding: 5px 0px 15px;
}
.ask-question-panel form.question-form button {
    width: 100%;
    background: #095f35;
    color: #fff;
    font-weight: bold;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
}
.ask-question-panel form.question-form button:hover {
    background: #93ba35;
}
.ask-question-panel .form-row:last-child label {
    display: none;
}
/* Blog Start */

.widget-blogPost.blog-recent .blog-post-item {
    border-bottom: 0;
    margin-bottom: 10px;
    padding-bottom: 0px;
}
.widget-blogPost.blog-recent {
    margin-left: 70px;
}
.widget-blogPost.blog-recent .blog-post-item .content, .widget-blogPost.blog-recent .blog-post-item .blog-post-info {
    display: none;
}
.widget-blogPost.blog-recent > .widget-title {
    padding-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #98cb00;
    font-size: 24px;
}
.widget-blogPost.blog-recent .blog-post-item .title {
    font-size: 16px;
    padding-bottom: 0px;
    padding-top: 0;
    line-height: 24px;
    font-weight: 400;
}
.blog-post-item .title a {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.45;
    display: block;
}
.widget-blogPost .blog-post-item img {
    width: 100%;
    max-height: inherit;
}
.blog-listing .footer {
    text-align: center;
    clear: both;
    background: none;
    padding: 0 15px;
    text-align: left;
}
.widget.widget-blogPost.blog-listing .blog-post-item .content {
    order: 2;
}
.widget.widget-blogPost.blog-listing .blog-post-item .blog-post-info {
    margin-bottom: 9px;
}
.widget.widget-blogPost.blog-listing .blog-post-item .post-description {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.widget.widget-blogPost.blog-listing .blog-post-info {
    order: 0;
}
.widget.widget-blogPost.blog-listing .blog-post-item .title {
    order: 1;
}
.blog-post-content .footer {
    clear: both;
    text-align: center;
    display: block;
}
.footer .pagination {
    float: none;
}
.pagination {
    float: none;
    width: 100%;
    text-align: center;
    padding: 30px 0 0;
}
.footer div.pagination a.last, .footer div.pagination a.first {
    display: none;
}
.footer div.pagination a.prev, .footer div.pagination a.next {
    position: relative;
    font-size: 0;
}
.footer div.pagination a.prev:after {
    content: "Prev";
    position: absolute;
    left: 0;
    top: -10px;
    color: #0C0903;
    font-size: 16px;
    font-weight:500;
}
.pagination a {
    background: none;
    border: none !important;
    box-shadow: none;
    color: #555555;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 500;
}
.footer div.pagination a.next:after {
    content: "Next";
    position: absolute;
    left: 0;
    top: -10px;
    color: #0C0903;
    font-size: 16px;
    font-weight:500;
}
.footer div.pagination a.prev:after:hover, .footer div.pagination a.next:after:hover {
    color:#095f35;
}
.pagination a.current {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #095f35;
}
.blog-post-info {
    margin: 13px 0;
    text-align: left;
}
.blog-post-item .post-description > a {
    display: none;
}
.blog-post-item {
    border-bottom: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.widget-blogPost .blog-post-item .title {
    font-size: 18px;
    padding-bottom: 0px;
    padding-top: 0;
    line-height: 24px;
    margin-bottom: 8px;
    display: block;
    text-align: left;
}
.blog-post-info span.date {
    background-position: left 0px !important;
}
.blog-post-item .content {
    font-size: 14px;
    line-height: 22px;
}
.widget.widget-blogPost.blog-listing .blog-post-content {
    margin-left: -25px;
    margin-right: -25px;
}
.widget.widget-blogPost.blog-listing .blog-post-item {
    border-bottom: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 50%;
    overflow: hidden;
    float: left;
    padding: 0px 25px 15px;
    box-sizing: border-box;
}
.widget.widget-blogPost.latest-news .blog-post-item{
	 padding-top: 0;
}
.blog-post-details figure img {
    max-width: 100%;
}
.search-result.blogs {
    overflow: hidden;
}
.page-search-result .search-results {
    margin: 0 auto;
}
.entire-search .search-result > .title {
    font-size: 20px;
    margin-bottom: 25px;
    text-align: center;
    padding: 10px 0;
    border-top: 0;
    border-bottom: 0;
}
.search-result {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    border-bottom: 1px solid #f2f2f2;
}
.search-result.blogs .blog-post-item {
    border-bottom: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 33%;
    overflow: hidden;
    float: left;
    padding: 0px 25px 15px;
    box-sizing: border-box;
    min-height: 471px;
}
.widget.widget-blogPost.blog-listing .post.post-list-view-width {
    width: 100%;
    height: 210px;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.blog-post-details .comment-post-panel {
    border: 2px solid #bcbcbc;
    width: 550px;
}
.blog-post-details .comment-post-panel textarea {
    width: 100%;
    box-sizing: border-box;
}
.blog-post-details .image img {
    width: 100%;
}
.search-results .page:not(.title) {
    font-size: 13px;
    display: inline-block;
    padding: 30px;
    background: #f0f0f0;
    margin: 5px 10px 25px;
}
.search-results a.page-read-more {
    display: inline-block;
    padding: 8px 15px;
    background: #9bc730;
    border:2px solid #9bc730;
    color: #fff;
    margin-top: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.search-results a.page-read-more:hover{
    border:2px solid #095f35;
    color:#095f35;
    background:#fff;
}
.search-result.pages {
    text-align: center;
}
.search-results .title {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
}
.search-result.pages .page > span {
    margin-left: 5px;
    font-family: 'Montserrat', sans-serif;
    color: #bbb;
}
.search-results .page .summary {
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    margin-top: 5px;
}
.blog-list-page .blog-post-content .footer {
    overflow: hidden;
    width: 100%;
    background-color: transparent;
    text-align: center;
    padding: 30px 0 150px;
}
.blog-post-details {
    max-width: 834px;
    margin: 0 auto;
    text-align: left;
}
.blog-post-details .title {
    display: block;
    font-size: 30px;
    padding-bottom: 0;
    line-height: 38px;
    margin: 0 auto;
}
.blog-post-details span.date {
    padding-left: 0;
    margin-right: 0;
}
.blog-post-details .blog-post-info {
    margin-bottom: 34px;
    margin-top: 10px;
}
.blog-comments .comment-item .content i {
    margin: 0 3px;
    color: #000000;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
}
.blog-post-details .comment-post-panel .form-row:nth-of-type(1), .blog-post-details .comment-post-panel .form-row:nth-of-type(2) {
    margin-bottom: 20px;
    width: 48%;
    display: inline-block;
}
.blog-post-details .comment-post-panel .form-row:nth-of-type(1) {
    margin-right: 14px;
}
.blog-post-details .comment-post-panel .form-row:nth-of-type(2) {
    margin-left: 15px;
}
.blog-post-details .comment-post-panel button[type=submit] {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 35px;
    letter-spacing: 1px;
    background: #095f35;
    border: 0;
    transition: all 0.2s;
    width: 100%;
}
.blog-post-details .comment-post-panel .form-row {
    position: relative;
}
#blog-post-create-comment-panel .max-character {
    color: #999;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    position: absolute;
    width: 100%;
    top: 0;
}
#webcommander-page > .footer .brand-inner a {
}
.blog-post-details .comment-post-panel .form-row::selection:first-child {
    width: 50%;
}
.blog-post-details .comment-post-panel button[type=submit]:hover {
    background: #9bc730;
    color: #fff;
}
.blog-post-details .simpleCaptcha-container {
    padding: 5px 0px 5px;
}
.blog-post-details .comment-post-panel input {
    box-sizing: border-box;
    padding: 10px;
    height: 37px;
    width: 100%;
}
.blog-post-details .comment-post-panel input, .blog-post-details .comment-post-panel textarea {
    margin: 5px 0;
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #bcbcbc;
    padding: 5px 15px;
    background-color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.blog-post-details .comment-post-panel {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    padding: 0;
    border: 0;
    margin-bottom: 130px;
}
.blog-post-details .social-media-share-bar .social-media-share {
    display: inline-block;
    padding-right: 3px;
    font-size: 20px;
}
.blog-post-details span.categories {
    background: none;
    padding-left: 4px;
}
.table-bordered {
    border: 1px solid #dee2e6;
    table-layout: inherit;
}
table.font-size-16 .size-20 p, table.font-size-16 .size-20 b{font-size: 20px;}
.table-bordered .w-100px{
    width: 100px;
}
.table-bordered .w-150px{
    width: 150px;
}
.table-bordered .w-auto{
    width: auto;
}
.table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 2px;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #dee2e6;
}
#n_checkout h2.h4 {
    font-size: 20px;
}
#header-cart:hover #dropdown-menu-cart{
    display: inline-block;
}
#dropdown-menu-cart{
    position: absolute;right: 0px;top: 100%;background: #fff;z-index: 999;
    list-style: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    padding: 5px 15px 10px;width: 260px;
    display: none;
}
#dropdown-menu-cart li{padding-left: 0px;}
#dropdown-menu-cart li:before{display: none;}
#dropdown-menu-cart .thumb_cart{font-size: 13px;}
#header-cart .body.padding{
    line-height:15px;
}
#header-cart font.small{
    font-size: 12px;
    line-height: 20px;
}
.thumb_cart ul+br{display: none;}
.thumb_cart button {
    margin-top: 0px;
    padding: 8px 15px;
    font-size: 12px;
    margin-top: 10px;
    color: #095f35;
    background: #fff;
}
.text-center{
    text-align: center;
}
.click-download{
    display: inline-block;
}
.click-download p{
    padding-bottom: 0px;
    color: #095f35;
}
.click-download:hover p{
    color: #93ba35;
}
.col-12{
    padding-left: 15px;
    padding-right: 15px;
}
ol.breadcrumb{
    list-style: none;
    padding: 0px;
    margin-top: 20px;
}
ol.breadcrumb li{
    display: inline-block;
    list-style: none;
    font-size: 13px;
    color: #333;
    padding-left: 0px;
}
ol.breadcrumb li a{color: #333;}
ol.breadcrumb li a:hover{color: #999;}
ol.breadcrumb li:after{
    content: "/";
    margin: 0 8px 0 10px;
}
ol.breadcrumb li:last-child:after{
    display: none;
}
.thumb_cart button:hover{
    background: #095f35;
    color: #fff;
    border-color: #095f35;
}
.thumb_cart button.checkout:hover{
    background: #93ba35;
    border-color: #93ba35;
}
.thumb_cart button.checkout {
      float: right;background: #095f35;color: #fff; }
.float_right {
    float: right !important;
}
#n_customer_account a.btn-outline-secondary{
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 20px;
}
#n_customer_account a.btn-outline-secondary:hover{
    background: #ebebeb;
    border-color: #ebebeb;
}
#n_customer_account h2, #n_customer_account h1{font-size: 1.3125rem;}
#n_customer_account a.btn-outline-secondary h3{
    font-size: 1.14844rem;
    margin: 10px 0px 5px;
}
#n_customer_account a.btn-outline-secondary p{
    padding-bottom: 10px;
    font-size: 12px;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.thumb_cart ul {
text-align: left;
list-style-type: none;
margin: 0;margin-bottom: 10px;
padding: 0; }

.thumb_cart li {
border-bottom: 1px solid #EEE;
padding: 10px 0;
font-size: 11px;
line-height: 15px;
overflow: auto; }

.thumb_cart .left {
float: left;
margin-right: 5px;
width: 50px; }
.thumb_cart .left img {
    width: 50px;
    height: 50px; }

.thumb_cart .right {
width: 170px;
float: left; }
.thumb_cart .price{
    font-size: 12px;
    padding: 0px;
    margin-top: 5px;
    font-weight: 700;
}
.thumb_cart .right a {
    white-space: normal;color: #000;
    clear: none; }
.thumb_cart .right a:hover{
    color: #095f35;
}
.blog-post-info span.categories a {
    color: #777;
    font-size: 15px;
    font-weight: 700;
}
.blog-post-info span.categories a:hover {
    color: #93ba35;
}
.notification.popup {
    background: #ffffff;
    padding: 15px 20px;
    text-align: center;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.5px;
    border: 1px solid;
}
.notification.success.popup {
    color: #5dab10;
}
.blog-comment-reply-popup .footer button.submit-button[disabled] {
    font-size: 16px;
    height: 43px !important;
}
/* Blog End */

.comment-post-panel .recaptcha-container {
    display: inline-block;
    margin-left: 1px;
    margin-top: -8px;
    margin-bottom: 15px;
}




/* ======404 page ==========*/
.thats_page_404 {
    margin: 10px 0;
    text-align: center;
}
.thats_page_404 .ops {
    color: #000000;
    font-size: 75px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: normal;
}
.thats_page_404 .ops .big_font {
    color: #095f35;
    font-size: 104px;
    font-family: 'Montserrat', sans-serif;
    margin-right: -23px;
}
.thats_page_404 .big {
    color: #095f35;
    font-family: 'Montserrat', sans-serif;
    font-size: 104px;
    margin-left: -19px;
}
.thats_page_404 .error {
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    color: #f00;
    font-weight: 600;
}
.thats_page_404 p {
    font-family: 'Montserrat', sans-serif;
    color: #252525;
    font-size: 18px;
    margin-bottom: 14px;
    margin-top: 20px;
    text-align: center;
}
/*start: breadcrumb*/
.page-product .widget.widget-breadcrumb {
    padding: 15px 0 20px 0;
    text-align: left;
    max-width: 1056px;
    margin: 0 auto;
    color: #000;
    font-size: 13px;
    font-weight: 500;
}
.space-30{
    margin-bottom: 30px;
}
.breadcrumb-item.root .icon {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 0;
    width: auto;
}
.breadcrumb-item .separator:hover::before {
    color: #404040;
    transition: all 0.5s ease 0s;
}
.breadcrumb-item .separator {
    font-size: 0;
    padding: 0 6px 0 0;
    position: relative;
    vertical-align: top;
}
.breadcrumb-item.current {
    color: #666;
}
.breadcrumb-item .label, span.breadcrumb-item.root span.icon::before {
    color: #000;
    font-size: 13px;
    font-weight: 500;
}
.breadcrumb-item.root .icon:hover::before {
    color: #666;
}
span.breadcrumb-item.root {
    position: relative;
    line-height: 23px;
    padding-top: 0;
    padding-left: 0;
    vertical-align: top;
}
span.breadcrumb-item.root span.icon::before {
    content: "Home";
    top: 0;
    left: 0;
    line-height: 16px;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
span.breadcrumb-item {
    padding: 10px 0;
}
.breadcrumb-item .separator::after {
    content: "/";
    color: #404040;
    font-size: 13px;
    padding-left: 0px;
    text-decoration: none;
    width: 20px;
    top: 0;
    margin-left: 12px;
    margin-right: 2px;
}
.breadcrumb-item.root a {
    text-decoration: none;
    padding-left: 0;
    vertical-align: top;
}
.widget.widget-breadcrumb {
    margin-bottom: 40px;
    text-align: center;
    margin-top: -50px;
}
.footer .footer-cat-menu .navigation-item {
    display: inline-block;
    width: 49%;
}
.widget.widget-snippet .connect-social {
    position: relative;
    display: block;
    text-align: right;
}
.widget.widget-article.top-left-address {
    display: block;
    max-width: 180px;
}
.widget.widget-article.top-left-address p {
    font-weight: 700;
    font-family: 'Gilroy';
    font-size: 20px;
}
.page-checkout .message-block.error-message {
    background-color: #FFEEEE;
    border: 1px solid #FCD2D2;
    color: #FF0000;
    padding: 0 20px;
    margin: 20px auto;
	width: 100%;
	max-width: 650px;
}
span.continue-shopping-btn.close-btn.button.et_pdp_continue_shopping {
    border: 2px solid #095f35;
    background: #fff;
    color: #000;
}
span.continue-shopping-btn.close-btn.button.et_pdp_continue_shopping:hover {
    border: 2px solid #93ba35;
    background: #93ba35;
    color: #fff;
}
/* ecom-popUp */
.wish-list-popup.add-to-wishlist-popup.popup.anim-fade-zoom.active {
    text-align: center;
}
.wish-list-popup.add-to-wishlist-popup.popup.anim-fade-zoom.active select {
    max-width: 340px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}
.submit-button.add-to-wish-list.et_pdp_add_to_wish_list, .continue-shopping-btn.close-popup.button.et_pdp_continue_shopping {
    color: #000;
    background: #fff;
    border: 2px solid #095f35;
}
.submit-button.add-to-wish-list.et_pdp_add_to_wish_list:hover, .continue-shopping-btn.close-popup.button.et_pdp_continue_shopping:hover {
    background: #93ba35;
    border: 2px solid #93ba35;
    color: #fff;
}
.site-popup .title-bar, .confirm-popup .header-line {
    background: #fff;
    border-bottom: 1px solid #e2e2e2;
}
.wish-list-list .no-data {
    padding-bottom: 20px;
}
.wish-list-popup.add-to-wishlist-popup.popup.anim-fade-zoom.active .errorlist.after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    padding: 0;
    position: absolute;
    bottom: -16px;
    left: 39%;
}
.wish-list-popup.add-to-wishlist-popup.popup.anim-fade-zoom.active .message-block.error-message, .wish-list-popup.add-to-wishlist-popup.popup.anim-fade-zoom.active .message-block.info-message {
    position: absolute;
    bottom: 100px;
    text-align: center;
    left: 20%;
    padding: 5px 20px;
}
.message-block.cart-add-error.error-message {
    position: absolute;
    bottom: 100px;
    text-align: center;
    left: 20%;
    padding: 5px 20px;
}
table.cartitem-table.order_details_table tbody th {
    font-weight: 700;
}
.payment-success-total > table {
    background: #f6f6f6;
    padding: 15px 20px;
}
#customer-profile-tabs th, #customer-profile-tabs th {
    color: #000;
}
.page-profile .form-row label {
    width: 100%;
}
.page-profile input[type=text], input[type=password], select, textarea {
    width: 100%;
    border: 2px solid #bcbcbc;
}
.blog-category-details > .title {
    padding-left: 20px;
}
.shopping-cart-total .left-column .discount-coupon-code-form.valid-verify-form label {
    text-align: left;
}
.category-image-view.category {
    border: 0 !important;
    width: 20%;
    padding: 25px 25px 35px;
}

.category-view .header {
    display: none;
}
.blog-category-details h1.title {
    text-align: center !important;
    padding-bottom: 0;
}
.blog-category-details h1.title a {
    font-size: 18px !important;
    padding-bottom: 0px;
    padding-top: 0;
    line-height: 24px;
    margin-bottom: 8px;
    width: 100%;
    display: block;
}
.blog-category-details .blog-post-item {
    text-align: center;
}
span.pagination-literal-status {
    display: none;
}
.quick-cart-content span.save-cart-popup.action-icon.save {
    display: none;
}
/*start:quick cart*/
.quick-cart-content {
    background: #ffffff none repeat scroll 0 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 35px;
    width: 430px;
    z-index: 99999;
    padding: 20px 25px 30px 25px;
    border: none;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
    height: auto !important;
}
.quick-cart-content::before {
    content: "";
    margin-left: 0;
    top: -10px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
    right: 10px;
}
.quick-cart-content table, .quick-cart-content table th, .quick-cart-content table td {
    border: none;
    padding: 12px 0;
    font-size: 13px;
    line-height: 23px;
    font-weight: 500;
}
.quick-cart-content table tr th, .quick-cart-content table tr td {
    border-bottom: 1px solid #ccc;
    word-break: normal;
}
.quick-cart-content table th {
    color: #095f35;
    font-weight: 500;
    font-size: 15px;
    background-color: #fff;
}
.quick-cart-content table td.total, .quick-cart-content table td.total-price {
    color: #095f35;
    font-weight: 500;
    font-size: 15px;
    background-color: #fff;
    border-bottom: none;
}
.quick-cart-content table tr th.quantity {
    text-align: center;
}
.quick-cart-content table tr:nth-child(2n) {
    background: #fff;
}
.quick-cart-content table tr th.price {
    text-align: right;
}
.quick-cart-content table {
    margin: 0;
}
.quick-cart-content .cart-details-link {
    text-align: center;
    overflow: hidden;
    padding-top: 20px;
}
.quick-cart-content .product-name {
    width: 70%;
}
.quick-cart-content table td.price {
    text-align: right;
    font-size: 16px;
}
/*end:quick cart*/
.product-widget.widget-stockMark {
    padding-bottom: 0px;
    font-size: 18px;
	color:#93ba35
}
.footer-separator .spacer {
    border-top: 1px solid #ccc;
    margin: 10px auto 0;
    width: 98%;
}

span.captcha img {
    height: 38px;
}

.category-details-container{
	margin-bottom: 20px;
}
.category-details-container, .subcategory-container {
    padding-bottom: 0px;
}
/*.category-details-container::before, .subcategory-container::before {
    content: "";
    width: 100%;
    height: 550px;
    position: absolute;
    top: 0;
    left: -50%;
    background: rgba(255, 255, 255, 255) url(../images/cat-header-bg.jpg) no-repeat center;
}*/
.page-product .product-widget.widget-addCart {
    padding-top: 15px;
}

.page-product .add-to-wish-list.button.et_pdp_add_to_wish_list {
    border: 0;
    padding: 0;
    vertical-align: top;
    margin: 12px 0 0 12px;
    display: inline-block;
}
.page-product .add-to-wish-list.button.et_pdp_add_to_wish_list::after {
    font-size: 24px;
}
.page-product .widget-productSummary .title {
    padding-bottom: 5px;
}
.page-blog .widget.widget-html.widget-pageHeading h1, .page-blog-category .widget.widget-html.widget-pageHeading h1 {
    padding-bottom: 0;
    margin: 0;
}
.quick-cart-content .checkout.button {
    border: 2px solid #095f35;
    background: #fff;
    color: #095f35;
}
.quick-cart-content .checkout.button:hover {
    background: #93ba35;
    border: 2px solid #93ba35;
    color: #fff;
}

.blog-post-details span.btn-liked.reaction, .blog-post-details span.btn-like.reaction {
    display: none;
}
.add-to-wish-list-popup  .status-message,
.wish-list-popup  .status-message,
.blog-comment-reply-popup .status-message{
    color: #000;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.blog-comment-reply-popup .footer button {
    width: 46%;
}
.blog-comment-reply-popup .simpleCaptcha-container .form-row.simple-captcha{
    max-height: 41px;
}
.discount-coupon-code-form .errorlist.after{
    z-index: 1;
}

.category-details-container h1.title {
	background: none;
	text-align: center;
	padding-top: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 60px;
	font-size: 35px;
}
.subcategory-container .title, .product-container .title {
    display: none;
}
.page-category .product-container{
    padding-top: 0;
}
/*start*/
.payment-success-total > table tr {
    border-bottom: none;
}
.order-details .payment-success-total table {
    border: 0;
    padding: 0;
    background-color: #ffffff;
}
.payment-success-total > table tr {
    border-bottom: 0;
}
.order-details .payment-success-total table td {
    border: 0;
    text-align: right;
    padding: 7px 1px;
    font-size: 15px;
    color: #000;
}
.payment-success-total > table tr.total-order span, .payment-success-total > table tr.total-order td {
    font-size: 15px;
    font-weight: 600;
}
.page-post-payment .cartitem-table tr {
    border-bottom: transparent;
}
.page-post-payment table.cartitem-table.order_details_table tbody th {
    font-weight: 500;
}
.page-post-payment .order-details .table_heading {
    text-align: center;
    padding: 0 0 15px 0;
    font-weight: 600;
    font-size: 24px;
}
.page-post-payment .cartitem-table td {
    padding: 13px 0px;
}
.page-post-payment .cartitem-table tr:last-of-type {
    border-bottom: 1px solid rgba(0,0,0,0.06);
}
.order-details .payment-success-total table td:first-child {
    padding-right: 30px !important;
}
.page-post-payment .post-order-contact-us a {
    color: #93ba35;
    font-weight: 500;
    text-decoration: underline !important;
}
/*end*/


.payment-option .code-submit-form .errorlist.after {
    position: absolute;
    bottom: 24px;
    min-width: auto;
}
.payment-option .errorlist.after .message-block {
    color: #fff;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    background-color: red;
    line-height: 20px;
    letter-spacing: 0px;
}

/*start*/
.pagination a {
    padding: 5px 10px;
    font-size: 16px;
    margin: 0 4px;
    font-weight: 500;
}
.pagination a.current {
    font-size: 20px;
    font-weight: bold;
}
.paginationt span.prev {
    margin: 0 22px 0 0;
}
.pagination a.next {
    margin: 0 0 0 10px;
}
.footer div.pagination a.prev {
    margin: 0 28px 0 0;
}
/*end*/
.page-wish-list .wish-list-details {
    padding: 30px 0 0 0;
}


.page-product   .variation-container .chosen-container a.chosen-single div {
    top: -3px;
}
.image-popup-container .image-wrapper {
    border: 0;
    background-color: #FFFFFF;
}

.page-profile .bmui-tab-body-container  button.cancel-button{
    margin-right: 10px;
}
.page-profile .bmui-tab-body-container button[disabled] {
    background-color: #095f35;
    border-color: #095f35;
    color: rgba(255,255,255,0.5);
}
.site-popup.popup .payment-form  label {
    display: block;
    font-size: 14px;
}
.site-popup.popup .content {
    padding-bottom: 0;
    padding-top: 0;
}
.payment-form .mandatory-chosen-wrapper select {
    width: 210px;
}
.site-popup.popup .payment-form .errorlist.after {
    background: red;
    border: medium none;
    box-shadow: none;
    padding: 0 10px;
    position: absolute;
    bottom: -12px;
    border-radius: 0;
    min-width: 210px;
}
.site-popup.popup  .payment-form   .errorlist.after .message-block {
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: left;
}
.site-popup.popup  .payment-form .form-row:last-child  .errorlist.after {
    bottom: -3px;
}
.site-popup.popup .payment-form .form-row:last-child .errorlist.after .message-block{
    padding: 0 15px;
    min-width: 210px;
}
.tell_friend_popup.popup button[disabled],
.shopping-cart-total .left-column .discount-coupon-code-form  button[disabled],
.review-form .btn-row  button[disabled],
.blog-comment-reply-popup  .footer  button[disabled],
.site-popup.popup .button-line  button[disabled]{
    color: rgba(255,255,255,0.4);
    background-color: #095f35;
    border-color: #095f35;
}
.site-popup.popup .button-line button {
    width: calc(49% - 10px );
    margin: 0 0 0 10px;
}
.site-popup .title-bar .close:before, .confirm-popup .header-line .close:before {
    content: "";
    font-size: 15px;
    background: rgba(0, 0, 0, 0) url(../img/close-icone.jpg) no-repeat center;
    width: 20px;
    height: 20px;
}

.footer .widget-newsletter .message-block.error-message,
.footer  .widget-newsletter .message-block.error {
    position: absolute;
    padding: 2px 8px;
    bottom: -2px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    background-color: #FF0000;
    text-align: center;
    width: 270px;
    line-height: 15px;
}

.page-checkout  .floating-panel-popup.popup.active.address-selection-popup  {
    padding: 15px;
    box-shadow: 0px 0px 18px 1px #eee;
}
.page-checkout  .floating-panel-popup.popup.active.address-selection-popup .create-address {
    background-color: #f9f9f9;
    color: #095f35;
    text-align: center;
    padding: 8px 12px;
    cursor: pointer;
    border: 2px solid #095f35;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.page-checkout  .floating-panel-popup.popup.active.address-selection-popup .create-address:hover {
    background-color: #93ba35;
    border-color: #93ba35;
    color: #fff;
}

.password-reset-form  button[disabled]{
    color: rgba(255,255,255,0.4);
    background-color: #095f35;
    border-color: #095f35;
}
.page-login .server-message.server-info.info-message.message-block {
    bottom: auto;
    left: 50%;
    margin-left: -255px;
    margin-top: -47px;
    padding: 5px 20px;
}

.tell_friend_popup.popup .form-row.mandatory .errorlist.after .message-block.message-text{
    z-index: 99;
}

.page-profile .credit-debit-card .new-card {
    line-height: 60px;
    width: 230px !important;
    padding: 10px;
    height: 85px;
}

.page-profile  div#customer-page-product-listing .content.scrollable {
    overflow: visible !important;
    white-space: normal;
}
.page-profile  div#customer-page-product-listing .header{
    display: none;
}
.page-profile  div#customer-page-product-listing  .product-block{
    margin: 3px;
}

#customer-profile-tabs .special-product .title {
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 10px 0;
}
.account_information span.title:empty {
    padding: 0;
}
.checkout-page .address-edit-from-wrap  .errorlist.after {
    line-height: 16px;
    letter-spacing: 1px;
}

.page-profile div#customer-page-product-listing .content.scrollable .btn-add {
    display: none;
}



.page-newsletter-subscription .subscription-list-success {
    border: 1px solid #000;
    margin: 35px auto;
}
.subscription-list-success .title {
    background-color: #000;
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
    margin-top: 0;
    text-align: center;
}
.subscription-list-success .help .link:hover {
    color: #000;
}
.subscription-list-success .help .link {
    color: #095f35;
    cursor: pointer;
    font-weight: 700;
    margin: 0 4px 0 0;
}
.review-panel .write-review-panel .form-row {
    margin: 0 0 12px 0;
}
.shopping-cart-total .sub-total-left-panel-cart-details .form-row {
    margin: 0 0 14px 0;
}


.customer-new-password {
    display: block;
    margin: 25px auto;
    max-width: 450px;
    background: #f8f8f8;
    padding: 30px 50px;
    text-align: center;
}
.customer-new-password  .form-row {
    margin: 0 0 11px 0;
}
.customer-new-password .form-row label {
    width: auto;
}
.customer-new-password  button[disabled] {
    color: rgba(255,255,255,0.4);
    background-color: #095f35;
    border-color: #095f35;
    margin-top: 5px;
}
.add-to-wishlist-popup.popup a.cart-page-button.view-wish-list.button {
    margin-left: 8px;
}
form.question-form, form.review-form{
    padding: 30px;
}

.review-form-container form.question-form, form.review-form{
    padding: 30px;
}
.review-form-container .simpleCaptcha-container .form-row.simple_captcha_input_field{
    width: 50%;
}
.review-form-container .simpleCaptcha-container .form-row.simple_captcha_input_field input {
    margin-top: 0;
    margin-left: 10px;
    height: 38px;
}
.review-form-container  .simpleCaptcha-container {
    padding: 0 0 4px;
}
.review-form-container .simpleCaptcha-container .errorlist.after{
    left: 10px;
}
.review-panel .message-container  .message-block.info-message {
    bottom: -30px;
}
.review-container .review-description {
    line-height: 23px;
    font-weight: 500;
    font-size: 14px;
}
.review-panel .single-review-block{
    border-bottom: none;
}
.review-panel .single-review-block + .single-review-block {
    border-top: 1px solid #EEEEEE;
    padding-top: 25px;
}
.bmui-tab .wish-list-share-form .form-row {
    margin: 0 0 13px 0;
}
.site-popup.popup span.title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.popup .comment-area .comment-row:last-of-type{
    margin-bottom: 20px;
}
#customer-profile-tabs .shipping_address td,
#customer-profile-tabs .shipping_address th{
    font-size: 13px;
}
.bmui-tab  form.edit-password-form .form-row {
    margin-bottom: 15px;
}
.bmui-tab .pending_order .details {
    padding-top: 15px;
}

.image-popup-container .image-wrapper {
    padding: 50px;
    border: 0;
    background-color: #FFFFFF;
    display: block;
}
.image-popup-container .image-wrapper img {
    max-width: 100%;
}
.image-popup-container .navigator.close-button {
    right: 0;
    background: #095f35 url(../img/close-popup.png) no-repeat center;
    height: 35px;
    width: 35px;
    top: 0;
}
.image-popup-container.popup {
    padding: 0;
}
.image-popup-container .left-button.navigator, .image-popup-container .right-button.navigator {
    background-size: 16px !important;
    background-position: center !important;
    width: 45px !important;
    height: 60px !important;
    margin-top: -30px !important;
}
.image-popup-container span.right-button.navigator {
    background: #eff0ef  url(../img/right-arrow-angle.png) no-repeat;
    right: 0 !important;
}
.image-popup-container span.left-button.navigator {
    background: #eff0ef  url(../img/left-arrow-angle.png) no-repeat;
    left: 0 !important;
}
.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator {
    background: transparent url(../img/left-arrow-angle.png) no-repeat 0 0;
}
.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
    background: transparent url(../img/right-arrow-angle.png) no-repeat 0 0;
    margin-right: 33px;
}
.widget-productImage .multi-image-scroll-wrapper .image-left-scroller.scroll-navigator,
.widget-productImage .multi-image-scroll-wrapper .image-right-scroller.scroll-navigator {
    background-size: 10px;
    width: 25px;
    height: 40px;
    top: 50px;
    cursor: pointer;
}
.widget-productImage .multi-image-scroll-wrapper {
    border: 0;
    margin-top: 40px;
    padding-right: 60px;
}
.review-panel .total-review-panel {
    line-height: 26px;
    padding: 30px;
    background: #f8f8f8;
    max-width: 360px;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.review-panel .total-review-panel h2.review-heading {
    display: none;
}

.review-panel .message-container .message-block.error-message{
    position: relative;
    bottom: auto;
}
.save-cart-init-form.popup .errorlist.after{
    min-width: auto;
}
.save-cart-init-form.popup .errorlist.after .message-block {
    background-color: red;
    color: #fff;
    padding: 0 15px;
}

.save-cart-init-form.popup .popup-bottom.footer  button[disabled] {
    color: rgba(255,255,255,0.4);
    background-color: #095f35;
    border-color: #095f35;
}
.save-cart-init-form.popup  .header{
    color: #000;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.save-cart-init-form.popup .form-row {
    margin: 0;
}

.loging-to-save.popup a {
    background: #095f35;
    border: 2px solid #095f35;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    padding: 9px 35px;
    font-size: 17px;
    margin: 0 auto;
}
.loging-to-save.popup  .body{
    text-align: center;
}
.loging-to-save.popup a:hover {
    background: #93ba35;
    border: 2px solid #93ba35;
}
.checkout-page-options .registered-customer button[disabled] {
    color: rgba(255,255,255,0.4);
    background-color: #095f35;
    border-color: #095f35;
}
.checkout-page-options .new-customer p {
    line-height: 23px;
    font-weight: 500;
    font-size: 14px;
}
.checkout-page  button[disabled],.checkout-page  input[disabled] {
    color: rgba(255,255,255,0.4);
    background-color: #095f35;
    border-color: #095f35;
}


/*start:product detail*/
.page-product .widget-productSummary .title {
    float: left;
    height: 16px;
    padding: 0 7px 0 0;
    position: relative;
    top: -1px;
	display: none;
}
/*end:product detail*/

.widget-snippet .about-us-page-area .client-pic img + img {
    margin-top: 40px;
}
.top-banner.left:after {
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
}
section.no-1 > div.inner-content > article > h2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #fff;
    padding: 0 0 20px 0;
}
#bmui-tab-custom-information-1 a{
    color: #095f35;
    font-weight: 500;
}
#bmui-tab-custom-information-1 a:hover{
    color: #93BA35;
    transition: color ease-in-out .2s;
    -webkit-transition: color ease-in-out .2s;
    -moz-transition: color ease-in-out .2s;
    -ms-transition: color ease-in-out .2s;
    -o-transition: color ease-in-out .2s;
}

#bmui-tab-custom-information-1 a::before {
    content: "";
    background: url(../img/pdf.png) no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: contain;
    margin-right: 8px;
    vertical-align: middle;
}
.action-icon.edit {
    background-image: url(../img/edit-icon-blue.png);
    height: 28px;
    width: 22px;
    background-position: center 11px;
    background-size: 17px;
}
.action-icon.details {
    background-image: url(../img/eye.png);
    background-position: center center;
    background-size: 20px;
    width: 25px;
    height: 20px;
}

.action-icon.share {
    background-image: url(../img/share.png);
    background-position: center center;
    background-size: 20px;
    width: 25px;
    height: 20px;
}

.action-icon.delete {
    background-image: url(../img/delete-bin-icon.png);
    background-position: center center;
    background-size: 20px;
    width: 25px;
    height: 20px;
}

.action-icon.add-to-cart {
    background-image: url(../img/cart-icon.png);
    background-position: center center;
    background-size: 20px;
    width: 25px;
    height: 20px;
}
.checkout-page .header-wrapper {
    display: none;
}
.social-icons a:empty {
     display: none;
}

.responsive .widget-snippet .about-us-page-area {
    padding-top: 0;
}
.blog-post-details .content h2 {
    font-size: 26px;
}
.blog-post-details .content h3 {
    font-size: 22px;
}
.blog-post-details .content h4 {
    font-size: 20px;
}
.blog-post-details .content h5 {
    font-size: 18px;
}
.blog-post-details .content h6 {
    font-size: 16px;
}
.blog-post-details .content p a {
    color: #93ba35;
}
.blog-post-details .content p a:hover {
    color: #060;
}
.page-product #spltr-e16c3b44-f1c9-41b7-b3a8-09517709c7fe{
    overflow: hidden;
}
.page-product #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
    width: 45% !important;
    flex: 0 0 45% !important;
}
.page-newsletter-subscription .subscription-list-success {
    border: 1px solid #000;
}
.subscription-list-success .title {
    background-color: #000;
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
    margin-top: 0;
    text-align: center;
}
.subscription-list-success .help .link:hover {
    color: #000;
}
.subscription-list-success .help .link {
    color: #095f35;
    cursor: pointer;
    font-weight: 700;
    margin: 0 4px 0 0;
}
.page-cart .cartitem-table .stepper{
    left: -12px;
}
.page-profile .bmui-tab .save_cart button.back-button {
    margin-left: 12px;
}
.page-profile .bmui-tab-body-container .wish-list-edit-form button.cancel-button {
    margin-left: 10px;
    margin-right: 0;
}

.eco-friendly .article-content p a.no-water-req:hover {
    color: #fff;
}
.checkout-page .price-row.default-payment.storeCredit .tool-icon{
    border: none;
}
.checkout-page .price-row.default-payment.storeCredit .tool-icon::before {
    color: #fff;
    font-size: 0;
    width: 15px;
    height: 23px;
    display: block;
    background-image: url(../img/delete-bin-icon.png);
    background-position: center center;
    background-size: 15px;
    background-repeat: no-repeat;
}
.widget-price .previous-price.price {
    padding-bottom: 0;
}
.product-view.image-view .sale.tag-mark, .product-view.scrollable-view .sale.tag-mark {
    background: url("../img/sale.png") no-repeat left top;
	top: -25px;
	right: 15px;
    width: 60px;
}
.widget-productImage .image-preview-box .sale.tag-mark{
	background: url("../img/sale.png") no-repeat left top;
	top: 90px;
    left: 0;
}
.product-view.image-view .featured.tag-mark, .product-view.scrollable-view .featured.tag-mark {
    left: -35px;
    top: -45px;
}
.product-image {
    overflow: visible;
}
.current-price-container {
    display: inline-block;
}
.product-view.image-view .featured.tag-mark, .product-view.scrollable-view .featured.tag-mark {
    background: url(../img/featured.png) no-repeat left top;
}
/*start:time out*/
.time-out.popup {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}
.time-out.popup .header-line {
    margin-top: 0;
    width: 100%;
}
.time-out.popup .body {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.time-out.popup .header-line .ok {
    background-color: #095f35;
    text-transform: lowercase;
    width: 100%;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    height: auto;
    line-height: 20px;
    padding: 9px 35px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.time-out.popup .header-line .ok:hover {
    background: #93ba35;
    color: #fff;
}
/*end:time out*/
#customer-profile-tabs .welcome-profile {
    margin: 0;
    overflow: hidden;
    line-height: 39px;
    margin-bottom: 20px;
}

.review-panel .write-review-panel .form-row.btn-row {
    margin-top: 30px;
}
.ask-question-panel form.question-form textarea {
    margin-bottom: 15px;
}
.ask-question-panel form.question-form button {
    margin-top: 15px;
}

/***/
.entire-search h2 div.title {
    font-size: 22px;
}
.search-result.pages .title.page {
    margin-bottom: 0;
}
.entire-search {
    text-align: center;
}
.entire-search .footer{
padding:10px 5px;
}
.entire-search select.per-page-count {
    margin: 0;
}
.total-result {
    color: #095f35;
	font-size: 20px;
	padding-bottom: 25px;
	}
.page-search-result .search-results  {
    margin: 0 auto;
    text-align: left;
}
.entire-search .search-result > .title {
    font-size: 20px;
    margin-bottom: -45px;
    padding: 10px 0;
    border-top: 0;
    border-bottom: 0;
    text-align: left;
}
.search-results .page:not(.title) {
    display: block;
    margin: 0 10px 30px 0;
    text-align: left;
    padding: 10px 0 0;
    background: none;
}
.product-widget.widget-productSummary .summary {
    line-height: 23px;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    padding-bottom: 60px;
}

.product-widget.widget-productSummary .summary:after {
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 50px;
    background-image: url(../img/payment-gateway.png);
    content: "";
    background-repeat: no-repeat;
}

.widget.widget-snippet.home-page-category .home-category {
    background:#F9FCF1;
}
.widget.widget-blogPost.latest-news {
    padding: 5px 0 40px;
}
.widget.widget-blogPost.latest-news .blog-post-content {
    overflow: auto;
    max-width: 967px;
    margin: 10px auto 60px;
    text-align: center;
}
/*------------------------------------------------------------*/

.footer-newsletter-panel {
    margin: 0 auto;
}
.widget.widget-newsletter.footer-newsletter-panel {
    background:#095F35;
    width: 100%;
    padding: 70px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
	margin-top: 90px;
}
.page-home .widget.widget-newsletter.footer-newsletter-panel, .page-home-new .widget.widget-newsletter.footer-newsletter-panel, .page-eco-friendly-commercial-cleaning .widget.widget-newsletter.footer-newsletter-panel, .page-eco-friendly-household-cleaning .widget.widget-newsletter.footer-newsletter-panel{
	margin-top: 0px;
}
.newsletter.inplace.valid-verify-form {
    max-width: 340px;
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	position: relative;
}
.widget.widget-newsletter .widget-title {
    max-width: 900px;
    margin-right: 15px;
    font-size:30px;
    padding-top: 5px;
    color:#fff;
}
.newsletter.inplace.valid-verify-form input {
    width: 275px;
    height: 43px;
    border:2px solid #fff;
    background: none;
	color:#fff;
}

.footer-newsletter-panel .form-row.button-container button.newsletter-subscription.submit-button {
    background: #fff;
    border: none;
    margin: 5px 0 0 8px;
    height:43px !important;
    width: 53px;
    display: block;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    font-size: 0px;
    position:relative;
}
.footer-newsletter-panel .form-row.button-container button.newsletter-subscription.submit-button::after {
    content: "";
    background: url("../img/right-arrow.png") no-repeat center;
    width: 43px;
    height: 43px;
    position: absolute;
    right: 7px;
    top: 0;
    transition: all ease-in-out .2s;
}
.footer-newsletter-panel .form-row.button-container button.newsletter-subscription.submit-button:hover {
    background: rgb(147, 186, 53);
}
.footer-newsletter-panel .form-row.button-container button.newsletter-subscription.submit-button:hover::after {
    right: 6px ;
    filter: brightness(0) invert(1);
}
.newsletter.inplace.valid-verify-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(255,255,255,0.7);
    font-size: 15px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.newsletter.inplace.valid-verify-form input::-moz-placeholder { /* Firefox 19+ */
    color: rgba(255,255,255,0.7);
    font-size: 15px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}

.newsletter.inplace.valid-verify-form input::-ms-input-placeholder { /* IE 10+ */
    color: rgba(255,255,255,0.7);
    font-size: 15px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
.newsletter.inplace.valid-verify-form input::-moz-placeholder { /* Firefox 18- */
    color: rgba(255,255,255,0.7);
    font-size: 15px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
.widget.widget-newsletter.footer-newsletter-panel .message-block.error-message, .widget.widget-newsletter.footer-newsletter-panel .message-block.info-message {
    position: absolute;
    bottom: -30px;
    font-size: 12px;
}
.page-home-new .widget.widget-blogPost.latest-news .post-description h1, .page-home-new .widget.widget-blogPost.latest-news .post-description .blog-post-info {
    text-align: center;
}


.popup.anim-fade-zoom.active .popup-bottom.footer span.add-to-cart-button.button.et_pdp_add_to_cart, .popup.anim-fade-zoom.active .popup-bottom.footer span.close-btn.button {
    width: 48%;
    vertical-align: top;
	margin-top: 0;
}
.add-cart-information-popup h4.title, .add-cart-information-popup .variation-container  {
    text-align: left;
    max-width: 500px;
    padding-left: 120px;
}
.popup.anim-fade-zoom.active .popup-bottom.footer span.add-to-cart-button.button.et_pdp_add_to_cart::after {
    right: calc(100% - 83%);
	}
.popup.anim-fade-zoom.active .popup-bottom.footer span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 88%);
	}
.widget.widget-snippet .category-page div.inner-contents .three-item a {
    margin: 0 0 50px;
}
.widget.widget-snippet .category-page div.inner-contents .three-item .item{
	    margin: 0;
}
#customer-profile-tabs .button.profileLogout a {
    color: #fff;
}
/*------------------------------------------------------------*/
@media only screen and (min-width: 601px) and (max-width: 1200px) {
 .entire-search .search-result > .title, .search-results .page:not(.title) {
    padding-left: 20px;
}
.entire-search select#product-sorting {
    margin-right: 15px;
}
.entire-search .footer {
    padding: 10px 23px;
}
}
@media only screen and (max-width: 400px) {
.entire-search .search-result > .title {
    font-size: 20px;
    margin-bottom: 0;
    text-align: center;
}
.entire-search .product-view .sortable {
    width: 100%;
    text-align: center;
    float: none;
}
}


.price-waper, .widget-price {
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 5px 0 0;
}
.price-block-container, .current-price-container {
    order: 1;
    -webkit-order: 1;
    vertical-align: top;
}
.product-view.image-view .price-waper .price, .widget-price .previous-price.price, span.previous-price.price{
    	order: 2;
    	-webkit-order: 2;
    	vertical-align: top;
    	padding: 0 5px;
}
span.previous-price.price {
    color: #e80c0c;
}
.widget-price {
	justify-content: left;
}
.widget-price .previous-price.price {
    padding: 11px 8px;
}
.message-block.error-message, .message-block.info-message {
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translateX(-50%);
	bottom: auto;
}
.page-profile .price-waper{
	flex-direction: column;
}
@media only screen and (min-width: 1201px) and (max-width: 1920px) {
    .header > .widget-container {
        max-width: 100%;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
    .body > .body-section > .widget-container {
        max-width: 100%;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1340px) {
    .footer  #wi-0CAE7C31-7BE0-496D-8A25-A46C0B122E02{
        right: 31%;
    }
    .footer  #wi-DCD29BA3-4661-4576-94D3-80A3F5EB92C6{
        left: 40%;
    }

}


@media screen and (max-width: 1599px) {
    .responsive .body > .widget-container {
        width: 100%;
    }
    .responsive .footer > .widget-container{
        width: 100%;
    }
    .responsive  section.no-1 {
        padding: 80px 0 120px 0;
    }
    .page-home .page-content .widget-blogPost {
        padding: 25px 0 0 0;
    }
    .page-blog-post .blog-post-details .title{
        font-size: 20px;
    }
    .page-content{
        padding-left: 15px;
        padding-right: 15px;
    }
   .page-home  .page-content{
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .widget.widget-breadcrumb{
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-product h1.product-name {
        font-size: 21px;
        line-height: 28px;
    }
    #webcommander-page.page-wish-list .body .widget-container {
        width: 100%;
    }
    .page-wish-list .wish-list-details .product-block {
        width: calc(100%/4 - 15px);
    }
    .widget.widget-snippet .banner-container {
    margin-top: 0px;
}
.widget.widget-html.widget-catpageHeading{
	    margin-left: -15px;
    margin-right: -15px;
}
}
@media screen and (max-width: 1401px) {
    .page-content .v-split-container > .v-split {
        width: 100%;
    }
}

@media screen and (max-width: 1300px) {
    .header-Search .search-menu-button::after{
        right: -152px;
    }

}

@media screen and (max-width: 1200px) {
    .widget-search.header-Search .valid-verify-form {
        padding: 0 15px;
    }
    .product-view.image-view .content {
        text-align: center;
    }
    .widget-snippet .home-category div.inner-content .three-item{
        -webkit-flex-wrap: wrap;
        -ms-flex-flow: row wrap;
        flex-wrap: wrap;
    }
    .responsive.page-home .product-view.image-view .content .product-block.product-view-height-width{
        width: 23%;
    }
    .responsive.page-home .product-view.image-view .content .product-block.product-view-height-width .product-name{
        font-size: 15px;
    }

    .page-home .top-banner.right::after {
        left: 0;
    }
    .responsive  .customers-reviews {
        padding: 100px 0 80px 0;
    }
    .contact-form form {
        overflow: hidden;
    }
    .header-Search .search-menu-button::after{
        right: -32px;
    }
    .responsive.auto-page  .product-view.image-view .product-block{
        width: 31%;
    }
    .page-profile .bmui-tab-body-container  div#customer-page-product-listing  .product-block {
        margin: 3px;
        padding: 10px !important;
        width: 45%;
    }
    .bmui-tab.left-side-header>.bmui-tab-header-container{
        width: 25%;
    }

    .page-wish-list .product-view.list-view .product-name-link{
        font-size: 14px;
    }
    .page-wish-list .wish-list-details {
        padding: 0;
    }
    .page-wish-list .wish-list-details .product-block {
        width: calc(100%/3 - 15px);
    }
    .page-product  .product-widget.widget-related  .product-block {
        width: calc(100%/3 - 15px);
    }
.image-view .product-view-height-width, .scrollable-view .product-view-height-width {
    width: 32%;
}
.widget-catpageHeading, .widget-cat-commercial-pageHeading {
    padding: 80px 15px;
}
.widget.widget-snippet .category-commercial-page {
    padding: 50px 0;
}
.responsive .customers-reviews {
    padding: 40px 0 40px 0;
}
.widget.widget-snippet .container.home-page-video-content .first-row h1 {
    font-size: 30px;
    line-height: 37px;
}
.widget.widget-snippet .container.home-page-video-content .second-row h2 {
    font-size: 16px;
}


}
@media (min-width: 1200px){
    .col-12s{
        padding: 0 15px 0 6px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.price-waper, .widget-price {
    flex-direction: row;
	height: 52px;
}
.product-view.image-view .product-name, .product-view.scrollable-view .product-name{
	margin-top: 0px !important;
}
}
@media only screen and (min-width: 992px) and (max-width: 1080px) {
    span.add-to-cart-button.button.et_pdp_add_to_cart{
        max-width: 420px;
		font-size: 14px;
    }
	.widget.widget-snippet .home-category div.inner-content h2 {
    line-height: 50px;
}
}
@media screen and (max-width: 1024px) {
    .top-banner.right .ban-content {
        left: calc(50% + 55px);
    }
.popup.anim-fade-zoom.active .popup-bottom.footer span.add-to-cart-button.button.et_pdp_add_to_cart, .popup.anim-fade-zoom.active .popup-bottom.footer span.close-btn.button {
    font-size: 14px;
}
}

@media screen and (max-width: 991px) {
    .page-product .add-to-wish-list.button.et_pdp_add_to_wish_list {
        margin: 7px 0 0 10px;
    }
    span.add-to-cart-button.button.et_pdp_add_to_cart{
        margin-right: 0;
		font-size: 14px;
    }
    .widget.widget-snippet .top-banner.right {
        width: calc(40% + 130px);
    }
    .widget.widget-snippet .top-banner.left {
        width: calc(100% - 40%);
    }
      .widget-search.header-Search .search-menu-button {
          right: 202px;
          top: -95px;
      }
      .header-Search .widget-title {
          right: 202px;
          top: -75px;
      }
    .page-product  .product-widget.widget-related  .product-block {
        width: calc(100%/2 - 15px);
    }
    .page-cart .cartitem-table .stepper{
        left: -33px;
    }
    .bmui-tab.left-side-header>.bmui-tab-header-container{
        width: 27%;
    }
    .responsive.page-home .product-view.image-view .content .product-block.product-view-height-width{
        width: 45%;
    }
	.responsive .widget-snippet .home-category div.inner-content .three-item .item {
		width: 140px;
	}
    .responsive  .widget-snippet .home-category div.inner-content .three-item .item .title{
        font-size: 15px;
    }
	.responsive .top-banner .ban-content h3.title {
		font-size: 30px;
		line-height: 36px;
	}
    .responsive .top-banner .ban-content a{
        margin-top: 15px;
    }

    .responsive .category-image-view.category{
        padding: 0;
    }
    .responsive .category .category-name{
        font-size: 17px;
    }
    .blog-post-details .comment-post-panel .form-row:nth-of-type(1), .blog-post-details .comment-post-panel .form-row:nth-of-type(2){
        margin: 0;
        width: 100%;
    }
    .responsive  div.blog-post-details .comment-post-panel {
        padding: 0;
        margin-bottom: 0;
    }
    .responsive.auto-page .product-view.image-view .product-block {
        width: 45%;
    }

    .page-profile .bmui-tab-body-container  div#customer-page-product-listing  .product-block {
        margin: 3px;
        padding: 10px !important;
        width: 48%;
    }
    #bmui-tab-manage-account .bmui-tab-header{
        margin-right: 0;
    }
    .responsive .bmui-tab-body-container  .bmui-tab-panel .pending_order,
    .responsive .bmui-tab-body-container  .bmui-tab-panel .completed_order{
        overflow-x: scroll;
        padding-bottom: 30px;
    }
    .responsive .bmui-tab-body-container   .bmui-tab-panel .pending_order table,
    .responsive .bmui-tab-body-container  .bmui-tab-panel .completed_order table {
        width: 800px;
    }
    .responsive .account-details-form .form-row,
    .responsive .edit-address-form .form-row{
        width: 100%;
    }
    .responsive  .customers-reviews .owl-carousel{
        margin: 0 auto;
    }
    .customers-reviews .owl-carousel .article-item .article-content p.name{
        min-height: auto;
    }
    .responsive  .customers-reviews {
        padding: 35px 0 75px 0;
    }
    .page-wish-list .wish-list-details .product-block {
        width: calc(100%/2 - 15px);
    }
    .page-product h1.product-name {
        font-size: 21px;
        line-height: 28px;
    }
    .checkout-page-options .registered-customer {
      padding: 4%;
    }
    .checkout-page-options .new-customer {
        padding: 4%;
    }
    .checkout-page-options .content-wrapper {
        padding: 0;
    }
    .page-product .product-widget.widget-addCart span.add-to-cart-button.button.et_pdp_add_to_cart {
        width: calc(100% - 40px);
    }
    span.add-to-cart-button.button.et_pdp_add_to_cart::after {
        right: calc(100% - 76%);
    }
	span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 80%);
}
	.bmui-tab.left-side-header .bmui-tab-body-container {
    overflow: scroll;
}
	.bmui-tab.left-side-header .bmui-tab-body-container #bmui-tab-my-orders {
	min-width:750px;
}
.product-widget.widget-information .bmui-tab .bmui-tab-header {
    padding: 8px 12px;
}
.widget.widget-blogPost.blog-sidebar{
    width: 100%;
}
.blog-sidebar .blog-post-item {
    width: 100%;
    padding: 0;
    max-width: 45%;
}
.widget.widget-snippet .offer {
    display: block;
    max-width: 100%;
}
.widget.widget-newsletter.footer-newsletter-panel {
    display: block;
	text-align: center;
	padding: 70px 100px;
}
.newsletter.inplace.valid-verify-form {
    margin: 15px auto;
	    justify-content: center;
		position: relative;
}
.image-view .product-view-height-width, .scrollable-view .product-view-height-width {
    width: 48%;
    text-align: center;
    padding: 40px 20px !important;
}
.widget.widget-snippet .home-category div.inner-content h2 {
    font-size: 30px;
    line-height: 44px;
}
.widget.widget-snippet .home-category div.inner-content .three-item a {
    margin-bottom: 20px;
}
.rtitle h2 {
	margin-top: 60px;
	font-size: 30px;
	padding: 50px 0 0;
}
.customers-reviews {
    margin: 0 auto 60px;
}
.widget.widget-blogPost.latest-news {
    padding: 5px 0 0px;
}
.widget-snippet .container.products-unique {
    padding-top: 30px;
    padding-bottom: 70px;
}
.widget-catpageHeading, .widget-cat-commercial-pageHeading {
    padding: 50px 15px;
}
.widget-catpageHeading h1, .widget-cat-commercial-pageHeading h1 {
    font-size: 32px;
}
.page-eco-friendly-household-cleaning .rtitle h2, .page-eco-friendly-commercial-cleaning .rtitle h2 {
    margin-top: 50px;
}
.widget.widget-snippet .container.home-page-video-content .second-row > h2 {
    font-size: 15px;
}
	.title h2 {
		font-size: 30px;
		margin: 0 0 20px 0;
	}
	.widget.widget-snippet .container.products-unique .unique-header h2 {
		line-height: 36px;
		font-size: 30px;
	}
	.widget.widget-snippet .container.products-unique .unique-header p {
    font-size: 15px;
	padding: 10px 0 40px;
	}
	.widget.widget-snippet .container.products-unique {
    padding-top: 0;
    padding-bottom: 50px;
	}
	.widget.widget-snippet .container.products-unique .content .img-content {
    max-width: 110px;
    margin: 0 auto;
	}
	.widget.widget-newsletter.footer-newsletter-panel .message-block.error-message, .widget.widget-newsletter.footer-newsletter-panel .message-block.info-message {
    position: absolute;
    bottom: -30px;
    font-size: 12px;
    width: 100%;
    max-width: 336px;
}
    .page-product span.add-to-cart-button.button.et_pdp_add_to_cart::after {
    right: calc(100% - 80%);
}
        .page-product span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 86%);
}
.product-view.image-view .featured.tag-mark, .product-view.scrollable-view .featured.tag-mark {
    left: -25px;
}
}
@media only screen and (min-width: 768px) and (max-width: 890px) {
	.product-widget.widget-productImage {
    padding-right: 0;
}
.page-product span.add-to-cart-button.button.et_pdp_add_to_cart::after {
    right: calc(100% - 85%);
}
.page-product span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 89%);
}
}


@media screen and (max-width: 767px) {
    #sortby{max-width: 150px !important;}
    .table-bordered th, .table-bordered td{padding: 0px;}
    .header-Search .search-menu-button.close::after {
        background-size: 50%;
        background-position: center;
        right: 0;
        left: 0;
        margin: auto;
        top: 0;
    }
    .responsive .bmui-tab-body-container  .bmui-tab-panel .pending_order,
    .responsive .bmui-tab-body-container  .bmui-tab-panel .completed_order{
        overflow-x: inherit;
        padding-bottom: 30px;
    }
    .page-cart .quantity .wrapper {
        height: 20px;
    }
    /* Navigation */
    .widget-navigation.main-menu {
        text-align: right;
    }

    .widget-navigation.main-menu .menu-title {
        display: inline-block !important;
        position: absolute;
        right: 15px;
        top: -44px;
    }

    .widget-navigation.main-menu {
        width: 100%;
    }

    .widget-navigation.main-menu .nav-wrapper.horizontal {
        text-align: left;
        overflow: hidden;
        border-bottom: none;
    }

    .main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
    }

    .main-menu .horizontal .navigation-item .navigation-item-child-container {
        background-color: #2b2a27;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }

    .main-menu .navigation-item .navigation-item-child-container .navigation-item {
        margin: 0;
        padding: 0;
        border: none;
    }

    .main-menu .navigation-item .navigation-item-child-container .navigation-item a {
        padding: 8px 40px;
        font-size: 12px;
        text-align: left;
    }

    .widget-navigation.main-menu .navigation-item.active a::before {
        display: none;
    }

    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: none;
    }

    .widget-navigation.main-menu .horizontal .navigation-item:first-child a::after,
    .widget-navigation.main-menu .horizontal .navigation-item a::after {
        left: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
    }
.widget.widget-navigation.main-menu .navigation-item.has-child > a::after{
	display: none;
}

.table-bordered th, .table-bordered td{
    width: 100% !important;border: none;
    padding-left: 10px;
    padding-right: 10px;
}
.table-bordered td:first-child{padding-top: 15px;}
  .table-bordered td p{padding: 0px;}
    .main-menu .navigation-item .navigation-item-child-container a:hover, .main-menu .navigation-item .navigation-item-child-container a:focus {
        color: rgba(255, 255, 255, 0.6);
    }

    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        font-size: 13px;
        text-align: left;
        padding: 7px 25px 10px 30px;
        color: rgba(0,0,0,0.8);
        background: #fff;
    }

    .widget-navigation .horizontal .navigation-item.has-child::before {
        display: none;
    }

    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }

    .main-menu .nav-wrapper {
        background-color: #095f35;
        left: 0;
        top: 58px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 9999;
        text-align: left;
        border: none;
    }

    .main-menu .nav-wrapper .navigation-item {
        background-color: transparent;
        padding: 0;
    }

    .widget-navigation.main-menu .nav-wrapper .navigation-item a {
        border-top: 1px solid #93ba3547;
        color: #fff;
        line-height: 20px;
        padding: 12px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-size: 13px;
        font-weight: 700;
        margin: 0;
    }

    .main-menu .nav-wrapper .navigation-item a:hover {
        color: #ffffff;
        background-color: #31302b;
        border: none;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .main-menu .nav-wrapper .navigation-item a:focus
    .main-menu .nav-wrapper .navigation-item.active a {
        background-color: #31302b;
    }

    .main-menu .nav-wrapper .navigation-item.last a {
        border-bottom: none;
        margin-left: 0;
    }

    .widget-navigation.main-menu .horizontal .navigation-item a:hover,
    .widget-navigation.main-menu .horizontal .navigation-item.active a,
    .widget-navigation.main-menu .horizontal .navigation-item a:focus {
        color: #93ba35;
    }

    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
        color: #000;
        background: #fff;
        font-weight: 400;
    }

    .main-menu .menu-button em {
        background-color: #93ba35;
    }

    .responsive-navigation .navigation-item.has-child .child-opener {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
    }

    .main-menu .navigation-item.has-child .child-opener::before {
        color: #fff;
        display: block;
        font-family: "FontAwesome";
        font-size: 16px;
        vertical-align: middle;
        cursor: pointer;
        padding: 10px 20px;
        text-align: right;
    }

    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
    }

    .main-menu .horizontal > .has-child > a span::after {
        display: none !important;
    }

    .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
    }

    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
    }

    .main-menu .navigation-item .navigation-item-child-container::before {
        display: none;
    }

    .main-menu .navigation-item .navigation-item-child-container {
        margin: 0;
        border-radius: 0;
    }

    .main-menu .navigation-item-child-container .navigation-item.first a::before {
        display: none !important;
    }
    .responsive .header .main-menu .menu-button.close em:nth-child(1) {
        -moz-transform: rotate(45deg) translateX(6px) translateY(6px);
        -webkit-transform: rotate(45deg) translateX(6px) translateY(6px);
        -o-transform: rotate(45deg) translateX(6px) translateY(6px);
        -ms-transform:rotate(45deg) translateX(6px) translateY(6px);
        transform: rotate(45deg) translateX(6px) translateY(6px);
    }
    /*end*/
    .responsive .main-menu .nav-wrapper{
        top: 69px;
    }

    .responsive .top-bar-notify {
        font-size: 12px;
        padding: 6px 0;
    }
    .your-bag .widget-title{
        display: none;
    }
    .widget.widget-navigation.account .navigation-item a span.label {
        display: none;
    }
    .header-Search .widget-title{
        display: none;
    }
    .responsive  .header-number:before {
        top: 8px;
        background-size: 15px;
        background-position: 0 10px;
        left: 16px;
    }
    .responsive  .banner-container{
        height: auto;
    }
    .responsive .top-banner.left .ban-content,
    .responsive .top-banner.left img,
    .responsive  .top-banner.left,
    .responsive  .top-banner.right,
    .top-banner .ban-content {
        transform: none;
        transform-origin: top left;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        width: 100%;
        float: none;
        margin: 0;
    }
    .responsive .top-banner .ban-content{
        top: 37%;
        left: 0;
        transform: none;
        transform-origin: top left;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
		width: 100%;
    }
    .widget.widget-snippet .top-banner.left {
        border-bottom: 1px solid #fff;
    }
    .widget.widget-snippet .top-banner{
        height: 325px;
        width: 100% !important;
    }
    .responsive.page-home a.no-water-req {
        font-size: 13px;
        width: 300px;
        height: auto;
        display: block;
        margin: 0 auto;
        text-align: center;
        padding: 15px 0;
    }
	.responsive.page-home section.no-1 a.no-water-req::after {
    right: 6px;
}
	.responsive.page-home section.no-1 a.no-water-req:hover::after {
    right: 1px;
}
    .responsive.page-home .eco-friendly a.no-water-req::after {
    right: 84px;
}
    .responsive.page-home .eco-friendly a.no-water-req:hover::after {
    right: 75px;
}
    .responsive.page-home  section.no-1 .inner-content{
        padding: 0 10px;
    }
    .responsive.page-home .widget-snippet .home-category div.inner-content h2{
        font-size: 22px;
        margin: 0;
    }

    .responsive.page-home   section.no-1 > div.inner-content > article > h1 {
        font-size: 22px;
        margin: 4px 0 8px 0;
        line-height: 30px;
    }
    .responsive.page-home .product-view.image-view .content .product-block.product-view-height-width {
        width: 49%;
        margin: 10px auto;
    }
    .responsive.page-home  .blog-post-item{
        width: 100%;
        float: none;
    }
    .page-home .blog-post-content {
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        padding: 0 10px;
    }
    .responsive.page-home .blog-post-item {
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }
    .responsive.page-home .eco-friendly h4 {
        font-size: 24px;
        margin: 0 0 30px 0;
        line-height: 33px;
        padding: 0 10px;
    }
    .responsive  .footer .widget{
        text-align: center;
    }
    .responsive .footer .newsletter {
        width: 300px;
        margin: 0 auto;
    }
    .responsive .mail-list .form-row input {
        width: 245px !important;
    }
    .responsive  .footer .copyright p{
        text-align: center;
    }
    .responsive  .top-banner.left:before{
        display: none;
    }
    .responsive.page-home section.no-1{
        overflow: hidden;
        padding: 60px 0 70px 0;
    }
    .responsive .eco-friendly{
        padding-top: 45px;
        padding-bottom: 45px;
		margin-top: 50px;
    }
    .responsive .widget-snippet .home-category div.inner-content .three-item .item {
        height: auto;
    }
    .responsive .widget-snippet .home-category div.inner-content .three-item .item .icon{
        margin-bottom: 0;
    }
    .header .widget.widget-snippet  .header-number{
        font-size: 16px;
    }
    body>.header{
        border-bottom: 1px solid #eee;
    }
    body#n_home>.header{
        border-bottom: none;
    }
    body.page-blog>.footer{
        border-top: 1px solid #eee;
        margin-top: 60px;
    }

    .responsive .page-content {
        padding: 0 15px;
    }
    body#n_home .page-content {
        padding: 0;
    }
    .custom-form .double-input-row .form-row {
        padding: 0 11px;
        width: 100%;
        float: none;
    }
    .responsive .eco-friendly h4 {
        font-size: 25px;
        line-height: 30px;
    }
    .responsive  .widget-pageHeading {
        padding: 50px 15px 30px 15px;
    }
    .responsive .widget-pageHeading h1 {
        font-size: 30px;
        margin: 0;
        padding: 0;
        line-height: 35px;
    }
    .responsive.page-blog  .widget-blogPost .blog-post-item .title,
    .responsive.page-blog .blog-post-info{
        margin: 0;
        padding: 0;
    }
    .responsive .blog-post-item + .blog-post-item {
        margin-top: 0;
    }
    .responsive .category-image-view.category {
        padding: 0;
        width: 100%;
        margin: 0;
    }
    .blog-post-details .content figure {
        margin: 0;
        padding: 0;
    }
    .blog-post-details .comment-post-panel .form-row:nth-of-type(1), .blog-post-details .comment-post-panel .form-row:nth-of-type(2){
        margin: 0;
        width: 100%;
    }

    .header-Search .search-form input::-webkit-input-placeholder {
        font-size: 20px;
    }
    .header-Search .search-form input:-moz-placeholder {
        font-size: 20px;
    }
    .header-Search .search-form input::-moz-placeholder {
        font-size: 20px;
    }
    .header-Search .search-form input:-ms-input-placeholder {
        font-size: 20px;
    }
    .footer .widget-image img {
        max-width: 93%;
    }
    .page-product  #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin-left: 0;
    }
    .page-product  #spltr-96ff24bf-8e83-4924-bd85-926693cd3a57{
        width: 100% !important;
        flex: 0 0 100% !important;
        overflow: hidden;
        margin-left: 0;
    }
    .page-product .product-widget.widget-productImage {
        padding-right: 0;
    }
    .page-product .product-detail-height {
        height: auto;
    }
    .responsive .product-widget.widget-information .bmui-tab .bmui-tab-body-container{
        padding: 0;
    }
    .responsive .product-widget.widget-information .bmui-tab .bmui-tab-header.bmui-tab-active,
    .responsive .product-widget.widget-information .bmui-tab .bmui-tab-header{
        padding: 6px 0;
        margin: 0;
        display: block;
    }
    .responsive .bmui-tab-header-container{
        padding-bottom: 20px;
    }
    .page-login .login-form{
        padding: 30px;
    }
    .page-registration .registration-form {
        margin: 50px auto;
        padding: 15px;
    }
    .registration-form > .form-row:not(.submit-row) {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0 0 10px 0;
    }
    .page-product .add-to-cart-popup .short-info .item {
        width: 100%;
        margin: auto;
    }
    .add-to-cart-popup .short-info .item span {
        display: block;
        vertical-align: middle;
        float: none;
        text-align: center;
    }
    .page-product .bmui-tab{
        width: 100%;
    }
    .page-product  form.question-form,
    .page-product  form.review-form {
        padding: 15px;
    }
    #customer-profile-tabs.bmui-tab.left-side-header .bmui-tab-header-container {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    #customer-profile-tabs .bmui-tab-body-container {
        min-height: inherit;
        padding: 8px;
        width: 100%;
        display: inline-block;
    }
    #customer-profile-tabs .bmui-tab-panel{
        overflow-x: auto;
        padding-bottom: 30px;
    }
    #customer-profile-tabs #bmui-tab-account_information.bmui-tab-panel{
        overflow-x: inherit;
    }
    #customer-profile-tabs #order-list {
        overflow-x: auto;
    }
    #customer-profile-tabs table {
        min-width: 720px;
    }
    #customer-profile-tabs .button.profileLogout{
        margin-top: 10px;
    }
    #customer-profile-tabs .bmui-tab-header {
        border: 1px solid #e2e2e2;
        margin: 0 0 -1px 0;
        width: 100%;
    }
    #customer-profile-tabs .bmui-tab-header.bmui-tab-active {
        border-bottom: 1px solid #095f35;
    }
    #customer-profile-tabs .bmui-tab-header-container.top-box .title {
        padding: 7px 10px;
        font-size: 13px;
    }
    .responsive .account-details-form .form-row, .responsive .edit-address-form .form-row {
        float: left;
        height: auto;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
    }
    .responsive .account-details-form .form-row, .responsive .edit-address-form .form-row {
        float: left;
        height: auto;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin: 10px 0 0 0;
    }
    #customer-profile-tabs button.back-button, #customer-profile-tabs button.cancel-button {
        width: 100%;
        margin: 15px 0;
    }
    #customer-profile-tabs button.submit-button {
        width: 100%;
    }
    .page-product .bmui-tab .bmui-tab-header{
        padding: 10px 20px;
    }
    .widget-search.header-Search .search-menu-button.close {
        right: 0;
        top: 0;
        left: 0;
        text-align: center;
        width: 100%;
    }
    .widget-search.header-Search .search-menu-button {
        right: 120px;
        top: -27px;
    }

    .responsive .cartitem-btn-wrapper.top a, .responsive .cartitem-btn-wrapper.top .button {
        margin-left: 0;
        display: inline-block;
        float: none;
        vertical-align: middle;
        width: 190px;
        padding: 12px 0;
        margin: 0 0 10px 0;
    }
    table.cartitem-table {
        table-layout: inherit;
        border: 1px solid #ccc;
    }
    .cartitem-table thead {
        display: none;
    }
    .page-cart .cartitem-table tr {
        border-bottom: 1px solid #ced1d1;
    }
    .responsive .cartitem-table tbody tr:nth-child(odd) {
        background: transparent;
    }
    .responsive.page-post-payment .cartitem-table tr + tr {
        border-bottom: 1px solid #ccc;
    }
    .page-cart .cartitem-table.product-thumb-view tbody tr td.remove {
        padding-top: 15px;
    }
    .page-cart .cartitem-table.product-thumb-view thead tr th,
    .page-cart .cartitem-table.product-thumb-view tbody tr td,
    .page-cart .cartitem-table.product-thumb-view tbody tr td.remove,
    .page-cart .cartitem-table.product-thumb-view tbody tr td.image,
    .page-cart .cartitem-table.product-thumb-view tbody tr td.product-name,
    .page-cart .cartitem-table .cart-item:first-child td,
    .page-cart .cartitem-table .cart-item:last-child td {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 7px 0;
    }
    .page-cart td.quantity{
        position: relative;
    }
    .page-cart .cartitem-table td.quantity .wrapper::before{
        margin-left: -90px;
    }
    .page-cart .quantity .stepper {
        width: 220px;
        position: relative;
        top: -30px;
        z-index: 999;
        margin: 0 auto;
        left: 45px;
    }
    .page-cart .quantity .stepper .stepper-input {
        margin: 0 4px 0 0;
        padding-left: 0;
        padding-right: 0;
    }
    .page-cart .stepper .stepper-arrow.up{
        margin-left: -20px;
    }
    .page-cart  .stepper .stepper-arrow.down{
        width: 28px;
    }
    .page-cart .shopping-cart-total .left-column, .page-cart .shopping-cart-total .right-column {
        width: 100%;
    }
    .page-cart .shopping-cart-total .left-column, .page-cart .shopping-cart-total .right-column {
        width: 100%;
    }
    .page-cart .discount-coupon-code-form {
        padding-top: 50px;
    }
    .page-cart .discount-coupon-code-form label {
        text-align: center;
    }
    .page-cart .shopping-cartitem  .cartitem-btn-wrapper:not(.top){
        max-width: 100%;
    }
    .page-cart .cartitem-btn-wrapper{
        display: block;
    }
    .page-cart .cartitem-btn-wrapper .button {
        padding: 7px 6px;
        display: block;
        margin: 15px 0;
    }

    .page-cart.responsive .cartitem-table .cart-item td.remove{
        padding-top: 20px;
    }
    .page-cart.responsive .cartitem-table .cart-item td.price{
        padding-bottom: 20px;
    }
    .responsive .checkout-page .address-view > .header {
        display: block;
        margin-bottom: 3px;
        margin-top: 10px;
    }
    .responsive  .checkout-page .address-view > .header   span.toolbar {
        display: block;
        padding: 10px 0 0 0;
    }
    .responsive  .checkout-page .section > .body {
        padding: 0 10px;
    }
    .responsive  .checkout-page .section.loaded > .header{
        padding-left: 10px;
    }
    .responsive  .checkout-page .section.loaded > .header .title {
        font-size: 14px !important;
        padding-left: 0;
    }
    .checkout-page  .address-edit-from-wrap input {
        width: 100%;
    }
    .responsive .confirm-step-form .left-panel, .responsive .confirm-step-form .right-panel {
        width: 100%;
        padding: 0;
    }
    .responsive .confirm-step-form .left-panel, .responsive .confirm-step-form .right-panel {
        width: 100%;
        padding: 0;
    }
    .responsive .confirm-step-form .check-out-total {
        padding-top: 0;
    }
    .page-checkout .confirm-step-form .check-out-total > .price-row {
        text-align: left;
    }
    .page-checkout .check-out-total *, .page-checkout .shopping-cart-total * {
        font-size: 14px;
    }
    .page-checkout .confirm-step-form .check-out-total .price-row .label {
        padding: 0;
        text-align: left;
        color: #000;
    }
    .confirm-step-form .check-out-total > .price-row .price {
        min-width: auto;
        width: auto;
    }
    .responsive .payment-gateway select.payment-method {
        width: 100%;
        margin-bottom: 20px;
    }
    .responsive .check-out-total > .price-row .remove {
        right: 0;
        top: -12px;
        position: relative;
    }
    body.responsive .checkout-page .section.loaded.step-4 .cartitem-table, body.responsive .checkout-page .section.loaded.step-4 .cartitem-table th, body.responsive .checkout-page .section.loaded.step-4 .cartitem-table td {
        margin: 0;
        padding: 7px 0;
        line-height: 16px;
        width: 100%;
        display: block;
        text-align: left;
        font-size: 14px;
        font-weight: normal;
    }
    .responsive .order-comment-row, .payment-gateway {
        padding-top: 0;
    }
    .page-profile.responsive   .button.create-wish-list{
        padding: 12px 40px;
    }
    .responsive .checkout-page-options .new-customer,
    .responsive .checkout-page-options .registered-customer {
        border-left: none;
        padding:0;
        width: 100%;
    }
    .responsive .checkout-page-options .registered-customer .form-row label {
        width: 100%;
        line-height: 20px;
    }
    .responsive .checkout-page-options .registered-customer input[type=text],
    .responsive .checkout-page-options .registered-customer input[type=password]{
        width: 100%;
        float: none;
    }
    .responsive .checkout-page-options .registered-customer button.login-submit {
        width: 100%;
        margin-top: 5px;
        float: none;
        max-width: 100%;
    }
    .responsive .checkout-page-options .registered-customer {
        border-top: 1px solid #CCCCCC;
        padding: 30px 0 0 0;
        margin: 20px 0 0 0;
    }
    .responsive  .cq-join-newsletter .message-block.error-message,
    .responsive  .cq-join-newsletter .message-block.error{
        width: 97%;
    }
    .responsive .cq-join-newsletter .message-block.info-message {
        width: calc(100% - 5px);
    }

    .responsive  .product-container span.pagination {
        float: none;
        display: block;
        margin: 20px 0 0 0;
    }
    .responsive.page-post-payment table.cartitem-table td.product-name .wrapper {
        text-align: right;
    }
    .responsive.page-post-payment .cartitem-table td.price {
        padding: 0 0 15px 0;
    }
    .responsive.page-post-payment table.cartitem-table td.product-name {
        padding-top: 15px;
    }
    .page-profile .bmui-tab-body-container div#customer-page-product-listing .product-block{
        width: 98%;
    }
    .page-home .product-view {
        padding: 0 15px;
    }
    .responsive .widget-snippet .about-us-page-area .right-content h3{
        font-size: 16px;
    }
    .responsive .widget-snippet .about-us-page-area .container{
        padding: 0;
    }
    .responsive  .widget-snippet .about-us-page-area .client-pic {
        padding-left: 0;
    }
    .page-profile .credit-debit-card .new-card{
        max-width: 100%;
    }
    .responsive .confirm-step-form .left-panel, .responsive .confirm-step-form .right-panel {
        width: 100%;
        padding: 0;
    }
    .page-checkout .check-out-total *, .page-checkout .shopping-cart-total * {
        font-size: 14px;
    }
    .responsive .confirm-step-form .payment-gateway {
        margin-bottom: 25px;
    }
    .responsive .confirm-step-form table.cartitem-table.product-thumb-view.active-cart {
        border: none;
    }
    .responsive .checkout-page .payment-option>.header:before{
        top:1px;
        color: #000;
    }
    #webcommander-page .checkout-page .payment-options .header {
        margin: 0 0 10px 0;
        padding: 0 0 0 16px;
        color: #000;
    }
    .customers-reviews #owl-carousel-F5569118-DC42-4707-9A09-C4AD010BD9CA{
        max-width: 90%;
    }
    .responsive.page-post-payment table.cartitem-table td.product-name .wrapper {
        text-align: center;
    }
    .responsive.page-post-payment .cartitem-table td.price {
        padding: 0 0 15px 0;
    }
    .responsive.page-post-payment table.cartitem-table td {
        padding-top: 0;
        padding-bottom: 15px;
    }
    .responsive.page-post-payment table.cartitem-table.order_details_table tbody th {
        font-weight: 500;
        padding: 6px 0;
    }
    .page-post-payment table.cartitem-table.order_details_table tbody th,.page-post-payment table.cartitem-table.order_details_table tbody td{
        width: 100%;
        text-align: center;
    }
    .page-post-payment table.cartitem-table td .wrapper::before{
        width: 100%;
        text-align: center;
    }
    .page-home .page-content .widget-blogPost {
        padding: 0;
    }
    .responsive .customers-reviews {
        padding: 30px 0 50px 0;
    }
    .responsive .view-all {
        margin: 50px 0 80px 0;
    }
    .responsive .widget-snippet .home-category {
        padding: 50px 0 50px 0;
    }

    .responsive.page-home  section.no-1 > div.inner-content > article > p {
        font-size: 16px;
        line-height: 26px;
    }
    .responsive.page-home .no-1 .inner-content .section-logo img {
        width: 190px;
    }
    .responsive .customers-reviews .widget-title,
    .page-home .latest-news .widget-title,
    .page-home .title h2{
        font-size: 28px;
    }
    .responsive #customer-profile-tabs .welcome-profile{
        line-height: 25px;
    }
    .page-product .product-widget.widget-addCart  span.add-to-cart-button.button.et_pdp_add_to_cart{
        width: calc(100% - 40px);
    }
    .page-reset-password  form.password-reset-form.valid-verify-form {
        display: block;
        margin: 25px auto;
        max-width: 450px;
        background: #f8f8f8;
        padding: 20px;
        text-align: center;
        padding-top: 17px;
    }
    .page-product .product-widget.widget-related .title {
        font-size: 28px;
        margin: 40px 0 10px 0;
    }
    .contact-us-address p {
        font-size: 16px;
        line-height: 25px;
    }
    .widget-blogPost .blog-post-item img{
        max-width: 100%;
    }
    .blog-post-details .content figure img {
        max-width: 100%;
    }
    /*start:poppup*/
    .popup {
        max-width: 90%;
        min-width: 90%;
        padding: 20px;
        left: 5% !important;
    }
    .popup .body {
        padding: 0;
    }
    .popup .button-line, .popup .footer {
        padding: 6px 0 22px;
    }
    .popup table {
        margin-bottom: 8px;
    }
    .image-popup-container{
        left: auto !important;
        right: auto !important;
        margin: 0 10px;
        max-width: 95% !important;
        min-width: 95% !important;
        width: 95% !important;
        z-index: 10101010101 !important;
    }
    .image-popup-container  img.popup-image {
        max-width: 100%;
    }
    .popup .header{
        margin: 0 0 10px 0;
    }
	.popup .footer button, .popup .footer .button {
    margin: 0 0px;
        margin-left: 0px;
    width: 48%;
    font-size: 15px;
    vertical-align: top;
}
    .site-popup .title-bar, .confirm-popup .header-line{
        margin-bottom: 15px;
    }
    .confirm-popup.popup .button-line {
        padding-top: 20px;
    }
    .popup a.cart-page-button.button.et_ecommerce_view_cart {
        margin-left: 15px;
    }
    #webcommander-page .add-to-cart-popup.popup td {
        width: 100%;
        display: block;
        text-align: center;
    }
    #webcommander-page .add-to-cart-popup.popup .stepper{
        margin: auto;
        float: none;
        width: 100%;
        justify-content: center;
    }
    /*end:popup*/
    .responsive .confirm-step-form .cartitem-table tbody tr td.price {
        padding-bottom: 25px !important;
    }
    .wish-list-popup.add-to-wishlist-popup.popup .body {
        padding: 0;
    }
	.article-content h5 {
		font-size:18px;
	}
	.widget.widget-newsletter.footer-newsletter-panel {
    padding: 50px 15px;
}
	.newsletter.inplace.valid-verify-form input {
    width: 225px;
	}
	.widget.widget-newsletter .widget-title {
    font-size: 22px;
	margin-right: 0;
	line-height: 32px;
}
	.widget.widget-snippet .container.home-page-video-content {
	margin: 25px auto 0;
	}
	.widget.widget-snippet .home-category div.inner-content h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.widget.widget-snippet .home-category div.inner-content .three-item a {
    margin-bottom: 20px;
	}
	.widget.widget-snippet .social-icons a {
    margin: 0 10px;
	}
	.responsive .widget.widget-snippet .container.home-page-video-content .first-row h1 {
    line-height: 34px;
	}
	.widget.widget-snippet .container.products-unique {
    padding-top: 50px;
	}
	.widget-snippet .home-category div.inner-content h2 {
    margin: 0 0 20px 0;
}
    span.add-to-cart-button.button.et_pdp_add_to_cart::after {
        right: calc(100% - 70%);
    }
	span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 73%);
}
.widget.widget-newsletter.footer-newsletter-panel .message-block.error-message, .widget.widget-newsletter.footer-newsletter-panel .message-block.info-message {
    position: absolute;
    bottom: -30px;
    font-size: 12px;
    width: 100%;
    max-width: 286px;
}

.page-product span.add-to-cart-button.button.et_pdp_add_to_cart::after {
    right: calc(100% - 70%);
}

.page-product span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 76%);
}
}


@media screen and (max-width: 640px) {
    .responsive .blog-post-item {
        width: 100%;
        padding: 0;
        float: none;
        max-height: 100%;
        margin: 0;
    }
    .responsive .blog-post-item .post-list-view-width{
        height: auto;
    }
    .responsive .blog-post-item + .blog-post-item {
        margin-top: 30px;
    }
    .blog-post-details figure{
        margin: 0;
        padding: 0;
    }
	.widget.widget-blogPost.blog-sidebar {
		margin: 0 15px;
	}
		.blog-sidebar .blog-post-item {
		max-width: 97%;
	}
	.widget-catpageHeading, .widget-cat-commercial-pageHeading {
    padding:25px 15px;
	}
	.widget-catpageHeading h1, .widget-cat-commercial-pageHeading h1{
		font-size: 22px;
		line-height: 30px;
		padding-bottom: 0;
	}
	.widget-catpageHeading p, .widget-cat-commercial-pageHeading p {
    display:none;
	}
	    .page-product span.add-to-cart-button.button.et_pdp_add_to_cart::after{
        right: calc(100% - 72%);
    }
    .page-product span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after{
        right: calc(100% - 76%);
    }
 }

@media screen and (max-width: 600px) {
    .responsive.page-home .product-view.image-view .content .product-block.product-view-height-width{
        width: 100%;
    }
    .responsive.auto-page .product-view.image-view .product-block {
        width: 100%;
    }
    .page-wish-list .wish-list-details .product-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .page-product  .product-widget.widget-related  .product-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .widget-product.product-list-4col .product-view.image-view .product-name, .widget-product.product-list-4col .product-view.scrollable-view .product-name{
        height: auto;
    }
    .price-waper {
        height: auto;
    }
    .product-view.image-view .product-name, .product-view.scrollable-view .product-name{
        height: auto;
		min-height: 40px;
    }
    .responsive .widget-snippet .htop-ber-right {
        width: calc(100% - 109px);
    }
    .responsive .widget-snippet .top-ber-menu{
        display: none;
    }
    .product-view.image-view .summary, .product-view.scrollable-view .summary{
        height: auto;
    }
    .floating-panel-popup.popup {
        left: 17px !important;
        max-width: 284px;
    }
    .responsive .widget-snippet .top-bar-left{
        margin-right: 10px;
    }
    .page-filter .product-view.image-view .product-block, .page-filter .product-view.scrollable-view .product-block {
        width: calc(100% - 0px);
    }
    .product-widget.widget-information .bmui-tab-header-container .bmui-tab-header.bmui-tab-active {
        padding: 0;
        margin: 0 15px 0;
    }
    .quick-cart-content {
        width: 300px;
    }
    .account-details-form .form-row, .edit-address-form .form-row {
        width: 100%;
    }
    .page-login .login-form {
        padding: 15px 15px;
    }
    .page-registration .registration-form {
        padding: 15px 15px;
    }
    .registration-form .form-row label {
        font-size: 14px;
    }
    .registration-form input[type="text"], .registration-form input[type="password"], .registration-form select, .registration-form input {
        margin: 0;
    }
    .registration-form > .form-row:not(.submit-row) {
        width: calc(100% - 0px);
        padding: 1px 0;
    }
    .registration-form .form-row.submit-row {
        padding: 0;
    }
    .registration-form .title {
        margin-bottom: 0;
    }
    .registration-form .simpleCaptcha-container{
        padding: 0;
    }

    .category-details .category-view .category-image-view.category {
        width: calc(100% - 13px);
    }
    .product-view.image-view .product-block, .product-view.scrollable-view .product-block {
        width: 100%;
    }

    .widget-product .product-view.image-view .product-block,
    .widget-product .product-view.scrollable-view .product-block {
        width: 100%;
    }
    .image-view .product-view-height-width .image,
    .scrollable-view .product-view-height-width .image {
        height: auto;
    }
    .statistics .statistic-inner h4 {
        font-size: 17px;
    }

    .responsive .home-category .row .col-md-6 .cat-inner img {
        width: auto;
        height: 100%;
    }
    a.statistics-item {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 27px;
    }
    .responsive .cat-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .checkout-page .address-view > .header {
        flex-direction: column;
    }
    .checkout-page .address-view > .header span.toolbar {
        padding: 8px 0 6px 0;
    }
    .checkout-page .address-view > .header .toolbar-btn{
        padding: 9px 35px;
    }
    .checkout-page .section.loaded .header {
        padding: 0 15px;
    }
    .checkout-page .section.loaded .body .header{
        padding: 0;
    }
    .checkout-page .section > .body {
        padding: 10px 15px;
    }
    .checkout-page .section.loaded .header .title {
        padding-top: 9px;
        font-size: 15px;
        padding: 0;
    }
    .checkout-page .section.step-1 .step-continue-button{
        margin-top: 15px;
    }
    .widget.widget-snippet .top-banner {
        height: 250px;
    }
    .responsive .top-banner .ban-content h3.title {
        font-size: 30px;
    }
	.widget.widget-snippet .home-category div.inner-content h2 {
		font-size: 22px;
		line-height: 40px;
	}
	.widget.widget-snippet .container.products-unique .unique-header p {
    line-height: 24px;
    font-size: 14px;
    font-weight: normal;
    }
	.widget.widget-snippet .container.products-unique .unique-header h2 {
		line-height: 30px;
		font-size: 22px;
	}
	.widget.widget-snippet .container.home-page-video-content .first-row h1 {
    font-size: 22px;
    line-height: 24px;
	}
	.responsive .title h2 {
    font-size: 22px;
    margin:20px 0 15px 0;
	line-height: 36px;
	}
	.responsive .rtitle h2 {
    font-size: 22px;
    margin-top: 60px;
	padding: 48px 0 0;
	}
	.responsive .customers-reviews {
		margin: 0 auto 20px;
	}
	.widget.widget-blogPost.latest-news {
    padding: 5px 0 20px;
	}
	.widget.widget-snippet .container.home-page-video-content .video-content > iframe {
    height: 240px;
	}
	.popup.anim-fade-zoom.active .popup-bottom.footer span.add-to-cart-button.button.et_pdp_add_to_cart, .popup.anim-fade-zoom.active .popup-bottom.footer span.close-btn.button {
    width: 100%;
	}

.popup .footer button, .popup .footer .button {
    margin: 7px 0;
        margin-left: 0px;
    width: 100%;
    font-size: 15px;
}
    .popup a.cart-page-button.button.et_ecommerce_view_cart {
        margin-left:0;
    }
}


@media screen and (max-width: 500px) {
    .responsive .top-bar-notify {
        font-size: 11px;
		line-height: 18px;
    }
    .review-form .btn-row button[type="button"] {
        margin: 15px 0 0 0;
    }
    .review-form .btn-row button[type="button"],.review-form .btn-row button[type="submit"] {
        width: 100%;
    }
    .page-login .login-form{
        padding: 15px;
    }
	.widget.widget-blogPost.blog-sidebar .blog-post-content {
    padding-right: 25px;
	}
	.widget.widget-snippet .container.home-page-video-content .second-row h2 {
     font-size: 12px;
	}
	.widget.widget-snippet .container.home-page-video-content .first-row h1 {
    font-size: 22px;
    line-height: 32px;
}
	.widget-snippet .container.home-page-video-content .video-content > iframe {
		height: 240px;
	}
	.widget.widget-snippet .container.products-unique .row .col-sm-4 {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.widget.widget-snippet .container.products-unique .content p {
  font-size: 15px;
}
.widget.widget-snippet .container.products-unique .content .img-content {
  max-width: 100px;
  margin: 0 auto;
}
.widget.widget-snippet .container.products-unique .content {
    padding-bottom: 10px;
}
    span.add-to-cart-button.button.et_pdp_add_to_cart::after {
        right: calc(100% - 83%);
    }
	span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 86%);
}
}

@media screen and (max-width: 400px) {
    .responsive .widget-pageHeading h1{
        font-size: 25px;
    }
    .responsive.page-cart .cartitem-btn-wrapper.top a,
    .responsive.page-cart .cartitem-btn-wrapper.top .button{
        width: 100%;
    }
    .page-checkout  .checkout-page .delivery-types .different-shipping{
        font-size: 12px;
    }
	.responsive .top-banner .ban-content h3.title {
    font-size: 22px;
	}
	.responsive .top-banner .ban-content a {
	  border: 1px solid #fff;
	}
	.popup {
    overflow-x: auto;
    height: 400px !important;
}
.page-product span.add-to-cart-button.button.et_pdp_add_to_cart::after {
    right: calc(100% - 80%);
}
.page-product span.add-to-cart-button.button.et_pdp_add_to_cart:hover::after {
    right: calc(100% - 86%);
}
}
#undefined{width:auto;}#spltr-DA95F78E-857E-4A35-B487-8AB40CAEE7F3{width:auto;}#spltr-570AC7FD-EF96-4C82-9472-D0A37C25BE52{}#spltr-CAB86E8B-2DFA-42B5-A5B0-716C015CE115{}@media (min-width: 768px) and (max-width: 991px){	.responsive #spltr-CAB86E8B-2DFA-42B5-A5B0-716C015CE115{}	.responsive #spltr-1FCD771F-FB21-439F-B49A-C2940A2649C5{width:auto;}	.responsive #spltr-C65E0C36-7E82-4A8E-9EFC-7E843F726483{width:auto;}	.responsive #spltr-69AAAFA5-0D65-4F73-B547-A9F94B8F6E99{width:auto;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #spltr-1FCD771F-FB21-439F-B49A-C2940A2649C5{width:auto;}	.responsive #spltr-69AAAFA5-0D65-4F73-B547-A9F94B8F6E99{width:auto;}	.responsive #spltr-C65E0C36-7E82-4A8E-9EFC-7E843F726483{width:auto;}	.responsive #spltr-CAB86E8B-2DFA-42B5-A5B0-716C015CE115{}}@media (max-width: 767px){	.responsive #spltr-1FCD771F-FB21-439F-B49A-C2940A2649C5{width:auto;}	.responsive #spltr-69AAAFA5-0D65-4F73-B547-A9F94B8F6E99{width:auto;}	.responsive #spltr-C65E0C36-7E82-4A8E-9EFC-7E843F726483{width:auto;}	.responsive #spltr-CAB86E8B-2DFA-42B5-A5B0-716C015CE115{}}#spltr-C65E0C36-7E82-4A8E-9EFC-7E843F726483{width:auto;}#spltr-00EB7389-0F4C-4D10-82C0-8093EF533C7C{width:auto;}#spltr-91574FBE-8E20-4315-AF79-D001A03068F0{width:auto;}#spltr-69AAAFA5-0D65-4F73-B547-A9F94B8F6E99{width:auto;}.body > .body-section > .widget-container{width:auto;}.body > .widget-container{width:auto;}.header > .widget-container{width:1920px;height:315px;}#undefined{}#spltr-D774BBB4-4F42-4A71-8359-6B14220231B2{display:none;}#spltr-2E103EFA-9445-4932-A7F5-763624CCFB1B{display:none;}#spltr-CFF9B338-BE76-4F8E-96A6-8ABC881C06F7{display:none;}@media (min-width: 768px) and (max-width: 991px){	.responsive #undefined{}	.responsive .header > .widget-container{height:280px;width:auto;}	.responsive .footer > .widget-container{width:auto;height:615px;}}@media (max-width: 767px){	.responsive .header > .widget-container{height:187px;width:auto;}	.responsive .footer > .widget-container{height:1450px;width:auto;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive .header > .widget-container{height:280.1875px;width:auto;}	.responsive .footer > .widget-container{width:auto;height:615px;}}.footer > .widget-container{height:445px;width:1610px;}#spltr-9CA00B7D-CA7C-42F5-B893-FE9BB8FD8666{}#bs-37D0DEF5-EE87-4FAC-9320-4DAEC266B14B > .widget-container{}

#wi-29541650-B686-4BAC-B97D-BDC027D5994B{width:auto;height:49px;top:0px;left:0px;right:0px;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-29541650-B686-4BAC-B97D-BDC027D5994B{left:0px;right:0px;top:0px;bottom:auto;width:auto;height:49px;}}@media (max-width: 767px){	.responsive #wi-29541650-B686-4BAC-B97D-BDC027D5994B{left:0px;right:0px;top:0px;bottom:auto;width:auto;height:49px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-29541650-B686-4BAC-B97D-BDC027D5994B{left:0px;right:0px;top:0px;bottom:auto;width:auto;height:49px;}}
#wi-A4CBE68E-5209-4601-80D0-6C5FF5D7EF3A{width:188px;height:47px;top:40%;left:2.0125786163522013%;right:auto;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-A4CBE68E-5209-4601-80D0-6C5FF5D7EF3A{left:0.8963058702368693%;right:auto;top:38%;bottom:auto;width:188px;height:47px;}}@media (max-width: 767px){	.responsive #wi-A4CBE68E-5209-4601-80D0-6C5FF5D7EF3A{left:0px;right:auto;top:127.484px;bottom:auto;width:165px;height:47px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-A4CBE68E-5209-4601-80D0-6C5FF5D7EF3A{left:4.130033898305085%;right:auto;top:36%;bottom:auto;width:188px;height:47px;}}
#wi-88FACC86-FE20-4751-BBFF-92F0639874DF{width:385px;height:129px;top:24.280761904761903%;left:40%;right:auto;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-88FACC86-FE20-4751-BBFF-92F0639874DF{left:32%;right:auto;top:31%;bottom:auto;width:250px;height:93px;}}@media (max-width: 767px){	.responsive #wi-88FACC86-FE20-4751-BBFF-92F0639874DF{left:15px;right:auto;top:auto;bottom:68px;width:261px;height:63px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-88FACC86-FE20-4751-BBFF-92F0639874DF{left:35%;right:auto;top:28%;bottom:auto;width:291px;height:104px;}}
#header-cart{width:91px;height:29px;top:151.1875px;left:auto;right:38px;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #header-cart{left:auto;right:12px;top:auto;bottom:118px;width:91px;height:29px;}}@media (max-width: 767px){	.responsive #header-cart{left:auto;right:6px;top:162.00000000000003px;bottom:auto;width:65.5313px;height:25px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #header-cart{left:auto;right:38px;top:134.484375px;bottom:auto;width:91px;height:29px;}}
#wi-222FD416-058C-44D4-B329-359B09EC5C42{width:auto;height:25px;top:auto;left:0px;right:0px;bottom:71px;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-222FD416-058C-44D4-B329-359B09EC5C42{left:0px;right:0px;top:auto;bottom:59px;width:auto;height:25px;}}@media (max-width: 767px){	.responsive #wi-222FD416-058C-44D4-B329-359B09EC5C42{left:0px;right:0px;top:auto;bottom:0.875px;width:auto;height:25px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-222FD416-058C-44D4-B329-359B09EC5C42{left:0px;right:0px;top:203px;bottom:auto;width:auto;height:25px;}}
#wi-2B1D3623-AB4E-410E-A20E-52450F2D53CE{width:auto;height:66.1563px;top:77.99470931764633%;left:0%;right:0%;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-2B1D3623-AB4E-410E-A20E-52450F2D53CE{left:0%;right:0%;top:auto;bottom:0%;width:auto;height:66px;}}@media (max-width: 767px){	.responsive #wi-2B1D3623-AB4E-410E-A20E-52450F2D53CE{left:0%;right:0%;top:auto;bottom:24%;width:auto;height:25px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-2B1D3623-AB4E-410E-A20E-52450F2D53CE{left:0%;right:0%;top:auto;bottom:0%;width:auto;height:66px;}}@media (min-width: 1201px) and (max-width: 1572px){	.responsive #wi-2B1D3623-AB4E-410E-A20E-52450F2D53CE{left:0%;right:0%;top:78%;bottom:auto;width:auto;height:66.1563px;}}
#wi-BA88EA10-597C-4870-BE90-0EC183265176{width:67px;height:33px;top:141px;left:auto;right:135px;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-BA88EA10-597C-4870-BE90-0EC183265176{left:auto;right:110px;top:auto;bottom:123.8125px;width:67px;height:33px;}}@media (max-width: 767px){	.responsive #wi-BA88EA10-597C-4870-BE90-0EC183265176{left:auto;right:60px;top:154px;bottom:auto;width:67px;height:33px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-BA88EA10-597C-4870-BE90-0EC183265176{left:auto;right:141.6px;top:126.0846px;bottom:auto;width:67px;height:33px;}}
#wi-7F7ADEE2-ED3A-4DC4-9128-5E342E0B714F{width:226px;height:96px;top:80px;left:15px;right:auto;bottom:auto;}@media (max-width: 767px){	.responsive #wi-7F7ADEE2-ED3A-4DC4-9128-5E342E0B714F{left:0px;right:0px;top:85px;bottom:auto;width:auto;height:96px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-7F7ADEE2-ED3A-4DC4-9128-5E342E0B714F{left:15px;right:auto;top:80px;bottom:auto;width:200px;height:96px;}}
#wi-DD0DCED9-25C4-48E1-97AD-0103444E4841{width:278px;height:98px;top:175px;left:15px;right:auto;bottom:auto;}@media (max-width: 767px){	.responsive #wi-DD0DCED9-25C4-48E1-97AD-0103444E4841{left:0px;right:0px;top:192px;bottom:auto;width:auto;height:98px;}}
#wi-81299228-79CF-4E33-917C-5FBFF935A9A9{width:150px;height:282px;top:15.730337078651685%;left:25%;right:auto;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-81299228-79CF-4E33-917C-5FBFF935A9A9{left:40%;right:auto;top:12%;bottom:auto;width:150px;height:252px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-81299228-79CF-4E33-917C-5FBFF935A9A9{left:37.998654244306415%;right:auto;top:12%;bottom:auto;width:150px;height:272px;}}@media (max-width: 767px){	.responsive #wi-81299228-79CF-4E33-917C-5FBFF935A9A9{left:0px;right:0px;top:357px;bottom:auto;width:auto;height:222px;}}
#wi-DCD29BA3-4661-4576-94D3-80A3F5EB92C6{width:197px;height:286px;top:15.730337078651685%;left:42.999554990464084%;right:auto;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-DCD29BA3-4661-4576-94D3-80A3F5EB92C6{left:auto;right:20%;top:12%;bottom:auto;width:197px;height:236px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-DCD29BA3-4661-4576-94D3-80A3F5EB92C6{left:auto;right:16.99968944099379%;top:11.99458536585366%;bottom:auto;width:197px;height:250px;}}@media (max-width: 767px){	.responsive #wi-DCD29BA3-4661-4576-94D3-80A3F5EB92C6{left:0px;right:0px;top:559px;bottom:auto;width:auto;height:181px;}}
#wi-0CAE7C31-7BE0-496D-8A25-A46C0B122E02{width:150px;height:286px;top:16%;left:auto;right:28.999809281627464%;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-0CAE7C31-7BE0-496D-8A25-A46C0B122E02{left:auto;right:3%;top:12%;bottom:auto;width:150px;height:251px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-0CAE7C31-7BE0-496D-8A25-A46C0B122E02{left:auto;right:0.9989648033126294%;top:12%;bottom:auto;width:150px;height:243px;}}@media (max-width: 767px){	.responsive #wi-0CAE7C31-7BE0-496D-8A25-A46C0B122E02{left:0px;right:0px;top:762px;bottom:auto;width:auto;height:186px;}}
#wi-3F536F61-C92F-4437-8568-17E03167C0D5{width:334px;height:150px;top:80px;left:auto;right:15px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-3F536F61-C92F-4437-8568-17E03167C0D5{left:410px;right:auto;top:340px;bottom:auto;width:334px;height:123px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-3F536F61-C92F-4437-8568-17E03167C0D5{left:19px;right:auto;top:356px;bottom:auto;width:299px;height:107px;}}@media (max-width: 767px){	.responsive #wi-3F536F61-C92F-4437-8568-17E03167C0D5{left:0px;right:0px;top:960px;bottom:auto;width:auto;height:150px;}}
#wi-0CC00F11-0A1B-461F-A893-38C57F83BF45{width:auto;height:29px;top:357px;left:0px;right:0px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-0CC00F11-0A1B-461F-A893-38C57F83BF45{left:0px;right:0px;top:477px;bottom:auto;width:auto;height:29px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-0CC00F11-0A1B-461F-A893-38C57F83BF45{left:0px;right:0px;top:477px;bottom:auto;width:auto;height:29px;}}@media (max-width: 767px){	.responsive #wi-0CC00F11-0A1B-461F-A893-38C57F83BF45{left:0px;right:0px;top:1271px;bottom:auto;width:auto;height:29px;}}
#wi-1473DB5A-76BD-4E8E-82D7-63E57301DA11{width:150px;height:34px;top:378px;left:10px;right:auto;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-1473DB5A-76BD-4E8E-82D7-63E57301DA11{left:10px;right:auto;top:500px;bottom:auto;width:150px;height:34px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-1473DB5A-76BD-4E8E-82D7-63E57301DA11{left:10px;right:auto;top:500px;bottom:auto;width:150px;height:34px;}}@media (max-width: 767px){	.responsive #wi-1473DB5A-76BD-4E8E-82D7-63E57301DA11{left:0px;right:2px;top:1314px;bottom:auto;width:auto;height:34px;}}
#wi-E82110AF-C66F-4744-84DA-056B7282791E{width:450px;height:70px;top:369px;left:auto;right:19px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-E82110AF-C66F-4744-84DA-056B7282791E{left:auto;right:15px;top:490px;bottom:auto;width:450px;height:70px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-E82110AF-C66F-4744-84DA-056B7282791E{left:auto;right:15px;top:490px;bottom:auto;width:450px;height:70px;}}@media (max-width: 767px){	.responsive #wi-E82110AF-C66F-4744-84DA-056B7282791E{left:0px;right:0px;top:1361px;bottom:auto;width:auto;height:77px;}}
#wi-2FE266F2-B602-4105-A5EF-D7CB1FDF7911{width:265px;height:42px;top:280px;left:15px;right:auto;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-2FE266F2-B602-4105-A5EF-D7CB1FDF7911{left:15px;right:auto;top:276px;bottom:auto;width:265px;height:42px;}}@media (max-width: 767px){	.responsive #wi-2FE266F2-B602-4105-A5EF-D7CB1FDF7911{left:15px;right:16px;top:297px;bottom:auto;width:auto;height:42px;}}
#wi-EA1763A7-DC6C-49E6-82AA-6F00838FB0F0{width:150px;height:136px;top:203px;left:auto;right:200px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-EA1763A7-DC6C-49E6-82AA-6F00838FB0F0{left:798px;right:auto;top:326px;bottom:auto;width:150px;height:136px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-EA1763A7-DC6C-49E6-82AA-6F00838FB0F0{left:354px;right:auto;top:348px;bottom:auto;width:150px;height:113px;}}@media (max-width: 767px){	.responsive #wi-EA1763A7-DC6C-49E6-82AA-6F00838FB0F0{left:9px;right:23px;top:1105px;bottom:auto;width:auto;height:134px;}}

/* ========================================================================== */
/* Top bar notification */
/* ========================================================================== */
.top-bar-notify {
    background: #93ba35;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 6px 10px;
}
@media screen and (max-width: 767px){
    font-size: 12px;
}
/* ========================================================================== */
/* header Number */
/* ========================================================================== */
.header-number{
    padding: 10px 10px 10px 40px;
    display: inline-block;
    position: relative;
    font-size: 20px;
    font-weight: 600;
 color:#000;
     transition:  linear .2s;
     -webkit-transition:  linear .2s;
     -moz-transition:  linear .2s;
     -ms-transition:  linear .2s;
     -o-transition:  linear .2s;
 }
 .header-number a:hover {
     text-decoration: none;
     color: #93ba35;
 }

 .header-number a:focus {
     text-decoration: none;
     color: #93ba35;
 }

 .header-number a:active {
     text-decoration: none;
     color: #93ba35
 }

 .header-number:before {
     content: "";
     position: absolute;
     background: url(../img/phone.png) no-repeat center center;
     width: 30px;
     height: 30px;
     left: 5px;
     top: 8px;
 }
 @media screen and (max-width: 767px){
     .header-number{
         font-size: 14px ;
      }
 }
 body.widget-snippet .container.home-page-video-content {
    padding:30px;
  }
  .widget-snippet .container.home-page-video-content {
      padding: 90px 90px 60px;
    max-width: 100%;
    width: 100%;
    background: #095F35;
  }

  .widget-snippet .container.home-page-video-content .first-row h1 {
    text-align: center;
    font-size: 36px;
    color: #fff;
    line-height:48px;
  }

  .widget-snippet .container.home-page-video-content .first-row {
    padding-bottom: 12px;
    display: block;
  }
  .widget-snippet .container.home-page-video-content .second-row > h2 {
    font-size: 18px;
    color: rgba(255,255,255,0.9);
    line-height: 34px;
    padding-bottom: 25px;
    text-transform: uppercase;
    padding-top: 15px;
  }

  .widget-snippet .container.home-page-video-content .content {
    max-width: 700px;
    margin: 0 auto;
  }

  .widget-snippet .container.home-page-video-content .second-row {
    text-align: center;
  }
  .widget-snippet .container.home-page-video-content .second-row .content-details p {
    font-size: 16px;
    color: rgba(255,255,255,1);
    line-height: 28px;
    font-weight: 100;
  }
  .widget-snippet .container.home-page-video-content .video-content {
    position: relative;
    padding: 0 120px;
  }
  .widget-snippet .container.home-page-video-content .video-content > iframe {
    position: absolute;
    top: 20px;
    width: 100%;
  height:380px;
    display: block;
    max-width: 700px;
    border: 8px solid #93BA35;
  }
  .widget-snippet .container.home-page-video-content .second-row  a.why {
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    background: #fff;
    padding: 12px 20px;
    color:#095F35;
    width: 100%;
    max-width: 258px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
    text-transform: uppercase;
  }
  .widget-snippet .container.home-page-video-content .second-row  a.why::after {
        content: url(../img/right-arrow.png);
      vertical-align: middle;
      transition: all ease-in-out .2s;
      -webkit-transition: all ease-in-out .2s;
      -moz-transition: all ease-in-out .2s;
      -ms-transition: all ease-in-out .2s;
      -o-transition: all ease-in-out .2s;
      margin-left: 6px;
  }
  .widget-snippet .container.home-page-video-content .second-row  a.why:hover{
      background: #93BA35;
    color:#fff;
  }
  .widget-snippet .container.home-page-video-content .second-row  a.why:hover::after {
        content: url(../img/right-arrow.png);
      vertical-align: middle;
      transition: all ease-in-out .2s;
      filter: brightness(0) invert(1);
      -webkit-filter: brightness(0) invert(1);
  }
  @media only screen and (max-width: 1450px) {
  .widget-snippet .container.home-page-video-content .video-content > iframe {
  max-width: 550px;
  }
  }
  @media only screen and (max-width: 1400px) {
    .widget-snippet .container.home-page-video-content .first-row h1 {
    font-size: 28px;
    line-height:34px;
  }
    .widget-snippet .container.home-page-video-content .second-row .content-details p {
        line-height: 26px;
        font-size: 14px;
  }
    .widget-snippet .container.home-page-video-content .content {
    max-width: 100%;
  }
  .widget-snippet .container.home-page-video-content .video-content {
    position: relative;
    padding: 0 ;
  }
  .widget-snippet .container.home-page-video-content .video-content > iframe {
  height:360px;
  }

  }
  @media only screen and (max-width: 1200px) {
     .widget-snippet .container.home-page-video-content .first-row h1 {
    font-size: 23px;
    line-height:34px;
  }
    .widget-snippet .container.home-page-video-content .second-row .content-details p {
        line-height: 24px;
        font-size: 14px;
  }
  .widget-snippet .container.home-page-video-content .second-row h2 {
    padding-bottom: 15px;
  }
    .widget-snippet .container.home-page-video-content .video-content {
    position: relative;
    padding: 0 ;
  }
  .widget-snippet .container.home-page-video-content .video-content > iframe {
  height:350px;
  }
    .widget-snippet .container.home-page-video-content {
      padding: 90px 20px 60px;
    }
  }
  @media only screen and (max-width: 767px) {
  .responsive .widget-snippet .container.home-page-video-content {
      text-align: center;
  }
  .responsive .widget-snippet .container.home-page-video-content img {
      margin-top: 35px;
  }
  .responsive  .widget-snippet .container.home-page-video-content .first-row h1 {
      display: block;
  }
    .widget-snippet .container.home-page-video-content .third-row > div:first-of-type {
    padding-bottom: 20px
  }
    .widget-snippet .container.home-page-video-content .second-row h2 {
    font-size:15px
  }
  .widget-snippet .container.home-page-video-content .video-content {
    padding-bottom: 40px;
    text-align: ;
  }
    .widget-snippet .container.home-page-video-content .video-content > iframe {
  position: relative;
      max-width:100%;
  }
  .widget-snippet .container.home-page-video-content {
      padding: 50px 20px 50px;
  }
  }
  @media only screen and (max-width: 380px) {
    .widget-snippet .container.home-page-video-content .video-content > iframe {
      border: 4px solid #93BA35;
    }
  }
  .widget-snippet  .category-commercial-page  {
    padding: 80px 0;
    background: #f9fcf1;
    color: #000;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 50px;
}

.widget-snippet  .category-commercial-page  div.inner-content-area .three-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 900px;
    margin: 0 auto;
}

.widget-snippet  .category-commercial-page  div.inner-content-area .three-item .item {
    text-align: center;
    width: 225px;
    height: 195px;
    padding: 15px 10px;
    margin: 0;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}
.widget-snippet  .category-commercial-page  div.inner-content-area .three-item  a{
    text-decoration: none;
}

.widget-snippet  .category-commercial-page  div.inner-content-area .three-item .item .icon {
    width: 95px;
    height: 95px;
    display: inline-block;
    margin-bottom: 15px;
    overflow: hidden;
}
.widget-snippet  .category-commercial-page  div.inner-content-area .three-item .item .icon img{
padding-top:20px;
}


.widget-snippet  .category-commercial-page  div.inner-content-area .three-item .item:hover .icon img{
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
.widget-snippet  .category-commercial-page  div.inner-content-area .three-item .item .title {
    font-weight: 600;
    color: #095f35;
    font-size: 18px;
    line-height: 22px;
}
.widget-snippet  .category-commercial-page  div.inner-content-area .three-item .item:hover {
    background: #93ba35;
    box-shadow: 0px 0px 18px 1px #eee;
}
.widget-snippet  .category-commercial-page  div.inner-content-area .three-item a .item:hover .title{
    color: #ffffff;
}
.widget-snippet  .category-commercial-page  div.inner-content-area .three-item a .item:hover .icon{
    background-position-y: -76px;
}
body.widget-snippet .container.products-unique {
    padding: 30px;
  }
  .widget-snippet .container.products-unique {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 100px;
    max-width: 850px;
    width: 100%;
  }
  .widget-snippet .container.products-unique .content {
    padding-bottom: 50px;
  }
  .widget-snippet .container.products-unique .content .img-content {
        transition: all 1.1s ease-in-out;
  }
  .widget-snippet .container.products-unique .content:hover .img-content{
  transform: scale(1.1);
  }
  .widget-snippet .container.products-unique .content p {
    padding: 15px 0;
    color: rgba(0,0,0,0.7);
    font-size: 18px;
  }
  .widget-snippet .container.products-unique .unique-header h2 {
    padding-bottom: 10px;
    line-height: 40px;
    font-size: 36px;
    font-weight: 600;
  }
  .widget-snippet .container.products-unique .unique-header p {
    max-width: 570px;
    margin: 0 auto;
    line-height: 26px;
    padding: 10px 0 70px;
    font-size: 18px;
    font-weight: 500;
  }
  @media only screen and (min-width:480px) and (max-width: 767px) {
  .widget-snippet .container.products-unique .row .col-sm-4 {
      width: 49%;
      display: inline-block;
  }
  }
  /* ========================================================================== */
/* Top Banner */
/* ========================================================================== */
 .banner-container {
    height: 480px;
    width: 100%;
    overflow: hidden;
    margin-top: -2px;
}
.top-banner.left {
    transform: skewX(-15deg);
    transform-origin: top left;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    overflow: hidden;
    margin-right: 0;
    z-index: 9;
   width: calc(100% - 45%);
}

.top-banner.right {
width: calc(45% + 130px);
    padding-left: 0;
    margin-left: -130px;
}
.top-banner.right img {
    margin-left: 0;
    object-fit: cover;
    width: 100%
}

.top-banner {
    position: relative;
    width: 50%;
    height: 480px;
    float: left;
}



.top-banner img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.top-banner .ban-content {
    z-index: 9;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.top-banner.left img{
    transform:skewX(15deg);
    transform-origin: top left;
    -webkit-transform:skewX(15deg);
    -moz-transform:skewX(15deg);
    -ms-transform:skewX(15deg);
    -o-transform:skewX(15deg);

}

.top-banner.left .ban-content
{
    transform:skewX(15deg) translate(-50%, -50%);
    transform-origin: top left;
    -webkit-transform:skewX(15deg) translate(-50%, -50%);
    -moz-transform:skewX(15deg) translate(-50%, -50%);
    -ms-transform:skewX(15deg) translate(-50%, -50%);
    -o-transform:skewX(15deg) translate(-50%, -50%);
}
.top-banner .ban-content h3.title {
    font-size: 49px;
    font-weight: 500;
    color: #fff;
    line-height: 50px;
}

.top-banner .ban-content a {
    color: #fff;
    font-size: 17px;
    text-decoration: none;
    font-weight: 500;
    border: 2px solid #fff;
    padding: 5px 85px 5px 75px;
    margin-top: 48px;
    display: inline-block;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    position: relative
}

.top-banner .ban-content a:hover {
    background: #93ba35;
    border: 2px solid #93ba35;
}
.top-banner .ban-content a:after {
    content: "";
    position: absolute;
    right: 55px;
    background: url(../img/right-arrow.png) no-repeat center;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    width: 30px;
    height: 30px;
    top: 5px;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
}
.top-banner .ban-content a:hover:after {
    right: 45px;
}

body.widget-snippet .banner-container .top-banner.left, body.widget-snippet .banner-container .top-banner.left img  {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    z-index: unset;
}
body.widget-snippet  .banner-container {
    margin-top: 5px;
}
body.widget-snippet .top-banner.left::after, body.widget-snippet .top-banner.right::after  {
display:none;
}
body.widget-snippet .banner-container .top-banner .ban-content {
    float: none;
    display: inline-flex;
     transform: none;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -220px;
    width: 500px;
}
body.widget-snippet .banner-container .top-banner {
width: 50%;

}
body.widget-snippet .banner-container .top-banner.right {
    width: 52%;
}
.top-banner.right::after {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
left:0;
}
.top-banner.left::after {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.top-banner.left:before {
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 99;
}
@media screen and (max-width: 1400px) {
.top-banner .ban-content {
    width: auto;
}
}
/* ========================================================================== */
/* Social Icons */
/* ========================================================================== */
.social-icons a {
    margin-right:10px;
    font-size: 30px;
    color: #095f35;
}
.social-icons a i {
    color: #095f35;
    font-family: "FontAwesome";
}
.social-icons a:hover  i{
    color: rgb(147, 186, 53);
}
.widget-snippet  .category-page  {
    padding:  0;
    background: #fff;
    color: #000;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
}
.widget-snippet  .category-page .inner-contents:first-child {
background:
#f9fcf1;
padding: 50px 0 0;
}
.widget-snippet  .category-page  div.inner-contents .three-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 900px;
    margin: 0 auto;
margin-bottom: 90px;
}

.widget-snippet  .category-page  div.inner-contents .three-item .item {
    text-align: center;
    width: 225px;
    height: auto;
    padding: 15px 10px;
    margin: 0 0 50px;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}
.widget-snippet  .category-page  div.inner-contents .three-item  a{
    text-decoration: none;
}

.widget-snippet  .category-page  div.inner-contents .three-item .item .icon {
    width: 95px;
    height: 95px;
    display: inline-block;
    margin-bottom: 15px;
    overflow: hidden;
}
.widget-snippet  .category-page  div.inner-contents .three-item .item .icon img{
padding-top:25px;
}


.widget-snippet  .category-page  div.inner-contents .three-item .item:hover .icon img{
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}

.widget-snippet  .category-page  div.inner-contents .three-item .item .title {
    font-weight: 600;
    color: #095f35;
    font-size: 18px;
    line-height: 22px;
}

.widget-snippet  .category-page  div.inner-contents .three-item .item:hover {
    background: #93ba35;
    box-shadow: 0px 0px 18px 1px #eee;
}
.widget-snippet  .category-page  div.inner-contents .three-item a .item:hover .title, .widget-snippet  .category-page  div.inner-contents .three-item a .item:hover p{
    color: #ffffff;
}
.widget-snippet  .category-page  div.inner-contents .three-item a .item:hover .icon{
    background-position-y: -76px;
}
.w-1400 {
    width: 1400px !important;
    margin: auto !important;
}
@media screen and (max-width: 1401px){
    .w-1400 {
        width: 100% !important;
    }
}
.btn-outline-secondary.notify_popup{
    width: 100%;
    margin-top: 10px;
    padding: 8px;
    background: #ffff;
    color: #095f35;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    max-width: 520px;
    margin-right: 0;
    display: inline-block;
    border: 1px solid #095f35;
}
.body > .body-section > .widget-container{width:1400px;}.body > .widget-container{width:1400px;}#undefined{}#spltr-D774BBB4-4F42-4A71-8359-6B14220231B2{display:none;}#spltr-2E103EFA-9445-4932-A7F5-763624CCFB1B{display:none;}#spltr-CFF9B338-BE76-4F8E-96A6-8ABC881C06F7{display:none;}#bs-542C6B88-6067-4D8F-A2AC-8C419BB85894 > .widget-container{width:auto;}#bs-7D2521FC-BBEB-46ED-998F-2DFB2AE8A3DB > .widget-container{width:auto;}#spltr-9E1BA05D-29DD-4905-A703-FB816CBA1ECA{width:69.5%;}#spltr-47A55CEF-04BE-45EC-AA61-49B0095C4107{width:30.5%;}.header > .widget-container{height:315px;width:1920px;}#bs-B31DD200-43A5-4ACD-87EB-1091C3097614 > .widget-container{width:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #undefined{}	.responsive .body > .widget-container{width:auto;}	.responsive .body > .body-section > .widget-container{width:auto;}	.responsive #spltr-DE7FC0A0-E7C6-491B-A410-A83BEEE836FC{width:150px;max-width:150px;flex:0 0 150px;}	.responsive #spltr-AB04F955-B6DB-4507-81B9-EB5D9EFE727A{}	.responsive #spltr-3B285A7A-9BAB-4C24-BD90-73D95C18FF45{width:150px;max-width:150px;flex:0 0 150px;}	.responsive #spltr-5F40E0F0-3EBC-4EF9-B6D9-EAA235100D3A{}	.responsive #spltr-9E1BA05D-29DD-4905-A703-FB816CBA1ECA{width:100%;}	.responsive #spltr-47A55CEF-04BE-45EC-AA61-49B0095C4107{width:100%;}	.responsive .header > .widget-container{height:280px;width:auto;}	.responsive .footer > .widget-container{width:auto;height:615px;}}@media (max-width: 767px){	.responsive .body > .widget-container{width:auto;}	.responsive .body > .body-section > .widget-container{width:auto;}	.responsive #spltr-9E1BA05D-29DD-4905-A703-FB816CBA1ECA{width:100%;}	.responsive #spltr-47A55CEF-04BE-45EC-AA61-49B0095C4107{width:100%;}	.responsive .header > .widget-container{height:187px;width:auto;}	.responsive .footer > .widget-container{height:1450px;width:auto;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive .body > .widget-container{width:auto;}	.responsive .body > .body-section > .widget-container{width:auto;}	.responsive .header > .widget-container{height:280.1875px;width:auto;}	.responsive .footer > .widget-container{width:auto;height:615px;}}.footer > .widget-container{height:445px;width:1610px;}

@media (max-width: 767px){	.responsive #wi-CBE82661-0685-48B5-ABAE-AA1546C802AD{display:none;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-CBE82661-0685-48B5-ABAE-AA1546C802AD{display:none;}}
@media (max-width: 767px){	.responsive #wi-6735F616-BD09-4F24-9A08-DCD99EF385E7{display:none;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-6735F616-BD09-4F24-9A08-DCD99EF385E7{display:none;}}
#wi-C3A1C4B2-6CD6-4A6C-B94E-D9D4A6803860{width:auto;height:49px;top:0px;left:0px;right:0px;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-C3A1C4B2-6CD6-4A6C-B94E-D9D4A6803860{left:0px;right:0px;top:0px;bottom:auto;width:auto;height:49px;}}@media (max-width: 767px){	.responsive #wi-C3A1C4B2-6CD6-4A6C-B94E-D9D4A6803860{left:0px;right:0px;top:0px;bottom:auto;width:auto;height:49px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-C3A1C4B2-6CD6-4A6C-B94E-D9D4A6803860{left:0px;right:0px;top:0px;bottom:auto;width:auto;height:49px;}}
#wi-ADD68E96-E1C5-4721-9692-0D4E3194A210{width:188px;height:47px;top:40%;left:2.0125786163522013%;right:auto;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-ADD68E96-E1C5-4721-9692-0D4E3194A210{left:0.8963058702368693%;right:auto;top:38%;bottom:auto;width:188px;height:47px;}}@media (max-width: 767px){	.responsive #wi-ADD68E96-E1C5-4721-9692-0D4E3194A210{left:0px;right:auto;top:127.484px;bottom:auto;width:165px;height:47px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-ADD68E96-E1C5-4721-9692-0D4E3194A210{left:4.130033898305085%;right:auto;top:36%;bottom:auto;width:188px;height:47px;}}
#wi-4421AF52-878F-41E7-BF44-0DFE4C46D101{width:385px;height:129px;top:24.280761904761903%;left:40%;right:auto;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-4421AF52-878F-41E7-BF44-0DFE4C46D101{left:32%;right:auto;top:31%;bottom:auto;width:250px;height:93px;}}@media (max-width: 767px){	.responsive #wi-4421AF52-878F-41E7-BF44-0DFE4C46D101{left:15px;right:auto;top:auto;bottom:68px;width:261px;height:63px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-4421AF52-878F-41E7-BF44-0DFE4C46D101{left:35%;right:auto;top:28%;bottom:auto;width:291px;height:104px;}}
#wi-3D7970B0-953F-4689-B9AB-4FC89FA067BD{width:91px;height:29px;top:151.1875px;left:auto;right:38px;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-3D7970B0-953F-4689-B9AB-4FC89FA067BD{left:auto;right:12px;top:auto;bottom:118px;width:91px;height:29px;}}@media (max-width: 767px){	.responsive #wi-3D7970B0-953F-4689-B9AB-4FC89FA067BD{left:auto;right:6px;top:162.00000000000003px;bottom:auto;width:65.5313px;height:25px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-3D7970B0-953F-4689-B9AB-4FC89FA067BD{left:auto;right:38px;top:134.484375px;bottom:auto;width:91px;height:29px;}}
#wi-278709F0-A9E3-47D7-AB4F-BBC3DA41B7D6{width:auto;height:25px;top:auto;left:0px;right:0px;bottom:71px;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-278709F0-A9E3-47D7-AB4F-BBC3DA41B7D6{left:0px;right:0px;top:auto;bottom:59px;width:auto;height:25px;}}@media (max-width: 767px){	.responsive #wi-278709F0-A9E3-47D7-AB4F-BBC3DA41B7D6{left:0px;right:0px;top:auto;bottom:0.875px;width:auto;height:25px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-278709F0-A9E3-47D7-AB4F-BBC3DA41B7D6{left:0px;right:0px;top:203px;bottom:auto;width:auto;height:25px;}}
#wi-3991A148-A6CA-47EE-A7C4-BA878BF61137{width:auto;height:66.1563px;top:77.99470931764633%;left:0%;right:0%;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-3991A148-A6CA-47EE-A7C4-BA878BF61137{left:0%;right:0%;top:auto;bottom:0%;width:auto;height:66px;}}@media (max-width: 767px){	.responsive #wi-3991A148-A6CA-47EE-A7C4-BA878BF61137{left:0%;right:0%;top:auto;bottom:24%;width:auto;height:25px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-3991A148-A6CA-47EE-A7C4-BA878BF61137{left:0%;right:0%;top:auto;bottom:0%;width:auto;height:66px;}}@media (min-width: 1201px) and (max-width: 1572px){	.responsive #wi-3991A148-A6CA-47EE-A7C4-BA878BF61137{left:0%;right:0%;top:78%;bottom:auto;width:auto;height:66.1563px;}}
#wi-54D072BB-28B5-490D-A509-C580F1ED0D57{width:67px;height:33px;top:141px;left:auto;right:135px;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-54D072BB-28B5-490D-A509-C580F1ED0D57{left:auto;right:110px;top:auto;bottom:123.8125px;width:67px;height:33px;}}@media (max-width: 767px){	.responsive #wi-54D072BB-28B5-490D-A509-C580F1ED0D57{left:auto;right:60px;top:154px;bottom:auto;width:67px;height:33px;}}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-54D072BB-28B5-490D-A509-C580F1ED0D57{left:auto;right:141.6px;top:126.0846px;bottom:auto;width:67px;height:33px;}}
#wi-EEB20A00-8A11-4BAA-9E06-AFBCEB621C0B{width:226px;height:96px;top:80px;left:15px;right:auto;bottom:auto;}@media (max-width: 767px){	.responsive #wi-EEB20A00-8A11-4BAA-9E06-AFBCEB621C0B{left:0px;right:0px;top:85px;bottom:auto;width:auto;height:96px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-EEB20A00-8A11-4BAA-9E06-AFBCEB621C0B{left:15px;right:auto;top:80px;bottom:auto;width:200px;height:96px;}}
#wi-8E79D437-99B9-4D34-902F-7B759F6E0FF8{width:278px;height:98px;top:175px;left:15px;right:auto;bottom:auto;}@media (max-width: 767px){	.responsive #wi-8E79D437-99B9-4D34-902F-7B759F6E0FF8{left:0px;right:0px;top:192px;bottom:auto;width:auto;height:98px;}}
#wi-45F97883-43F5-4582-A773-5693D500F75F{width:150px;height:282px;top:15.730337078651685%;left:25%;right:auto;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-45F97883-43F5-4582-A773-5693D500F75F{left:40%;right:auto;top:12%;bottom:auto;width:150px;height:252px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-45F97883-43F5-4582-A773-5693D500F75F{left:37.998654244306415%;right:auto;top:12%;bottom:auto;width:150px;height:272px;}}@media (max-width: 767px){	.responsive #wi-45F97883-43F5-4582-A773-5693D500F75F{left:0px;right:0px;top:357px;bottom:auto;width:auto;height:222px;}}
#wi-1BE8859D-6CD7-4BF6-B110-99FA64294C5E{width:197px;height:286px;top:15.730337078651685%;left:42.999554990464084%;right:auto;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-1BE8859D-6CD7-4BF6-B110-99FA64294C5E{left:auto;right:20%;top:12%;bottom:auto;width:197px;height:236px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-1BE8859D-6CD7-4BF6-B110-99FA64294C5E{left:auto;right:16.99968944099379%;top:11.99458536585366%;bottom:auto;width:197px;height:250px;}}@media (max-width: 767px){	.responsive #wi-1BE8859D-6CD7-4BF6-B110-99FA64294C5E{left:0px;right:0px;top:559px;bottom:auto;width:auto;height:181px;}}
#wi-F8257270-1D7A-47E6-B7AD-872816DE92E4{width:150px;height:286px;top:16%;left:auto;right:28.999809281627464%;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-F8257270-1D7A-47E6-B7AD-872816DE92E4{left:auto;right:3%;top:12%;bottom:auto;width:150px;height:251px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-F8257270-1D7A-47E6-B7AD-872816DE92E4{left:auto;right:0.9989648033126294%;top:12%;bottom:auto;width:150px;height:243px;}}@media (max-width: 767px){	.responsive #wi-F8257270-1D7A-47E6-B7AD-872816DE92E4{left:0px;right:0px;top:762px;bottom:auto;width:auto;height:186px;}}
#wi-886EC230-31DE-4BC5-908F-CD8263F81C39{width:334px;height:150px;top:80px;left:auto;right:15px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-886EC230-31DE-4BC5-908F-CD8263F81C39{left:410px;right:auto;top:340px;bottom:auto;width:334px;height:123px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-886EC230-31DE-4BC5-908F-CD8263F81C39{left:19px;right:auto;top:356px;bottom:auto;width:299px;height:107px;}}@media (max-width: 767px){	.responsive #wi-886EC230-31DE-4BC5-908F-CD8263F81C39{left:0px;right:0px;top:960px;bottom:auto;width:auto;height:150px;}}
#wi-ECF512A0-FFC2-4FCF-9525-ED3BCA425B97{width:auto;height:29px;top:357px;left:0px;right:0px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-ECF512A0-FFC2-4FCF-9525-ED3BCA425B97{left:0px;right:0px;top:477px;bottom:auto;width:auto;height:29px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-ECF512A0-FFC2-4FCF-9525-ED3BCA425B97{left:0px;right:0px;top:477px;bottom:auto;width:auto;height:29px;}}@media (max-width: 767px){	.responsive #wi-ECF512A0-FFC2-4FCF-9525-ED3BCA425B97{left:0px;right:0px;top:1271px;bottom:auto;width:auto;height:29px;}}
#wi-818189E5-DFCC-474B-B00C-C9BF91AC0C7C{width:150px;height:34px;top:378px;left:10px;right:auto;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-818189E5-DFCC-474B-B00C-C9BF91AC0C7C{left:10px;right:auto;top:500px;bottom:auto;width:150px;height:34px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-818189E5-DFCC-474B-B00C-C9BF91AC0C7C{left:10px;right:auto;top:500px;bottom:auto;width:150px;height:34px;}}@media (max-width: 767px){	.responsive #wi-818189E5-DFCC-474B-B00C-C9BF91AC0C7C{left:0px;right:2px;top:1314px;bottom:auto;width:auto;height:34px;}}
#wi-888F0444-216D-460F-9F0C-21C933BF026A{width:450px;height:70px;top:369px;left:auto;right:19px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-888F0444-216D-460F-9F0C-21C933BF026A{left:auto;right:15px;top:490px;bottom:auto;width:450px;height:70px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-888F0444-216D-460F-9F0C-21C933BF026A{left:auto;right:15px;top:490px;bottom:auto;width:450px;height:70px;}}@media (max-width: 767px){	.responsive #wi-888F0444-216D-460F-9F0C-21C933BF026A{left:0px;right:0px;top:1361px;bottom:auto;width:auto;height:77px;}}
#wi-F6890C31-9F01-4712-A348-69C7D4D2DF35{width:265px;height:42px;top:280px;left:15px;right:auto;bottom:auto;}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-F6890C31-9F01-4712-A348-69C7D4D2DF35{left:15px;right:auto;top:276px;bottom:auto;width:265px;height:42px;}}@media (max-width: 767px){	.responsive #wi-F6890C31-9F01-4712-A348-69C7D4D2DF35{left:15px;right:16px;top:297px;bottom:auto;width:auto;height:42px;}}
#wi-9DDF36E7-05ED-417F-970A-18AAA26A089E{width:150px;height:136px;top:203px;left:auto;right:200px;bottom:auto;}@media (min-width: 992px) and (max-width: 1200px){	.responsive #wi-9DDF36E7-05ED-417F-970A-18AAA26A089E{left:798px;right:auto;top:326px;bottom:auto;width:150px;height:136px;}}@media (min-width: 768px) and (max-width: 991px){	.responsive #wi-9DDF36E7-05ED-417F-970A-18AAA26A089E{left:354px;right:auto;top:348px;bottom:auto;width:150px;height:113px;}}@media (max-width: 767px){	.responsive #wi-9DDF36E7-05ED-417F-970A-18AAA26A089E{left:9px;right:23px;top:1105px;bottom:auto;width:auto;height:134px;}}
.widget-snippet .offer {
    display: block;
    max-width: 90%;
}
.widget-snippet section.offer-blog-sidebar {
width: 100%;
height: auto;
overflow: hidden;
background:#f7f7f7;
margin: 20px 15px;
border: 5px solid #060;
padding-top: 10px;
max-width: 380px;
}
.widget-snippet section.offer-blog-sidebar .offer-content {
  padding: 0 0 20px;
  display: block;
  width: 100%;
   text-align:center;
}
.widget-snippet section.offer-blog-sidebar .offer-content h2 {
  font-size: 19px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 26px;
  padding: 0;
  display: block;
  text-align:center;
  color:#000;
  margin: 0;
}

.widget-snippet section.offer-blog-sidebar .offer-content a {
  background: #060;
  padding: 8px 30px;
  font-weight: 600;
  font-size: 18px;
  margin: 10px;
  color: #fff;
  text-decoration: none;
  -moz-transition: all 350ms ease 0s;
  -o-transition: all 350ms ease 0s;
  -webkit-transition: all 350ms ease 0s;
  transition: all 350ms ease 0s;
  display: inline-block;
}
.widget-snippet section.offer-blog-sidebar .offer-content a:hover {
  background: #93ba35;
}
.widget-snippet section.offer-blog-sidebar .offer-img {
  max-width: 180px;
  /* max-height: 140px; */
  width: 100%;
  height: 100%;
  text-align:center;
  margin:0 auto;
  overflow:hidden;
padding: 10px;
}
.widget-snippet section.offer-blog-sidebar  .offer-img img {
  width: 100%;
  height: 100%;
  -moz-transition: all 350ms ease 0s;
    -o-transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    transition: all 350ms ease 0s;
}
.widget-snippet section.offer-blog-sidebar:hover img {
  	transform: scale(1.1);
}

@media (max-width: 991px) and (min-width: 768px) {
  .widget-snippet section.offer-blog-sidebar {
    margin:30px auto;
    padding-bottom:20px;

  }
.widget-snippet section.offer-blog-sidebar .offer-content {
    padding: 0;
  }
.widget-snippet section.offer-blog-sidebar .offer-content h2 {
  font-size: 17px;
  line-height:26px;
  }
.widget-snippet section.offer-blog-sidebar .offer-content a {
    padding: 10px 36px
  }


}

@media (max-width: 767px) and (min-width: 480px) {
  .widget-snippet .all-section {
padding-left:15px;
}
  .widget-snippet section.offer-blog-sidebar {
  min-width:auto;
  max-width:100%;
  margin: 30px auto;
  width:100%;
}
.widget-snippet section.offer-blog-sidebar .offer-content {
    padding: 0;
    text-align: center;
  }
.widget-snippet section.offer-blog-sidebar .offer-content h2 {
  font-size: 30px;
  padding-bottom: 0;
  }
.widget-snippet section.offer-blog-sidebar .offer-content a {
    padding: 10px 36px;
    margin: 10px 0 40px;
  }

.widget-snippet section.offer-blog-sidebar .offer-img {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
}
.widget-snippet .offer {
    margin: 0 15px;
}
}

@media (max-width: 479px) {
  .widget-snippet .all-section {
padding-left:15px;
}
  .widget-snippet section.offer-blog-sidebar {
  min-width:auto;
  max-width:100%;
  margin: 30px auto;
  width:100%;
  padding-bottom:20px;
}
.widget-snippet section.offer-blog-sidebar .offer-content {
    padding: 0;
    text-align: center;
  }
.widget-snippet section.offer-blog-sidebar .offer-content h2 {
  font-size: 16px;
  line-height: 32px;
  padding-bottom: 0;
  }
.widget-snippet section.offer-blog-sidebar .offer-content a {
    padding: 10px 36px
  }
.widget-snippet section.offer-blog-sidebar .offer-img {
  width: 100%;
  text-align: center;
}
.widget-snippet .offer {
    margin: 0 15px;
}
}
.widget-socialMediaShare .social-media-wrapper a{vertical-align: top;}
img.d-none{display: none;}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    display: none;
    position: fixed;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
#npopupDesc .modal-body{display: flex;}
#npopupDesc .image{width: 60px;}
#npopupDesc .description{flex: 1;margin-left: 20px;}
#npopupDesc .successaddmessage .footer .left button{
    padding: 8px 10px;
    display: inline-flex;
    text-align: center;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 2px solid #215e35;
    vertical-align: -6px;
    font-size: 14px;
    background: #fff;
    color: #215e35;
    transition: all 0.3s ease 0s;
}
#npopupDesc .successaddmessage .footer .left button:hover{
    background: #215e35;
    color: #fff;
}
.modal-content{
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
.mt-0{
    margin-top: 0px !important;
}
.overflow-hidden{overflow: hidden;}
.border-calc-shipping{
    border: 1px solid #ccc;
    padding: 5px 15px 15px;
    margin-top: 15px;
}
.w-100{
    width: 100% !important;
}
.zoom img{max-width: 100%;}
.add-to-wish-list.font-size-24:after{font-size: 24px;}
button i{color: #fff;}
span.breadcrumb-item:last-child .separator{display: none;}
.padding-15{padding-left: 15px;padding-right: 15px;}
.mt-10{margin-top: 10px;}
.wrap-calculate{padding: 0 10px;}
.wrap-calculate>div{padding: 0 5px;}
#login h3, #register h3{font-size: 20px;}
table.font-size-16, table.font-size-16 p, table.font-size-16 b, table.font-size-16 th, table.font-size-16 td{font-size: 16px;}
button.btn-white .fa{color: #095f35;}
button.btn-white.pd-30{
    padding: 8px 30px;
}
button.btn-white, input.btn-white{
    background: #fff;
    color: #095f35;
    padding: 8px;
}
button.btn-white:hover,input.btn-white:hover{
    background: #095f35;
    color: #fff;
    border-color: #095f35;
}
.card.panel.panel-default.mt-2{
    margin-top: 30px !important;
}
button.btn-white:hover .fa{
    color: #fff;
}
.widget-price>div,.widget-price>span{
    padding-top: 6px;
    font-size: 18px;
    margin-right: 15px;
}
.widget-price>div.text-muted{color: red;}
.nav-tabs .nav-link{color: #333}
.tab-content h4{font-size: 15px;font-weight: 700;}
.mt-20 {
    margin-top: 20px;
}
.wrap-thumnail img{max-width: 100%;}
.mt-res-50{margin-top: 50px !important;}
.save-position{
    position: absolute;
    right: 10px;
    top: 0px;
    background: #095f35;
    color: #fff;
    display: inline-block;
    z-index: 99;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
.product-widget.widget-addCart .btn-info i{
    color: #215e35;
    transform: translateY(-1px);
    font-size: 14px;
}
.product-widget.widget-addCart .btn-info:hover{
    background: #215e35;
    color: #fff;
}
.product-widget.widget-addCart .btn-info:hover i{color: #fff;}
.product-widget.widget-addCart .btn-info{
    width: 100%;
    display: inline-flex;
    max-width: 520px;
    text-align: center;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 2px solid #215e35;
    vertical-align: -6px;
    line-height: 32px;
    font-size: 14px;
}
.short-description{
    font-size: 14px;
    line-height: 22px;
}
.widget-price>span.badge-danger{
    font-size: 16px;
    padding-top: 11px;
}
@media (max-width: 767px){
    .mt-res-50{margin-top: 30px !important;}
    .widget-price{flex-direction: column;}
    .tabbable{
        padding: 0 15px;
    }
    .collapse {
        display: none;
    }
    .collapse.show{
        display: block;
    }
    .tab-content .card-header button{width: 100%;}
    .tabbable .nav.nav-tabs{
        direction: none;
    }
    .w-1400{
        padding: 0 15px;
    }
}
.tabbable .nav-tabs{
    margin-top: 30px;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    font-weight: 700;
}
@media (max-width: 540px) {
    .product-widget.widget-addCart{
        flex-wrap: wrap;
    }
    .product-widget.widget-addCart .stepper{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .product-widget.widget-addCart .product-quantity-selector{width: calc(100% - 70px);}
    .product-widget.widget-addCart .btn-info{flex: 1;}
}

div[aria-label="Cart pricing information"] p{
    padding: 0;
}
div[aria-label="Cart pricing information"] h4{
    font-size: 16px;
}
body.widget-snippet .instruction-sheets .item img, body.widget-snippet  .instruction-sheets .item a, body.widget-snippet  .instruction-sheets .item {
    padding:20px; 
 }
 body.widget-snippet .instruction-sheets .item:hover a:after, body.widget-snippet .instruction-sheets .item a:after {  
   display: none;  
 }
 /* ========================================================================== */
 /* Instruction Sheets */
 /* ========================================================================== */
 .instruction-sheets {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     max-width: 1100px;
     margin: 40px auto 100px;
     text-align: center;
 }
 .instruction-sheets .item {
     max-width: 360px;
     border: 1px solid #ccc;
     padding: 50px 15px 30px 15px;
     margin: -1px -1px 0px 0;
     position: relative;
     overflow: hidden;
 }
 .instruction-sheets .item img{
     width: 70%; 
 }
 .instruction-sheets .item a{
     text-decoration: none; 
     display: block;
     margin-top: 10px;
 }
 .instruction-sheets .item a .title{
     margin-top: 30px;
     color: #000;
     font-weight: 600;
     font-size: 16px;
 }
 ul.list-payment{padding: 0px;margin: 0px;}
 .list-payment li::before{
     display: none;
 }
 .list-payment li{
     list-style: none;padding: 0px;margin-right: 5px;
 }
 .list-payment .payment-icon{
    width: 60px;
    height: 30px;
    display: inline-block;
 }
 .list-payment .payment-icon.afterpay{
    width: 80px;
    height: 40px !important;
 }
 .instruction-sheets .item a:after {  
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
 } 
 .instruction-sheets .item:hover a:after{  
     background: rgb(9,95,53,0.95) url("../img/pdf-icon.png") no-repeat center center;
                 -webkit-transition: all 0.5s ease 0s;
             transition: all 0.5s ease 0s;
             transform: scale(1.03);
     z-index: 1;
     background-size: 80px 90px;
 } 
 .footer .widget.widget-image{
    overflow: visible;
 }