@font-face {
    font-family: 'Centrale Sans Book';
    src: url('CentraleSans-Book.eot');
    src: url('CentraleSans-Book.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-Book.woff2') format('woff2'),
    url('CentraleSans-Book.woff') format('woff'),
    url('CentraleSans-Book.ttf') format('truetype'),
    url('CentraleSans-Book.svg#CentraleSans-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Centrale Sans';
    src: url('CentraleSans-Light.eot');
    src: url('CentraleSans-Light.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-Light.woff2') format('woff2'),
    url('CentraleSans-Light.woff') format('woff'),
    url('CentraleSans-Light.ttf') format('truetype'),
    url('CentraleSans-Light.svg#CentraleSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Centrale Sans XBold';
    src: url('CentraleSans-XBold.eot');
    src: url('CentraleSans-XBold.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-XBold.woff2') format('woff2'),
    url('CentraleSans-XBold.woff') format('woff'),
    url('CentraleSans-XBold.ttf') format('truetype'),
    url('CentraleSans-XBold.svg#CentraleSans-XBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Kanit';
    src: url('Kanit-Regular.eot');
    src: url('Kanit-Regular.eot?#iefix') format('embedded-opentype'),
    url('Kanit-Regular.woff2') format('woff2'),
    url('Kanit-Regular.woff') format('woff'),
    url('Kanit-Regular.ttf') format('truetype'),
    url('Kanit-Regular.svg#Kanit-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {outline: none !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}
body {font: 14px/26px 'Centrale Sans' !important; color: #000;}
html, body { color: #000 !important;}
p, ul li {font: 14px/26px 'Centrale Sans' !important;}
button {font-family: 'Centrale Sans' !important; text-transform: capitalize; font-weight: 600 !important;}
button span {font-family: 'Centrale Sans' !important; text-transform: initial; font-weight: 600 !important; }

button.tocart::before {display: none !important;}
.filter-options-content a {color: #000;}
.homepage-bar .col-lg-4 {padding-bottom: 16px !important;}
.modal-footer button {background: #006633 !important; border-color: #006633 !important; color:#fff;}
.modal-footer button:hover {background: #49923d !important; border-color: #49923d !important; color:#fff;}
.page-wrapper .header .split {display: none;}
.page-wrapper .header .custom-block .toplinks-area {display: block; padding: 0 16px 0 0;}
.page-header.type7  .header .col-md-6 .pull-right img { width: 166px;}
.page-header.type7:not(.header-newskin) .panel.header .toplinks-area>a {font-size: 16px; line-height: 22px; margin: 0 20px 0 0;}
.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart .counter-label {display: none !important;}
.page-header.type7 .search-area>a {font-size: 0 !important; height: 20px;}
.page-header.type7 .search-area>a em {font-size: 14px;}
.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart { line-height: 20px !important; position: relative; margin-right: 10px;}
.sliderContent {clear: both; max-width: 1140px; margin: 0 auto; padding: 135px 10px 108px; box-sizing: border-box; }
.sliderContent h2 {font:normal 43px/61px 'Centrale Sans Book'; color: #fff;}
.sliderContent h2 span span { color:#b5cd30;}
.sliderContent h2 strong {display: block; color: #fff; font:normal 64px/61px 'Centrale Sans XBold';}
.sliderContent h2 strong span { color: #b5cd30;}
.sliderContent p {font:normal 25px/30px 'Centrale Sans XBold'; color: #fff; /*text-transform: uppercase;*/}
.sliderContent p span {color: #B4CD30;}
.sliderContent a {background: #006633; color: #fff !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 30px;}
.bannerBottomBlock {padding:20px 10px 0 10px;}
.bannerBottomBlock {clear: both; padding: 45px 0 65px;}
.bannerBottomBlockInn { padding: 0 10px; position: relative;}
.bannerBottomBlockInn h2 {display: inline-block; font:normal 27px/56px 'Centrale Sans Book'; left: 50%; bottom: 10%; transform: translate(-50%, 0); height: 56px; text-align: center; background: #b5cd30; color: #fff; text-decoration: none; clear: both; position: absolute; padding: 0 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.blockImg {position: relative; clear: both; overflow: hidden;}
.blockImg img {display: block; clear: both; border:0;}
.bannerBottomBlockInn:hover h2 { display: none;}
.blockImgHover {position: absolute; left: 0; top:100%; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; padding: 20px; box-sizing: border-box;}
.bannerBottomBlockInn:hover .blockImgHover {top:0;}
.blockImgHover h3 {font: normal 30px/40px 'Centrale Sans'; color:#fff; clear: both; padding: 0; margin: 0 0 10px; /*text-transform: uppercase;*/}
.blockImgHover ul { list-style: none; margin: 0; padding: 0; clear: both;}
.blockImgHover ul li {clear: both; list-style:none; /*text-transform: uppercase;*/ padding: 0 0 0 20px; background: url(green-arrow-img.png) no-repeat 0 5px; }
.blockImgHover ul li a {font: normal 14px/24px 'Centrale Sans Book'; color: #fff; text-decoration: none;}
.blockImgHover a.viewAllLink {clear: both; width: auto; float: left; background: #006633; color:#fff; padding: 0 30px; font:normal 18px/40px 'Kanit'; /*text-transform: uppercase;*/ margin: 20px 0 0;}
.blockImgHover a.viewAllLink:hover {text-decoration: none; background: #fff; color:#006633;}
h2.filterproduct-title {color: #337A3D; font:normal 36px/46px 'Centrale Sans XBold'; clear: both; padding: 0 0 45px; text-transform: capitalize;}
.minicart-wrapper .action.showcart .counter.qty {position: absolute !important; width: 15px !important; height: 15px !important; left: 10px; top: -5px; background: #ff0000; border-radius: 7px !important; -moz-border-radius: 7px !important; -webkit-border-radius: 7px !important;}
.adBlockGap {margin-bottom:10px; clear: both; }
.adBlockPan {padding-top: 55px; padding-bottom: 55px;}
.brands-slide {padding: 50px 0;}
.footer-middle { text-align: center; font-size: 13px; color: #404041; font-family: 'Centrale Sans Book';}
.footer-middle ul { list-style: none; clear: both; width: 100%; text-align: center;  display: inline-block; margin: 0 0 30px;}
.footer-middle ul li {text-align: center; display: inline-block; padding: 0 3px;}
.footer-middle ul li i {font-size: 20px;}
.footer-middle ul li img {width: 17px;}
.page-footer .footer-middle {padding: 75px 0 17px; font-weight:600;}
.page-footer .footer-middle img.footerLogo { display: block; margin: 0 auto; border: 0;}
.page-footer .footer-middle h4 { clear: both; padding: 47px 0 17px; margin: 0;}
.page-footer .footer-middle ul { clear: both; margin: 0 0 30px;}
.minicart-wrapper .action.showcart .counter.qty { color: #fff !important;}
.contact-index-index .page-main { padding: 0;}
.contactDetails h3 {font: 30px/34px 'Centrale Sans XBold'; clear: both; color: #383838; margin: 0 0 8px; padding: 0;}
.contactDetails p {color: #191919; margin: 0 0 20px;}
.contactGreenPan {clear: both; background: linear-gradient(to right, #006F36 0%, #288936 100%);padding:5px 10px 20px;}
.contactGreenPan table {color: #fff;}
.contactGreenPan table tr td {height: auto; line-height: 20px; padding: 10px 0; border: 0; border-bottom:1px solid #fff; font-size: 14px;}
.contactGreenPan table tr:last-child td {border-bottom:0;}
.contactGreenPan table td i { font-size:25px; }
.contact-index-index .contact-info .contacts-title {display: none;}
.contact-index-index .sliderContent h2 strong {text-transform: capitalize;}
div.full-width-image-banner{ clear: both}
.full-width-image-banner {height: 500px !important;}
.full-width-image-banner .aboutBanCont h2, .full-width-image-banner .aboutBanCont h2 strong {font: 45px/60px 'Centrale Sans XBold'; text-transform: capitalize;}
.full-width-image-banner .aboutBanCont p {font: 15px/20px 'Centrale Sans Book'; text-transform: capitalize;}
.aboutTop { clear: both; padding-top: 60px;}
.aboutTop h3 {clear: both; font: 700 22px/30px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.aboutTop p {clear: both; font: 600 13px/20px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.aboutTop .row {clear: both; margin-bottom: 50px;}
.whatAppsPan {background: #f0f6e7; clear: both; padding: 60px 0;}
.whatAppsPan h2 {clear: both; font: 700 24px/30px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.whatAppsPan h3 {clear: both; font: 700 20px/30px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 5px;}
.whatAppsPan p {clear: both; font: 600 13px/20px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.whatAppsPan ul {list-style: none; clear: both; margin: 40px 0 0; padding: 0;}
.whatAppsPan ul li {list-style: none; width: 50%; float: left; min-height: 150px;}
.whatAppsPan ul li .col-md-2 {float: left; width: 16.6666666667%;}
.whatAppsPan ul li .col-md-10 {float: left; width: 83.3333333333%;}
.aboutTestimony { clear: both; padding: 60px 0; padding: 0; margin: 60px 0;}
.aboutTestimony p {font: 700 13px/20px 'Centrale Sans Book'; color: #000; padding: 0 0 50px;}
.aboutTestimony strong {display:block; clear: both; font: 700 13px/20px 'Centrale Sans Book'; color: #0f7000; padding: 0 0 10px;}
.aboutTestimony span {display:block; clear: both; font: 700 13px/20px 'Centrale Sans Book'; color: #000;}
.burningQuestonPan { clear:both; padding: 60px 0; background: #efefef;}
.burningQuestonPan h3 { clear: both; color: #000; font: 700 22px/30px 'Centrale Sans Book';}
.burningQuestonPan p { clear: both;  font: 400 16px/20px 'Centrale Sans'; color: #000;}
.burningQuestonPan p a {color: #006633; font-weight: 700; text-decoration: underline;}
.burningQuestonPan p a:hover {text-decoration: none;}
.greenVideoPan {clear:both; padding: 60px 0; background: #1f7f38; color: #fff;}
.greenVideoPan h3 {font: 700 34px/44px 'Centrale Sans XBold'; color: #fff; margin: 0; padding: 0; clear: both;}
.greenVideoPan p {font: 300 14px/20px 'Centrale Sans'; color: #fff; margin: 0 0 50px; padding: 0; clear: both;}
.greenVideoPan ul { list-style: none; clear: both; overflow: hidden; margin: 0; padding: 0;}
.greenVideoPan ul li { float: left; width: 47%; margin: 0 6% 0 0;}
.greenVideoPan ul li:last-child { margin: 0;}
.greenVideoPan p strong {font-size: 16px;}
.greenVideoPan p strong a {color: #e2e886;}
.faqPan {clear:both; padding: 60px 0; color: #000;}
.faqPan h3 {font: 700 34px/44px 'Centrale Sans XBold'; color: #000000; padding: 0; margin: 0 0 50px;}
.accordion {background-color: #fff !important; color: #0b2265!important; cursor: pointer; padding:10px 0 10px 30px !important; width: 100%; border: 0 !important; border-bottom: 1px solid #a2c699 !important; text-align: left; outline: none; font-size: 15px; transition: 0.4s; font-weight: 600; height: auto !important; line-height: 20px !important; position: relative;}
.active, .accordion:hover {background-color: #ccc;}
button.accordion:after {content: '\002B'; color: #fff; font-weight: bold; position: absolute; top: 13px; left: 5px; margin: 0; background: #000; width: 15px; height: 15px; line-height: 15px; text-align: center; border-radius: 50%;}
button.accordion.active:after {content: "\2212";}
.accordionPanel {padding: 18px; display: none; background-color: white; overflow: hidden; font-size: 14px; color: #0b2265; border-bottom: 1px solid #81b375; font-weight: 600; line-height: 22px;}
.faqPan .col-md-4 {margin: 100px 0 0;}
.brands-slider .owl-carousel .owl-item img {background: #fff;}
.filter-options .filter-options-item.active { background: #fff;}
#ln_slider_price.ui-slider-horizontal { background-color: #318d42 !important;}
#ln_slider_price .ui-slider-handle { background-color: #318d42 !important;}
.owl-stage .owl-item.active { background: #fff;}

.sidebar-main .filter-options-title, .sidebar-main .sidebar-title, .sidebar-main .sidebar-filterproducts.custom-block + h2 { color: #337a3e !important; font: normal 17px/30px 'Centrale Sans XBold'; /*text-transform: uppercase;*/ }


.products-grid .product-item-details .product-item-actions .tocart {color: #F0F6E8 !important; background-color: #006633 !important; border-color: #f0f6e7 !important;}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {background: #F0F6E8 !important; color: #006633 !important;  border-color: #006633 !important;}
#totop {right: 95px !important;}

.owl-bottom-narrow .owl-controls .owl-dot span {margin: 0 !important;}
.owl-theme .owl-dots .owl-dot {padding: 5px; background: transparent;}
.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-narrow .owl-controls .owl-dot.active span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot.active span { background-color: #006633 !important;}

body {
    font-family: 'Centrale Sans';
}

.page-wrapper .header .split {
    display: none;
}
.pull-right img{
    /*width:166px !important;
    height:auto;
    max-width: 100%*/
}
.page-wrapper .header .custom-block .toplinks-area {
    display: block;
    padding: 0 16px 0 0;
}

.page-header.type7 .header .col-md-6 .pull-right img {
    width: 166px;
}

.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > a {
    font-size: 16px;
    line-height: 22px;
    margin: 0 20px 0 0;
}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart .counter-label {
    display: none !important;
}

.page-header.type7 .search-area > a {
    font-size: 0 !important;
}

.page-header.type7 .search-area > a em {
    font-size: 14px;
}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart {
    line-height: 20px !important;
    position: relative;
}

.sliderContent {
    clear: both;
    max-width: 1140px;
    margin: 0 auto;
    padding: 225px 10px 108px;
    box-sizing: border-box;
}

.sliderContent h2 {
    font: normal 43px/61px 'Centrale Sans Book';
    color: #fff;
}

.sliderContent h2 span span {
    color: #b5cd30;
}

.sliderContent h2 strong {
    display: block;
    color: #fff;
    font: normal 64px/61px 'Centrale Sans XBold';
}

.sliderContent h2 strong span {
    color: #b5cd30;
}

.sliderContent p {
    font: normal 25px/30px 'Centrale Sans XBold';
    color: #fff;
    /*text-transform: uppercase;*/
}

.sliderContent p span {
    color: #B4CD30;
}

.sliderContent a {
    background: #006633;
    color: #fff !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 30px;
}

.bannerBottomBlock {
    padding: 20px 10px 0 10px;
}

.bannerBottomBlock {
    clear: both;
    padding: 50px 0;
}

.bannerBottomBlockInn {
    padding: 0 10px;
    position: relative;
}

.bannerBottomBlockInn h2 {
    display: inline-block;
    font: normal 22px/56px 'Centrale Sans';
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    height: 56px;
    text-align: center;
    background:rgba(0, 0, 0, .4);
    color: #fff;
    text-decoration: none;
    clear: both;
    position: absolute;
    padding: 0 20px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    width: 100%;
}

.blockImg {
    position: relative;
    clear: both;
    overflow: hidden;
}

.blockImg img {
    display: block;
    clear: both;
    border: 0;
}

.bannerBottomBlockInn:hover h2 {
    display: none;
}

.blockImgHover {
    position: absolute;
    left: 0;
    top: 100%;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.bannerBottomBlockInn:hover .blockImgHover {
    top: 0;
}

.blockImgHover h3 {
    font: normal 30px/40px 'Centrale Sans';
    color: #fff;
    clear: both;
    padding: 0;
    margin: 0 0 10px;
    /*text-transform: uppercase;*/
}
.parallax-slider .owl-carousel h2 {font: 600 30px/40px 'Centrale Sans' !important; text-transform: capitalize !important; color: #000 !important;}
.parallax-slider .owl-carousel a {font-family:'Centrale Sans' !important; font-weight:600 !important; text-decoration: none; color: #F0F6E8 !important; background: #006633 !important; text-transform: capitalize !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; font-size: 18px !important;}
.parallax-slider .owl-carousel a:hover {text-decoration: none; background: #49923d !important; color: #f0f6e7 !important;}
.products-grid .product-item-details .product-item-actions .tocart { text-transform: capitalize !important; font-weight: 600 !important; font-family: 'Centrale Sans' !important; }

.blockImgHover ul {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
}

.blockImgHover ul li {
    clear: both;
    list-style: none;
    /*text-transform: uppercase;*/
    padding: 0 0 0 20px;
    background: url(green-arrow-img.png) no-repeat 0 5px;
}

.blockImgHover ul li a {
    font: normal 14px/24px 'Centrale Sans Book';
    color: #fff;
    text-decoration: none;
}

.blockImgHover a.viewAllLink {
    clear: both;
    width: auto;
    float: left;
    background: #006633;
    color: #fff;
    padding: 0 20px;
    font: 400 14px/36px 'Centrale Sans';
    text-transform: capitalize !important;
    margin: 20px 0 0;
}

.blockImgHover a.viewAllLink:hover {
    text-decoration: none;
    background: #49923d;
    color: #f0f6e7;
}

h2.filterproduct-title {
    color: #337A3D;
    font: normal 36px/46px 'Centrale Sans XBold';
    clear: both;
    padding: 0 0 25px;
    text-transform: capitalize;
}

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute !important;
    width: 15px !important;
    height: 15px !important;
    left: 10px;
    top: -5px;
    background: #ff0000;
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
}

.adBlockGap {
    margin-bottom: 10px;
    clear: both;
}

.adBlockPan {
    padding-top: 40px;
    padding-bottom: 30px;
}

.brands-slide {
    padding: 40px 0;
}

.footer-middle {
    text-align: center;
    font-size: 13px;
    color: #404041;
    font-family: 'Centrale Sans Book';
}

.footer-middle ul {
    list-style: none;
    clear: both;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0 0 30px;
}

.footer-middle ul li {
    text-align: center;
    display: inline-block;
    padding: 0 3px;
}

.footer-middle ul li i {
    font-size: 20px;
}

.footer-middle ul li img {
    width: 17px;
}

.page-footer .footer-middle {
    padding: 52px 0 17px;
    font-weight: 600;
}

.page-footer .footer-middle img.footerLogo {
    display: block;
    margin: 0 auto;
    border: 0;
}

.page-footer .footer-middle h4 {
    clear: both;
    padding: 47px 0 17px;
    margin: 0;
}

.page-footer .footer-middle ul {
    clear: both;
    margin: 0 0 30px;
}

.minicart-wrapper .action.showcart .counter.qty {
    color: #fff !important;
}

.contact-index-index .page-main {
    padding: 0;
}

.contactDetails h3 {
    font: 30px/34px 'Centrale Sans XBold';
    clear: both;
    color: #383838;
    margin: 0 0 8px;
    padding: 0;
}

.contactDetails p {
    color: #191919;
    margin: 0 0 20px;
}

.contactGreenPan {
    clear: both;
    background: linear-gradient(to right, #006F36 0%, #288936 100%);
    padding: 5px 10px 20px;
}

.contactGreenPan table {
    color: #fff;
}

.contactGreenPan table tr td {
    height: auto;
    line-height: 20px;
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid #fff;
    font-size: 14px;
}

.contactGreenPan table tr:last-child td {
    border-bottom: 0;
}

.contactGreenPan table td i {
    font-size: 25px;
}

.contact-index-index .contact-info .contacts-title {
    display: none;
}

.contact-index-index .sliderContent h2 strong {
    text-transform: capitalize;
}

div.full-width-image-banner {
    clear: both;
    background-size: cover !important;
    background-position: center center !important;
}

.full-width-image-banner {
    height: 500px !important;
}

.full-width-image-banner .aboutBanCont h2, .full-width-image-banner .aboutBanCont h2 strong {
    font: 45px/60px 'Centrale Sans XBold';
    text-transform: capitalize;
}

.full-width-image-banner .aboutBanCont p {
    font: 15px/20px 'Centrale Sans Book';
    text-transform: capitalize;
}

.aboutTop {
    clear: both;
    padding-top: 60px;
}

.aboutTop h3 {
    clear: both;
    font: 700 22px/30px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.aboutTop p {
    clear: both;
    font: 600 13px/20px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.aboutTop .row {
    clear: both;
    margin-bottom: 50px;
}

.whatAppsPan {
    background: #f0f6e7;
    clear: both;
    padding: 60px 0;
}

.whatAppsPan h2 {
    clear: both;
    font: 700 24px/30px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.whatAppsPan h3 {
    clear: both;
    font: 700 20px/30px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 5px;
}

.whatAppsPan p {
    clear: both;
    font: 600 13px/20px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.whatAppsPan ul {
    list-style: none;
    clear: both;
    margin: 40px 0 0;
    padding: 0;
}

.whatAppsPan ul li {
    list-style: none;
    width: 50%;
    float: left;
    min-height: 150px;
}

.whatAppsPan ul li .col-md-2 {
    float: left;
    width: 16.6666666667%;
}

.whatAppsPan ul li .col-md-10 {
    float: left;
    width: 83.3333333333%;
}

.aboutTestimony {
    clear: both;
    padding: 60px 0;
    padding: 0;
    margin: 60px 0;
}

.aboutTestimony p {
    font: 700 13px/20px 'Centrale Sans Book';
    color: #000;
    padding: 0 0 50px;
}

.aboutTestimony strong {
    display: block;
    clear: both;
    font: 700 13px/20px 'Centrale Sans Book';
    color: #0f7000;
    padding: 0 0 10px;
}

.aboutTestimony span {
    display: block;
    clear: both;
    font: 700 13px/20px 'Centrale Sans Book';
    color: #000;
}

.burningQuestonPan {
    clear: both;
    padding: 60px 0;
    background: #efefef;
}

.burningQuestonPan h3 {
    clear: both;
    color: #000;
    font: 700 22px/30px 'Centrale Sans Book';
}

.burningQuestonPan p {
    clear: both;
    font: 400 16px/20px 'Centrale Sans';
    color: #000;
}

.burningQuestonPan p a {
    color: #006633;
    font-weight: 700;
    text-decoration: underline;
}

.burningQuestonPan p a:hover {
    text-decoration: none;
}

.greenVideoPan {
    clear: both;
    padding: 60px 0;
    background: #1f7f38;
    color: #fff;
}

.greenVideoPan h3 {
    font: 700 34px/44px 'Centrale Sans XBold';
    color: #fff;
    margin: 0;
    padding: 0;
    clear: both;
}

.greenVideoPan p {
    font: 300 14px/20px 'Centrale Sans';
    color: #fff;
    margin: 0 0 50px;
    padding: 0;
    clear: both;
}

.greenVideoPan ul {
    list-style: none;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.greenVideoPan ul li {
    float: left;
    width: 47%;
    margin: 0 6% 0 0;
}

.greenVideoPan ul li:last-child {
    margin: 0;
}

.greenVideoPan p strong {
    font-size: 16px;
}

.greenVideoPan p strong a {
    color: #e2e886;
}

.faqPan {
    clear: both;
    padding: 60px 0;
    color: #000;
}

.faqPan h3 {
    font: 700 34px/44px 'Centrale Sans XBold';
    color: #000000;
    padding: 0;
    margin: 0 0 50px;
}

.accordion {
    background-color: #fff !important;
    color: #0b2265 !important;
    cursor: pointer;
    padding: 10px 0 10px 30px !important;
    width: 100%;
    border: 0 !important;
    border-bottom: 1px solid #a2c699 !important;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    font-weight: 600;
    height: auto !important;
    line-height: 20px !important;
    position: relative;
}

.active, .accordion:hover {
    background-color: #ccc;
}

button.accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 13px;
    left: 5px;
    margin: 0;
    background: #000;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
}

button.accordion.active:after {
    content: "\2212";
}

.accordionPanel {
    padding: 18px;
    display: none;
    background-color: white;
    overflow: hidden;
    font-size: 14px;
    color: #0b2265;
    border-bottom: 1px solid #81b375;
    font-weight: 600;
    line-height: 22px;
}

.faqPan .col-md-4 {
    margin: 100px 0 0;
}

.brands-slider .owl-carousel .owl-item img {
    background: #fff;
}

.filter-options .filter-options-item.active {
    background: #fff;
}

#ln_slider_price.ui-slider-horizontal {
    background-color: #318d42 !important;
}

#ln_slider_price .ui-slider-handle {
    background-color: #318d42 !important;
}

.owl-stage .owl-item.active {
    background: #fff;
}

.sidebar-main .filter-options-title, .sidebar-main .sidebar-title, .sidebar-main .sidebar-filterproducts.custom-block + h2 {
    color: #337a3e !important;
    font: normal 17px/30px 'Centrale Sans XBold';
    /*text-transform: uppercase;*/
}


.products-grid .product-item-details .product-item-actions .tocart {
    color: #f0f6e7 !important;
    background-color: #006633 !important;
    border-color: #f0f6e7 !important;
}

.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
    background: #49923d !important;
    color: #f0f6e7 !important;
    border-color: #49923d !important;
}

#totop {
    right: 95px !important;
}

.owl-bottom-narrow .owl-controls .owl-dot span {
    margin: 0 !important;
}

.owl-theme .owl-dots .owl-dot {
    padding: 5px;
    background: transparent;
}

.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-narrow .owl-controls .owl-dot.active span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot.active span {
    background-color: #006633 !important;
}

input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 0 0 transparent;
}
#search_mini_form {background: transparent;}
.callUsSec {margin: 0; padding: 3px 0 0; line-height: 20px !important;}
.callUsSec i { margin: 1px 3px 0 0; font-size: 16px; float: left; line-height: 20px;}
.page-header .header.panel {padding-top: 14px;}
.minicart-wrapper .action.showcart::before {content: "\f07a"; font: normal normal normal 0/1 FontAwesome !important; display: none; }

.product-item-photo {border-radius: 0; border:0;}
.product-item .tocart:before {display: none;}

.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}
.products-grid .product-item-details .product-item-actions .tocart {border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}

.products-grid .product-item .product-item-info { background-color: #fff; border: 1px solid #ddd; padding: 10px;}
.sidebar .products-grid .product-item .product-item-info { background-color: #fff; border: 0 solid #ddd; padding: 0;}
.sidebar .custom-block.custom-block-1>div em {border: 1px solid #063; color: #063;}
.catalog-product-view .sidebar .custom-block-1>div h3 { margin-left: 60px !important;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {border-radius: 0 !important;}
.product-item-actions .stock.unavailable span {font-family: 'Centrale Sans' !important; text-transform: capitalize !important; font-weight: 600 !important;}
ul li { font-size: 14px; color: #000;}
.box .box-title, .box .box-actions, .customer-account-index .box .box-title { background-color: #f0f6e8; color: #006633;}
.box .box-content {background: #fff; color: #000; font-weight: 400;}

.owl-carousel .owl-item .item {background-size: cover !important;}
.sliderContent h2 strong {text-shadow: 0em 0em 0.3em rgba(0,0,0,0.27); -webkit-text-shadow: 0em 0em 0.3em rgba(0,0,0,0.27); -moz-text-shadow: 0em 0em 0.3em rgba(0,0,0,0.27);}


.search.results dl.block dt.title {margin: 25px 0 16px; font-size: 24px;}
.price-box .price {font-family: 'Centrale Sans Book' !important;}
.swatch-option.selected {outline: 0 solid #fff !important;}

.opc-block-summary {background: #f0f6e8;}

.opc-wrapper .shipping-address-item {font-size: 14px; line-height: 26px;}
.product-item-name {min-height: 90px;}

.fotorama__stage .fotorama__fullscreen-icon:before { content: "\f065" !important; font: normal normal normal 0/1 FontAwesome !important; margin: 8px;  background: url("../images/modal-open.jpg") no-repeat 0 0; width:27px; height: 27px;}
.fotorama--fullscreen .fotorama__stage .fotorama__fullscreen-icon:before { content: "\f066" !important; font: normal normal normal 0/1 FontAwesome !important; background: url("../images/modal-close.jpg") no-repeat 0 0; width:27px; height: 27px;}

.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus) {outline: none !important; -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important; -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] { color: #337a3d !important; border: 1px solid #337a3d; width: 50px; height: 50px; line-height: 50px;}

.page-header.type7:not(.header-newskin) .minicart-wrapper {margin: 1px 0 0;}

.minicart-wrapper .action.showcart.active:before {font-size: 0 !important;}
.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show {margin: 0; right: 0 !important; padding: 0 !important; left: inherit !important; min-width: 240px;}
.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show li { margin: 0; padding: 4px 15px; border-bottom: 1px solid #f7f1f1;}

.products { margin: 0;}
.product-item-name {line-height: 20px;}

.customer-account-login .fieldset>.field.required>.label:after, .customer-account-login .fieldset>.fields>.field.required>.label:after, .customer-account-login .fieldset>.field._required>.label:after, .customer-account-login .fieldset>.fields>.field._required>.label:after {display: none;}

.customer-account-login .login-container .fieldset:after {display: none;}
.customer-account-login .login-container {padding: 20px;}
.customer-account-login .login-container .block .block-title {margin: 0 0 10px;}
.customer-account-login .login-container .fieldset>.field {margin: 0 0 10px; line-height: 24px;}
.customer-account-login .fieldset>.field>.label, .customer-account-login .fieldset>.fields>.field>.label {margin: 0;}
.login-container .fieldset>.field>.control input, input:not([disabled]):focus {background: #fff !important;}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart {background: #4b923c !important;}

::selection  {background: #337a3d; color: #fff; text-shadow: 0 1px 0 #337a3d;}
::-moz-selection  {background: #337a3d; color: #fff; text-shadow: 0 1px 0 #337a3d;}

select option:hover {background: #337a3d;}
.breadcrumbs li.home a:after {top: -2px !important;}
.page-wrapper >.breadcrumbs {padding: 10px 0 10px;}

.blog-page .post-view {clear: both; padding: 0;}
#post-comments { margin: 20px 0 0;}
.blog-page .page-title-wrapper { padding: 10px 0;}
.filter-content .item {margin: 0 !important; line-height: 26px;}
.sidebar.sidebar-main .product-item-name {min-height: auto;}

.block-minicart .block-content > .actions > .secondary .action.viewcart {font-family: 'Centrale Sans' !important; font-weight: 600 !important; text-transform: initial;}

.product.data.items > .item.title.active > .switch {position: relative; text-transform: capitalize; font-size: 18px; line-height: 24px; padding: 0;}

.block-viewed-products-grid > .block-title > strong {font-weight: 300 !important; line-height: 1.1; font-size: 2.5rem !important; margin-top: 2.25rem; margin-bottom: 1.8rem; font-family: 'Centrale Sans' !important; color: #006633 !important;}

.sidebar .products-grid .product-item .product-item-info { border: 1px solid #ddd; padding: 10px; margin: 0 4px 20px 0;}
.sidebar .product-items .product-item-info .product-item-photo {border: 0 !important;}

.sidebar .products-grid .product-item .product-item-info:hover { box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.1); }

.box-tocart .actions #product-addtoquote-button::before {display: none;}

.modal-footer button {color: #fff !important; padding: 0 10px !important;}

.sidebar-additional .products-related .product-item-name {min-height: auto;}

.related-available .product-item-details .field.choice.related input[type="checkbox"] { margin: 2px 4.5px 0 0; width: 20px; height: 20px;}
.related-available .product details input[type="checkbox"] { margin: 2px 4.5px 0 0; width: 20px; height: 20px;}

.block.related .field.choice {position: relative;}

.action.select { clear: both; }

.block.related .field.choice::before {position: absolute; left: 28px; content: "Select Item"; top: 1px; font-size: 14px; }

.block.related .block-content .block-actions .action.select { border: 1px solid #78867f; padding: 0 10px; margin: 10px 0 18px;}

.checkout-index-index .checkout-billing-address {display: none;}
.product.alert .alert { text-transform: capitalize; font-family: 'Centrale Sans'; font-weight: 600; }
.product.attribute.description h2 {font-weight: 600; font-size: 18px;}
.block-viewed-products-grid > .block-title > strong {font-weight: 600 !important; font-size: 18px !important;}

.filter-options-title, .sidebar-title {text-transform: capitalize !important;}
.footer-middle {background-color: #fff; border-top: 5px solid #efefef;}

.brands-slider .owl-carousel .owl-item .item {background-size: cover !important; padding: 10px; background: #fff; min-height: 80px; margin: 0 10px; text-align: center; border: 1px solid #dfe6ec;}
.brands-slider .owl-carousel .owl-item .item img {margin: 0 auto; display: block;}

.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show {border-top: 5px solid #006633;}

.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #006633;
    border-width: 13px;
    margin-left: 75px;
}
.minicart-wrapper .block-minicart {margin-top: 11px;}
.page-header.type7 .block-search:before {border-bottom-color: #063 !important;}
.page-header.type7 .block-search input {border: 5px solid #006633 !important;}
.page-header.type7 .block-search .action.search {border-left: 1px solid #063 !important;}
.page-header.type7 .block-search {margin-top: 5px !important;}

.blog-page .post-bottom, .blog-page .post-posed-date,.blog-page .post-categories ,.blog-page .post-date { display: none;}
.blog-page .post-holder {border: 0; margin: 0; padding: 0;}

.page-main .cart-summary .block, .cart-summary {background: #f0f6e8;}
.block .title strong { text-transform: initial !important;}

.blog-page .page-main .post-content {background-color: #fff !important;}
.minicart-items .product-item-name {min-height: auto; color: #000;}
.minicart-items .product-item-name a {color: #000 !important;}

.blog-page .page-main .post-content .post-ftimg-hld img { width: 100%;}
.blog-page .page-main .post-content h2 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.blog-page .page-main .post-content .post-container p {min-height: 50px;}

.post-list-wrapper.blog-widget-recent {background: #f0f6e8; clear: both; padding: 40px 0 49px; margin: 0;}
.post-list-wrapper.blog-widget-recent .post-list.clearfix { clear: both; margin: 0; }
.post-list-wrapper.blog-widget-recent .post-list.clearfix h2.filterproduct-title {padding: 0 0 39px;}
.post-list-wrapper.blog-widget-recent .post-list.clearfix .col-md-4 .promotionsTumbBox { background: #fff; padding: 20px; box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.1);}
.promotionsTumbBox .post-title {font-weight: 600;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.promotionsTumbBox .post-text-hld {min-height: 100px;}
.promotionsTumbBox .post-read-more { display: block; font-family: 'Centrale Sans'; text-transform: initial; font-weight: 600 !important; background: #006633; color: #f0f6e8; border: 1px solid #006633; padding: 0 15px; clear: both; width: 120px; height: 36px; text-align: center; line-height: 34px; text-decoration: none;}
.promotionsTumbBox .post-read-more:hover { background: #49923d !important; color: #f0f6e7 !important; border-color: #49923d !important;}

.page-header.type7 .block-search input {border:1px solid #e8e2e2 !important; box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.1); border-top: 5px solid #006633 !important;}
.page-header.type7 .block-search .action.search { right: 5px; height: 40px; border-left: 1px solid #bec3b5 !important; width: 40px; top: 5px;}

.blog-page h2.post-title { margin: 0 !important; padding: 10px 0 0 !important;}

.page-header.type7:not(.header-newskin) .minicart-wrapper { background: transparent; }

@media screen and (min-width: 768px) {
    .page-header.type7 .search-area>a {line-height: 20px;}
    .panel.header .switcher.language.switcher-language{ display:none;}
    .page-header.type7 .search-area {float: right !important;}
    header.page-header.type7 .nav-sections { position: relative !important; top: 0; padding: 0; clear: both; background: #f0f6e8; margin: 20px 0 0 !important;}
    header.page-header.type7.sticky-header .minicart-wrapper { display: none;}
    .page-header.type7:not(.header-newskin) .header.content {padding: 40px 0 12px !important;}
    .page-header.type7:not(.header-newskin) .navigation { padding: 5px 10px !important;}
    .sw-megamenu.navigation li > a { font:normal 15px/16px 'Centrale Sans Book'; text-transform: capitalize !important; color: #006633 !important;}
    .sw-megamenu.navigation li > a:hover {background: #006633 !important; color: #fff !important;}
    .page-header.type7:not(.header-newskin) .navigation .level0:hover>.level-top { background: #006633 !important; color: #f0f6e7 !important;}
    .product.data.items > .item.title {padding:10px; background: transparent;}
    .cms-porto_home_5 .column.main { min-height: auto;}
    .cms-porto_home_5_nz .column.main { min-height: auto;}
    .page-header.type7 .block-search {width: 250px;}
    .opc-progress-bar-item._active:before, .opc-progress-bar-item._active>span:before, .opc-wrapper .shipping-address-item.selected-item:after { background: #006633 !important;}
    .opc-wrapper .shipping-address-item.selected-item {border-color: #006633;}
    .opc-block-summary .block.items-in-cart.active {background: transparent;}
    .page-header.type7 .block-search {left:inherit !important; right: 0;}
    .page-header.type7 .block-search:before {left:85% !important}
    .page-header.type7 .block-search .action.search {color: #006633 !important;}
    .block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {opacity: 1 !important;}
}





@media screen and (max-width: 844px) {
    .page-wrapper .page-header .header.content .col-md-6 { float: left; width: 50%; padding: 10px;}
    /*.page-header.type7 .logo { height: auto; float: none; max-width: 100%; margin: 10px 0; display: block; }*/
    .sliderContent h2 {font-size: 25px; line-height: 34px;}
    .sliderContent h2 strong {font: normal 48px/50px 'Centrale Sans XBold';}
    .bannerBottomBlockInn { margin-bottom: 30px;}
    .page-header.type7 .block-search .label span {display: none;}
    .page-header.type7 .minicart-wrapper {margin: 5px !important;}
    .whatAppsPan ul li, .whatAppsPan ul li .col-md-2, .whatAppsPan ul li {width: 100%;}
    .greenVideoPan ul li {width: 100%; margin: 0;}

    .panel.header .switcher.language.switcher-language {
        display: none;
    }

    .page-header.type7 .search-area {
        float: right !important;
    }

    header.page-header.type7 .nav-sections {
        /*position: relative !important;*/
        top: 0;
        padding: 0;
        clear: both;
        background: #e7e7e7;
        margin: 20px 0 0 !important;
    }

    header.page-header.type7.sticky-header .minicart-wrapper {
        display: none;
    }

    .page-header.type7:not(.header-newskin) .header.content {
        /*padding: 40px 0 12px !important;*/
    }

    .page-header.type7:not(.header-newskin) .navigation {
        padding: 5px 10px !important;
    }

    .sw-megamenu.navigation li > a {
        font: normal 15px/16px 'Centrale Sans Book';
        text-transform: capitalize !important;
        color: #006633 !important;
    }

    .sw-megamenu.navigation li > a:hover {
        background: #006633 !important;
        color: #fff !important;
    }

    .page-header.type7:not(.header-newskin) .navigation .level0:hover > .level-top {
        background: #006633 !important;
        color: #f0f6e7 !important;
    }

    .product.data.items > .item.title {
        padding: 10px;
        background: transparent;
    }

    .cms-porto_home_5 .column.main {
        min-height: auto;
    }

    .cms-porto_home_5_nz .column.main {
        min-height: auto;
    }

    .page-header.type7 .block-search {
        width: 250px;
    }

    .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after {
        background: #006633 !important;
    }

    .opc-wrapper .shipping-address-item.selected-item {
        border-color: #006633;
    }

    .opc-block-summary .block.items-in-cart.active {
        background: transparent;
    }
}

@media screen and (max-width: 844px) {
    .page-wrapper .page-header .header.content .col-md-6 {
        float: left;
        width: 50%;
        padding: 10px;
    }

    /*.page-header.type7 .logo {
        height: auto;
        float: none;
        max-width: 100%;
        margin: 10px 0;
        display: block;
    }*/

    .sliderContent h2 {
        font-size: 25px;
        line-height: 34px;
    }

    .sliderContent h2 strong {
        font: normal 48px/50px 'Centrale Sans XBold';
    }

    .bannerBottomBlockInn {
        margin-bottom: 30px;
    }

    .page-header.type7 .block-search .label span {
        display: none;
    }

    .page-header.type7 .minicart-wrapper {
        margin: 5px !important;
    }

    .whatAppsPan ul li, .whatAppsPan ul li .col-md-2, .whatAppsPan ul li {
        width: 100%;
    }

    .greenVideoPan ul li {
        width: 100%;
        margin: 0;
    }
}

.owl-item.active {
    background-color: transparent !important;
}

.block-viewed-products-grid > .block-title {
    background: none;
    font-size: 14px;
    border-bottom: 1px solid #e1e1e1;
    font-weight: 400;
    margin-bottom: 30px;
    padding-bottom: 10px;
    text-align: left;
}

.block-viewed-products-grid > .block-title > strong {
    font-size: 14px;
    font-weight: normal;
    font-family: 'Oswald';
    /*text-transform: uppercase;*/
    color: #302e2a;
}

.product-reviews-summary .rating-summary {
    display: none;
}

.product-item-actions .stock.unavailable span {
    color: #ff0808;
    /*text-transform: uppercase;*/
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 31px;
}

#featured_product_home strong.product.name.product-item-name {
    height: 90px;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}


.block-viewed-products-grid .unavailable {
    visibility: hidden;
    position: relative;
}

.block-viewed-products-grid .unavailable span {
    display: none;
}

.block-viewed-products-grid .unavailable:before {
    color: #ff0808;
    /*text-transform: uppercase;*/
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    margin-left: 70px;
    letter-spacing: 0.025em;
    line-height: 31px;
    visibility: visible;
    content: "Out of stock";
}
.cms-porto_home_5 .page-main {
    display: none;
}
.cms-porto_home_5_nz .page-main {
    display: none;
}
a.product-item-photo {
    border-style: none;
}
.availability.only {
    display: none;
}

.ui-menu-item.level1 a span {
    text-decoration: none !important;
    font-weight: 400;
}
.customer-welcome{
    display:none !important;
}

a.page span {
    color: #063;
}
@media (min-width: 768px){
    .box-order-shipping-address .box-content ,.box-order-shipping-method .box-content,.box-order-billing-address .box-content,.box-order-billing-method .box-content{
        height: 250px !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>a {
        font-size: 14px;
        font-weight: 600;
        /*text-transform: uppercase;*/
        margin-top: 0px !important;
        padding: 14px 5px 13px 8px !important;
    }
}

.product.alert .alert {
    height: 43px;
    padding-top: 9px;
}
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {
    color: #404143;
}

.product.description ul {
    list-style-type: disc !important;
}

.block-credit .box-content {
    min-height: 43px;
}
.sidebar .sidebar-filterproducts {
    border-bottom: none !important;
}
.price-container > span .price {
    display: block;
}
.price-box.price-final_price {
    height: 60px;
    display: table-cell;
    vertical-align: bottom ;
    width:200px !important;
}
.products-upsell .product.photo.product-item-photo {
    border-style: none;
}

#block-upsell-heading {
    font-weight: 600 ;
    font-size: 18px ;
    margin-top: 2.25rem;
    margin-bottom: 1.8rem;
    font-family: 'Centrale Sans' ;
    color: #006633 ;
}

.products-upsell .product.name a {
    text-decoration: none !important;
    display: block;
    font: 14px/26px 'Centrale Sans' !important;
    color: #777;
}
.products-upsell .product.name a :hover{
    text-decoration: underline !important;

}
.sections.nav-sections{
    background-color: #f0f6e8 !important;
}
.product.name.product-item-name > a.product-item-link {
    height: 5em;
    white-space: initial;
}
.panel.header > a.action.contentarea span {
    visibility: hidden;
}
@media screen and (max-width: 414px) {
    .porto-icon-phone:before{
        color:white;
    }
    .page-header .panel.wrapper {
        height: 60px !important;
        background-color: #4B923C !important;

    }
    @media screen and (max-width: 414px) {
        .pull-right img{ margin-top:5px !important;}
    }
    .opc-estimated-wrapper .minicart-wrapper {
        display: none;
    }
    .page-header.type7 .block-search .label {
        position: absolute;
        margin-left: 230px;
    }
    #search{
        z-index: 9999;
    }
    .custom-contact {
        float: left;
        top:16px !important;
        display: block;
        position: absolute;
        z-index: 100;
    }

    .page-header {
        border-top: 15px solid #08c;
    }

    .header.links .account, .link.wishlist {
        display: none;
    }
    .box-tocart .fieldset:last-child {
        margin-bottom: -18px;
        margin-top: 30px;
    }

    button:not(.primary) {
        border: 1px solid #ccc;
        color: #777;
        line-height: 30px;
        padding: 0 5px;
        height: 30px;
        background-color: #fff;
        margin-left: 0px;
    }

    .minicart-items .product-item-pricing .label {
        display: inline-block;
        width: 2.5rem;
    }

    .minicart-items .item-qty {
        width: 35px;
        padding: 5px
    ;
        margin-right: 2px;
    }

    .minicart-wrapper .product .actions>.primary:not(:last-child), .minicart-wrapper .product .actions>.secondary:not(:last-child) {
        margin-right: 5px;
    }

    .minicart-wrapper .product .actions {
        margin: -30px 0 0;
    }

    .customer-account-login .action.nav-toggle {
        display: none;
    }
    .counter-number {
        font-weight: bold;
        font-size: 11px;
    }
    /* ---------------- Start : Header support 07-04-2019 ---------------- */
    .page-wrapper .page-header .header.content .col-6 {
        max-width: 65% !important;
        flex: 0 0 65% !important;
    }

    .page-wrapper .page-header .header.content .col-6:last-child  {
        max-width: 35% !important;
        flex: 0 0 35% !important;
    }
    .page-wrapper .page-header .header.content .action.nav-toggle {
        position: absolute;
        left: 15px;
        top: 75px;
    }
    .custom-contact {
        top: 14px !important;
        left: 40px;
    }
    /* ---------------- Start : Header support 07-04-2019 ---------------- */
}

.related-available .product.name a {
    text-decoration: none !important;
    display: block;
    font: 14px/26px 'Centrale Sans' !important;
    word-wrap: break-word !important;

}

.page-print.account.sales-order-print.page-layout-1column .pull-right img {
    margin-top: 10px;
    width: 150px;
}

.message-success.success.message{
    margin-bottom: 30px !important;
}

.order-details-items .col.price .price-excluding-tax{
    margin-top: 6px !important;
}

.order-details-items .col.subtotal .price-excluding-tax {
    margin-top: 6px !important;
}
.sidebar-filterproducts.custom-block{
    padding-bottom:0 !important;
}

.sidebar-filterproducts.custom-block p {
    margin-bottom: 0;
}

.page-products .sidebar.sidebar-additional {
    display: none;
}


.minicart-items .item-qty{
    margin-right:2px;
}


.callUsSec{
    color:white;
}


@media only screen and (max-width:767px) {
    .page-header.type7 .block-search .label:before {
        color: #ffffff !important;
    }
}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty{
    margin:0 0 0 10px !important;
}
.b2bmage-contact-index_listing .action.primary.add{
    font-family: 'Centrale Sans' !important;
    font-size: 1.4rem;
    font-weight: 600 !important;
    text-transform: initial;
}

.action.primary:hover {
    background-color: #49923D !important;
    border-color: #49923D !important;
}
.sidebar-filterproducts.custom-block{
    padding-bottom:0 !important;
}

.sidebar-filterproducts.custom-block p {
    margin-bottom: 0;
}

.page-products .sidebar.sidebar-additional {
    display: none;
}
#search-customers {
    padding: 7px 7px 8px 7px;
}

.action.update {
    background-color: #006633;
    color: #FFF;
    border: none;
}

.action.update:hover {
    background-color: #49923d;
}

@font-face {
    font-family: 'Centrale Sans Book';
    src: url('CentraleSans-Book.eot');
    src: url('CentraleSans-Book.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-Book.woff2') format('woff2'),
    url('CentraleSans-Book.woff') format('woff'),
    url('CentraleSans-Book.ttf') format('truetype'),
    url('CentraleSans-Book.svg#CentraleSans-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Centrale Sans';
    src: url('CentraleSans-Light.eot');
    src: url('CentraleSans-Light.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-Light.woff2') format('woff2'),
    url('CentraleSans-Light.woff') format('woff'),
    url('CentraleSans-Light.ttf') format('truetype'),
    url('CentraleSans-Light.svg#CentraleSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Centrale Sans XBold';
    src: url('CentraleSans-XBold.eot');
    src: url('CentraleSans-XBold.eot?#iefix') format('embedded-opentype'),
    url('CentraleSans-XBold.woff2') format('woff2'),
    url('CentraleSans-XBold.woff') format('woff'),
    url('CentraleSans-XBold.ttf') format('truetype'),
    url('CentraleSans-XBold.svg#CentraleSans-XBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Kanit';
    src: url('Kanit-Regular.eot');
    src: url('Kanit-Regular.eot?#iefix') format('embedded-opentype'),
    url('Kanit-Regular.woff2') format('woff2'),
    url('Kanit-Regular.woff') format('woff'),
    url('Kanit-Regular.ttf') format('truetype'),
    url('Kanit-Regular.svg#Kanit-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {outline: none !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}
body {font: 14px/26px 'Centrale Sans' !important; color: #000;}
html, body { color: #000 !important;}
p, ul li {font: 14px/26px 'Centrale Sans' !important;}
button {font-family: 'Centrale Sans' !important; text-transform: capitalize; font-weight: 600 !important;}
button span {font-family: 'Centrale Sans' !important; text-transform: initial; font-weight: 600 !important; }

button.tocart::before {display: none !important;}
.filter-options-content a {color: #000;}
.homepage-bar .col-lg-4 {padding-bottom: 16px !important;}
.modal-footer button {background: #006633 !important; border-color: #006633 !important; color:#fff;}
.modal-footer button:hover {background: #49923d !important; border-color: #49923d !important; color:#fff;}
.page-wrapper .header .split {display: none;}
.page-wrapper .header .custom-block .toplinks-area {display: block; padding: 0 16px 0 0;}
.page-header.type7  .header .col-md-6 .pull-right img { width: 166px;}
.page-header.type7:not(.header-newskin) .panel.header .toplinks-area>a {font-size: 16px; line-height: 22px; margin: 0 20px 0 0;}
.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart .counter-label {display: none !important;}
.page-header.type7 .search-area>a {font-size: 0 !important; height: 20px;}
.page-header.type7 .search-area>a em {font-size: 14px;}
.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart { line-height: 20px !important; position: relative; margin-right: 10px;}
.sliderContent {clear: both; max-width: 1140px; margin: 0 auto; padding: 135px 10px 108px; box-sizing: border-box; }
.sliderContent h2 {font:normal 43px/61px 'Centrale Sans Book'; color: #fff;}
.sliderContent h2 span span { color:#b5cd30;}
.sliderContent h2 strong {display: block; color: #fff; font:normal 64px/61px 'Centrale Sans XBold';}
.sliderContent h2 strong span { color: #b5cd30;}
.sliderContent p {font:normal 25px/30px 'Centrale Sans XBold'; color: #fff; /*text-transform: uppercase;*/}
.sliderContent p span {color: #B4CD30;}
.sliderContent a {background: #006633; color: #fff !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 30px;}
.bannerBottomBlock {padding:20px 10px 0 10px;}
.bannerBottomBlock {clear: both; padding: 45px 0 65px;}
.bannerBottomBlockInn { padding: 0 10px; position: relative;}
.bannerBottomBlockInn h2 {display: inline-block; font:normal 27px/56px 'Centrale Sans Book'; left: 50%; bottom: 10%; transform: translate(-50%, 0); height: 56px; text-align: center; background: #b5cd30; color: #fff; text-decoration: none; clear: both; position: absolute; padding: 0 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.blockImg {position: relative; clear: both; overflow: hidden;}
.blockImg img {display: block; clear: both; border:0;}
.bannerBottomBlockInn:hover h2 { display: none;}
.blockImgHover {position: absolute; left: 0; top:100%; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; padding: 20px; box-sizing: border-box;}
.bannerBottomBlockInn:hover .blockImgHover {top:0;}
.blockImgHover h3 {font: normal 30px/40px 'Centrale Sans'; color:#fff; clear: both; padding: 0; margin: 0 0 10px; /*text-transform: uppercase;*/}
.blockImgHover ul { list-style: none; margin: 0; padding: 0; clear: both;}
.blockImgHover ul li {clear: both; list-style:none; /*text-transform: uppercase;*/ padding: 0 0 0 20px; background: url(green-arrow-img.png) no-repeat 0 5px; }
.blockImgHover ul li a {font: normal 14px/24px 'Centrale Sans Book'; color: #fff; text-decoration: none;}
.blockImgHover a.viewAllLink {clear: both; width: auto; float: left; background: #006633; color:#fff; padding: 0 30px; font:normal 18px/40px 'Kanit'; /*text-transform: uppercase;*/ margin: 20px 0 0;}
.blockImgHover a.viewAllLink:hover {text-decoration: none; background: #fff; color:#006633;}
h2.filterproduct-title {color: #337A3D; font:normal 36px/46px 'Centrale Sans XBold'; clear: both; padding: 0 0 45px; text-transform: capitalize;}
.minicart-wrapper .action.showcart .counter.qty {position: absolute !important; width: 15px !important; height: 15px !important; left: 10px; top: -5px; background: #ff0000; border-radius: 7px !important; -moz-border-radius: 7px !important; -webkit-border-radius: 7px !important;}
.adBlockGap {margin-bottom:10px; clear: both; }
.adBlockPan {padding-top: 55px; padding-bottom: 55px;}
.brands-slide {padding: 50px 0;}
.footer-middle { text-align: center; font-size: 13px; color: #404041; font-family: 'Centrale Sans Book';}
.footer-middle ul { list-style: none; clear: both; width: 100%; text-align: center;  display: inline-block; margin: 0 0 30px;}
.footer-middle ul li {text-align: center; display: inline-block; padding: 0 3px;}
.footer-middle ul li i {font-size: 20px;}
.footer-middle ul li img {width: 17px;}
.page-footer .footer-middle {padding: 75px 0 17px; font-weight:600;}
.page-footer .footer-middle img.footerLogo { display: block; margin: 0 auto; border: 0;}
.page-footer .footer-middle h4 { clear: both; padding: 47px 0 17px; margin: 0;}
.page-footer .footer-middle ul { clear: both; margin: 0 0 30px;}
.minicart-wrapper .action.showcart .counter.qty { color: #fff !important;}
.contact-index-index .page-main { padding: 0;}
.contactDetails h3 {font: 30px/34px 'Centrale Sans XBold'; clear: both; color: #383838; margin: 0 0 8px; padding: 0;}
.contactDetails p {color: #191919; margin: 0 0 20px;}
.contactGreenPan {clear: both; background: linear-gradient(to right, #006F36 0%, #288936 100%);padding:5px 10px 20px;}
.contactGreenPan table {color: #fff;}
.contactGreenPan table tr td {height: auto; line-height: 20px; padding: 10px 0; border: 0; border-bottom:1px solid #fff; font-size: 14px;}
.contactGreenPan table tr:last-child td {border-bottom:0;}
.contactGreenPan table td i { font-size:25px; }
.contact-index-index .contact-info .contacts-title {display: none;}
.contact-index-index .sliderContent h2 strong {text-transform: capitalize;}
div.full-width-image-banner{ clear: both}
.full-width-image-banner {height: 500px !important;}
.full-width-image-banner .aboutBanCont h2, .full-width-image-banner .aboutBanCont h2 strong {font: 45px/60px 'Centrale Sans XBold'; text-transform: capitalize;}
.full-width-image-banner .aboutBanCont p {font: 15px/20px 'Centrale Sans Book'; text-transform: capitalize;}
.aboutTop { clear: both; padding-top: 60px;}
.aboutTop h3 {clear: both; font: 700 22px/30px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.aboutTop p {clear: both; font: 600 13px/20px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.aboutTop .row {clear: both; margin-bottom: 50px;}
.whatAppsPan {background: #f0f6e7; clear: both; padding: 60px 0;}
.whatAppsPan h2 {clear: both; font: 700 24px/30px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.whatAppsPan h3 {clear: both; font: 700 20px/30px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 5px;}
.whatAppsPan p {clear: both; font: 600 13px/20px 'Centrale Sans'; color: #000; padding: 0; margin: 0 0 20px;}
.whatAppsPan ul {list-style: none; clear: both; margin: 40px 0 0; padding: 0;}
.whatAppsPan ul li {list-style: none; width: 50%; float: left; min-height: 150px;}
.whatAppsPan ul li .col-md-2 {float: left; width: 16.6666666667%;}
.whatAppsPan ul li .col-md-10 {float: left; width: 83.3333333333%;}
.aboutTestimony { clear: both; padding: 60px 0; padding: 0; margin: 60px 0;}
.aboutTestimony p {font: 700 13px/20px 'Centrale Sans Book'; color: #000; padding: 0 0 50px;}
.aboutTestimony strong {display:block; clear: both; font: 700 13px/20px 'Centrale Sans Book'; color: #0f7000; padding: 0 0 10px;}
.aboutTestimony span {display:block; clear: both; font: 700 13px/20px 'Centrale Sans Book'; color: #000;}
.burningQuestonPan { clear:both; padding: 60px 0; background: #efefef;}
.burningQuestonPan h3 { clear: both; color: #000; font: 700 22px/30px 'Centrale Sans Book';}
.burningQuestonPan p { clear: both;  font: 400 16px/20px 'Centrale Sans'; color: #000;}
.burningQuestonPan p a {color: #006633; font-weight: 700; text-decoration: underline;}
.burningQuestonPan p a:hover {text-decoration: none;}
.greenVideoPan {clear:both; padding: 60px 0; background: #1f7f38; color: #fff;}
.greenVideoPan h3 {font: 700 34px/44px 'Centrale Sans XBold'; color: #fff; margin: 0; padding: 0; clear: both;}
.greenVideoPan p {font: 300 14px/20px 'Centrale Sans'; color: #fff; margin: 0 0 50px; padding: 0; clear: both;}
.greenVideoPan ul { list-style: none; clear: both; overflow: hidden; margin: 0; padding: 0;}
.greenVideoPan ul li { float: left; width: 47%; margin: 0 6% 0 0;}
.greenVideoPan ul li:last-child { margin: 0;}
.greenVideoPan p strong {font-size: 16px;}
.greenVideoPan p strong a {color: #e2e886;}
.faqPan {clear:both; padding: 60px 0; color: #000;}
.faqPan h3 {font: 700 34px/44px 'Centrale Sans XBold'; color: #000000; padding: 0; margin: 0 0 50px;}
.accordion {background-color: #fff !important; color: #0b2265!important; cursor: pointer; padding:10px 0 10px 30px !important; width: 100%; border: 0 !important; border-bottom: 1px solid #a2c699 !important; text-align: left; outline: none; font-size: 15px; transition: 0.4s; font-weight: 600; height: auto !important; line-height: 20px !important; position: relative;}
.active, .accordion:hover {background-color: #ccc;}
button.accordion:after {content: '\002B'; color: #fff; font-weight: bold; position: absolute; top: 13px; left: 5px; margin: 0; background: #000; width: 15px; height: 15px; line-height: 15px; text-align: center; border-radius: 50%;}
button.accordion.active:after {content: "\2212";}
.accordionPanel {padding: 18px; display: none; background-color: white; overflow: hidden; font-size: 14px; color: #0b2265; border-bottom: 1px solid #81b375; font-weight: 600; line-height: 22px;}
.faqPan .col-md-4 {margin: 100px 0 0;}
.brands-slider .owl-carousel .owl-item img {background: #fff;}
.filter-options .filter-options-item.active { background: #fff;}
#ln_slider_price.ui-slider-horizontal { background-color: #318d42 !important;}
#ln_slider_price .ui-slider-handle { background-color: #318d42 !important;}
.owl-stage .owl-item.active { background: #fff;}

.sidebar-main .filter-options-title, .sidebar-main .sidebar-title, .sidebar-main .sidebar-filterproducts.custom-block + h2 { color: #337a3e !important; font: normal 17px/30px 'Centrale Sans XBold'; /*text-transform: uppercase;*/ }


.products-grid .product-item-details .product-item-actions .tocart {color: #F0F6E8 !important; background-color: #006633 !important; border-color: #f0f6e7 !important;}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {background: #F0F6E8 !important; color: #006633 !important;  border-color: #006633 !important;}
#totop {right: 95px !important;}

.owl-bottom-narrow .owl-controls .owl-dot span {margin: 0 !important;}
.owl-theme .owl-dots .owl-dot {padding: 5px; background: transparent;}
.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-narrow .owl-controls .owl-dot.active span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot.active span { background-color: #006633 !important;}

body {
    font-family: 'Centrale Sans';
}

.page-wrapper .header .split {
    display: none;
}
.pull-right img{
    max-height: 63px;
    /*width:166px !important;
    height:auto;
    max-width: 100%;*/
}
.page-wrapper .header .custom-block .toplinks-area {
    display: block;
    padding: 0 16px 0 0;
}

.page-header.type7 .header .col-md-6 .pull-right img {
    width: 166px;
}

.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > a {
    font-size: 16px;
    line-height: 22px;
    margin: 0 20px 0 0;
}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart .counter-label {
    display: none !important;
}

.page-header.type7 .search-area > a {
    font-size: 0 !important;
}

.page-header.type7 .search-area > a em {
    font-size: 14px;
}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart {
    line-height: 20px !important;
    position: relative;
}

.sliderContent {
    clear: both;
    max-width: 1140px;
    margin: 0 auto;
    padding: 225px 10px 108px;
    box-sizing: border-box;
}

.sliderContent h2 {
    font: normal 43px/61px 'Centrale Sans Book';
    color: #fff;
}

.sliderContent h2 span span {
    color: #b5cd30;
}

.sliderContent h2 strong {
    display: block;
    color: #fff;
    font: normal 64px/61px 'Centrale Sans XBold';
}

.sliderContent h2 strong span {
    color: #b5cd30;
}

.sliderContent p {
    font: normal 25px/30px 'Centrale Sans XBold';
    color: #fff;
    /*text-transform: uppercase;*/
}

.sliderContent p span {
    color: #B4CD30;
}

.sliderContent a {
    background: #006633;
    color: #fff !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 30px;
}

.bannerBottomBlock {
    padding: 20px 10px 0 10px;
}

.bannerBottomBlock {
    clear: both;
    padding: 50px 0;
}

.bannerBottomBlockInn {
    padding: 0 10px;
    position: relative;
}

.bannerBottomBlockInn h2 {
    display: inline-block;
    font: normal 22px/56px 'Centrale Sans';
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    height: 56px;
    text-align: center;
    background:rgba(0, 0, 0, .4);
    color: #fff;
    text-decoration: none;
    clear: both;
    position: absolute;
    padding: 0 20px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    width: 100%;
}

.blockImg {
    position: relative;
    clear: both;
    overflow: hidden;
}

.blockImg img {
    display: block;
    clear: both;
    border: 0;
}

.bannerBottomBlockInn:hover h2 {
    display: none;
}

.blockImgHover {
    position: absolute;
    left: 0;
    top: 100%;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.bannerBottomBlockInn:hover .blockImgHover {
    top: 0;
}

.blockImgHover h3 {
    font: normal 30px/40px 'Centrale Sans';
    color: #fff;
    clear: both;
    padding: 0;
    margin: 0 0 10px;
    /*text-transform: uppercase;*/
}
.parallax-slider .owl-carousel h2 {font: 600 30px/40px 'Centrale Sans' !important; text-transform: capitalize !important; color: #000 !important;}
.parallax-slider .owl-carousel a {font-family:'Centrale Sans' !important; font-weight:600 !important; text-decoration: none; color: #F0F6E8 !important; background: #006633 !important; text-transform: capitalize !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; font-size: 18px !important;}
.parallax-slider .owl-carousel a:hover {text-decoration: none; background: #49923d !important; color: #f0f6e7 !important;}
.products-grid .product-item-details .product-item-actions .tocart { text-transform: capitalize !important; font-weight: 600 !important; font-family: 'Centrale Sans' !important; }

.blockImgHover ul {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
}

.blockImgHover ul li {
    clear: both;
    list-style: none;
    /*text-transform: uppercase;*/
    padding: 0 0 0 20px;
    background: url(green-arrow-img.png) no-repeat 0 5px;
}

.blockImgHover ul li a {
    font: normal 14px/24px 'Centrale Sans Book';
    color: #fff;
    text-decoration: none;
}

.blockImgHover a.viewAllLink {
    clear: both;
    width: auto;
    float: left;
    background: #006633;
    color: #fff;
    padding: 0 20px;
    font: 400 14px/36px 'Centrale Sans';
    text-transform: capitalize !important;
    margin: 20px 0 0;
}

.blockImgHover a.viewAllLink:hover {
    text-decoration: none;
    background: #49923d;
    color: #f0f6e7;
}

h2.filterproduct-title {
    color: #337A3D;
    font: normal 36px/46px 'Centrale Sans XBold';
    clear: both;
    padding: 0 0 25px;
    text-transform: capitalize;
}

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute !important;
    width: 15px !important;
    height: 15px !important;
    left: 10px;
    top: -5px;
    background: #ff0000;
    border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
}

.adBlockGap {
    margin-bottom: 10px;
    clear: both;
}

.adBlockPan {
    padding-top: 40px;
    padding-bottom: 30px;
}

.brands-slide {
    padding: 40px 0;
}

.footer-middle {
    text-align: center;
    font-size: 13px;
    color: #404041;
    font-family: 'Centrale Sans Book';
}

.footer-middle ul {
    list-style: none;
    clear: both;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0 0 30px;
}

.footer-middle ul li {
    text-align: center;
    display: inline-block;
    padding: 0 3px;
}

.footer-middle ul li i {
    font-size: 20px;
}

.footer-middle ul li img {
    width: 17px;
}

.page-footer .footer-middle {
    padding: 52px 0 17px;
    font-weight: 600;
}

.page-footer .footer-middle img.footerLogo {
    display: block;
    margin: 0 auto;
    border: 0;
}
.footer-middle a, .footer-middle p {
    font-weight: 600 !important;
}

.page-footer .footer-middle h4 {
    clear: both;
    padding: 10px 0 17px;
    margin: 0;
}
.footer-middle img {
    width: 150px;
}
.logo img {
    width: 300px;
    max-width: 300px;
}
.header.content .pull-right img {
    margin: 2px 0 0;
    width: 150px;
}

.page-footer .footer-middle ul {
    clear: both;
    margin: 0 0 30px;
}

.minicart-wrapper .action.showcart .counter.qty {
    color: #fff !important;
}

.contact-index-index .page-main {
    padding: 0;
}

.contactDetails h3 {
    font: 30px/34px 'Centrale Sans XBold';
    clear: both;
    color: #383838;
    margin: 0 0 8px;
    padding: 0;
}

.contactDetails p {
    color: #191919;
    margin: 0 0 20px;
}

.contactGreenPan {
    clear: both;
    background: linear-gradient(to right, #006F36 0%, #288936 100%);
    padding: 5px 10px 20px;
}

.contactGreenPan table {
    color: #fff;
}

.contactGreenPan table tr td {
    height: auto;
    line-height: 20px;
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid #fff;
    font-size: 14px;
}

.contactGreenPan table tr:last-child td {
    border-bottom: 0;
}

.contactGreenPan table td i {
    font-size: 25px;
}

.contact-index-index .contact-info .contacts-title {
    display: none;
}

.contact-index-index .sliderContent h2 strong {
    text-transform: capitalize;
}

div.full-width-image-banner {
    clear: both;
    background-size: cover !important;
    background-position: center center !important;
}

.full-width-image-banner {
    height: 500px !important;
}

.full-width-image-banner .aboutBanCont h2, .full-width-image-banner .aboutBanCont h2 strong {
    font: 45px/60px 'Centrale Sans XBold';
    text-transform: capitalize;
}

.full-width-image-banner .aboutBanCont p {
    font: 15px/20px 'Centrale Sans Book';
    text-transform: capitalize;
}

.aboutTop {
    clear: both;
    padding-top: 60px;
}

.aboutTop h3 {
    clear: both;
    font: 700 22px/30px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.aboutTop p {
    clear: both;
    font: 600 13px/20px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.aboutTop .row {
    clear: both;
    margin-bottom: 50px;
}

.whatAppsPan {
    background: #f0f6e7;
    clear: both;
    padding: 60px 0;
}

.whatAppsPan h2 {
    clear: both;
    font: 700 24px/30px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.whatAppsPan h3 {
    clear: both;
    font: 700 20px/30px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 5px;
}

.whatAppsPan p {
    clear: both;
    font: 600 13px/20px 'Centrale Sans';
    color: #000;
    padding: 0;
    margin: 0 0 20px;
}

.whatAppsPan ul {
    list-style: none;
    clear: both;
    margin: 40px 0 0;
    padding: 0;
}

.whatAppsPan ul li {
    list-style: none;
    width: 50%;
    float: left;
    min-height: 150px;
}

.whatAppsPan ul li .col-md-2 {
    float: left;
    width: 16.6666666667%;
}

.whatAppsPan ul li .col-md-10 {
    float: left;
    width: 83.3333333333%;
}

.aboutTestimony {
    clear: both;
    padding: 60px 0;
    padding: 0;
    margin: 60px 0;
}

.aboutTestimony p {
    font: 700 13px/20px 'Centrale Sans Book';
    color: #000;
    padding: 0 0 50px;
}

.aboutTestimony strong {
    display: block;
    clear: both;
    font: 700 13px/20px 'Centrale Sans Book';
    color: #0f7000;
    padding: 0 0 10px;
}

.aboutTestimony span {
    display: block;
    clear: both;
    font: 700 13px/20px 'Centrale Sans Book';
    color: #000;
}

.burningQuestonPan {
    clear: both;
    padding: 60px 0;
    background: #efefef;
}

.burningQuestonPan h3 {
    clear: both;
    color: #000;
    font: 700 22px/30px 'Centrale Sans Book';
}

.burningQuestonPan p {
    clear: both;
    font: 400 16px/20px 'Centrale Sans';
    color: #000;
}

.burningQuestonPan p a {
    color: #006633;
    font-weight: 700;
    text-decoration: underline;
}

.burningQuestonPan p a:hover {
    text-decoration: none;
}

.greenVideoPan {
    clear: both;
    padding: 60px 0;
    background: #1f7f38;
    color: #fff;
}

.greenVideoPan h3 {
    font: 700 34px/44px 'Centrale Sans XBold';
    color: #fff;
    margin: 0;
    padding: 0;
    clear: both;
}

.greenVideoPan p {
    font: 300 14px/20px 'Centrale Sans';
    color: #fff;
    margin: 0 0 50px;
    padding: 0;
    clear: both;
}

.greenVideoPan ul {
    list-style: none;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.greenVideoPan ul li {
    float: left;
    width: 47%;
    margin: 0 6% 0 0;
}

.greenVideoPan ul li:last-child {
    margin: 0;
}

.greenVideoPan p strong {
    font-size: 16px;
}

.greenVideoPan p strong a {
    color: #e2e886;
}

.faqPan {
    clear: both;
    padding: 60px 0;
    color: #000;
}

.faqPan h3 {
    font: 700 34px/44px 'Centrale Sans XBold';
    color: #000000;
    padding: 0;
    margin: 0 0 50px;
}

.accordion {
    background-color: #fff !important;
    color: #0b2265 !important;
    cursor: pointer;
    padding: 10px 0 10px 30px !important;
    width: 100%;
    border: 0 !important;
    border-bottom: 1px solid #a2c699 !important;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    font-weight: 600;
    height: auto !important;
    line-height: 20px !important;
    position: relative;
}

.active, .accordion:hover {
    background-color: #ccc;
}

button.accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 13px;
    left: 5px;
    margin: 0;
    background: #000;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
}

button.accordion.active:after {
    content: "\2212";
}

.accordionPanel {
    padding: 18px;
    display: none;
    background-color: white;
    overflow: hidden;
    font-size: 14px;
    color: #0b2265;
    border-bottom: 1px solid #81b375;
    font-weight: 600;
    line-height: 22px;
}

.faqPan .col-md-4 {
    margin: 100px 0 0;
}

.brands-slider .owl-carousel .owl-item img {
    background: #fff;
}

.filter-options .filter-options-item.active {
    background: #fff;
}

#ln_slider_price.ui-slider-horizontal {
    background-color: #318d42 !important;
}

#ln_slider_price .ui-slider-handle {
    background-color: #318d42 !important;
}

.owl-stage .owl-item.active {
    background: #fff;
}

.sidebar-main .filter-options-title, .sidebar-main .sidebar-title, .sidebar-main .sidebar-filterproducts.custom-block + h2 {
    color: #337a3e !important;
    font: normal 17px/30px 'Centrale Sans XBold';
    /*text-transform: uppercase;*/
}


.products-grid .product-item-details .product-item-actions .tocart {
    color: #f0f6e7 !important;
    background-color: #006633 !important;
    border-color: #f0f6e7 !important;
}

.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
    background: #49923d !important;
    color: #f0f6e7 !important;
    border-color: #49923d !important;
}

#totop {
    right: 95px !important;
}

.owl-bottom-narrow .owl-controls .owl-dot span {
    margin: 0 !important;
}

.owl-theme .owl-dots .owl-dot {
    padding: 5px;
    background: transparent;
}

.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-narrow .owl-controls .owl-dot.active span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot.active span {
    background-color: #006633 !important;
}

input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 0 0 transparent;
}
#search_mini_form {background: transparent;}
.callUsSec {margin: 0; padding: 3px 0 0; line-height: 20px !important;}
.callUsSec i { margin: 1px 3px 0 0; font-size: 16px; float: left; line-height: 20px;}
.page-header .header.panel {padding-top: 14px;}
.minicart-wrapper .action.showcart::before {content: "\f07a"; font: normal normal normal 0/1 FontAwesome !important; display: none; }

.product-item-photo {border-radius: 0; border:0;}
.product-item .tocart:before {display: none;}

.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}
.products-grid .product-item-details .product-item-actions .tocart {border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}

.products-grid .product-item .product-item-info { background-color: #fff; border: 1px solid #ddd; padding: 10px;}
.sidebar .products-grid .product-item .product-item-info { background-color: #fff; border: 0 solid #ddd; padding: 0;}
.sidebar .custom-block.custom-block-1>div em {border: 1px solid #063; color: #063;}
.catalog-product-view .sidebar .custom-block-1>div h3 { margin-left: 60px !important;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart {border-radius: 0 !important;}
.product-item-actions .stock.unavailable span {font-family: 'Centrale Sans' !important; text-transform: capitalize !important; font-weight: 600 !important;}
ul li { font-size: 14px; color: #000;}
.box .box-title, .box .box-actions, .customer-account-index .box .box-title { background-color: #f0f6e8; color: #006633;}
.box .box-content {background: #fff; color: #000; font-weight: 400;}

.owl-carousel .owl-item .item {background-size: cover !important;}
.sliderContent h2 strong {text-shadow: 0em 0em 0.3em rgba(0,0,0,0.27); -webkit-text-shadow: 0em 0em 0.3em rgba(0,0,0,0.27); -moz-text-shadow: 0em 0em 0.3em rgba(0,0,0,0.27);}


.search.results dl.block dt.title {margin: 25px 0 16px; font-size: 24px;}
.price-box .price {font-family: 'Centrale Sans Book' !important;}
.swatch-option.selected {outline: 0 solid #fff !important;}

.opc-block-summary {background: #f0f6e8;}

.opc-wrapper .shipping-address-item {font-size: 14px; line-height: 26px;}
.product-item-name {min-height: 90px;}

.fotorama__stage .fotorama__fullscreen-icon:before { content: "\f065" !important; font: normal normal normal 0/1 FontAwesome !important; margin: 8px;  background: url("../images/modal-open.jpg") no-repeat 0 0; width:27px; height: 27px;}
.fotorama--fullscreen .fotorama__stage .fotorama__fullscreen-icon:before { content: "\f066" !important; font: normal normal normal 0/1 FontAwesome !important; background: url("../images/modal-close.jpg") no-repeat 0 0; width:27px; height: 27px;}

.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus) {outline: none !important; -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important; -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] { color: #337a3d !important; border: 1px solid #337a3d; width: 50px; height: 50px; line-height: 50px;}

.page-header.type7:not(.header-newskin) .minicart-wrapper {margin: 1px 0 0;}

.minicart-wrapper .action.showcart.active:before {font-size: 0 !important;}
.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show {margin: 0; right: 0 !important; padding: 0 !important; left: inherit !important; min-width: 240px;}
.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show li { margin: 0; padding: 4px 15px; border-bottom: 1px solid #f7f1f1;}

.products { margin: 0;}
.product-item-name {line-height: 20px;}

.customer-account-login .fieldset>.field.required>.label:after, .customer-account-login .fieldset>.fields>.field.required>.label:after, .customer-account-login .fieldset>.field._required>.label:after, .customer-account-login .fieldset>.fields>.field._required>.label:after {display: none;}

.customer-account-login .login-container .fieldset:after {display: none;}
.customer-account-login .login-container {padding: 20px;}
.customer-account-login .login-container .block .block-title {margin: 0 0 10px;}
.customer-account-login .login-container .fieldset>.field {margin: 0 0 10px; line-height: 24px;}
.customer-account-login .fieldset>.field>.label, .customer-account-login .fieldset>.fields>.field>.label {margin: 0;}
.login-container .fieldset>.field>.control input, input:not([disabled]):focus {background: #fff !important;}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart {background: #4b923c !important;}

::selection  {background: #337a3d; color: #fff; text-shadow: 0 1px 0 #337a3d;}
::-moz-selection  {background: #337a3d; color: #fff; text-shadow: 0 1px 0 #337a3d;}

select option:hover {background: #337a3d;}
.breadcrumbs li.home a:after {top: -2px !important;}
.page-wrapper >.breadcrumbs {padding: 10px 0 10px;}

.blog-page .post-view {clear: both; padding: 0;}
#post-comments { margin: 20px 0 0;}
.blog-page .page-title-wrapper { padding: 10px 0;}
.filter-content .item {margin: 0 !important; line-height: 26px;}
.sidebar.sidebar-main .product-item-name {min-height: auto;}

.block-minicart .block-content > .actions > .secondary .action.viewcart {font-family: 'Centrale Sans' !important; font-weight: 600 !important; text-transform: initial;}

.product.data.items > .item.title.active > .switch {position: relative; text-transform: capitalize; font-size: 18px; line-height: 24px; padding: 0;}

.block-viewed-products-grid > .block-title > strong {font-weight: 300 !important; line-height: 1.1; font-size: 2.5rem !important; margin-top: 2.25rem; margin-bottom: 1.8rem; font-family: 'Centrale Sans' !important; color: #006633 !important;}

.sidebar .products-grid .product-item .product-item-info { border: 1px solid #ddd; padding: 10px; margin: 0 4px 20px 0;}
.sidebar .product-items .product-item-info .product-item-photo {border: 0 !important;}

.sidebar .products-grid .product-item .product-item-info:hover { box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.1); }

.box-tocart .actions #product-addtoquote-button::before {display: none;}

.modal-footer button {color: #fff !important; padding: 0 10px !important;}

.sidebar-additional .products-related .product-item-name {min-height: auto;}

.related-available .product-item-details .field.choice.related input[type="checkbox"] { margin: 2px 4.5px 0 0; width: 20px; height: 20px;}
.related-available .product details input[type="checkbox"] { margin: 2px 4.5px 0 0; width: 20px; height: 20px;}

.block.related .field.choice {position: relative;}

.action.select { clear: both; }

.block.related .field.choice::before {position: absolute; left: 28px; content: "Select Item"; top: 1px; font-size: 14px; }

.block.related .block-content .block-actions .action.select { border: 1px solid #78867f; padding: 0 10px; margin: 10px 0 18px;}

.checkout-index-index .checkout-billing-address {display: none;}
.product.alert .alert { text-transform: capitalize; font-family: 'Centrale Sans'; font-weight: 600; }
.product.attribute.description h2 {font-weight: 600; font-size: 18px;}
.block-viewed-products-grid > .block-title > strong {font-weight: 600 !important; font-size: 18px !important;}

.filter-options-title, .sidebar-title {text-transform: capitalize !important;}
.footer-middle {background-color: #fff; border-top: 5px solid #efefef;}

.brands-slider .owl-carousel .owl-item .item {background-size: cover !important; padding: 10px; background: #fff; min-height: 80px; margin: 0 10px; text-align: center; border: 1px solid #dfe6ec;}
.brands-slider .owl-carousel .owl-item .item img {margin: 0 auto; display: block;}

.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show {border-top: 5px solid #006633;}

.page-header.type7:not(.header-newskin) .panel.header .toplinks-area > ul.show:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #006633;
    border-width: 13px;
    margin-left: 75px;
}
.minicart-wrapper .block-minicart {margin-top: 11px;}
.page-header.type7 .block-search:before {border-bottom-color: #063 !important;}
.page-header.type7 .block-search input {border: 5px solid #006633 !important;}
.page-header.type7 .block-search .action.search {border-left: 1px solid #063 !important;}
.page-header.type7 .block-search {margin-top: 5px !important;}

.blog-page .post-bottom, .blog-page .post-posed-date,.blog-page .post-categories ,.blog-page .post-date { display: none;}
.blog-page .post-holder {border: 0; margin: 0; padding: 0;}

.page-main .cart-summary .block, .cart-summary {background: #f0f6e8;}
.block .title strong { text-transform: initial !important;}

.blog-page .page-main .post-content {background-color: #fff !important;}
.minicart-items .product-item-name {min-height: auto; color: #000;}
.minicart-items .product-item-name a {color: #000 !important;}

.blog-page .page-main .post-content .post-ftimg-hld img { width: 100%;}
.blog-page .page-main .post-content h2 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.blog-page .page-main .post-content .post-container p {min-height: 50px;}

.post-list-wrapper.blog-widget-recent {background: #f0f6e8; clear: both; padding: 40px 0 49px; margin: 0;}
.post-list-wrapper.blog-widget-recent .post-list.clearfix { clear: both; margin: 0; }
.post-list-wrapper.blog-widget-recent .post-list.clearfix h2.filterproduct-title {padding: 0 0 39px;}
.post-list-wrapper.blog-widget-recent .post-list.clearfix .col-md-4 .promotionsTumbBox { background: #fff; padding: 20px; box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.1);}
.promotionsTumbBox .post-title {font-weight: 600;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.promotionsTumbBox .post-text-hld {min-height: 100px;}
.promotionsTumbBox .post-read-more { display: block; font-family: 'Centrale Sans'; text-transform: initial; font-weight: 600 !important; background: #006633; color: #f0f6e8; border: 1px solid #006633; padding: 0 15px; clear: both; width: 120px; height: 36px; text-align: center; line-height: 34px; text-decoration: none;}
.promotionsTumbBox .post-read-more:hover { background: #49923d !important; color: #f0f6e7 !important; border-color: #49923d !important;}

.page-header.type7 .block-search input {border:1px solid #e8e2e2 !important; box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.1); border-top: 5px solid #006633 !important;}
.page-header.type7 .block-search .action.search { right: 5px; height: 40px; border-left: 1px solid #bec3b5 !important; width: 40px; top: 5px;}

.blog-page h2.post-title { margin: 0 !important; padding: 10px 0 0 !important;}



@media screen and (min-width: 768px) {
    .page-header.type7 .search-area>a {line-height: 20px;}
    .panel.header .switcher.language.switcher-language{ display:none;}
    .page-header.type7 .search-area {float: right !important;}
    header.page-header.type7 .nav-sections { position: relative !important; top: 0; padding: 0; clear: both; background: #f0f6e8; margin: 20px 0 0 !important;}
    header.page-header.type7.sticky-header .minicart-wrapper { display: none;}
    .page-header.type7:not(.header-newskin) .header.content {padding: 40px 0 12px !important;}
    .page-header.type7:not(.header-newskin) .navigation { padding: 5px 10px !important;}
    .sw-megamenu.navigation li > a { font:normal 15px/16px 'Centrale Sans Book'; text-transform: capitalize !important; color: #006633 !important;}
    .sw-megamenu.navigation li > a:hover {background: #006633 !important; color: #fff !important;}
    .page-header.type7:not(.header-newskin) .navigation .level0:hover>.level-top { background: #006633 !important; color: #f0f6e7 !important;}
    .product.data.items > .item.title {padding:10px; background: transparent;}
    .cms-porto_home_5 .column.main { min-height: auto;}
    .cms-porto_home_5_nz .column.main { min-height: auto;}
    .page-header.type7 .block-search {width: 250px;}
    .opc-progress-bar-item._active:before, .opc-progress-bar-item._active>span:before, .opc-wrapper .shipping-address-item.selected-item:after { background: #006633 !important;}
    .opc-wrapper .shipping-address-item.selected-item {border-color: #006633;}
    .opc-block-summary .block.items-in-cart.active {background: transparent;}
    .page-header.type7 .block-search {left:inherit !important; right: 0;}
    .page-header.type7 .block-search:before {left:85% !important}
    .page-header.type7 .block-search .action.search {color: #006633 !important;}
    .block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {opacity: 1 !important;}
}


@media screen and (max-width: 844px) {
    .page-wrapper .page-header .header.content .col-md-6 { float: left; width: 50%; padding: 10px;}
    /*.page-header.type7 .logo { height: auto; float: none; max-width: 100%; margin: 10px 0; display: block; }*/
    .sliderContent h2 {font-size: 25px; line-height: 34px;}
    .sliderContent h2 strong {font: normal 48px/50px 'Centrale Sans XBold';}
    .bannerBottomBlockInn { margin-bottom: 30px;}
    .page-header.type7 .block-search .label span {display: none;}
    .page-header.type7 .minicart-wrapper {margin: 5px !important;}
    .whatAppsPan ul li, .whatAppsPan ul li .col-md-2, .whatAppsPan ul li {width: 100%;}
    .greenVideoPan ul li {width: 100%; margin: 0;}

    .panel.header .switcher.language.switcher-language {
        display: none;
    }

    .page-header.type7 .search-area {
        float: right !important;
    }

    header.page-header.type7 .nav-sections {
        /*position: relative !important;*/
        top: 0;
        padding: 0;
        clear: both;
        background: #e7e7e7;
        margin: 20px 0 0 !important;
    }

    header.page-header.type7.sticky-header .minicart-wrapper {
        display: none;
    }

    .page-header.type7:not(.header-newskin) .header.content {
        /*padding: 40px 0 12px !important;*/
    }

    .page-header.type7:not(.header-newskin) .navigation {
        padding: 5px 10px !important;
    }

    .sw-megamenu.navigation li > a {
        font: normal 15px/16px 'Centrale Sans Book';
        text-transform: capitalize !important;
        color: #006633 !important;
    }

    .sw-megamenu.navigation li > a:hover {
        background: #006633 !important;
        color: #fff !important;
    }

    .page-header.type7:not(.header-newskin) .navigation .level0:hover > .level-top {
        background: #006633 !important;
        color: #f0f6e7 !important;
    }

    .product.data.items > .item.title {
        padding: 10px;
        background: transparent;
    }

    .cms-porto_home_5 .column.main {
        min-height: auto;
    }

    .cms-porto_home_5_nz .column.main {
        min-height: auto;
    }

    .page-header.type7 .block-search {
        width: 250px;
    }

    .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after {
        background: #006633 !important;
    }

    .opc-wrapper .shipping-address-item.selected-item {
        border-color: #006633;
    }

    .opc-block-summary .block.items-in-cart.active {
        background: transparent;
    }
}

@media screen and (max-width: 844px) {
    .page-wrapper .page-header .header.content .col-md-6 {
        float: left;
        width: 50%;
        padding: 10px;
    }

    /*.page-header.type7 .logo {
        height: auto;
        float: none;
        max-width: 100%;
        margin: 10px 0;
        display: block;
    }*/

    .sliderContent h2 {
        font-size: 25px;
        line-height: 34px;
    }

    .sliderContent h2 strong {
        font: normal 48px/50px 'Centrale Sans XBold';
    }

    .bannerBottomBlockInn {
        margin-bottom: 30px;
    }

    .page-header.type7 .block-search .label span {
        display: none;
    }

    .page-header.type7 .minicart-wrapper {
        margin: 5px !important;
    }

    .whatAppsPan ul li, .whatAppsPan ul li .col-md-2, .whatAppsPan ul li {
        width: 100%;
    }

    .greenVideoPan ul li {
        width: 100%;
        margin: 0;
    }
}

.owl-item.active {
    background-color: transparent !important;
}

.block-viewed-products-grid > .block-title {
    background: none;
    font-size: 14px;
    border-bottom: 1px solid #e1e1e1;
    font-weight: 400;
    margin-bottom: 30px;
    padding-bottom: 10px;
    text-align: left;
}

.block-viewed-products-grid > .block-title > strong {
    font-size: 14px;
    font-weight: normal;
    font-family: 'Oswald';
    /*text-transform: uppercase;*/
    color: #302e2a;
}

.product-reviews-summary .rating-summary {
    display: none;
}

.product-item-actions .stock.unavailable span {
    color: #ff0808;
    /*text-transform: uppercase;*/
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 31px;
}

#featured_product_home strong.product.name.product-item-name {
    height: 90px;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}


.block-viewed-products-grid .unavailable {
    visibility: hidden;
    position: relative;
}

.block-viewed-products-grid .unavailable span {
    display: none;
}

.block-viewed-products-grid .unavailable:before {
    color: #ff0808;
    /*text-transform: uppercase;*/
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    margin-left: 70px;
    letter-spacing: 0.025em;
    line-height: 31px;
    visibility: visible;
    content: "Out of stock";
}
.cms-porto_home_5 .page-main {
    display: none;
}
.cms-porto_home_5_nz .page-main {
    display: none;
}
a.product-item-photo {
    border-style: none;
}
.availability.only {
    display: none;
}

.ui-menu-item.level1 a span {
    text-decoration: none !important;
    font-weight: 400;
}
.customer-welcome{
    display:none !important;
}

a.page span {
    color: #063;
}
@media (min-width: 768px){
    .box-order-shipping-address .box-content ,.box-order-shipping-method .box-content,.box-order-billing-address .box-content,.box-order-billing-method .box-content{
        height: 250px !important;
    }
    .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>a {
        font-size: 14px;
        font-weight: 600;
        /*text-transform: uppercase;*/
        margin-top: 0px !important;
        padding: 14px 5px 13px 8px !important;
    }
}

.product.alert .alert {
    height: 43px;
    padding-top: 9px;
}
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {
    color: #404143;
}

.product.description ul {
    list-style-type: disc !important;
}

.block-credit .box-content {
    min-height: 43px;
}
.sidebar .sidebar-filterproducts {
    border-bottom: none !important;
}
.price-container > span .price {
    display: block;
}
.price-box.price-final_price {
    height: 60px;
    display: table-cell;
    vertical-align: bottom ;
    width:200px !important;
}
.products-upsell .product.photo.product-item-photo {
    border-style: none;
}

#block-upsell-heading {
    font-weight: 600 ;
    font-size: 18px ;
    margin-top: 2.25rem;
    margin-bottom: 1.8rem;
    font-family: 'Centrale Sans' ;
    color: #006633 ;
}

.products-upsell .product.name a {
    text-decoration: none !important;
    display: block;
    font: 14px/26px 'Centrale Sans' !important;
    color: #777;
}
.products-upsell .product.name a :hover{
    text-decoration: underline !important;

}
.sections.nav-sections{
    background-color: #f0f6e8 !important;
}
.product.name.product-item-name > a.product-item-link {
    height: 5em;
    white-space: initial;
}
.panel.header > a.action.contentarea span {
    visibility: hidden;
}
.custom-contact {
    z-index: 100;
}
@media screen and (max-width: 414px) {
    .page-header.type7 .logo img {
        max-width: 80% !important;
        margin: 5px 0 0;
    }
    .callUsSec .porto-icon-phone:before{
        color:#fff !important;
    }
    .homepage-bar .porto-icon-phone:before{
        color:#337a3d !important;
    }
    .page-header .panel.wrapper {
        height: 60px !important;
        background-color: #4B923C !important;

    }
    @media screen and (max-width: 414px) {
        .pull-right img{
            margin-top:5px !important;
            padding-top:7px !important;
        }
    }
    .opc-estimated-wrapper .minicart-wrapper {
        display: none;
    }
    .page-header.type7 .block-search .label {
        position: absolute;
        margin-left: 230px;
    }
    #search{
        z-index: 9999;
    }
    .page-header.type7 .nav-toggle{
        margin-top: -138px!important;
    }
    .custom-contact {
        float: left;
        top:16px !important;
        display: block;
        position: absolute;
        /*z-index: 100;*/
    }

    .page-header {
        border-top: 15px solid #08c;
    }

    .header.links .account, .link.wishlist {
        display: none;
    }
    .box-tocart .fieldset:last-child {
        margin-bottom: -18px;
        margin-top: 30px;
    }

    button:not(.primary) {
        border: 1px solid #ccc;
        color: #777;
        line-height: 30px;
        padding: 0 5px;
        height: 30px;
        background-color: #fff;
        margin-left: 0px;
    }

    .minicart-items .product-item-pricing .label {
        display: inline-block;
        width: 2.5rem;
    }

    .minicart-items .item-qty {
        width: 35px;
        padding: 5px
    ;
        margin-right: 2px;
    }

    .minicart-wrapper .product .actions>.primary:not(:last-child), .minicart-wrapper .product .actions>.secondary:not(:last-child) {
        margin-right: 5px;
    }

    .minicart-wrapper .product .actions {
        margin: -30px 0 0;
    }

    .customer-account-login .action.nav-toggle {
        display: none;
    }
    .counter-number {
        font-weight: bold;
        font-size: 11px;
    }
}

.related-available .product.name a {
    text-decoration: none !important;
    display: block;
    font: 14px/26px 'Centrale Sans' !important;
    word-wrap: break-word !important;

}

.page-print.account.sales-order-print.page-layout-1column .pull-right img {
    margin-top: 10px;
    width: 150px;
}

.message-success.success.message{
    margin-bottom: 30px !important;
}

.order-details-items .col.price .price-excluding-tax{
    margin-top: 6px !important;
}

.order-details-items .col.subtotal .price-excluding-tax {
    margin-top: 6px !important;
}
.sidebar-filterproducts.custom-block{
    padding-bottom:0 !important;
}

.sidebar-filterproducts.custom-block p {
    margin-bottom: 0;
}

.page-products .sidebar.sidebar-additional {
    display: none;
}


.minicart-items .item-qty{
    margin-right:2px;
}


.callUsSec{
    color:white;
}



@media only screen and (max-width:990px) {
    .logo img, .page-header.type7 .logo img {
        width: 200px;
        max-width: 200px;

    }
    .header.content .pull-right img {
        margin: 2px 0 0;
        width: 100px;
    }
    .footer-middle img {
        width: 100px;
    }
}



@media only screen and (max-width:767px) {
    .page-header.type7 .block-search .label:before {
        color: #ffffff !important;
    }

    .logo img, .page-header.type7 .logo img {
        width: 180px !important;
        max-width: 180px !important;
        max-height: fit-content !important;
    }
    .header.content .pull-right img {
        margin: 14px 0 0;
        width: 90px;
    }
    .footer-middle img {
        width: 90px;
    }
    
}

.page-header.type7:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty{
    margin:0 0 0 10px !important;
}
.b2bmage-contact-index_listing .action.primary.add{
    font-family: 'Centrale Sans' !important;
    font-size: 1.4rem;
    font-weight: 600 !important;
    text-transform: initial;
}

.action.primary:hover {
    background-color: #49923D !important;
    border-color: #49923D !important;
}



/* ------------------ Start : Banner Image ---------------- */
#banner-slider-demo-1.owl-carousel .owl-item .item {
    height: 592px;
}
@media screen and (max-width: 1200px)  {
    #banner-slider-demo-1.owl-carousel .owl-item .item {
        height: 410px;
    }
    .sliderContent {
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        padding: 20px 0 !important;
        max-width: 960px !important;
        width: 960px;
    }
    .sliderContent h2 strong {
        font: normal 50px/54px 'Centrale Sans XBold' !important;
    }
    .sliderContent h2 {
        margin: 0 !important;
    }
}

@media screen and (max-width: 992px)  {
    .sliderContent {
        padding: 10px 0 !important;
        max-width: 710px !important;
        width: 700px;
    }
    .pull-right img {
        max-height: 47px;
        width: 105px;
    }
}
@media screen and (max-width: 960px)  {
    .cms-index-index .owl-banner-carousel .item.item-slide-1 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-1/960x410-slider-1-m.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-2 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-2/960x410-slider-6-m.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-3 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-3/960x410-slider-3-m.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-4 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-4/960x410-slider-4-m.jpg") no-repeat left bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-5 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-5/960x410-slider-5-m.jpg") no-repeat left bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-6 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/images/slider-6/960x410-slider-6-m.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    #banner-slider-demo-1.owl-carousel .owl-item .item {
        height: 410px;
    }
    .sliderContent {
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        padding: 20px 0 !important;
        max-width: 700px !important;
        width: 700px !important;
    }
    .sliderContent h2 strong {
        font: normal 50px/54px 'Centrale Sans XBold' !important;
    }
    .sliderContent h2 {
        margin: 0 !important;
    }
}
@media screen and (max-width: 767px)  {
    .sliderContent {
        padding: 10px 0 !important;
        max-width: 450px !important;
        width: 450px;
    }
    
    .pull-right img {
        max-height: 33px;
        margin-top: 10px;
        width: 85px;
    }
}

@media screen and (max-width: 700px)  {
    .cms-index-index .owl-banner-carousel .item.item-slide-1 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-1/700x226-slider-1-s.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-2 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-2/700x226-slider-6-s.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-3 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-3/700x226-slider-3-s.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-4 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-4/700x226-slider-4-s.jpg") no-repeat left bottom !important;
        background-size: auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-5 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-5/700x226-slider-5-s.jpg") no-repeat left bottom !important;
        background-size: auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-6 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-6/700x226-slider-6-s.jpg") no-repeat right bottom !important;
        background-size: auto 100% !important;
    }
    #banner-slider-demo-1.owl-carousel .owl-item .item {
        height: 226px;
    }
    .sliderContent h2 strong {
        font: normal 30px/34px 'Centrale Sans XBold' !important;
    }
    .sliderContent {
        padding: 10px 0 !important;
        max-width: 450px !important;
        width: 450px;
    }
}

@media screen and (max-width: 450px)  {
    .cms-index-index .owl-banner-carousel .item.item-slide-1 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-1/450x226-slider-1-xs.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-2 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-2/450x226-slider-6-xs.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-3 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-3/450x226-slider-3-xs.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-4 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-4/450x226-slider-4-xs.jpg") no-repeat left bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-5 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-5/450x226-slider-5-xs.jpg") no-repeat left bottom !important;
        background-size:auto 100% !important;
    }
    .cms-index-index .owl-banner-carousel .item.item-slide-6 {
        background: url("@{baseDir}/../../../../../../../../media/wysiwyg/smartwave/porto/homepage/sliders/slider-6/450x226-slider-6-xs.jpg") no-repeat right bottom !important;
        background-size:auto 100% !important;
    }
    #banner-slider-demo-1.owl-carousel .owl-item .item {
        height: 226px;
    }
    .sliderContent h2 strong {
        font: normal 20px/24px 'Centrale Sans XBold' !important;
    }
    .sliderContent {
        padding: 10px 0 !important;
        max-width: 280px !important;
        width: 280px;
    }
}
.owl-carousel .owl-item img{
    opacity: 1 !important;
}
/* ------------------ End : Banner Image ---------------- */

.products-grid .product-item .product-item-inner {
    min-height: 60px;
}

.outofstock-eta {
    font-size: 12px;
    color: red;
}

.col.shipment, .col.pdf {
    text-align: center;
}

.tnt-shipment {
    height: 18px;
    width: 18px;
    vertical-align: middle;
}

.col.pdf img {
    vertical-align: middle;
}

table a, a:focus {color:#006430 !important;}
table a:hover {color:#006430 !important;}

.customer-account-createpassword .fieldset {
    margin: 0;
}

.sw-megamenu.navigation span.cat-label.cat-label-label1 {
     background-color: #0cc485 !important;
}

.sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label1:before {
    border-top-color: #0cc485 !important;
}

/*a, a:focus {
    color: #006430 !important;
}*/

#f_paystack-cc-form {
    display: none;
}

#co-payment-form {
    display: block !important;
}
