@charset "utf-8";
/* CSS Document */
html{overflow-x:hidden}
html,body{font-size: 18px;background:#FFFFFF;padding: 0 !important;font-family: futura-pt, sans-serif;font-weight: normal;color:#383739;letter-spacing: 0.4px;}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; vertical-align: baseline; }
a{color: #468856;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;text-decoration:none;}
a:active, a:hover, a:focus{outline: 0; text-decoration:none;}
a:hover, a:focus{color: #e2ba4b;}
p{font-size: 18px;font-family: futura-pt, sans-serif;font-weight: 400;margin-bottom: 1.5em;text-align: justify;}
p.big{font-size: 1.375em;}
.form-control{font-family: futura-pt, sans-serif;font-size: 18px;letter-spacing: 2px; font-weight: 500;}
ul li{list-style:none;list-style: none;list-style-image: none;list-style-type: none;}
body {overflow: hidden;width: 100%;height: auto !important;}
ul ul, ol ul, ul ol, ol ol { margin: 0;}
/* === Header Group === */
h1, .h1{font-size: 60px;}
h2, .h2{font-size:40px;}
h3, .h3{font-size:32px;}
h4, .h4{font-size:28px;}
h5, .h5{font-size:22px;}
h6, .h6{font-size:18px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {text-transform: uppercase;font-family: futura-pt-bold, sans-serif;font-weight: 700;letter-spacing: 0.05em;word-break: break-word;margin: 25px 0 10px;}

.container-fluid{max-width:1920px;width: 100%;padding-left: 123px;padding-right: 123px;}
.container {width: 100%;max-width: 1470px;}
.section{padding: 5.5em 0;}
.section-small {padding: 70px 0;}
section {background-size: cover !important;}
.pagecontent a {font-weight: 500;color: #14a74a;}
.pagecontent a:hover, .pagecontent a:focus {color: #e2ba4b;}

/* BUTTON CSS ----------------*/
.btn {display: inline-flex;justify-content: center;overflow: hidden;}
.btn {font-size: 16px;padding: 12px 20px 12px;text-transform: uppercase;letter-spacing: 3px;border: none;font-weight: 500;min-width: 181px;}
.btn + .btn {margin: 0 6px 0 13px;}
.btn-theme{background: #e2ba4b;color: #ffffff;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border: 2px solid #e2ba4b;z-index: 1;}
.btn-theme span{position: relative;z-index: 2;color: #000;display: block;}
.btn-theme:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-color: rgba(20, 167, 74, 0.50);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: translate(50%,-190%) rotate(30deg);transform: translate(50%,-190%) rotate(30deg);-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
.btn-theme:hover:before, .btn-theme:focus:before, .btn-theme:hover:after, .btn-theme:focus:after { -webkit-transform: translate(0,0);  transform: translate(0,0);}
.border-theme {color: #e2ba4b;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border: 2px solid #e2ba4b;}
.border-theme:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color: rgba(226, 186, 75, 0.60);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: translate(50%,-190%) rotate(30deg);transform: translate(50%,-190%) rotate(30deg);-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
.border-theme:hover, .border-theme:focus {color: #fff;}
.border-theme span {position: relative;z-index: 2;color: #e2ba4b;display: block;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.border-theme:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color: rgba(226, 186, 75, 0.60);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: translate(-50%,-190%) rotate(-30deg);transform: translate(-50%,-190%) rotate(-30deg);-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);}
.btn-theme img {width: 30px !important;height: 20px;display: inline-block !important;vertical-align: middle;margin-left: 20px;}
.btn-big{font-size: 1.250em;}
.btn-theme:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-color: rgba(20, 167, 74, 0.50);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: translate(-50%,-190%) rotate(-30deg);transform: translate(-50%,-190%) rotate(-30deg);-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);}
.border-theme:hover:before, .border-theme:focus:before, .border-theme:hover:after, .border-theme:focus:after { -webkit-transform: translate(0,0);  transform: translate(0,0);}
.border-theme:hover span, .border-theme:focus span { color: #000;}
.btn-theme:hover, .btn-theme:focus{ border-color: #47ac4a; }
a.btn-theme {color: #000;}
a.btn-theme:hover {color: #000;}

/* BACKGROUND CSS ----------------*/
.bg-theme{background-color: rgba(78, 76, 80, 1);}
.bg-gray{background-color: rgba(251, 251, 251, 1);}
.bg-darkred{background-color: rgba(207, 21, 45, 1);}
.bg-darkorange{background-color: rgba(253, 102, 12, 1);}
.bg-sky{background-color: rgba(0, 138, 177, 1);}
.bg-green{background-color: rgba(108, 194, 74, 1);}
.bg-dark-sky{background-color: rgba(31, 192, 218, 1);}
.bg-orange{background-color: rgba(255, 153, 0, 1);}
.black-theme { background-color: #000;  }
.border-bottom {border-bottom: 1px solid #ccc;padding-bottom: 25px;margin-bottom: 29px;}

/* Owl Carousel Dots ---------------------*/
.owl-carousel .owl-dots {text-align: center;position: absolute;right: 0;left: 0;bottom: 30px;}
.owl-carousel .owl-dot {display: inline-flex;margin: 5px;border: none;background: transparent;padding: 0;outline: none;outline-offset: 0;line-height: 0.7;}
.owl-carousel .owl-dot span {height: 14px;width: 14px;display: inline-block;border-radius: 90%;border: 2px solid #ffffff;}
.owl-carousel .owl-dot.active span {background-color: #ffffff;}

/* SOCIAL MEDIA ----------------*/
.site-logo {max-height: 87px;}
.social-media {display: block;vertical-align: middle;font-size: 0;width: 40%;float: left;}
.social-media ul {vertical-align: middle;line-height: normal;margin-top: 0;font-size: 0;}
.social-media ul li {display: inline-block;line-height: normal;font-size: 16px;vertical-align: middle;}
.social-media ul li:not(:last-child){margin-right: 16px;}
.social-media ul li a{display: block;color: #4e4c50;}
.social-media ul li a:hover, .social-media ul li a:focus{color: #e2ba4b;}

.social-media.white-logo ul li:not(:last-child) {margin-right: 30px;}
.social-media.white-logo ul li a{font-size: 1.250em;color: #ffffff;}
.social-media.white-logo ul li a:hover, .social-media.white-logo ul li a:focus{color: #e2ba4b;}

/* TITLE ----------------*/
.title-gray{display: block;position: relative;font-size: 3.125em;font-weight: 300;line-height: 1.3;margin: 0 0 0.7em;text-transform: uppercase;color: #383739;padding-bottom: 20px;}
.title-white{display: block;position: relative;font-size: 3.125em;font-weight: 300;line-height: 1.3;margin: 0 0 0.7em;text-transform: uppercase;color: #ffffff;padding-bottom: 20px;}
.title-main {color: #2e3f34;font-size: 36px;font-family: futura-pt, sans-serif;font-weight: 500;letter-spacing: 1px;margin: 0 0 30px 0;}
.small-title {font-size: 34px;text-transform: uppercase;letter-spacing: 4px;}
.font-md {font-weight: 500;font-family: futura-pt, sans-serif;}
.green-text { font-size: 18px; color: #14a74a;     vertical-align: middle; }
.green-color { color: #14a74a;   }
.white-text, .white-text * {color: #fff;}
.title-border {padding-bottom: 20px;margin: 0 0 25px 0;position: relative;}
.title-border:before {content: "";position: absolute;left: 0;bottom: 0;width: 60px;height: 2px;background: #000;}
.title-border.white-text:before {background: #fff;}
.h1-title {font-size: 35px;}
.no-before{padding: 0;margin: 0;}
.no-before:before{display: none;}
.gray-color { color: #bababa;  }
.gree-color {color: #14a74a;letter-spacing: 5px;margin: 0 0 0 0;}
.bg-gray-section { background-color: #f8f9fa;  }
.owl-nav {margin: 57px 0 0 0;text-align: center;cursor: auto;font-size: 0;}
.owl-nav button {width: 60px;height: 60px;background: #e2ba4b !important;display: inline-block;margin: 0 10px !important;outline: none !important; position: relative;}
.owl-nav button.owl-prev:before {content: "";position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);background-image: url(../img/icon/arrow-left.svg);background-size: 35px 30px;background-repeat: no-repeat;width: 35px;height: 30px;}
.owl-nav button.owl-next:before {content: "";position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);background-image: url(../img/icon/arrow-right.svg);background-size: 35px 30px;background-repeat: no-repeat;width: 35px;height: 30px;}

/* Menu Button ---------------------*/
.navbar-toggle {position: absolute;right: 0;top: 24px;width: 34px;height: 40px;margin: 0 auto;float: none;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;transition: .2s ease-in-out;cursor: pointer;z-index: 99;display: block;}
.navbar-toggle .icon-bar {background: #000000 none repeat scroll 0 0;border-radius: 10px;display: block;height: 3px;left: 0;opacity: 1;position: absolute;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;width: 100%;margin-top: 0 !important;}
.navbar-toggle .icon-bar:nth-child(1) {top: 10px;}
.navbar-toggle .icon-bar:nth-child(2) {top: 19px;}
.navbar-toggle .icon-bar:nth-child(3) {top: 28px;}
.menu-inview .navbar-toggle .icon-bar{background: #ffffff;}
.menu-inview .navbar-toggle .icon-bar:nth-child(1) {top: 19px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.menu-inview .navbar-toggle .icon-bar:nth-child(2) {opacity: 0;left: -60px;}
.menu-inview .navbar-toggle .icon-bar:nth-child(3) {top: 19px;width: 100%;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}

/* HOME PAGE CSS =====================================================*/
.header {z-index: 999; top: 0;position: fixed;left: 0;right: 0;-webkit-transition: all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-o-transition: all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-ms-transition: all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);transition: all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);}
.header .btn {display: flex;align-items: flex-start;width: max-content;vertical-align: middle;float: right;padding: 10px 20px;}
.header .btn span {display: inline-block;}
.header .btn img {width: 15px;margin-right: 10px;display: inline-block;position: relative;top: 2px;}
.header .header-search {vertical-align: middle;margin: 0 0;position: absolute;right: 65px;display: inline-block;vertical-align: middle;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.header .header-search a {display: block;width: 40px;height: 40px;padding: 4px;}
.header .header-search img {width: 19px;}
.header .header-search a:hover svg, .header .header-search a:focus svg {fill: #468856;}

.nav{position: static;vertical-align: middle;}
/* .nav > ul {display: table;text-align: center;position: static;margin: 0 auto;width: 100%;} */
.nav > ul {display: flex;text-align: center;position: static;margin: 0 auto;width: 100%; justify-content: space-around; align-items: center;}
.nav > ul > li {display: inline-block;position: static;vertical-align: middle;margin: 0px !important;}
/* .nav > ul > li {display: inline-block;position: static;vertical-align: middle;margin: 0 60px;} */
.nav > ul > li:not(:last-child) {padding-right: 1px;}
.nav > ul > li .fa-angle-down {display: none;position: absolute;right: 0;top: 0;color: #ffffff;width: 39px;height: 39px;line-height: 39px;text-align: center;z-index: 99;cursor: pointer;}
.nav > ul > li a {display: block;font-size: 0.875em;color: #2e3f34;padding: 49px 0 49px 0;letter-spacing: 3px;text-transform: uppercase;font-weight: 600;font-size: 16px;}
.nav ul li > ul {position: absolute;visibility: hidden;opacity: 0;transform: translateY(25px);-o-transform: translateY(25px);-ms-transform: translateY(25px);-moz-transform: translateY(25px);-webkit-transform: translateY(25px);z-index: 3;width: 100%;background-color: #fff;padding: 40px;left: 0;box-shadow: 0 0 10px #ccc;top: 100%;text-align: left;height: 100vh; transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.nav ul li > ul > li + li{margin-top: 1px;position: relative;}
.nav ul li > ul > li a{text-align: left;letter-spacing: 0.02em;padding: 0;}

/*.nav ul li > ul li > ul {position: absolute;visibility: hidden;opacity: 0;transform: translateX(25px);-o-transform: translateX(25px);-ms-transform: translateX(25px);-moz-transform: translateX(25px);-webkit-transform: translateX(25px);transition: all .3s ease;z-index: 3;width: 290px;background-color: #e2ba4b;padding: 0;left: 100%;top: 0;}*/
.nav ul li > ul > li ul li.active > a,
.nav > ul > li a {position: relative;}
.nav > ul > li > a:before {content: "";position: absolute;bottom: 25px;left: 0;width: 0;height: 2px;background: #000000;opacity: 0;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.bottom-part .nav.mobile-menu { display: none;  }
.nav > ul > li > a:hover, .nav > ul > li > a:focus { color: #14a74a;}
.nav ul li:hover > ul{visibility: visible;opacity: 1;transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);-moz-transform: translateY(0);-webkit-transform: translateY(0);}
.nav ul li > ul > li:hover > a,
.nav ul li > ul > li:focus > a{background-color: #f11d39;}
.nav ul li ul li:hover > ul,
.nav ul li ul li:focus > ul{visibility: visible;opacity: 1;transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);-moz-transform: translateY(0);-webkit-transform: translateY(0);}
.nav ul li > ul > li ul li > a:hover,
.nav ul li > ul > li ul li > a:focus{background-color: transparent !important;}
.nav > ul > li a:hover:before,
.nav > ul > li a:hover:before,
.nav > ul > li a:focus:before,
.nav > ul > li a:focus:before {opacity: 1;width: 21px;}

/*.nav ul li  .side-bar ul {padding-top: 20px;max-height: 100vh;}
.nav ul li .side-bar ul li {margin-bottom: 14px;}
.nav ul li .side-bar ul li a {color: #2e3f34;letter-spacing: 0.1em;padding-left: 0;text-transform: capitalize;display: inline-block;}
.nav ul li .side-bar ul li a { padding: 0;  background: transparent;word-break: break-word; display: block; padding-right: 10px;}
.nav ul li .side-bar ul li a:hover,
.nav ul li .side-bar ul li a:focus {color: #14a74a;}
.nav ul li .side-bar ul li a:before {content: "";display: inline-block;vertical-align: middle;width: 0;height: 2px;background: #000000;margin-right: 0;margin-top: 0;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;position: absolute;top: 11px;left: -25px;}
.nav ul li .side-bar ul li a:hover:before,
.nav ul li .side-bar ul li a:focus:before,
.nav ul li .side-bar ul li.openbox a:before  {width: 20px;margin-right: 5px;}
.nav ul li .side-bar ul li.openbox > a{color: #14a74a}*/

.nav ul li .filter-num ul li a, .filter-num ul li a {font-size: 20px;color: #999;font-weight: 500;padding:0 5px 5px 0px;text-align: center;letter-spacing: 0;}
.nav ul li .filter-num ul li a:before, .filter-num ul li a:before {content: "";position: absolute;bottom: 0;width: 0;background: #000;height: 2px;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.nav ul li .filter-num ul li a:hover, .filter-num ul li a:hover, .nav ul li .filter-num ul li a:focus, .filter-num ul li a:focus {color: #14a74a;}
.nav ul li .filter-num ul li a:hover:before, .filter-num ul li a:hover:before {width: 100%;}
.nav ul li .side-bar ul li:last-child {margin-bottom: 0;}
.nav > ul > li.active > a {color: #14a74a;}
.nav > ul > li.active >a:before {opacity: 1;width: 21px;}
.filter-num {text-align: right;}
.filter-num ul li {display: inline-block;vertical-align: middle;margin: 0 1px;}
.top-bar h5 {margin-top: 0;margin-bottom: 10px;}
.side-bar h5 {margin-top: 0;margin-bottom: 10px;}
.top-bar h5, .side-bar h5 {font-weight: 600;font-family: futura-pt, sans-serif;}

/* Header Top Css */
.header .top-part .header-top-box {max-width: 1910px;margin: 0 auto;}
.header .top-part .header-top-box ul.top-menu, .header .top-part .header-top-box .user_box, .header .top-part .header-top-box .cart-box {display: inline-block;vertical-align: middle;}
.header .top-part .header-top-box ul.top-menu li {display: inline-block;vertical-align: middle;margin: 0 42px 0 7px;}
.header .top-part .header-top-box .user_box .profile-btn {display: inline-table;vertical-align: middle;line-height: normal;}
.header .top-part .header-top-box .user_box .profile-btn .icon {width: 14px;height: 14px;display: inline-table;vertical-align: middle;margin-right: 9px;pointer-events: none;}
.header .top-part .header-top-box a {color: #fff;text-transform: uppercase;letter-spacing: 3px;line-height: normal;display: inline-block;font-size: 14px;padding: 9px 0 9px 0;}
.header .top-part{position: relative;display: block;padding: 0 15px;background: #000000;}
.header .top-part .header-top-box .right-box {padding-right: 70px;position: relative;width: 60%;float: right;text-align: right;font-size: 0;}
.header .top-part .header-top-box .cart-box {position: absolute;right: 0;top: 0;}
.header .top-part .header-top-box .cart-box .cart-link {position: relative;font-size: 0;}
.header .top-part .header-top-box .cart-box .cart-link svg {fill: #fff;display: inline-block;vertical-align: middle;width: 24px;height: 24px;}
.header .top-part .header-top-box .cart-box .cart-link .num {background: #fff;color: #000;font-size: 10px;width: 20px;height: 20px;line-height: 20px;text-align: center;display: inline-block;vertical-align: middle;}
.user_box {position: relative;}
.user_box .header-profile-list {position: absolute;right: 0;top: 100%;z-index: 999;margin-top: 13px;display: none;}
.user_box .header-profile-list:before {content: "";border-bottom: 9px solid #e2ba4b;border-style: solid;border-width: 0px 7px 7px;color: rgba(0, 0, 0, 0);display: block;left: 50%;margin-top: -7px;position: absolute;top: 0px;transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.user_box .header-profile-list ul {list-style-type: none;padding: 0;margin: 0;background: #e2ba4b;width: 180px;border: 1px solid #e2ba4b;text-align: center;}
.header .top-part .user_box .header-profile-list ul li a {color: #000 !important;display: block !important;padding: 9px 15px;font-size: 14px;letter-spacing: 1px;border-bottom: 1px solid #000;background: #e2ba4b;}
.header .top-part .user_box .header-profile-list ul li:last-child a {border-bottom: 0;}
.header .top-part .user_box .header-profile-list ul li:hover a, .header .top-part .user_box .header-profile-list ul li:focus a, .header .top-part .user_box .header-profile-list ul li a:hover, .header .top-part .user_box .header-profile-list ul li a:focus {color: #fff !important;background: #468856 !important;border-color: #ffffff;}
.header .bottom-part-wrapper {position: relative;background: #fff;padding: 0;}
/* body .header .bottom-part .logo {margin: 0 120px;} */
body .header .bottom-part .logo {margin: 0 60px;}
body .header .logo a {background: transparent !important;width: 270px;padding: 0 0;}
body .header .logo a:before {display: none;}
.header .bottom-part-wrapper .header-bottom {position: static;padding-right: 0;padding: 0 0;}
.home-product-section .home-product-block:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(70, 136, 86, 0.7);pointer-events: none;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;transform: scale(0,0);-o-transform: scale(0,0);-ms-transform: scale(0,0);-moz-transform: scale(0,0);-webkit-transform: scale(0,0);z-index: 2;}
.header .bottom-part-wrapper .header-bottom .mobile-logo-box {  display: none; }
.header .sticky-wrapper.is-sticky .bottom-part-wrapper {box-shadow: 0 0 10px #ccc;}
.header.header-sticky {box-shadow: 0 0 10px #ccc;}
.header .top-part .header-top-box a:hover,  .header .top-part .header-top-box a:focus { color: #14a74a;}
.home-product-section .home-product-block:hover,  .home-product-section .home-product-block:focus {box-shadow: 0 0 30px rgba(0, 0, 0, 0.70);}
.home-product-section .home-product-block:hover:before, .home-product-section .home-product-block:focus:before {transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);}

/* Serach Css */
.header .toggle-header-search {position: absolute;top: 0;left: 100%;right: 0;width: 100%;padding: 27px 0;background: #fff;z-index: 999;opacity: 0;visibility: hidden;transform: translateX(100%);-o-transform: translateX(100%);-ms-transform: translateX(100%);-moz-transform: translateX(100%);-webkit-transform: translateX(100%);transition: all 0.5s ease-out, background 1s ease-out;}
.header .toggle-header-search .close {position: absolute;top: 37px;right: 30px;opacity: 1;color: #000;font-size: 30px;line-height: normal;}
.header .toggle-header-search form { position: relative; max-width: 950px;margin: 0 auto;}
.header .toggle-header-search form button {position: absolute;    display: block;    width: 60px;    min-width: inherit;    top: 0;    right: 0;    height: 100%;    margin: 0 0 0;    padding: 0 0;    text-align: center;}
.header .toggle-header-search form button em { color: #fff;    position: relative;    z-index: 1;    font-size: 25px;}
.toggle-header-search.open {opacity: 1;width: 100%;transition-delay: 0.10s;visibility: visible;left: 0;transform: translateX(0);-o-transform: translateX(0);-ms-transform: translateX(0);-moz-transform: translateX(0);-webkit-transform: translateX(0);}
.header .toggle-header-search form input.form-control {padding: 12px 70px 12px 20px;}
.header .toggle-header-search .close:hover, .header .toggle-header-search .close:focus {color: #e2ba4b;}
.header .toggle-header-search form button:before, .header .toggle-header-search form button:after {display: none;}
.header .toggle-header-search form .form-group {margin-bottom: 0 !important;}
.header .toggle-header-search form button:hover, .header .toggle-header-search form button:focus {background: #14a74a;}
/* End */

/* End */
.hero-slider {position: relative;background-color: #000000;}
.hero-slider .item {position: relative;min-height: 838px;}
.hero-slider .hero-wrapper{position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);	}
.hero-slider .hero-content{margin-top: -100px;padding-bottom: 2em;padding-left: 4.5%;}
.hero-slider .hero-content p {display: block;color: #ffffff;font-size: 30px;letter-spacing: 7.2px;text-transform: uppercase;margin-bottom: 3px;line-height: 28px;}
.hero-slider .hero-content h1 {position: relative;font-size: 5em;line-height: 1;letter-spacing: 8px;}
.hero-slider .hero-content h1 small {display: block;color: #fff;font-size: 65px;font-weight: 400;font-family: futura-pt, sans-serif;letter-spacing: 8px;padding-top: 15px;line-height: 52px;}
.hero-slider .hero-content p {opacity: 0; -webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(50px);-o-transform: translateY(50px);-ms-transform: translateY(50px);-webkit-transform: translateY(50px);}
.hero-slider .owl-item.active .hero-content p {transition-delay: 1s;transition-duration: 0.4s;opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);-moz-transform: translateY(0px);}	
.hero-slider .hero-content h1 {opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(50px);-o-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-webkit-transform: translateY(50px);margin-bottom: 20px;padding-bottom: 10px;}
.hero-slider .hero-content .list-inline {position: relative;opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(50px);-o-transform: translateY(50px);-ms-transform: translateY(50px);-moz-transform: translateY(50px);-webkit-transform: translateY(50px);padding-left: 6px;font-size: 0;}
.hero-slider .hero-content .list-inline li {font-size: 18px;display: inline-table;color: #fff;text-transform: uppercase;margin-right: 36px;letter-spacing: 3px;padding: 0 5px 0 30px;position: relative;    margin-left: 0;}
.hero-slider .owl-item.active .hero-content .list-inline {transition-delay: 1.4s;transition-duration: 0.5s;opacity: 1;transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);}
.hero-slider .hero-content .list-inline li:before {content: "\f058";font: normal normal normal 14px/1 FontAwesome;color: #14a74a;font-size: 23px;line-height: normal;vertical-align: middle;position: absolute;left: 0;top: 2px;}
.hero-slider .hero-content .hero-btn {padding-top: 20px;opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(50px);-o-transform: translateY(50px);-ms-transform: translateY(50px);-moz-transform: translateY(50px);-webkit-transform: translateY(50px);}
.hero-slider .owl-item.active .hero-content .hero-btn {transition-delay: 1.5s;transition-duration: 0.5s;opacity: 1;transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);}
.hero-slider .owl-item.active .hero-content h1 {transition-delay: 1.2s;transition-duration: 0.4s;opacity: 1;transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);}	
.hero-slider .item .img-responsive{opacity: 0; -webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateX(50px);-o-transform: translateX(50px);-ms-transform: translateX(50px);-moz-transform: translateX(50px);-webkit-transform: translateX(50px);}
.hero-slider .owl-item.active .img-responsive{transition-delay: 1.2s;transition-duration: 0.4s;opacity: 1;transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);-moz-transform: translateX(0px);-webkit-transform: translateX(0px);}
.hero-slider .owl-nav {text-align: center;margin: 0 0 0 0;}
.hero-slider .owl-nav button{outline: none;outline-offset: 0;}
.hero-slider .owl-nav .owl-prev {position: absolute;left: 3%;top: 50%;transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);height: 18px;width: 33px;background-size: contain !important;background: transparent !important;}
.hero-slider .owl-nav .owl-next {position: absolute;right: 3%;top: 50%;transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);height: 18px;width: 33px;background-size: contain !important;background: transparent !important;}
.hero-slider .hero-content h6 {color: #fff;font-size: 24px;text-transform: uppercase;max-width: 850px;display: block;font-weight: 500;font-family: futura-pt-bold, sans-serif;opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(50px);-webkit-transform: translateY(50px);line-height: 40px;letter-spacing: 2.4px;}
.hero-slider .owl-item.active .hero-content h6 {transition-delay: 1s;transition-duration: 0.4s;opacity: 1;transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);}

/* Home Three Box */
.home-product-section {margin-top: -29px; position: relative; z-index: 1;}
.home-product-section .home-product-block {border: 4px solid #e4ffed;padding: 10px 20px;padding-bottom: 38%;position: relative;margin-top: -228px;z-index: 1;display: block; transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s; -ms-transition: ease-in-out all 0.4s; -o-transition: ease-in-out all 0.4s;}
.home-product-section .home-product-block:after {display: table;content: "";padding-bottom: 45.6%;}
.home-product-section .home-product-block small {display: block;color: #e4ffed;font-family: futura-pt, sans-serif;font-size: 32.69px;}
.home-product-section .home-product-block .gray-color {font-size: 63.57px;letter-spacing: 2px;color: #e4ffed;position: relative;z-index: 3;}
/*.home-product-section .home-product-block .content-box {position: absolute;top: 12px;left: 20px;}*/
.home-product-section .home-product-block .content-box {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding-left: 20px;padding-top: 10px;}
.home-product-section .home-product-block .content-box:before {position: absolute;content: '';top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;}
/* End */

/* product slider css  */
.gray-box-product .owl-stage {display: flex;flex-wrap: wrap;}
.gray-box-product .owl-stage .owl-item {background: #fff;}
.gray-box-product .owl-stage .owl-item .product-item-main {padding: 20px 20px 20px 20px;}
.price_box del {font-size: 18px;color: #14a74a;vertical-align: middle;margin-left: 10px;line-height: normal;}
/* .price_box ins {font-family: futura-pt-bold, sans-serif;font-weight: 700;font-size: 24px;color: #a53a23;vertical-align: middle;text-decoration: none;line-height: normal;} */
.price_box ins {font-family: futura-pt-bold, sans-serif;font-weight: 700;font-size: 24px;vertical-align: middle;text-decoration: none;line-height: normal;}

.price_box {padding: 5px 0;}
.white-box-shadow {background: #f8f9fa;padding: 57px 58px;box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.10);}

.product-item-main {position: relative;display: block;text-align: center;padding: 30px 10px 30px 10px;background: #ffffff;}
.product-item-main .img-box {position: relative;display: block;padding-bottom: 95%;}
.product-item-main .img-box img {width: auto !important;height: auto !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);max-width: 85%;max-height: 85%; margin: 0 !important;}
.product-item-main .product-item-content {padding: 13px 0 0 0;}
.product-item-main .product-item-content ul.star-box, ul.star-box {margin: 0;padding: 0;}
.product-item-main .product-item-content ul.star-box li, ul.star-box li {display: inline-block;margin: 0 0px;}
.product-item-main .offer-box {position: absolute;top: 0px;left: 0;color: #fff;z-index: 1;pointer-events: none;}
.product-item-main .offer-box:before {content: "";display: block;left: 0;margin-top: 0;position: absolute;top: 0;z-index: 0;border-top: 70px solid #14a74a;border-right: 70px solid transparent;}
.product-item-main .offer-box span {color: #fff;padding: 7px;display: block;position: relative;transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg); font-weight: 500; font-family: futura-pt, sans-serif;}
.product-item-main .product-item-content ul.star-box li a, ul.star-box li a {font-size: 18px;}
.product-item-main .product-item-content ul.star-box li a em.fa.fa-star, ul.star-box li a em.fa.fa-star {color: #f7c631;}
.product-item-main .product-item-content ul.star-box li a em.fa.fa-star-o, ul.star-box li a em.fa.fa-star-o {color: #bababa;}
.product-item-main .product-item-content h6 {font-size: 18px;text-transform: capitalize;color: #364335;font-family: futura-pt, sans-serif;font-weight: 400;letter-spacing: 0.8px;max-width: 200px;margin: 2px auto 2px;line-height: 23px;}
.product-item-main .product-item-content .tags-box .tag-link {border-radius: 50px;background: #f2f2f2;padding: 7px 10px;text-transform: uppercase;font-size: 10px;display: inline-block;margin: 3px 2px;color: #808080;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;letter-spacing: 1px;}
.product-item-main .product-item-content .tags-box {font-size: 0;padding-top: 4px;  padding-left: 2px; padding-right: 2px;}

/*.product-item-main .img-box:before {content: "\f055";font: normal normal normal 14px/1 FontAwesome;font-size: 40px;position: absolute;top: 50%;left: 100%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 1;color: #fff;opacity: 0;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;pointer-events: none; visibility: hidden;}
.product-item-main .img-box:after {content: "";position: absolute;top: 0;left: 0;right: 100%;bottom: 0;background: rgba(0, 0, 0, 0.40);pointer-events: none;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);}
.product-item-main:hover .img-box:before,
.product-item-main:focus .img-box:before {left: 50%;opacity: 1; visibility: visible;}
.product-item-main:hover .img-box:after,
.product-item-main:focus .img-box:after {right: 0;}
.product-col:hover .product-item-main .img-box:before,
.product-col:focus .product-item-main .img-box:before {left: 50%;opacity: 1; visibility: visible;}
.product-col:hover .product-item-main .img-box:after,
.product-col:focus .product-item-main .img-box:after {right: 0;}  
.gray-box-product .owl-stage .owl-item:hover .product-item-main .img-box:before,
.gray-box-product .owl-stage .owl-item:focus .product-item-main .img-box:before {left: 50%;opacity: 1;visibility: visible;}
.gray-box-product .owl-stage .owl-item:hover .product-item-main .img-box:after,
.gray-box-product .owl-stage .owl-item:focus .product-item-main .img-box:after {right: 0;}*/

.product-item-main .img-box:after {content: "";position: absolute;top: 100%;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.30);pointer-events: none;transition: ease-in-out all 0.2s;-webkit-transition: ease-in-out all 0.2s;-ms-transition: ease-in-out all 0.2s;-o-transition: ease-in-out all 0.2s;transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);}
.product-item-main:hover .img-box:after,
.product-item-main:focus .img-box:after {top: 0;}
/*.product-item-main .img-box .icon-wapper {position: absolute;top: 80%;left: 0;right: 0;transform: translate(0,-50%);-o-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);z-index: 1;opacity: 0;transition: ease-in-out all 0.3s;-webkit-transition: ease-in-out all 0.3s;-ms-transition: ease-in-out all 0.3s;-o-transition: ease-in-out all 0.3s;visibility: hidden;}*/
.product-item-main .img-box .icon-wapper {position: absolute;top: 0;right: 0;left: 0;bottom: 0;display: flex;align-items: center;justify-content: center;z-index: 1;opacity: 0;transition: ease-in-out all 0.3s;-webkit-transition: ease-in-out all 0.3s;-ms-transition: ease-in-out all 0.3s;-o-transition: ease-in-out all 0.3s;visibility: hidden;}
.product-item-main:hover .img-box .icon-wapper,
.product-item-main:focus .img-box .icon-wapper{opacity: 1;visibility: visible;}
.product-item-main .img-box .icon-wapper a {position: relative;color: #4e4e4e;font-size: 20px;width: 50px;height: 50px;line-height: 50px;text-align: center;background: rgba(255, 255, 255, 0.9);display: inline-block;margin: 4px;border-radius: 2px;}
.product-item-main .img-box .icon-wapper a:hover,
.product-item-main .img-box .icon-wapper a:focus{background: rgba(255, 255, 255, 1);color: #000000;}
/*.product-item-main .img-box .icon-wapper a::before {content: attr(data-title);position: absolute;background: #ffffff;white-space: nowrap;font-weight: 500;color: #000000;top: -100%;margin-top: -20px;left: 50%;opacity: 0;border-radius: 2px;visibility: hidden;transform: translateX(-50%);transition: all .3s ease 0s;text-transform: none;height: 36px;display: block;font-size: 14px;padding: 8px 15px;line-height: 21px;width: auto;}*/
/*.product-item-main .img-box .icon-wapper a:hover::before {opacity: 1;visibility: visible;top: -100%;margin-top: 5px;}*/
/*.product-item-main .img-box .icon-wapper a::after {content: '';top: -20px;left: 50%;border: solid transparent;height: 0;width: 0;position: absolute;pointer-events: none;border-color: #ffffff transparent transparent;border-width: 6px;opacity: 0;visibility: hidden;transform: translateX(-50%);transition: all .3s ease 0s;}*/
/*.product-item-main .img-box .icon-wapper a:hover::after {opacity: 1;visibility: visible;top: -10px;}*/
.product-item-main .product-item-content a:hover {text-decoration: underline;}
.product-item-main .product-item-content a { font-family: futura-pt, sans-serif; font-weight: 400;  }

.price_box .outofstock {font-size: 18px;color: #a53a23;text-transform: uppercase;font-weight: 400;letter-spacing: 1px;display: block;}
.product-item-main .full-width {max-width: 100% !important; padding: 0 10px; letter-spacing: 0.6px !important;}
.slider-section {padding-top: 23px;}
.customer-section {padding: 7.5em 0 0em 0;}
.section.featured-section {padding: 7.5em 0 13em 0;}
.product-info small {font-size: 35px;letter-spacing: 7px;line-height: normal;    text-transform: uppercase;}
.product-info .product-title {margin: 0 0 34px 0;font-size: 70px;padding-bottom: 16px;position: relative;letter-spacing: 7px;}
.product-info .product-title:before {content: "";position: absolute;bottom: 0;left: 0;width: 60px;height: 2px;background: #468856;}
.product-info p {max-width: 480px;margin-bottom: 40px; text-align: left; display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.home-product-block .product-info small, .home-product-block .product-info .product-title, .home-product-block .product-info p {color: #fff;}
.home-product-block .product-info .product-title:before { background: #fff; }
.home-product-block .product-img {margin-top: 0;max-width: 750px;position: relative;z-index: 1;}
.home-product-block .product-info {padding: 10px 0 10px 0;margin-right: 40px;}
.home-product-block .row:first-child .product-img{margin-top: -80px;}
.home-product-block .row {display: flex;flex-wrap: nowrap;    align-items: center; position: relative;z-index: 1;}
.home-product-block .row:before { display: block;  }
.home-product-block .row:nth-child(odd) .product-info {text-align: right;}
.home-product-block .row:nth-child(odd) .product-info p {margin: 0 0 50px auto;    text-align: right;}
.home-product-block .row:nth-child(odd) .product-title:before {left: auto;right: 7px;}
.home-product-block .row:nth-child(even) .col-box.col-img {order: 2;}
.home-product-block .row:nth-child(even) .col-box {order: 1;}
.home-product-block .row:nth-child(even) .product-info {text-align: left;margin-right: 20px;margin-left: 40px;}
.home-product-block .row:nth-child(even) .product-info p {  margin:0 0 40px 0;}
.home-product-block .row:nth-child(even) .product-title:before {left: 0;right: auto;}
.home-product-block .row:nth-child(even) .col-box.col-img .product-img {margin: 0 0 0 auto;}
.home-product-block .row:last-child .product-img { margin-bottom: -80px !important;}
.home-product-block .row .product-img .product-img-link {display: block;position: relative;overflow: hidden;}
.home-product-block .row .product-img .product-img-link:before, .home-product-block .row .product-img .product-img-link:after {content: "";background: #e2ba4b;height: 0;width: 0;z-index: 0;position: absolute;-webkit-transition-duration: 1.3s;-o-transition-duration: 1.3s;transition-duration: 1.3s;right: 0;opacity: 1;top: 0;bottom: auto;left: auto;z-index: 2;}
.home-product-block .row .product-img .product-img-link:after {bottom: 0;opacity: .7;left: 0;right: auto;top: auto;}
.home-product-block .row:hover .product-img .product-img-link:before,.home-product-block .row:focus .product-img .product-img-link:before,.home-product-block .row:hover .product-img .product-img-link:after, .home-product-block .row:focus .product-img .product-img-link:after {height: 100%;opacity: 0;width: 100%;}
.home-product-block .row .product-img .product-img-link.product-img-link img {transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;-webkit-transition: all 0.7s ease;position: relative;z-index: 0;}
.home-product-block .row:hover .product-img .product-img-link img,
.home-product-block .row:focus .product-img .product-img-link img {transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);}
.gray-box-product .owl-stage .owl-item .product-item-main .img-box {padding-bottom: 85%;}
.community-product-section .home-product-block .product-info p {display: block;-webkit-line-clamp: initial;-webkit-box-orient: inherit;overflow: visible;text-overflow: inherit;}
/* End */

/* Filter Product */
.top-bar:after {content: "";display: table;clear: both;}
.filter-bottom {padding-top: 20px;}
.filter-product-main {display: block;margin: 0 0;max-height: calc(100vh - 270px);}
.filter-product-main .product-item-main {width: 100%;float: none;padding: 0 0; text-align: center; margin-bottom: 0;}
.filter-product-main:after {content: "";display: table;clear: both;}
.filter-product-main .product-item-main .img-box {background: #f8f9fa;padding-bottom: 97%;}
.filter-product-main .product-item-main .img-box img {max-width: 80%;max-height: 80%;mix-blend-mode: multiply;}
.filter-product-main .product-item-main .product-item-content .capitalize {max-width: 100%;height: 50px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.filter-product-main .product-item-main:nth-child(6n+1) {clear: both;}
/* End */

/* Gluten Free */
.gluten-free-section {margin-top: 200px;}
.gluten-free-content {background: rgba(255, 255, 255, 0.95);max-width: 960px;margin: 0 auto;padding: 46px 30px 56px 30px;}
.gluten-free-content h3 {font-size: 48px;margin: 0 0 20px 0;letter-spacing: 5px;}
.gluten-free-content p {color: #2e3f34;margin-bottom: 55px; text-align: center;}
.gluten-free-content .btn-theme span {color: #000;}
.gluten-free-content .small-title, .email-section .left-box .small-title {font-size: 24px; letter-spacing: 2px;}
/* End */

/* Email Css */
.email-section {padding: 70px 0 65px 0;}
.email-section .left-box {width: 37%;float: left;text-align: right;padding: 0 20px;}
.email-section .right-box {width: 60%;float: left;padding: 0 55px 0 41px;}
.email-section .left-box .gree-color {margin: 0 0 0 0;}
.email-section .right-box form {position: relative;}
.email-section .right-box form .btn-box {position: absolute;right: 20px;top: 15px;}
.email-section .right-box form .form-group {margin-bottom: 0;}
.email-section .right-box form .form-group .form-control {border-color: #f9f9f9;background: #f9f9f9;height: 85px;padding: 10px 215px 10px 45px;}
.email-section .right-box form .form-group .form-control:focus {box-shadow: 0 0 10px #ccc;}
.email-section .right-box form .form-group .input-label {top: 28px;left: 40px;font-weight: 500;color: #2e3f34;letter-spacing: 2px;}
.email-section .right-box form .form-group.focus .input-label {top: -13px;padding: 5px 10px;font-size: 15px;}
.email-section .right-box form .form-group.filled .input-label {top: -13px;padding: 5px 10px;font-size: 15px;}
.email-section .right-box form .form-group.filled input {box-shadow: 0 0 10px #ccc;}

/* End */
.footer{display: block;position: relative;padding: 7.3em 0 11px;}
.footer span{display: block;margin: 0;font-size: 16px;letter-spacing: 1px;color: #fff;margin-bottom: 5px;}
.footer span a{color: #ffffff;}
.footer span a:hover, .footer span a:focus {color: #e2ba4b;}
.footer .footer-logo{max-width: 250px;}
.footer .footer-menu{display: block;position: relative;margin-left: 54px;}
.footer .footer-menu li {width: 33.3333%;float: left;padding-right: 15px;}
.footer .footer-menu:after {content: "";display: table;clear: both;}
.footer .social-media li:not(:last-child){margin-bottom: 5px;}
.footer .footer-menu li a {letter-spacing: 3px;color: #ffffff;padding: 5px 0;display: inline-block;text-transform: uppercase;position: relative;vertical-align: middle;line-height: normal; font-weight: 500;}
.footer .footer-menu li.active a, .footer .footer-menu li a:hover, .footer .footer-menu li a:focus {color: #e2ba4b;padding-left: 0;}
/*.footer .footer-menu li.active a:before {width: 6px;margin-right: 6px;}
.footer .footer-menu li a:before {content: "";width: 0;height: 2px;background: #e2ba4b;display: inline-block;vertical-align: middle;margin-right: 0;margin-top: -3px;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.footer .footer-menu li:hover a:before,.footer .footer-menu li:focus a:before, .footer .footer-menu li a:hover:before, .footer .footer-menu li a:focus:before {width: 6px;margin-right: 6px;}*/
.copyright .social-media {display: inline-block;vertical-align: middle;width: 17%;float: left;}
.copyright .copy-text {display: inline-block;vertical-align: middle;width: 67%;text-align: center;}
.copyright  .visa-img {display: inline-block;vertical-align: middle;width: 15%;float: right;}
.copyright {display: block;margin-top: 108px;padding-top: 11px;border-top: 1px solid rgba(255, 255, 255, 0.20); font-size: 0;}
.copyright .copy-text span {color: rgba(255, 255, 255, 0.5);font-size: 14px; margin-bottom: 0;}
.copyright .social-media ul {margin: 0;}
.copyright .social-media ul li a {color: rgba(255, 255, 255, 0.50);}
.footer .footer-address {  margin-left: -14px;}
.copyright .visa-img img { text-align: right;  margin: 0 0 0 auto;}
.copyright .social-media ul li a:hover {color: #14a74a;}
.copyright .social-media ul li {margin-bottom: 0 !important;}
.scroll-top {position: absolute;top: 6em;right: 2%;}
.scroll-top a {font-size: 0.875em;color: #ffffff;text-transform: uppercase;letter-spacing: 0.1em;}
.scroll-top a:hover, .scroll-top a:focus {color: #e2ba4b;}
.scroll-top img {margin: 10px 0; width: 25px; height: 35px;}
.pagecontent ul{margin-bottom: 20px;}
.pagecontent ul li {list-style-type: disc;margin-left: 20px;margin-bottom: 10px;}


/* PRODUCTS PAGE CSS =====================================================*/
.inner-banner{position: relative;min-height: 800px;display: flex; flex-wrap: wrap;  align-items: center;margin-bottom: -1px;}
.inner-banner:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: hsla(0, 0%, 0%, 0.70);pointer-events: none;z-index: 0;}
.inner-banner ul.breadcrumb {position: absolute;top: 0;background: #f8f9fa;padding: 10px;}
.inner-banner-contant {padding: 8em 0;    max-width: 852px;}
.inner-banner-contant small {font-size: 36px;text-transform: uppercase;font-weight: 400;font-family: futura-pt, sans-serif;letter-spacing: 5px;}
.inner-banner-contant p {max-width: 660px;}
.inner-banner-contant .btn-box {padding-top: 10px;}

/* PRODUCTS DETAILS PAGE CSS =====================================================*/
.breadcrumb{background-color: #f8f9fa;}
.breadcrumb {display: block;padding: 20px 0 0 30px;margin: 0;background: transparent;}
.breadcrumb li {display: inline-block;font-size: 16px;font-family: futura-pt, sans-serif;font-weight: 600;font-style: normal;  margin-left: 0 !important;text-transform: capitalize;margin-bottom: 0px !important;}
.breadcrumb li.selected {color: #14a74a;}
.breadcrumb li + li:before {content: "\f054 ";padding: 0 3px;color: #2e3f34;font: normal normal normal 14px/1 FontAwesome;font-size: 10px;}
.breadcrumb li a {color: #2e3f34;}

.gm-style .gm-style-iw-c{padding: 30px 20px !important;max-width: 400px !important;text-align: left;border-radius: 0 !important;}
.gm-style .gm-style-iw-c .gm-style-iw-d{overflow: hidden !important;}
.gm-style .gm-style-iw-c .gm-style-iw-d > div {display: block;position: relative;font-size: 1.925em;font-weight: 600;text-transform: uppercase;color: #383739;}
.gm-style .gm-style-iw-c h3 {text-transform: uppercase;font-size: 18px;}
.gm-style .gm-style-iw-c p {font-size: 14px;line-height: 22px;letter-spacing: 0.1em;margin-top: 5px;margin-bottom: 0;font-weight: 500;text-transform: none;word-break: break-all;}
.gm-style .gm-style-iw-c p a {font-size: 14px;display: initial;}
.gm-style .gm-style-iw-c a {font-size: 16px;text-transform: none;-o-transform: none;-ms-transform: none;-moz-transform: none;-webkit-transform: none;font-weight: 500;display: block;line-height: 1.7;}
.gm-style .gm-style-iw-c a:focus{color: #e2ba4b;}
.gm-style .gm-style-iw-c a.maplink {margin-top: 15px;}
.gm-style .gm-style-iw-c ul {margin-top: 7px;}
.gm-style .gm-style-iw-c ul li {display: table;font-size: 14px;font-weight: 500;line-height: 1.7;margin-top: 2px;width: 100%;}
.gm-style .gm-style-iw-c ul li span {width: 40%;display: table-cell;}
.gm-style .gm-style-iw-c ul li span + span {width: 60%;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect {background: #e3000f !important;top: 0 !important;right: 0 !important;opacity: 1;color: #ffffff;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect img {width: 18px !important;height: 18px !important;margin: 6px !important;}

.panel-default{border: none;box-shadow: none;border-bottom: 0;background: transparent;border-top: 1px solid #ccc;padding-top: 30px;margin-top: 30px !important;}
.panel-default>.panel-heading {background-color: transparent;border: none;padding: 0;}
.panel-default>.panel-heading .panel-title {width: 100%;position: relative;display: inline-block;text-transform: uppercase;font-size: 30px;font-weight: 300;padding: 0;font-family: futura-pt, sans-serif;border: 0;background: transparent;}
.panel-default>.panel-heading .panel-title:focus{color: #383739;}
.panel-default>.panel-heading .panel-title[aria-expanded="true"]{color: #e2ba4b;}
.panel-default>.panel-heading .panel-title::after {content: "\f107";font-family: fontawesome;position: absolute;right: 15px;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-ms-transition: 0.3s all ease;pointer-events: none;}
.panel-default>.panel-heading .panel-title[aria-expanded="true"]::after {transform: translate(0, -50%) rotate(180deg);-webkit-transform: translate(0, -50%) rotate(180deg);-ms-transform: translate(0, -50%) rotate(180deg);}
.panel-default .panel-body {padding: 25px 0 0;border: 0 !important;}
.panel-default>.panel-heading .panel-title a {color: #2e3f34;letter-spacing: 2px;display: block;padding: 10px 50px 10px 0;}
.panel-group .panel+.panel {margin-top: 0;}
.product-detail-tab-section {padding-top: 30px;}
.panel-default>.panel-heading .panel-title.open-tab:after {content: "\f106";}

/* Radio css */
.radio-box-main .radio-check-box {padding-left: 25px; font-size: 16px; font-weight: 500; line-height: 19px; display: inline-block; margin-bottom: 6px; cursor: pointer; position: relative; }
.radio-box-main .radio-check-box input { position: absolute; left: 2px; top: 2px; height: 15px; width: 14px; margin: 0; opacity: 0;  }
.radio-box-main .radio-check-box .checkmark {  font-size: 16px;  color: #111;}
.radio-box-main .radio-check-box .checkmark:before {content: "";display: block;position: absolute;height: 14px;width: 14px;border: 2px solid #bbbbbb;top: 0;left: 0;border-radius: 50px;}
.radio-box-main .radio-check-box .checkmark:after {content: "";display: block;position: absolute;height: 8px;width: 8px;top: 5px;left: 5px;border-radius: 50px;background: #01abcf;opacity: 0;}
.radio-box-main .radio-check-box input:checked ~ span:after {opacity: 1;}
.radio-box-main .radio-check-box input:checked ~ span:before {border-color: #01abcf;}
/* End */

/* Check Box Css */
label.checkbox {position: relative;padding-left: 27px;font-size: 18px;font-weight: 500;line-height: 20px;display: inline-block;margin-bottom: 30px; cursor: pointer; margin-top: 0;}
label.checkbox input.input-checkbox {position: absolute;left: 2px;top: 2px;height: 15px;width: 14px;margin: 0;opacity: 0;}
.checkbox > span {font-size: 18px;color: #2e3f34;font-weight: 400;}
.checkbox > span:before {content: "";display: block;position: absolute;height: 18px;width: 18px;border: 2px solid #2e3f34;top: 1px;left: 0;border-radius: 2px;}
.checkbox > span:after {content: "";position: absolute;left: 4px;top: 5px;opacity: 0;width: 10px;height: 11px;background-image: url(../img/icon/check.svg);background-size: 10px 10px;background-repeat: no-repeat;}
label.checkbox input.input-checkbox:checked ~ span:after {opacity: 1;}
label.checkbox input.input-checkbox:checked ~ span:before {border-color: #14a74a;background: #14a74a;}
label.checkbox span a {color: #14a74a;font-family: futura-pt-bold, sans-serif;font-weight: 700;}
label.checkbox span a:hover, label.checkbox span a:focus {color: #e2ba4b;}
/* End */

/* Radio Box Css */
label.radiobox {position: relative;padding-left: 27px;font-size: 18px;font-weight: 500;line-height: 20px;display: inline-block;margin-bottom: 30px; cursor: pointer; margin-top: 0;}
label.radiobox input.input-radiobox {position: absolute;left: 2px;top: 2px;height: 15px;width: 14px;margin: 0;opacity: 0;}
.radiobox > span {font-size: 18px;color: #2e3f34;font-weight: 400;}
.radiobox > span:before {content: "";display: block;position: absolute;height: 18px;width: 18px;border: 2px solid #2e3f34;top: 1px;left: 0;border-radius: 100%;}
.radiobox > span:after {content: "";position: absolute;left: 5px;top: 5.5px;opacity: 0;width: 8px;height: 8px;background: #ffffff;border-radius: 100%;}
label.radiobox input.input-radiobox:checked ~ span:after {opacity: 1;}
label.radiobox input.input-radiobox:checked ~ span:before {border-color: #14a74a;background: #14a74a;}
label.radiobox span a {color: #14a74a;font-family: futura-pt-bold, sans-serif;font-weight: 700;}
label.radiobox span a:hover,
label.radiobox span a:focus {color: #e2ba4b;}
/* End */

.search-ui input::-webkit-input-placeholder {color: #ffffff !important;}
.search-ui input::-moz-placeholder {color: #ffffff !important;}
.search-ui input:-ms-input-placeholder {color: #ffffff !important;}
.search-ui input:-moz-placeholder {color: #ffffff !important;}
ul.pagination {margin: 0; font-size: 0;display: block; }
ul.pagination > li {display: inline-block;margin: 5px 5px !important;vertical-align: middle;font-size: 20px;float: none;}
ul.pagination > li > a, ul.pagination > li > span {color: #4e4c50;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #e2ba4b;border-color: #e2ba4b;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #000;background-color: #e2ba4b;border-color: #e2ba4b;}
.pagination-main {text-align: center;    padding-top: 30px;}
ul.pagination > li.prev a, ul.pagination > li.next a {background: #dfe0e1;border: 2px solid #dfe0e1;}
ul.pagination > li > a, ul.pagination > li > span {float: none;width: 60px;height: 60px;display: block;border: 2px solid #e2ba4b;line-height: 56px;padding: 0;}
ul.pagination > li > a:hover, ul.pagination > li > span:hover{line-height: 56px !important;}
ul.pagination > li.prev a:before, ul.pagination > li.next a:before {content: "";background-image: url(../img/icon/arrow-left.svg);background-repeat: no-repeat;background-size: 35px 25px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: 35px;height: 25px;}
ul.pagination > li.next a:before {background-image: url(../img/icon/arrow-right.svg);}
ul.pagination > li.prev a:hover, ul.pagination > li.next a:hover {background: #e2ba4b;border: 2px solid #e2ba4b;}
.pagination-item.pagination-item--current a {background: #e2ba4b;border-color: #e2ba4b;}
.large-title {margin-top: 0;position: relative;padding-bottom: 20px; margin-bottom: 30px;letter-spacing: 0.05em !important;}
.large-title:before {content: "";position: absolute;bottom: 0;left: 0;width: 61px;height: 2px;background: #000;}
.large-title.text-center:before {left: 0; right: 0;margin: 0 auto;}
.page-heading {margin-top: 0;position: relative;padding-bottom: 20px; margin-bottom: 30px;}
.page-heading:before {content: "";position: absolute;bottom: 0;left: 0;width: 61px;height: 2px;background: #000;left: 0; right: 0;margin: 0 auto;}
.d-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;}
.align-items-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
.bg-site-page { background-color: #f8f9fa  }
form .btn input, .productView .form-action input {width: 100%;background: transparent !important;border: 0 !important;padding: 14px 20px 14px;font-size: 16px;text-transform: uppercase;letter-spacing: 0.18em;font-weight: 500;position: relative;z-index: 3;color: #000;}
.form-group.border-bottom .form-control {border: 2px solid transparent;border-bottom: 2px solid #e5e5e5;font-weight: 500;letter-spacing: 1px; height: 54px;}
.form-group.border-bottom .form-control:focus {border-color: #e2ba4b;}
.btn.btn-full {min-width: 100%;}
.forget-box {text-align: right;margin-top: -25px; margin-bottom: 30px;}
.forget-box a {font-weight: 500;color: #cccccc;}
.forget-box a:hover, .forget-box a:focus {color: #14a74a;}
.login-section .row.no-gutters {background: #fff;position: relative;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.10); }
.login-section .contant-box {padding: 0;max-width: 550px;margin: 0 auto;width: 100%;}
.login-section .contant-box .sign-up-box {text-align: center; position: relative; bottom:0;margin-top: 30px;}
.login-main-box {position: relative;}
.login-section .contant-box .sign-up-box p {color: #ccc; text-align: center;    margin-bottom: 0;}
.login-section .contant-box .sign-up-box p a {font-weight: 500;color: #14a74a;}
.login-section .contant-box .sign-up-box p a:hover, .login-section .contant-box .sign-up-box p a:focus {color: #000;}
.login-section .sign-up-box {background: #fff; position: relative;}
.login-section .sign-up-box .returning-text {position: absolute;right: 50px;z-index: 5;}
.sign-up-box form {padding-top: 30px;}
.sign-up-box strong { color: #ccc;}
.overview-box p {color: #000;}
.max-contant {max-width: 1230px;margin: 0 auto;}
.text-justify.text-center {text-align-last: center;}
.overview-box .btn-box {padding-top: 20px;}
.terms-main-box .text-justify h4, .terms-main-box .text-justify h3, .terms-main-box .text-justify h2, .terms-main-box .text-justify h5, .terms-main-box .text-justify h6 {font-weight: 500;font-family: futura-pt, sans-serif;color: #000000;}
.category-size-bar {background: #fff;padding: 20px 0; margin-bottom: 30px;}
.category-size-bar .panel-group {margin-bottom: 0;padding: 20px 0;max-height: 440px;margin: 0 15px;}
.category-size-bar .panel-group .panel {border: 0;margin: 0;background: transparent;padding-top: 0 !important;margin-top: 0 !important;margin-right: 15px;}
.category-size-bar h5 {margin: 0;padding: 0 30px;font-weight: 600;font-family: futura-pt, sans-serif;}
.category-size-bar .panel-group .panel .panel-title {padding: 0;font-family: futura-pt, sans-serif;font-weight: 500;font-size: 18px;color: #2e3f34;text-transform: capitalize;letter-spacing: 2px;padding: 0 15px;pointer-events: none;}
.category-size-bar .panel-group .panel .panel-title a {display: block;color: #14a74a;padding: 15px 15px 15px 0;border-bottom: 1px solid #ccc;pointer-events: auto;}
.category-size-bar .panel-group .panel .panel-title a.collapsed {color: #2e3f34;}
.category-size-bar .panel-group .panel .panel-title:after {content: "";width: 14px;height: 2px;background: #000;right: 15px;}
.category-size-bar .panel-group .panel .panel-title:before {content: "";position: absolute;right: 21px;width: 2px;height: 14px;background: #000;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-ms-transition: 0.3s all ease;}
.category-size-bar .panel-group .panel .panel-body {border: 0;padding: 20px 40px;}
.category-size-bar .panel-group .panel .panel-title.open-tab:before {width: 0;height: 0;opacity: 0;}
.category-main {margin: 15px 0;overflow: hidden;display: block;position: relative;}
.category-main .img-box {padding-bottom: 67%;display: block;position: relative;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;overflow: hidden;}
.category-main .img-box:before, .category-main .img-box:after {content: "";background: #e2ba4b;height: 0;width: 0;z-index: 0;position: absolute;-webkit-transition-duration: 1.3s;-o-transition-duration: 1.3s;transition-duration: 1.3s;right: 0;opacity: 1;top: 0;bottom: auto;left: auto;z-index: 2;}
.category-main .img-box:after {bottom: 0;opacity: .7;left: 0;right: auto;top: auto;}
.category-main .category-img-box {display: block;overflow: hidden;position: relative;}
.category-main .category-title {margin: 10px 0;font-family: futura-pt, sans-serif;font-weight: 500;letter-spacing: 2px;text-transform: capitalize;}
.category-main:hover .img-box:before, .category-main:hover .img-box:after {height: 100%;opacity: 0;width: 100%;}
.category-main:hover .img-box {transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);}

/*.product-list-main .product-row {display: flex;flex-wrap: wrap;}
.product-list-main .product-row .product-col {padding: 0 20px;margin-bottom: 40px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}*/
.product-list-main .product-row:before {display: block;}
.product-list-main .product-row .product-col {padding: 0 20px;margin-bottom: 40px;}
.product-list-main .product-row .product-col .product-item-main{width: 100%;height: 100%;}

.product-category-info-box {padding-left: 20px;}
.category-size-bar .brand-main-box {padding: 30px 0 0 30px;border-top: 1px solid #ccc;margin-top: 20px;}
.category-size-bar .brand-main-box h5 {padding: 0 0 20px 0;}
.brand-checkbox.custom-scrollbar {max-height: 350px;}
.category-size-bar .brand-main-box .form-search-main {margin-right: 30px;}
.category-size-bar .brand-main-box .brand-checkbox {margin-right: 15px;}
.form-search-main form {position: relative;}
.form-search-main form .serach-btn {position: absolute;right: 0;top: 0;border: 0;padding: 0;width: 50px;height: 50px;background: transparent;}
.form-search-main form .form-control {padding: 12px 60px 12px 20px;}
.brand-logo-main {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #e5e5e5;flex-wrap: wrap;align-items: center;}
.brand-logo-main .left-box {width: 17%;float: left;background: #fff;padding: 15px;border: 1px solid #e5e5e5;}
.brand-logo-main .left-box img {max-height: 150px;}
.brand-logo-main .right-box {width: 83%;float: left;padding-top: 0;padding-left: 30px;}
.brand-logo-main:after {content: "";display: table;clear: both;}
.brands-sort-box {display: block; margin-bottom: 30px;}
.brands-sort-box .sort-title {width: 80%;float: left;padding-right: 20px;}
.brands-sort-box .sort-dropdown {width: 22%;float: right;}
.brands-sort-box:after {content: "";display: table;clear: both;}
.brands-sort-box .sort-title p {margin: 12px 0;font-size: 18px;color: #2e3f34;font-weight: 500;}
.brands-sort-box .sort-dropdown .form-control {font-weight: 500;letter-spacing: 1px;padding: 12px 40px 12px 15px;position: relative;right: 1px;}
.select-box {position: relative;}
.select-box em {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);pointer-events: none; font-size: 30px; color: #2e3f34;}
.select-box select.form-control {height: 54px;}
/* End */

/* Product Detail Css */
.product-detail-tab-section .product-list-main .product-item-content {padding: 10px 20px 0 20px;}
.product-detail-contant .tags-box {font-size: 0;padding: 13px 0 0 0;}
.product-detail-contant .tags-box .tag-link {display: inline-block;font-size: 10px;padding: 3px 8px;background: #fff;border-radius: 50px;margin: 2px 2px;line-height: normal;text-transform: uppercase;border: 1px solid #ccc;}
.product-tab-contant p {margin-bottom: 10px;}
.product-detail-contant .price_box .green-text {padding-left: 10px;display: inline-block;}
.review-main-box span {display: inline-block;vertical-align: middle;text-transform: uppercase;}
.review-main-box .star-box {display: inline-block;vertical-align: middle;}
.quantity-box { margin-bottom: 30px;}
.quantity-box label {display: inline-block;vertical-align: middle;margin-right: 15px;}
.quantity-box .qty_box {display: inline-block;vertical-align: middle;position: relative;text-align: center;}
.quantity-box .qty_box button {position: absolute;padding: 0;border: 0;background: transparent;width: 15px;height: 15px;line-height: 15px;top: 50%;left: 15px;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 1;outline: none;}
.quantity-box .qty_box .product-plus {left: auto;right: 15px;}
.quantity-box .qty_box input.form-control {padding: 9px 40px; width: 130px;text-align: center; font-size: 24px; font-weight: 500;}
.quantity-box .qty_box .product-minus {margin-top: -4px;}
.product-detail-list {padding-bottom: 11px;}
.product-detail-list ul li {position: relative;margin-bottom: 8px;letter-spacing: 1px; list-style-type: none; margin-left: 0;}
.product-detail-list ul li strong {display: block;left: 0;text-transform: uppercase;font-family: futura-pt, sans-serif;font-weight: 600;color: #000;line-height: normal;width: 20%;float: left; letter-spacing: 0px;}
.product-detail-list ul li span {width: 80%;float: left;display: block;position: relative;padding-left: 10px;}
.product-detail-list ul li span a{color: #383739;}
.product-detail-list ul li:after {content: "";display: table;clear: both;}
.product-detail-list ul li span:before {content: ":";position: absolute;left: 3px;pointer-events: none;}
.product-detail-contant {padding: 25px 0 0 0;margin-left: -32px;}
.product-detail-contant .font-md {margin-top: 0;letter-spacing: 1px;margin-bottom: 10px;}
select::-ms-expand {display: none;}
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;}
.share-box span {display: inline-block;vertical-align: middle;text-transform: uppercase; margin-top: 3px;}
.share-box ul {display: inline-block;vertical-align: middle;margin-bottom: 0;}
.share-box ul li {display: inline-block;vertical-align: middle;margin: 0 3px;}
.share-box ul li a {color: rgba(46, 63, 52, 0.50);}
.product-tab-contant .product-detail-list ul li strong {width: 15%;word-break: break-word; padding-right: 15px;}
.product-tab-contant .product-detail-list ul {padding: 20px 0 0 30px;}
.review-user-main {position: relative;display: block;padding-top: 20px;padding-left: 30px;}
.review-user-main .review-box {position: relative;display: block;padding-left: 70px;padding-bottom: 20px;}
.review-user-main .review-box .user-img {display: block;width: 50px;height: 50px;text-align: center;position: absolute;left: 0;background: #14a74a;color: #fff;font-weight: 600;font-size: 24px;line-height: 50px;border-radius: 50px;}
.review-user-main .review-box h6 {margin: 0 0 5px 0;text-transform: capitalize;font-weight: 500;font-family: futura-pt, sans-serif;letter-spacing: 1px;}
.review-user-main .review-box .date.gray-color {margin-bottom: 11px;display: block;}
.review-user-main .review-box .user-contant {position: relative;padding-right: 150px;}
.review-user-main .review-box .user-contant p {max-width: 1070px;}
.review-user-main .review-box .user-contant .review-star {position: absolute;right: 0;top: 0;}
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid #eee;margin-bottom: 20px;}
.slick-arrow.slick-hidden { display: none; }
.HomeSlider { float: left; display: block; width: 100%; margin-top: 20px; }
.featureslider { position: relative; }
.featuredPostSlider {float: right;width: calc(100% - 186px);padding: 0 0 0 0;margin-top: 0;margin-bottom: 0;border: 1px solid #eee;background: #fff;font-size: 0;}
.featuredPostSlider img { width: 100%; }
.featuredPostSlider h2 { width: 65%; position: absolute; left: 5%; color: #fff; font-size: 36px; }
#slick-pager {position: relative;width: 148px;float: left;z-index: 9;margin-right: 15px;padding-top: 27px;padding-bottom: 27px;margin-left: 0;}
#slick-pager a {padding: 10px;width: 140px;height: 144px;float: left;text-align: center;background-color: #fff;padding-bottom: 80%;background-image: none !important;}
#slick-pager a img {display: block !important;position: absolute;top: 50%;left: 50%;width: auto;height: auto;max-width: 90% !important;max-height: 90% !important;z-index: 0;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
#slick-pager a:hover { text-decoration: none; }
#slick-pager a.active { background-color: #d95123; }
#slick-pager a img {max-width: 100%;max-height: 100%;margin: 0 auto;}
#slick-pager .slick-list .slick-track .slick-slide.slick-current {border: 1px solid #eee;}
.pagerNavigation em {float: left;width: 100%;margin-top: 0px;height: 100%;line-height: 60px;}
.pagerNavigationTop {bottom: auto;top: 0px;}
.pagerNavigationTop,.pagerNavigationBottom {position: absolute;bottom: 10px;left: 0;right: 0;width: 60px;line-height: 60px;height: 60px;cursor: pointer;color: #fff;font-size: 30px;margin: 0 auto;text-align: center;z-index: 1;}
.pagerNavigationTop .slick-arrow,.pagerNavigationBottom .slick-arrow {position: absolute;left: 0;top: 0;right: 0;bottom: 0;height: 60px;width: 60px;line-height: 60px;background-color: #e2ba4b;display: block;outline: none;margin: 0 auto;}
.slick-prev,.slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px\9; /*lte IE 8*/ -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }
.featuredPostSlider .slick-slide li {position: relative;overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);-o-transform: translateZ(0) scale(1.0, 1.0);-ms-transform: translateZ(0) scale(1.0, 1.0);-moz-transform: translateZ(0) scale(1.0, 1.0);-webkit-transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;background-color: #fff; list-style-type: none; margin-left: 0; margin-bottom: 0;}
.featuredPostSlider .slick-slide li:before {display: block;content: " ";width: 100%;padding-top: 99%;}
.featuredPostSlider .slick-slide li > .pr-slider-img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: auto;text-align: center;padding: 0;}
.featuredPostSlider .slick-slide li > .pr-slider-img img {max-height: 100%;max-width: 100%;width: auto;margin: 0 auto;}
.vr-center .featuredPostSlider .slick-list {position: absolute;left: 0;right: 0;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);}
.slick-arrow.slick-hidden {  cursor: not-allowed; }
.product-image-details {position: relative;display: block;padding-right: 60px;}
.product-image-details:after {content: "";display: table;clear: both;}
#slick-pager a:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: transparent;pointer-events: none; z-index: 1;}
#slick-pager a {position: relative;}
#slick-pager .slick-list .slick-track .slick-slide.slick-current a:before {background: rgba(0, 0, 0, 0.50);}

/* End */
.form-group.border-bottom {border: 0;padding-bottom: 0;margin-bottom: 40px;}
.form-group label.input-label {font-size: 16px;position: absolute;top: 11px;left: 20px;line-height: 1.5em !important;pointer-events: none;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;margin: 0;background: transparent;padding: 3px 4px;display: inline-block;width: auto;height: auto;color: #666;border-radius: 0;z-index: 1;letter-spacing: 2px;font-weight: 500;}
.form-group.filled  label.input-label {top: -14px;font-size: 13px;background: #e2ba4b;color: #2e3f34;}
.form-group.filled  .form-control {border-color: #e2ba4b;}
.form-group.focus .input-label {top: -14px;font-size: 13px;background: #e2ba4b;color: #2e3f34;}
.form-group.focus input.form-control {border: 1px solid #e2ba4b;}
.form-group.focus input.form-control {border-color: #e2ba4b;}
.form-group.border-bottom.focus .form-control, .form-group.border-bottom.filled .form-control{border: 2px solid #e2ba4b;}
.form-field {position: relative;margin-bottom: 40px;}
.form-field.border-bottom {border: 0;padding-bottom: 0;margin-bottom: 30px;}
.form-field label.form-label {font-size: 16px;position: absolute;top: 11px;left: 20px;line-height: 1.5em !important;pointer-events: none;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;margin: 0;background: transparent;padding: 3px 4px;display: inline-block;width: auto;height: auto;color: #ccc;border-radius: 0;z-index: 1;letter-spacing: 2px; font-weight: 500;}
.form-field.filled  label.form-label {top: -14px;font-size: 13px;background: #e2ba4b;color: #2e3f34;}
.form-field.filled  .form-control {border-color: #e2ba4b;}
.form-field.focus .form-label {top: -14px;font-size: 13px;background: #e2ba4b;color: #2e3f34;}
.form-field.focus input.form-input {border: 1px solid #e2ba4b;}
.form-field.focus input.form-input {border-color: #e2ba4b;}
.form-field.border-bottom.focus .form-input, .form-field.border-bottom.filled .form-input{border: 2px solid #e2ba4b;}
.form-group ::-webkit-input-placeholder {color: #ccc;}
.form-group :-ms-input-placeholder { color: #ccc;}
.form-group :-moz-input-placeholder { color: #ccc;}
.form-group ::placeholder {color: #ccc;}
.form-group.select-box .input-label{  background: #fff }
.form-group.select-box.filled .input-label { background: #e2ba4b;}
.form-group.select-box.focus .input-label{    background: #e2ba4b;}
.email-section .right-box form .form-group ::-webkit-input-placeholder {color: #2e3f34;}
.email-section .right-box form .form-group :-ms-input-placeholder { color: #2e3f34;}
.email-section .right-box form .form-group :-moz-input-placeholder { color: #2e3f34;}
.email-section .right-box form .form-group ::placeholder {color: #2e3f34;}
.product-list-main .product-row {margin: 0 -20px;}
.category-main-block .category-row {margin: 0 -20px;}
.category-main-block .category-row .category-col {padding: 0 20px;}
.form-group.border-bottom .httprequired {position: absolute;bottom: 15px;right: 0;color: #ccc;font-weight: 500;}
.form-group.border-bottom.focus .httprequired, .form-group.border-bottom.filled  .httprequired{opacity: 0;}
.page_not_found {position: relative;box-shadow: 0 0 30px #ccc;background: #fff;padding: 3em 0;}
.page_not_found h3 { margin-top: 0; margin-bottom: 100px; }
.page_not_found .not_found_text {font-size: 220px;color: #ccc;z-index: 0;bottom: 0;line-height: normal;right: 0; font-weight: 900;font-family: futura-pt-bold, sans-serif;}
.page_not_found p { margin-bottom: 10px; }
.page_not_main_block .not_found_text{ position: relative; margin: 0 auto 0 !important; }
.page_not_found .not_found_text .svg_icon {width: 160px;height: 160px;position: relative;margin: 0 0 0 0;display: inline-block;}
.page_not_found .not_found_text .svg_icon svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);fill: #ccc;  width: 100%; height: 100%;}

/* Redarek css */
.header {border: 0 !important;}
.footer {background-image: none !important;float: none !important;}
.productView .price-section--withoutTax {margin: 0 !important;}
.productView .price--withoutTax {font-size: 24px;color: #a53a23;margin: 0;letter-spacing: 1px;}
.productView .price--rrp {color: #14a74a;font-weight: 400 !important;font-family: futura-pt, sans-serif;letter-spacing: 1px;}
.productView .price--rrp, .productView .price--withoutTax {font-size: 24px;}
.productView .form-action input {margin: 0;}
.productView-img-container:after {padding-bottom: 80%;}
.productView-img-container {margin-top: 0;}
.breadcrumb li.selected a {color: #14a74a;pointer-events: none;}
.login-form, .new-customer {width: 100%;float: none;padding: 0;margin: 0 !important;}
.form-field--error .form-field-error, .form-field--error .form-inlineMessage {position: relative;margin: 0 0 !important;display: block;width: 100%;color: #f00;left: 0;line-height: normal; font-size: 13px;clear: both;letter-spacing: 1px;}
.form-group {position: relative;}
.form-label--alternate {margin-bottom: 0 !important;}
label.checkbox {position: relative;}
input, button, select, textarea {font-family: futura-pt, sans-serif !important;}
.actionBar {  margin: 0;}
#productReviews-list .icon--ratingFull svg, .icon--ratingFull svg {fill: #f7c631;}
.productReview span {font-weight: 500 !important;font-family: futura-pt, sans-serif;}
section#product-reviews {margin: 0 !important;float: none;}
section#product-reviews h3 {text-align: left;}
.select-box.border-bottom {position: relative;}
.select-box.border-bottom select {border: 2px solid transparent;border-bottom: 2px solid #e5e5e5;font-weight: 500;letter-spacing: 1px;height: 54px;appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;-webkit-appearance: none;padding: 0 50px 0 20px;}
.select-box.border-bottom svg {position: absolute;right: 19px;top: 23px;}
.select-box.border-bottom.focus select, .select-box.border-bottom.filled select { border: 2px solid #e2ba4b;}
.accordion-block ul li a {  color: #2d2d2d;}
.pagination-item .pagination-link:hover, .pagination-item.pagination-item--next>a:hover { color: #333;}
.pagination-item .pagination-link:hover, .pagination-item.pagination-item--next>a, .pagination-item.pagination-item--previous>a {line-height: 1;}
.product-category-section nav {display: block;height: 100%;width: 100%;}
.product-category-section nav .facetedSearch{background: #fff;padding: 25px;}
.product-category-section nav:after {content: "";display: table;clear: both;}
#facetedSearch, .shipping_mn {width: 100%;float: none;clear: both;}
.page {margin: 0 0;}
.contentpage.about_us_page {margin: 0;}
.about_us_page .who_v_r p {padding: 0 !important;}
.about_us_page .who_v_r {float: none;padding: 0 !important;}
.about_us_page .contact_us {margin: 30px 0 0 0;}
.about_us_page .contact_us>div ul li img {max-width: 14px;display: inline-block;vertical-align: middle;}
.about_us_page .who_v_r h3 {margin: 0;font-family: futura-pt-bold, sans-serif;color: #404041;}
.about_us_page .contact_us h3 {margin-bottom: 20px;}
.page-content--centered {padding: 0 0;width: 100%;}
ul.StoreSiteMap h3 {margin: 0 0 10px 0;}
ul.StoreSiteMap ul {margin-bottom: 10px;margin-top: 10px;}
ul.StoreSiteMap ul li {margin-left: 20px;margin-bottom: 10px;position: relative;padding-left: 0;list-style-type: disc !important;}
ul.StoreSiteMap ul li a {color: #333;}
ul.StoreSiteMap ul li:before {content: "";display: none;display: none;}
ul.StoreSiteMap li { list-style-type: none !important;}
.modal {left: 50%;min-height: initial;height: auto;background: transparent;}
.modal-body {overflow: hidden;overflow-y: auto;}
.modal .modal-content {background: #f5f5f5;}
.modal-background {background: rgba(0, 0, 0, 0.50) !important;}
#modal-review-form.modal .modal-content {height: 100%;display: inline-block;width: 100%;}
#modal-review-form.modal .modal-body {max-height: calc(100% - 70px) !important;}
.suggestiveCart .product {padding: 0 15px;margin-bottom: 15px;}

/*.nav ul li .side-bar ul li ul {position: relative;width: 100%;left: 0;height: auto !important;min-height: inherit;max-height: inherit;opacity: 1;visibility: visible;background: transparent;box-shadow: none;margin-left: 20px;margin-bottom: 20px;transform: none !important;-o-transform: none !important;-ms-transform: none !important;-moz-transform: none !important;-webkit-transform: none !important;}
.nav ul li .side-bar ul { padding-right: 15px;  }
.nav ul li .side-bar ul { max-height: calc(100vh - 220px);}
.nav > ul > li > ul { pointer-events: none;  }
.nav >ul > li:hover > ul, .nav >ul > li:focus > ul { pointer-events: auto;  }
.nav ul li .side-bar ul li ul li a {  color: #999;}*/

.category-size-bar label.checkbox { margin-bottom: 15px;}
.product-item-main .product-item-content a {color: #364335;}
.brandlisting .product-item-main {margin-bottom: 30px; padding: 0;background: transparent;text-align: left;}
.brandlisting .product-item-main .product-item-content { padding: 15px 0 15px 0;}
.brandlisting .product-item-main .img-box {background: #fff;}
.brandlisting .product-item-main .product-item-content .capitalize {max-width: 100%;}
.About_us_page { float: none;}
.cart-item-figure .cart-item-image {position: relative; display: block; margin: 0 auto 0;}
.cart-item-figure img {max-height: 90px;width: auto;}
.cart-item-figure { padding: 10px 0;}
.cart-remove{border-radius: 50px;}
.cart-actions {text-align: right;}
.cart-item-quantity .form-increment button {width: 25px;height: 25px;line-height: 0;}
.cart-item-quantity .form-increment input {width: 80px;padding: 15px 0;border: 0; background: transparent; height: 100%;}
.cart-item-quantity .form-increment {margin: 0;position: relative;background: #fff;border: 1px solid #dddddd;padding: 0 10px;    min-width: 170px;}
.estimator-form button.btn {float: right;clear: both;padding: 10px 15px;}
.estimator-form {clear: both;margin-bottom: 20px;}
.estimator-form:after {content: "";display: table;clear: both;}
.cart-gift-certificate-form .btn, .coupon-form .btn {min-width: 140px;margin-top: 15px;    margin-bottom: 15px;}
.cart-gift-certificate-form .button, .cart-gift-certificate-form .form-input, .coupon-form .button, .coupon-form .form-input {height: 50px;width: 100%;}
.coupon-code-add, .coupon-code-cancel, .gift-certificate-add, .gift-certificate-cancel, .shipping-estimate-hide, .shipping-estimate-show {color: #5ec55e;font-weight: 500;}
.total-info {display: inline-block;width: 50%;float: right;background: #fff;padding: 30px;}
.total-info ul.cart-totals {width: 100%;    margin-bottom: 0 !important;}
.total-info .FloatRight {text-align: right;margin: 10px 0 0 0 !important;}
.total-info .FloatRight .paypal-smart-buttons {float: none;}
.total-info:after {content: "";display: table;clear: both;}
.countPill--positive {display: inline-flex;vertical-align: middle;font-weight: 500;font-size: 12px;text-align: center;margin: 0;border-radius: 0;background: #e2ba4b;color: #000;letter-spacing: 0;width: 20px;height: 20px;line-height: 20px;justify-content: center;align-items: center;}
.price.price--withoutTax {display: inline-block;vertical-align: middle;}
.price.price--rrp {font-size: 18px;color: #14a74a;vertical-align: middle;font-family: futura-pt, sans-serif;font-weight: 500;vertical-align: middle;}
#sidebar_menu ul ul li .navPages-action {padding: 5px 0;}
.loadingOverlay {background-color: rgba(0, 0, 0, 0.50) !important;position: fixed;top: 0 !important;z-index: 99999;}
.cart-item-figure {height: auto !important;width: auto !important;margin: 0 auto !important;vertical-align: middle;}
.cart tr td {vertical-align: middle;}
.cart thead tr th {vertical-align: middle;background: #000;padding: 15px 10px;color: #fff;}
.form-field--error .form-inlineMessage {cursor: default;pointer-events: none;/*position: absolute;top: 100%;*/}
.form-field--error .form-inlineMessage:before {border: 0;border-radius: 0;cursor: auto;}
.form-field--error .form-inlineMessage:after {display: none;}
.abouts_us_main ul li img {max-width: 18px;margin-right: 6px;vertical-align: middle;display: inline-flex;width: 100%;height: 100%;margin-top: -1px;max-height: 15px;}
.abouts_us_main ul li {vertical-align: middle;margin-bottom: 10px;}
.address-label, .cart-total-label, .cart-total-label strong, .coupon-code-add, .coupon-code-cancel, .form-label, .form-label small, .gift-certificate-add, .gift-certificate-cancel, .navBar--sub .navBar-item, .navBar--sub .navBar-item a, .shipping-estimate-hide, .shipping-estimate-show {font-size: 16px;}
.account--fixedLarge {  width: 100%;}
.account { margin-bottom: 0;}
.form {  margin: 0;}
.form-actions>* { margin-bottom: 0;}
.previewCart .productView-image--cart {width: auto;height: auto;max-height: 100%;}
.writeReview-productImage-container img {width: auto;height: auto;}
.writeReview-productImage-container {margin-bottom: 20px;}
.cart-total+.cart-total {  margin-bottom: 20px;}
.addthis_toolbox a { margin-bottom: 0 !important; }
.navBar--account { margin-bottom: 15px;}
.navBar--sub .navBar-item { margin-bottom: 15px;}
.login-section .sign-up-box div#FormField_1, .login-section .sign-up-box div#FormField_33 { width: 100% !important;}
.filter-num ul li.selected a:before , .filter-num ul li.active a:before { opacity: 1;  width: 100% !important;}
.filter-num ul li.active a, .filter-num ul li.active a { color: #14a74a !important;}
.total-info ul.cart-totals li { list-style-type: none;  margin: 0;}
.shipping-quotes { margin: 20px 0;}
.form-input--small {font-size: 16px !important;height: 50px;}
#modal-nutrition-facts .modal-body, #product-reviews h3, #tab-related h3, .about_us_page .who_v_r, .cart-header-quantity, .description_left_mn, .form-input--small, .nutrition_facts_mn, .recipe_book_mn div, .shipping_mn, .vgf_mn>span>b {text-align: left !important;padding: 5px 20px;}
.form-minMaxRow .form-field {width: 100%;}
#sidebar_menu {margin: .0;float: none;clear: both;display: block;}
#sidebar_menu h2 {margin-top: 0;}
#sidebar_menu .all_category {clear: both;}
#sidebar_menu:after {content: "";display: table;clear: both;}
.productView .price--rrp {      font-weight: 500 !important; }
.productView .product-detail-contant .price-section--withoutTax {display: inline-block;vertical-align: middle;}
.product-detail-contant .price_box .offer-box {display: inline-block;vertical-align: middle;line-height: normal;font-size: 0;padding-left: 10px;    text-transform: uppercase !important;}
.product-detail-contant .price_box .offer-box .green-text {vertical-align: middle;}
.product-detail-contant .price_box .offer-box span {font-weight: 500 !important;font-family: futura-pt, sans-serif;}
.productView .product-detail-contant .price--rrp { padding-left: 7px;}
#sidebar_menu .all_category li {border-bottom: 1px solid #ccc;margin-bottom: 5px;}
#sidebar_menu .all_category li:last-child {  border: 0;}
.toggleLink-text {font-size: 16px; font-weight: 600; letter-spacing: 0.2em;}
.navList-action--checkbox.is-checked::after, .navList-action--checkbox.is-selected::after {opacity: 1;}
.navList-action--checkbox::before {border: 2px solid #2e3f34;border-radius: 3px;}
.navList-action--checkbox.is-selected::before {border-color: #14a74a;background: #14a74a;}
.navList-action--checkbox::after {content: "";position: absolute;left: 2px;opacity: 0;width: 12px;height: 12px;background-image: url(../img/icon/check.svg);background-size: 12px 12px;background-repeat: no-repeat;margin-top: -6px;}
.navList-action-close .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.navList-item a.is-selected .navList-action-close {opacity: 1 !important;visibility: visible !important;}
.navList-action-close {width: 25px;height: 25px;border-radius: 0;position: absolute;right: 0;top: 6px;}
.navList-action.is-selected:hover .navList-action-close, .pagination-link i { display: block !important;   }
fieldset.form-fieldset.form-field--error { position: relative;}
.featuredPostSlider .slick-slide li > .pr-slider-img {background-image: none !important;}
.featuredPostSlider .slick-slide li > .pr-slider-img img {display: block !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.description_right_mn { margin-top: 0 !important;}
.productView {  padding-top: 0;  margin: 0 !important;}
.suggestiveCart .product {margin-bottom: 30px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.suggestiveCart .product .product-item-main {width: 100%;}
.productGrid {display: flex;flex-wrap: wrap;}
.modal .modal-content { border: 0 !important;}
.modal-close {top: 0;background: #e2ba4b;right: 0;border-radius: 0 0 0 25px;color: #000 !important;}
.modal-close span {margin: 0 0 0 6px;}
.modal-header {padding-right: 40px;}
.modal-header-title {text-align: left;}
.suggestiveCart {margin-top: 40px;padding-top: 10px;border-top: 1px solid #ccc;}
.writeReview-form, .writeReview-productDetails {width: 100%;float: none;}
.writeReview-productImage-container:after {padding-bottom: 0 !important;}
.writeReview-productImage-container img {position: relative;margin: 0 auto 15px;display: block; max-width: 200px;}
.writeReview-productDetails { padding-bottom: 15px;}
.accordion--navList .accordion-title {color: #444 !important;font-size: 14px;margin: 0;padding: 10px 0;}
.accordion--navList .accordion-block, .sidebarBlock+.accordion--navList {margin: 0 !important;padding: 0 0;}
.facetedSearch-toggle+.facetedSearch-navList, .sidebarBlock+.facetedSearch-navList {margin: 0 !important;}
#sidebar_menu .all_category {margin-bottom: 30px;}
#sidebar_menu .all_category:after {content: "";display: table;clear: both;}
.navList-section:after, .navList-section:before, .navList:after, .navList:before {clear: both;display: block;}
.accordion--navList .accordion-navigation {margin: 0;}
#sidebar_menu .all_category ul {float: none;}
#sidebar_menu .all_category ul:after {content: "";display: table;clear: both;}
.mfp-auto-cursor .mfp-content img {background-color: #fff;padding: 0;}
.mfp-bottom-bar {margin-top: -20px !important;}
.mfp-figure figure {padding: 40px 0;}
.quantity-box label {font-weight: bold;}
.cart-total-grandTotal, .compareTable-heading, .form-label--alternate {font-family: futura-pt, sans-serif;}
.cart thead tr th.cart-header-quantity { text-align: center !important;}
.account-listItem { list-style-type: none !important; margin: 0 !important;}
.account-orderTotal {margin-top: 30px !important;background: #ececec;padding: 0 15px;}
.account-orderTotal-key, .account-orderTotal-value {padding: 15px 0;}
.account-sidebar-block dl.definitionList {margin-bottom: 15px;}
.account-sidebar-block+.account-sidebar-block {  margin-top: 2rem;}
a.btn.btn-small {padding: 9px 9px  !important;min-width: 120px;}
form .btn.btn-small {padding: 0 0 !important;min-width: 120px;}
form .btn.btn-small input {padding: 9px 9px !important;}
.total-info ul.cart-totals li .cart-total-label {text-transform: capitalize;}
.account-message .is-read { color: #383739;}
.panel--address .form-actions {  margin: 0 !important;}
.address-details--postal { font-size: 16px; }

/*.nav ul li .side-bar ul li.catlist {position: relative;padding-left: 25px;}
.nav ul li .side-bar ul li.catlist a {margin-right: 25px;}
.nav ul li .side-bar ul li.catlist span.plus-btn {position: absolute;top: 0;right: 0;width: 25px;height: 25px;cursor: pointer;}
.nav ul li .side-bar ul li.catlist span.plus-btn:before,
.nav ul li .side-bar ul li.catlist span.plus-btn:after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 15px;height: 2px;background: #000;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.nav ul li .side-bar ul li.catlist span.plus-btn:after {width: 2px;height: 15px;}
.nav ul li .side-bar ul li.catlist ul {display: block;opacity: 0;visibility: hidden;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;height: 0 !important;padding: 0 0 0 15px !important;margin: 0 0 0 0 !important;}
.nav ul li .side-bar ul li.catlist.openbox ul {height: 100% !important;visibility: visible;opacity: 1;}
.nav ul li .side-bar ul li.catlist.openbox .plus-btn:after {height: 0;}
.nav ul li .side-bar ul li.catlist ul li {padding: 5px 0 5px 0 !important;margin-bottom: 0;}
.nav ul li .side-bar ul li a {font-weight: 500;font-family: futura-pt, sans-serif;}*/


.category_decription p, .category_decription span, .category_decription ul li, .category_decription a {font-size: 16px !important;}
.header .toggle-header-search form .form-group .input-label {top: 10px;padding: 4px;}
.header .toggle-header-search form .form-group.focus .input-label, .header .toggle-header-search form .form-group.filled .input-label {top: -14px;}
input[type=number] {-moz-appearance: textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.pagination-list--small .pagination-item--next, .pagination-list--small .pagination-item--previous {position: relative;}
.pagination-list li a, .pagination-list li button {display: inline-block !important;vertical-align: middle;}
.pagination-item--next .icon, .pagination-item--previous .icon {display: inline-block !important;vertical-align: middle;margin: -3px 0 0 0 !important;}
.account-content .pagination {margin: 15px 0 15px 0 !important;    display: block;}
.pagination-list {margin-bottom: 0 !important;}
.pagination-list--small .pagination-item {margin-bottom: 0 !important;margin-left: 0 !important;}
.pagination-list--small .pagination-item--previous {float: left;}
.account-sidebar-block, .account-orderTotal, .account-orderTotal-value {font-size: 16px !important;}
.definitionList-key, .account-orderTotal-key {color: #383739;}
.account-content--fixedSmall, aside.account-sidebar, .account-orderTotal { width: 100% !important; float: none !important;}
.account-body .account-sidebar {margin-top: 30px !important;}
.account-product--alignMiddle .account-product-figure {padding-right: 13px;}
.account-product--alignMiddle .account-product-checkItem, .account-product--alignMiddle .account-product-figure {left: 0 !important;}
.account-message .is-read {margin-bottom: 5px !important;}
.form-checkbox+.form-label::before, .form-radio+.form-label::before {border: 2px solid #2e3f34;border-radius: 3px;}
.form-checkbox:checked+.form-label::before, .form-radio:checked+.form-label::before {background: #14a74a;border-color: #14a74a;}
.form-checkbox+.form-label::after {background-image: url(../img/icon/check.svg);background-size: 10px 10px;}
.abouts_us_main ul li {list-style-type: none;margin-left: 0;}
#sidebar_menu li .navPages-action {margin: 0;display: block;width: calc(100% - 40px);font-size: 17px;padding: 7px 0;text-transform: capitalize;}
#sidebar_menu li ul {border-top: 1px solid #ccc;margin: 0;}
#sidebar_menu li ul li a{margin: 0;padding-left: 20px;}
.all_category a, .recipe_book_mn h3 span {font-family: futura-pt, sans-serif;font-weight: 500 !important;color: #2e3f34 !important;}
.all_category a:hover {color: #14a74a !important}
.recipe_book_mn h3 span, #sidebar_menu ul ul li .navPages-action {font-size: 18px;}
.pagecontent .form {margin: 0 0 1.5rem;}
.pagecontent .form .button{color: #000000;}
.pagecontent .form .button:hover, .pagecontent .form .button:focus{color: #14a74a;}
.page-content, .page-content--full {padding-left: 52px;padding-right: 52px;}
.cart thead tr th, table tr td { padding: 15px 15px;}
.cart .cart-item-figure{padding: 10px;}
.cart-item-info:last-child {padding: 0 15px;}
.previewCartCheckout .btn-box{display: block;}
.previewCartCheckout .btn-box .btn{display: block;}
/*.sign-up-box .account-head{display: none;}*/
.alertBox--storeCredit strong{color:#5ec55e;}
.address-list {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 0;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);box-shadow: 0 1px 1px rgba(0,0,0,0.05);}
.address-list .panel {margin-bottom: 0;background-color: transparent;border: 1px solid transparent;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;height: 100%;}
.address-list .address-addNew {left: 0;right: 0;transform: translateX(0%) translateY(-55%);}
.account-product-title {padding-right: 4rem;}
.pagecontent {min-height: calc(100vh - 115px);position: relative;}
.footer{position: absolute;bottom: 0;left: 0;right: 0;}
.alertBox {margin-bottom: 2rem;}
.product-detail-section{padding-top: 35px;}
.catlist ul li a{margin-right: 0 !important;padding-right: 0 !important}
.catlist ul li a:before{display: none !important;}

#sidebar_menu .subcat-expand:after {height: 2px;width: 14px;}
#sidebar_menu .subcat-expand:before {height: 14px;width: 2px;}

.accordion .navList {margin-top: 15px;}
.accordion--navList .accordion-navigation-actions{top: 8px !important;}
.accordion--navList .accordion-indicator{fill: #000000 !important;}
.accordion--navList .icon {height: 20px;width: 20px;}
.accordion--navList .form{margin-top: 15px;}
#sidebar_menu>h2 {margin-bottom: 0 !important;}
.brand-logo-main p.MsoNormal{margin-bottom: 10px;}
.nanobar{height: 3px}
.nanobar .bar {background-color: #e2ba4b;}
.toggle-header-search .quickSearchResults {box-shadow: 0px 11px 10px 0px rgba(0, 0, 0, 0.5);}
.toggle-header-search .quickSearchResults .productGrid {padding: 30px 20px;border: none;max-width: 1700px;width: 100%;display: block;min-width: initial;margin: 0 auto;}
.toggle-header-search .quickSearchResults .productGrid .product {width: calc(25% - 2px);border: none !important;display: inline-block;}
.toggle-header-search .quickSearchResults .productGrid .product .product-item-main{background: #f8f9fa;height: 100%;}
.toggle-header-search .quickSearchResults .productGrid .product .product-item-main h6{min-height: 45px;}
#search-results-heading .page-heading {font-size: 50px;padding: 0 15px 20px;}

.faq-content {padding-top: 1em;border-top: 1px solid #cccccc;margin-top: 2em;}
.faq-content .question {position: relative;font-size: 1.8em;font-family: futura-pt-bold, sans-serif;margin-bottom: 0.5em;padding-left: 50px;}
.faq-content .question:before {position: absolute;content: 'Q.';left: 0;color: rgba(0, 0, 0, 0.1);}
.faq-content .answer {position: relative;padding-left: 50px;display: block;padding-top: 5px;}
.faq-content .answer:before {position: absolute;content: 'A.';left: 0;font-size: 1.8em;font-family: futura-pt-bold, sans-serif;top: 0;color: rgba(0, 0, 0, 0.1);}
.faq-content .answer h5 {margin: 0 0 10px;text-transform: none;letter-spacing: 0;font-family: futura-pt, sans-serif;font-weight: 500;font-size: 22px;}
.faq-content .answer p {display: block !important;margin: 0 0 20px;}
.faq-content .answer ul {margin-bottom: 12px;}
.faq-content .answer ul li {margin-bottom: 7px;}
.faq-content ul ul {margin-top: 12px;}
.faq-content .answer ul.number > li {list-style-type: decimal;}
.faq-content .goto {margin-left: 50px;font-size: 18px;margin-top: 1em;display: inline-block;}
.affiliate-faq .faq-content{text-align: right;}
.affiliate-faq .question{text-align: left;}
.affiliate-faq .answer{text-align: left;}
.rewardpointpanel {margin: 0;}
.rewardpointpanel .panel {margin: 0 0 20px;border: none;}
.rewardpointpanel .panel-heading{padding: 0;}
.rewardpointpanel .panel-title a {position: relative;padding: 20px 60px 20px 20px;display: block;color: #14a74a;}
.rewardpointpanel .panel-title a[aria-expanded="true"] {background: #14a74a;color: #ffffff;}
.rewardpointpanel .panel-title a:before {position: absolute;content: "\f107";font-family: 'fontAwesome';right: 20px;font-size: 28px;top: 50%;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.rewardpointpanel .panel-title a[aria-expanded="true"]:before {content: "\f106";}
.rewardpointpanel .panel-body {padding: 20px;margin: 0;background: #ffffff;border: none !important;}
.rewardpointpanel .panel-body p{margin-bottom: 15px;}
.rewardpointpanel .panel-body ul li{margin-bottom: 10px;}
img.shipping-map{mix-blend-mode: darken;}
.diet-logos{max-width: 150px;}
.pagecontent p:empty{display: none;}
.pagecontent ol{margin-bottom: 20px;}
.pagecontent ol li {margin-bottom: 10px;padding-left: 0 !important;list-style-type: decimal !important;margin-left: 30px !important;}
.pagecontent ol li:before{display: none;}
.three-column{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.pagecontent .boxs{padding: 30px;background: #ffffff;border-radius: 10px;border: 1px solid #eaeaea;}
.pagecontent .boxs h5{margin-top: 0;}
.pagecontent .boxs p{margin: 0;}
.pagecontent .boxs p + p{margin-top: 15px;}
.pagecontent .boxs .col-sm-8{padding-left: 30px;}
.what-diet h2{margin-top: 60px;}
.gift-certificate-form .radiobox-main {display: inline-block;width: 32.33%;}
.gift-certificate-form label.radiobox{margin-bottom: 20px;}
.accordion--navList .accordion-block:last-child .toggleLink .accordion-title{border-bottom: none !important;}
.accordion--navList .accordion-block:last-child .toggleLink.is-open .accordion-title{border-bottom: 1px solid #dedede !important;}

.product-detail-tab-section .panel-group .panel {border: 0;padding-top: 10px;padding-bottom: 0;border-top: 1px solid #ccc;margin-top: 10px !important;}
#sidebar_menu .accordion.accordion--navList {border-top: 0 !important;}
.productView-options .form-action {    margin: 0 !important;}

.modal {transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.select-box select.form-control, .select-box select.form-control option {outline: none !important;}
select option { border: 0 !important; box-shadow: none !important; }
select:focus {outline:none;}

.border-bottom .productView-options form.form {display: block;    margin: 0;}
.border-bottom .productView-options form.form:after {content: "";display: table;clear: both;}
section.suggestiveCart ul.productGrid:before {display: block;}

.navList-item a, .navPages-action, .header_search_nn .form-field #search_query, .heroCarousel-content p, .heroCarousel-content span,.home_categories ul li .cat_name_txt, .home_categories ul li .cat_name_txt span { font-family: futura-pt, sans-serif;}
.subscription_mn .button {  font-family: futura-pt-bold, sans-serif; }
.mfp-figure:after {     background: none !important;  }
body.mfp-zoom-out-cur {position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.mfp-wrap {overflow: hidden;overflow-y: auto;}
.previewCart .productView-details .productView-price {font-family: futura-pt-bold, sans-serif;font-weight: 700;font-size: 20px;color: #a53a23;vertical-align: middle;text-decoration: none;line-height: normal;}
.suggestiveCart ul.productGrid {margin-top: 30px;}
.home-product-block .product-img .product-img-link.setbg {display: block;padding-bottom: 100%;}
.modal-body section.suggestiveCart {display: block !important; }

.max-width-contant-section .overview-box {max-width: 1350px;margin: 0 auto;padding: 0 50px;}
.max-width-contant-section h1, .max-width-contant-section .h1 {font-size: 55px;}
.max-width-contant-section h2, .max-width-contant-section .h2 {font-size: 35px;}
.max-width-contant-section h3, .max-width-contant-section .h3 {font-size: 30px;}
.max-width-contant-section h4, .max-width-contant-section .h4,
.max-width-contant-section h5, .max-width-contant-section .h5,
.max-width-contant-section h6, .max-width-contant-section .h6 { font-family: futura-pt, sans-serif; font-weight: 500;  }

.faq-section .panel-group {border: 0;margin: 0;}
.faq-section .panel-group .panel.panel-default {padding: 0;margin: 0 !important;border: 0;background: #fff;}
.faq-section .panel-group .panel.panel-default + .panel.panel-default {margin-top: 15px  !important;}
.faq-section .panel-group .panel.panel-default h4.panel-title{font-size: 24px;}
.faq-section .panel-group .panel.panel-default h4.panel-title a {position: relative;color: #14a74a;padding: 20px 80px 20px 20px;text-transform: capitalize;}
.faq-section .panel-group .panel.panel-default h4.panel-title a.collapsed {color: #000000;}
.faq-section .panel-group .panel.panel-default .panel-collapse {padding: 0 30px;}
.faq-section .panel-group .panel.panel-default h4.panel-title:after {display: none;}
.faq-section .panel-group .panel.panel-default:first-child h4.panel-title a:before,
.faq-section .panel-group .panel.panel-default:first-child h4.panel-title a[aria-expanded="true"]:before,
.faq-section .panel-group .panel.panel-default h4.panel-title a[aria-expanded="true"]:before {background-position: -34px -24px;right: 8px;}
.faq-section .panel-group .panel.panel-default h4.panel-title a:before,
.faq-section .panel-group .panel.panel-default:first-child h4.panel-title a[aria-expanded="false"]:before {position: absolute;content: '';right: 17px;top: 50%;background-image: url(https://glutenfreemallcom3.mybigcommerce.com/product_images/uploaded_images/plus-minus-icon.png);background-size: 78px 78px;background-position: 10px 10px;background-repeat: no-repeat;height: 54px;width: 54px;transform: translate(0, -50%);margin-top: -4px;}
.faq-section .panel-group .panel.panel-default .panel-collapse .panel-body {background: transparent !important;padding: 10px 0 30px 0 !important;}
/*.faq-section .panel-group .panel.panel-default h4.panel-title:after {content: '';display: none;}
.faq-section .panel-group .panel.panel-default h4.panel-title a:before,
.faq-section .panel-group .panel.panel-default h4.panel-title a:after {content: "";position: absolute;top: 50%;right: 21px;width: 20px;height: 2px;background: #000;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.faq-section .panel-group .panel.panel-default h4.panel-title a:after {width: 2px;height: 0;right: 30px;}
.faq-section .panel-group .panel.panel-default h4.panel-title a.collapsed:after {width: 2px;height: 20px;}
.faq-section .panel-group .panel.panel-default h4.panel-title a.collapsed:before {background: #000;}
.faq-section .panel-group .panel.panel-default h4.panel-title a:before {background: #14a74a;}*/

.all-faq-section .faq-row {display: flex;flex-wrap: wrap;}
.all-faq-section .faq-row .faq-col {position: relative;margin-bottom: 30px;text-align: center;}
.all-faq-section .faq-row .faq-col:before {content: "";position: absolute;top: 0;left: 15px;right: 15px;bottom: 0;pointer-events: none;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s; box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);}
.all-faq-section .faq-row .faq-col .link-box {display: block;background: #fff;padding: 137px 15px;color: #fff;font-size: 30px;text-transform: uppercase;font-family: futura-pt-bold, sans-serif;font-weight: 700;background-size: cover !important;}
.all-faq-section .faq-row .faq-col:hover:before { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.all-faq-section .faq-row .faq-col .link-box:hover {color: #14a74a;}
.all-faq-section .faq-row:before {display: block;}

.pagecontent .max-width-contant-section ul li { position: relative; padding-left: 20px; margin-left: 5px;    list-style-type: none;  }
.pagecontent .max-width-contant-section ul li:before {content: "\f054";font: normal normal normal 14px/1 FontAwesome;position: absolute;left: 5px;top: 7px;font-size: 14px;}

.inner-banner-section {padding: 120px 0;position: relative;}
.inner-banner-section h1 {margin: 0 0;text-align: center;color: #fff;display: inline-block;padding-bottom: 15px;position: relative;}
.inner-banner-section ul.breadcrumb {position: absolute;bottom: 0;background: #f8f9fa;padding: 10px 15px;left: 60px;margin-bottom: 0;}
.inner-banner-section h1:before {content: "";position: absolute;bottom: 0;left: 0; right:0; margin: 0 auto; width: 60px;height: 2px;background: #fff;}
.inner-banner-section .col-sm-12 {text-align: center;}
.square-img-box.setbg {padding-bottom: 85%;}

.title-border.text-center:before {right: 0;margin: 0 auto;}
.contact_info_main_box {text-align: center; overflow: hidden;}
.contact_info_main_box .icon_box_main {display: block;width: 120px;height: 120px;padding: 20px;background: #468957;border-radius: 50%;position: relative;margin: 0 auto;}
.contact_info_main_box .icon_box_main .border_box_main {pointer-events: none;position: absolute;left: -10px;top: -10px;right: -10px;bottom: -10px;transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-ms-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;-webkit-transition: all 0.8s ease 0s;}
.contact_info_main_box .icon_box_main .border_box_main span {position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;overflow: hidden;}
.contact_info_main_box .icon_box_main svg {fill: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.contact_info_main_box .title_contact {margin: 32px 0 15px 0;display: block;font-family: 'NunitoSans-Bold', Arial, sans-serif;color: #333;}
.contact_info_main_box a {color: #333;}
.contact_info_main_box .icon_box_main .border_box_main span:before {content: "";display: block;border: 3px solid #468957;border-radius: 50%;width: 100%;height: 200%;position: absolute;bottom: 0;left: 0;}
.contact_info_row {padding-top: 35px;}
.contact_info_main_box p {line-height: 26px;word-break: break-all;text-align: center;}
.contant-form {max-width: 1000px;margin: 30px auto 0;background: #fff;padding: 50px;}
.contant-form form.form {margin-bottom: 0 !important;}
.order-box-main .row + .row {margin-top: 50px;}
.abouts_us_main ul li {padding-left: 0 !important;}
.abouts_us_main ul li:before {display: none !important;}

.tags-box img {display: inline-block !important;height: auto !important;width: auto !important;max-width: 55px !important;margin: 5px 5px;}
.map-box iframe {width: 100%;height: 590px;}
.map-box { background-color: #ccc; height: 590px;  }
.border-top-box + .border-top-box {border-top: 1px solid #ccc;margin-top: 50px;padding-top: 20px;}

ul.StoreSiteMap > li {width: calc(33.33% - 24px);float: left;margin: 0;border-right: 1px solid #ccc;margin-right: 20px;padding-right: 15px;}
ul.StoreSiteMap:after {content: "";display: table;clear: both;}
ul.StoreSiteMap {display: flex;flex-wrap: wrap;}
ul.StoreSiteMap > li:last-child {border-right: 0;}

.left-right-space {padding: 0 40px 20px 40px;}
.form-select{background-image:none !important;}
.select-box.border-bottom input.form-input:focus, .select-box.border-bottom.filled input.form-input {border: 2px solid #e2ba4b;color: #000000;}

.order-box-main .row.order-row {display: flex;flex-wrap: wrap;}
.order-box-main .boxs {display: table-cell;padding: 20px;border-radius: 0;}
.square-img-box.setbg.r90 { padding-bottom:205%; }
.order-box-main .boxs img.diet-logos {width: 100%;max-width: 110px;padding-right: 15px;}

#InStockNotifyOutOfStock{padding-bottom:15px}
.productView-options #InStockNotifyButton {display: inline-block !important;}

.accordion--navList .accordion-content {transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
body.has-activeModal {position: fixed;top: 0;left: 0;right: 0;overflow: hidden;}
.writeReview-form, .writeReview-productDetails {padding: 15px 10px;}
.bsub-widget {padding: 20px;margin-bottom: 20px;}
.border-bottom .productView-options {margin-bottom: 0 !important;}
.previewCartCheckout-additionalCheckoutButtons .CheckoutButton:last-child {margin-bottom: 0 !important;}
.previewCartCheckout-subtotal {margin: 10px 0;}

.account-product-title {font-size: 15px;text-transform: uppercase;}
.account-product--alignMiddle .account-product-body {padding-left: 10px;}
.account-product--alignMiddle .account-product-figure {vertical-align: middle;}
.pagecontent nav {margin-bottom: 0;}

.panel--address .form-actions .btn.btn-theme {min-width: 135px;display: inline-flex;margin: 0 0 10px 0;}
.panel--address .panel-body {padding-bottom: 70px !important;}
.panel--address .form-actions {position: absolute !important;top: auto !important;bottom: 20px !important;left: 20px !important;right: 20px !important;}
form .btn {font-size: 16px !important;}
.stopscrolling{overflow: hidden;}
#gift-certificate-balance .button{margin: 0;color: #000000;}
.gift-certificate-form .form-label{font-size: 20px;font-weight: 500;vertical-align: middle;cursor: auto;}

.accordion-content .form-minMaxRow {margin-top: 0;margin-bottom: 0;}
.accordion-content .form-minMaxRow .form-field:nth-of-type(2),
.accordion-content .form-minMaxRow .form-field:nth-of-type(1) {width: 50%;margin-bottom: 10px;margin-right: 0;}
.accordion-content .form-minMaxRow .form-field .btn{width: 100%;}
.accordion-content .form-inlineMessage{margin-bottom: 10px !important;padding: 0 .375rem;}

.tags-box {margin: 0 !important;padding: 0 !important;}
.tags-box .tag {width: 56px;height: 56px;line-height: 1.2;border-radius: 100%;margin: 4px;vertical-align: top;text-align: center;padding: 0 4px;display: inline-table;}
.tags-box .tag span {font-size: 10px;color: #ffffff;font-weight: 600;text-transform: uppercase;vertical-align: middle;display: table-cell;text-align: center;width: 100%;}

.tag.sugar-free{background-color: #79aeb5;}
.tag.raw{background-color: #dd8b1d;}
.tag.paleo{background-color: #834689;}
.tag.organic{background-color: #468a5e;}
.tag.non-gmo{background-color: #cc56cc;}
.tag.kosher{background-color: #2e2e66;}
.tag.keto{background-color: #914141;}
.tag.gluten-free{background-color: #c6af71;}
.tag.frozen{background-color: #9ea2cc;}
.tag.corn-free{background-color: #ceb732;}
.tag.vegan{background-color: #95c95f;}
.tag.soy-free{background-color: #58a9d6;}
.tag.dairy-free{background-color: #b579ad;}
.tag.nut-free{background-color: #d66758;}
.tag.default{background-color: #C0C0C0;}


.header-bottom .side-bar .panel-group{max-height: calc(100vh - 220px);}
.header-bottom .side-bar .panel {border: none;}
.header-bottom .side-bar .panel .panel-heading {padding: 0;display: block;position: relative;border-bottom: 1px solid #e5e5e5;margin-right: 15px;}
.header-bottom .side-bar .panel .panel-heading a {color: #000000;font-weight: 400;width: calc(100% - 40px);font-size: 17px;padding: 7px 0;text-transform: capitalize;}
.header-bottom .side-bar .panel .panel-heading a:hover,
.header-bottom .side-bar .panel .panel-heading.open_sub_menu a {color: #14a74a;}
.header-bottom .side-bar .panel .panel-heading span {position: absolute;width: 40px;right: 0;top: 0;bottom: 0;cursor: pointer;}
.header-bottom .side-bar .panel .panel-heading span:before {position: absolute;content: '';width: 2px;height: 12px;background: #444444;top: 50%;transform: translate(-50%, -50%);text-align: center;left: 50%;right: 0;}
.header-bottom .side-bar .panel .panel-heading span:after {position: absolute;content: '';height: 2px;width: 12px;top: 50%;left: 50%;background: #444444;transform: translate(-50%, -50%);}
.header-bottom .side-bar .panel .panel-heading span[aria-expanded="true"]:before{display: none;}
.header-bottom .side-bar .panel .panel-heading span[aria-expanded="true"]:after{background: #14a74a;}
.header-bottom .side-bar .panel .panel-body {margin: 0 15px 0 0;padding: 0;border: none;background: transparent;}
.header-bottom .side-bar .panel .panel-body ul {display: block;padding: 0;margin: 0;}
.header-bottom .side-bar .panel .panel-body ul li {display: block;border-bottom: 1px solid #e5e5e5;}
.header-bottom .side-bar .panel .panel-body ul li a {font-size: 17px;color: #a0a0a0;display: block;padding: 5px 0 5px 12px;text-transform: capitalize;font-weight: 400;}
.header-bottom .side-bar .panel .panel-body ul li a:hover {color: #14a74a;}

.contant-form{text-align: center;}
.contant-form .form{text-align: left;}
.contact_info_main_box p a.sc{color: #14a74a;position: relative;z-index: 2;}
.contact_info_main_box p img {max-width: 18px;margin-right: 6px;vertical-align: middle;width: 100%;height: 100%;margin-top: -5px;max-height: 15px;display: inline-block;}
.contact_info_main_box p a.sc:hover{color: #e2ba4b;}

.coupon-form, .cart-gift-certificate-form{display: inline-block;width: 100%;}
#facetedSearch-navList #sidebar_menu > h2{margin-bottom: 15px !important;}
.bsub-flex .bsub-flex__spacer{display: none;}
.cart-item-quantity .form-increment{text-align: center;}
.modal-content .GiftCertificate{width: calc(100% - 80px);margin-top: 40px;}
.modal-content .GiftCertificate + .GiftCertificate{margin-top: 0;margin-bottom: 40px;}
.modal-content .GiftCertificate h1{letter-spacing: 0.05em !important;}
.pagecontent a.sc{white-space: nowrap;}
.modal.modal--alert{padding: 20px;}
.modal.modal--alert .modal-content{box-shadow: none;background-color: transparent;}
.shipping-estimate-submit{color: #000000;padding: 9px;}
.estimator-form .form-input{height: auto;padding: 12px 20px;}
.faq-section .mb2 p{margin-bottom: 0.7em;}
.p-small p{margin-bottom: 10px;}
.faq-section p{margin-bottom: 12px;}
.community-product-section{margin-bottom: -1px;}
p.help-links {color: #e2ba4b;padding-top: 20px;max-width: 100%;}
p.help-links a {color: #e2ba4b;}
p.help-links a:hover, p.help-links a:focus, p.help-links a:active{color: #14a74a;}
.modal.modal--large{min-height: 500px !important;}
.modal.modal--large .modal-body{max-height: 400px !important;}
#InStockNotifyComplete {margin-top: 15px;}
.shipping-quotes {text-align: left;color: #ff0000;}
.affiliates-about{padding-right: 2.5em;}
/*.product-item-content>span{margin-bottom: -1px;display: block;}*/

.home-product-block .home-product-img {display: block;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 10;}
.home-product-block .product-info p{font-size: 17px;}
.brand-logo-main .title-border.h1-title{padding-bottom: 0;margin: 0 0 10px 0;}
.brand-logo-main .title-border:before{display: none;}

.brand-popup{height: 500px;}
.brand-popup .modal-body {height: 500px;max-height: initial !important;}
.brand-popup .modal-body h1 {font-size: 32px !important;margin: 0 0 10px !important;}
.brand-popup .modal-body .form-field {margin-bottom: 20px;}
.brand-popup .modal-body .form-input {height: 42px;padding: 10px;}


.communityButtons {display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;flex-flow: wrap;-webkit-flex-flow: wrap;}
.communityButtons .btn {width: 49%;white-space: break-spaces;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items: center;-webkit-align-items: center;margin: 0;}
.communityButtons .btn:nth-child(odd) {margin-right: 18px;}
.communityButtons .btn + .btn + .btn {margin-top: 18px;}

#sidebar_menu h2.brand-accordion, #sidebar_menu h2.price-accordion {margin-top: 20px;}

.product-item-main .img-box .icon-wapper {text-align: center;}


/* 20-07-2020*/
.product-item-main .offer-box.forzen-box {left: auto;right: 0;}
.product-item-main .offer-box.forzen-box:before {border-top: 70px solid #9ea2cc;border-right: 0 solid transparent;border-left: 70px solid transparent;left: auto;right: 0;}
.product-item-main .offer-box.forzen-box .green-text {transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 8px;left: 10px;}

/* end */

/* 28-07-2020*/
.brand-row .brandnextcol {justify-content: center;flex-wrap: wrap;align-items: center;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.brand-row .brandnextcol .brandnextlist a.brandnext {width: 60px;height: 60px;background: #e2ba4b !important;padding: 10px;flex-wrap: wrap;align-items: center;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.brand-row .brandnextcol .brandnextlist a.brandnext:hover {background-color: #202020 !important;}
.brand-row .brandnextcol .brandnextlist a.brandnext img {width: 40px;height: 22px;}
.brand-row .brandnextcol .brandnextlist {overflow: hidden;}
.header-menu-nav .homebrandlisting .filter-bottom .brand-row {display: flex;flex-wrap: wrap;}
/* end */

.productRating .stamped-badge-caption{display:none !important;}
.stamped-badge[data-rating="0"], .stamped-badge[data-rating="0,0"], .stamped-badge[data-rating="0.0"]{display: block !important;}

.price_box .withoutdiscount {color: #14a74a;}
.price_box .withdiscount {color: #a53a23;}

/* 31-07-2020*/

.review-user-main #stamped-main-widget {margin: 0;}
.review-user-main #stamped-main-widget .stamped-container {margin: 0 auto !important;max-width: 100%;}
.review-user-main #stamped-main-widget .stamped-starrating {text-align: left;}
.review-user-main #stamped-main-widget .stamped-summary-actions .stamped-summary-actions-newreview {border: 1px solid #ccc !important;border-radius: 0 !important;}
.stamped-form-contact-email, .stamped-form-contact-location, .stamped-form-contact-name {width: 50% !important;max-width: 100%;}
.stamped-form-label+.stamped-form-input {font-family: futura-pt, sans-serif !important;font-weight: normal;font-size: 18px;padding: 10px 15px;}
.stamped-form-review-body .stamped-form-input {padding: 0 !important;}
.stamped-form-review-body .stamped-form-input textarea {height: 150px !important;resize: none;}
.review-user-main #stamped-main-widget .stamped-container .stamped-summary .stamped-summary-caption-1, 
.review-user-main #stamped-main-widget .stamped-container .stamped-summary .stamped-summary-caption-2 {display: none !important;}

.stamped-reviews-filter #stamped-sort-select {margin-top: 10px;border: 1px solid #ccc !important;border-radius: 0 !important;font-size: 17px;min-width: 200px !important;}
.stamped-tab-container ul.stamped-tabs {width: calc(100% - 190px);border: 0 !important;}
.stamped-content .stamped-tab-container {border-bottom: 1px solid #eee;}
strong.author {font-family: futura-pt, sans-serif;font-size: 18px;}
p.stamped-review-content-body {font-size: 18px;}
.stamped-review-avatar {background-color: #eee;text-shadow: none !important;}
.stamped-review-avatar-content {color: #000;}
.stamped-container[data-widget-show-product-variant=true] .stamped-review-product, .stamped-container[data-widget-show-product-variant=true] .stamped-review-variant {font-size: 16px;}
.stamped-review-footer {font-size: 15px;}
.fa-check-circle-o:before, .fa-share-alt:before, .fa-thumbs-down:before, .fa-thumbs-up:before,
.stamped-fa-check-circle-o:before, .stamped-fa-share-alt:before, .stamped-fa-thumbs-down:before,
.stamped-fa-thumbs-up:before {font-size: 16px;}
.stamped-review-header .review-location {color: #202020;font-size: 14px;margin-top: 7px;}
.stamped-review-header .created, .stamped-review-header-byline .created {color: #202020;font-size: 15px;}

.stamped-messages .stamped-thank-you {padding: 20px 20px;background: #fff; text-align: left;}
.stamped-messages .stamped-share-links a {background: #e2ba4b;border-color: #e2ba4b;color: #fff;}
.stamped-messages .stamped-share-links a:hover {background-color: #000;border-color: #000;}
.stamped-container[data-count="0"][data-widget-language=""] .stamped-empty-state>div, 
.stamped-container[data-count="0"][data-widget-language=en] .stamped-empty-state>div,
.stamped-container[data-count="0"] .stamped-empty-state:before {text-align: left;}
.stamped-empty-state {margin-top: 20px;}
.stamped-form-review-rating input {display: none;}

.stamped-form-label+.stamped-form-input, .stamped-form-review-body .stamped-form-input textarea {padding: 10px 15px !important;border: 2px solid #e5e5e5 !important;-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.stamped-form-review-body > .stamped-form-input {border: 0 !important;padding: 0 !important;}
#stamped-button-submit, input.stamped-button.stamped-button-primary.button.button-primary.btn.btn-primary {border: 0 !important;padding: 14px 20px 14px;font-size: 16px;text-transform: uppercase;letter-spacing: 0.18em;font-weight: 500;z-index: 3;background: #e2ba4b;color: #ffffff;position: relative;}
#stamped-button-submit:hover, input.stamped-button.stamped-button-primary.button.button-primary.btn.btn-primary:hover {background-color: #14a74a;}
.stamped-container * .stamped-form-label {margin-bottom: 6px;}
form input.stamped-form-input:focus, .stamped-form-review-body .stamped-form-input textarea:focus {border: 2px solid #e2ba4b !important;outline: 0;-webkit-box-shadow: none;box-shadow: none;box-shadow: 0 0 20px #ccc;}

.stamped-badge-starrating .stamped-fa:before {font-size: 20px;}
.stamped-badge-caption[data-reviews][data-label][data-version="2"]>span {vertical-align: top;}
.review-main-box span {vertical-align: middle;margin-bottom: 5px;}

.stamped-review {background: #fff;padding: 20px 20px !important;border: 0;margin: 20px 20px 40px 20px;box-shadow: 0 10px 10px #ccc;}
.review-main-box {display: inline-block;}
.product-detail-contant .tags-box {width: 100%;}

.filter-num.bottompaging {padding-top: 10px;}
/* end */


/* 14-08-2020*/
.product-image-details .offer-box.forzen-box {position: absolute;top: 1px;right: 78px;color: #fff;z-index: 1;pointer-events: none;}
.product-image-details .offer-box.forzen-box:before {content: "";display: block;left: 0;margin-top: 0;position: absolute;top: 0;z-index: 0;border-top: 80px solid #9ea2cc;border-right: 0 solid transparent;border-left: 80px solid transparent;}
.product-image-details .offer-box.forzen-box .green-text {color: #fff;padding: 6px;display: block;position: relative;font-weight: 500;font-family: futura-pt, sans-serif;transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 9px;left: 25px;}
/* end */

.product-image-details .offer-box.green-box {position: absolute;top: 0px;color: #fff;z-index: 1;pointer-events: none;right: calc(100% - 254px);}
.product-image-details .offer-box.green-box .green-text {color: #fff;padding: 2px;display: block;position: relative;transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);font-weight: 500;font-family: futura-pt, sans-serif;top: 20px;left: -4px;font-size: 16px;}
.product-image-details .offer-box.green-box:before {content: "";content: "";display: block;left: 0;margin-top: 0;position: absolute;top: 0;z-index: 0;border-top: 80px solid #14a74a;border-right: 80px solid transparent;}

.facetedSearch-clearLink{display: none !important;}


.header .bottom-part-wrapper .filter-bottom .mCustomScrollbar .mCSB_scrollTools { opacity: 1;}
.header .bottom-part-wrapper .filter-bottom .mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer .mCSB_draggerRail {background: #c1c1c1; width: 5px;}
.header .bottom-part-wrapper .filter-bottom .mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger_bar { width: 8px;  background: #46895d !important;}

.product-category-info-box:after {content: "";display: table;clear: both;}
.product-category-section .product-category-info-box {  height: 100% !important;}
.header-menu-nav .homebrandlisting .filter-bottom .brand-row:before {display: block;} 

/* Responsive CSS 001 =========================*/
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.nav > ul > li .fa-angle-down {display: block !important;right: -34px;top: 38px;color: #000000;font-size: 24px;}
	.header-menu-nav li.menuwithsub ul{display: none !important;}
	.header-menu-nav li.menuwithsub:hover ul,
	.header-menu-nav li.menuwithsub.showmenu ul{display: block !important;transform: translateY(2px);opacity: 1;visibility: visible;}
}

@media only screen and (min-width: 1025px) {
	.header-top-box .top-menu li{position: relative;}
	.header-top-box .top-menu li:hover>a{color: #14a74a;}
	.header-top-box .top-menu li>.sub-nav {position: absolute;z-index: 999;background: #000000;width: 230px;box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.3);text-align: left;transform: translateY(15px); opacity: 0;visibility: hidden;transition: ease-in-out all 0.3s;-webkit-transition: ease-in-out all 0.3s;-ms-transition: ease-in-out all 0.3s;-o-transition: ease-in-out all 0.3s;pointer-events: none;}
	.header-top-box .top-menu>li>.sub-nav {right: -60px;top: 36px;}
	.header-top-box .top-menu li:hover>.sub-nav{transform: translateY(0px); opacity: 1;visibility: visible;pointer-events: all;}
	.header-top-box .top-menu li>.sub-nav li {display: block !important;margin: 1px 0 0 !important;}
	.header-top-box .top-menu li>.sub-nav li a {padding: 11px 10px 10px;display: block;}
	.header-top-box .top-menu li>.sub-nav li:hover > a,
	.header-top-box .top-menu li>.sub-nav li.active > a {background: #ffffff;color: #14a74a;}
	.header-top-box .top-menu li .sub-nav li>.sub-nav {right: -100%;top: -1px;}
	.header-menu-nav li.menuwithsub{position: relative;}
	.header-menu-nav li.menuwithsub ul {position: absolute;z-index: 999;background: #000000;width: 270px;height: auto;padding: 0;right: -60px;left: auto;box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.3);text-align: left;transform: translateY(15px);opacity: 0;visibility: hidden;transition: ease-in-out all 0.3s;-webkit-transition: ease-in-out all 0.3s;-ms-transition: ease-in-out all 0.3s;-o-transition: ease-in-out all 0.3s;}
	.header-menu-nav li.menuwithsub:hover ul {transform: translateY(2px);opacity: 1;visibility: visible;}
	.header-menu-nav li.menuwithsub ul li {display: block;}
	.header-menu-nav li.menuwithsub ul li + li{margin-top: 1px;}
	.header-menu-nav li.menuwithsub ul li a {display: block;padding: 11px 10px 10px;letter-spacing: 3px;font-size: 14px;color: #ffffff;font-weight: normal;}
	.header-menu-nav li.menuwithsub ul li:hover a,
	.header-menu-nav li.menuwithsub ul li.active a {background-color: #ffffff !important;color: #14a74a !important;}
}
@media only screen and (max-width: 1800px) {
	h1{font-size: 72px;}
	h2 {font-size: 42px;}
	h3 {font-size: 32px;}
	h4 {font-size: 28px;}
}
@media only screen and (max-width: 1700px) {
	body .header .bottom-part .logo {margin: 0 60px;}
	.nav > ul > li {margin: 0 60px;}
	.header .header-search {right: 15px;}
	.container {max-width: 1270px;}
	.product-category-info-box {padding-left: 0;}
	.product-list-main .product-row {margin: 0 -10px;}
	.product-list-main .product-row .product-col {padding: 0 10px;margin-bottom: 20px;}
	.login-section .contant-box{max-width: 470px;}
}
@media only screen and (max-width: 1600px) {
	h1{font-size: 62px;}
	h2 {font-size: 36px;}
	h3 {font-size: 28px;}
	h4 {font-size: 24px;}
	.container-fluid{padding-left: 80px;padding-right: 80px;}
	/* .hero-slider .item {min-height: 700px;} */
	.hero-slider .item {min-height: 50vw;}
	.hero-slider .hero-content h1 {font-size: 4em;}
	.all-faq-section .faq-row .faq-col .link-box {padding: 120px 15px;}
}
@media only screen and (max-width: 1500px) {
	.nav > ul > li > ul > li > ul > li > a {font-size: 0.75em;}
	.nav > ul > li {margin: 0 40px;}
	body .header .bottom-part .logo {margin: 0 95px;}
	.home-product-block .product-info {padding: 40px 0 0 0;margin-right: 30px;}
	.product-info .product-title {font-size: 55px;}
	.product-info small {font-size: 25px;}
	.home-product-block .row:nth-child(odd) .product-info p, .product-info p {margin: 0 0 30px auto;}
	.home-product-block .row:nth-child(even) .product-info {margin-right: 30px;margin-left: 30px;}
	.email-section .left-box {text-align: center;width: 100%;margin-bottom: 30px;float: none;}
	.email-section .right-box {width: 100%;max-width: 800px;margin: 0 auto;float: none;}
	.nav ul li > ul {padding: 30px 30px;}
	.side-bar {padding: 0;}
	.nav ul li .side-bar ul {padding-right: 10px;}
}
@media only screen and (max-width: 1440px) {
	h1{font-size: 55px;}
	h2 {font-size: 32px;}
	h3 {font-size: 24px;}
	h4 {font-size: 22px;}
	.container-fluid{padding-left: 50px;padding-right: 50px;}
	.container {padding: 0 80px;}
	.site-logo {min-height: 50px;}
	.title-white, .title-gray {font-size: 2.5em;}
	.home-product-section .home-product-block .gray-color { font-size: 40px;}
	.home-product-section .home-product-block small { font-size: 20px;  }
	body .header .bottom-part .logo {margin: 0 55px;}
	/* .nav > ul {justify-content: center;	} */
	/* .nav > ul > li {margin: 0 20px !important;} */
	.nav > ul > li { margin: 0 20px 0 5px!important; }
	body .header .bottom-part .logo { margin: 0 15px !important; }
	.login-section .contant-box {padding: 25px 50px;}
	.login-section .contant-box .sign-up-box {bottom: 0;margin-top: 10px;}
	.forget-box { margin-bottom: 10px; }
	.nav ul li > ul { padding: 20px 20px; }
	.nav ul li > ul .row .menu-col-bar.col-md-2 {width: 240px;}
	.nav ul li > ul .row .menu-col-bar.col-md-10 {width: calc(100% - 240px);}
	.all-faq-section .faq-row .faq-col .link-box {padding: 100px 15px;}
	.home-product-section .home-product-block {margin-top: -185px;}
}
@media only screen and (max-width: 1366px) {
	/* .home-product-section .home-product-block, .hero-slider .hero-content {margin-top: 0;} */
	.home-product-section {margin-top: 0;}
	.previewCartCheckout .btn-box .btn{letter-spacing: 0;}
}
@media only screen and (max-width: 1350px) {
	.nav > ul > li > a {font-size: 0.75em;}
	body .header .logo a{    width: 220px;}
	.address-list .form-actions .btn{margin: 0;display: block;}
}
@media only screen and (max-width: 1199px) {
	h1 {font-size: 48px;}
	h2 {font-size: 28px;}
	.container-fluid{padding-left: 15px;padding-right: 15px;}
	.container {padding: 0 40px;}
	.header .toggle-header-search form {max-width: 850px;} 
	.bottom-part .nav > ul { text-align: center; padding-left: 40px; padding-right: 40px; }
	.nav > ul > li > a { font-size: 0.65em; }
	/* .bottom-part .nav > ul {text-align: center; padding-left: 50px; padding-right: 50px;} */
	.bottom-part .nav > ul > li {padding-right: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin: 0 45px 0 25px;}	
	.bottom-part .nav > ul > li:first-child {border-top: 1px solid rgba(255, 255, 255, 0.1);}
	.bottom-part .nav > ul > li > ul > li > ul > li > a {padding: 10px 30px 10px 55px;}
	.bottom-part .nav > ul > li > ul > li,
	.bottom-part .nav > ul > li > ul > li > ul > li{border-top: 1px solid rgba(255, 255, 255, 0.1);}
	.bottom-part .nav ul li > ul > li.showmenu > a,
	.bottom-part .nav ul li > ul > li.active > a,
	.bottom-part .nav ul li > ul > li:hover > a {background-color: #e2ba4b;}
	.bottom-part .nav ul li > ul,
	.bottom-part .nav ul li:hover > ul,
	.bottom-part .nav ul li > ul {padding: 20px 20px;}
	.bottom-part .nav ul li.menuwithsub ul{padding: 0;}
	.side-bar {padding: 0 0 0 0;}
	body .header .bottom-part .logo {margin: 0 55px;}
	header.header {left: 0;right: 0;}
	.header .toggle-header-search {padding: 29px 0;}
	body .header .logo a {width: 180px; margin: 0 20px;}
	.home-product-block .product-info {padding: 25px 0 15px 0;margin-right: 25px;}
	.product-info .product-title {font-size: 45px;margin: 0 0 20px 0;}
	.product-info small {font-size: 20px;}
	.home-product-block .row:nth-child(odd) .product-info p, .product-info p {margin: 0 0 20px auto;font-size: 14px;}
	.home-product-block .row:nth-child(even) .product-info {margin-right: 25px;margin-left: 25px;}
	.footer .footer-menu {margin-left: 0;}
	.footer .footer-menu li {width: 50%;}
	.footer {padding: 5em 0 15px;}
	.footer .footer-address {margin-left: 0;}
	.copyright {margin-top: 50px;}
	.filter-num ul li { margin: 0 0px;  }
	.nav ul li .filter-num ul li a, .filter-num ul li a { font-size: 16px; padding: 0 2px 4px 2px;}
	.inner-banner-contant {padding: 5em 0;max-width: 700px;}
	.brand-logo-main {display: block;}
	.brand-logo-main .left-box {width: 100%;margin: 0 0 20px;max-width: 200px;float: none;padding: 10px;}
	.brand-logo-main .right-box {width: 100%;float: none;padding-left: 0;}
	.brands-sort-box .sort-title {width: 100%;float: none;margin-bottom: 20px;}
	.brands-sort-box .sort-dropdown {width: 100%;max-width: 200px;}
	.brand-logo-main {margin-bottom: 15px;padding-bottom: 15px;}
	.login-main-box {display: block !important;max-width: 100%;margin: 0 auto;background: #fff;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.10);}
	.login-section .contant-box {max-width: 100%;}
	.forget-box {margin-top: 0; text-align: center; margin-bottom: 20px;}
	.abouts_us_main .row .col-sm-12:nth-child(2n+1) {clear: both;}
	.cart-item-quantity .form-increment input {width: 20px;}
	.cart .cart-item-name a{letter-spacing: 0;}
	.page-content, .page-content--full {padding-left: 22px;}
	.previewCartCheckout {width: 40%;}
	.previewCart .productView {width: 60%;}
	.sign-up-box .form .pt2{padding-top: 0 !important;}
	.header .toggle-header-search .close {top: 30px;}
	.toggle-header-search .quickSearchResults .productGrid .product {width: calc(33.33% - 2px);}
	#search-results-heading .page-heading {font-size: 42px;}
	/*.nav ul li .side-bar ul li.catlist {padding-left: 15px;}
	.nav ul li .side-bar ul li a {font-size: 15px;letter-spacing: 0;padding-right: 5px;}
	.nav ul li .side-bar ul li.catlist a { background: transparent !important;}*/
	header.header .header-bottom .filter-bottom .brand-row .col-xs-6 {width: 25%;}
	.product-detail-tab-section .product-list-main .product-item-content { padding: 10px 4px 0 4px; }
	.max-width-contant-section .overview-box {padding: 0 30px;}
	.map-box iframe, .map-box { height: 350px; }
	.address-list .form-actions .btn + .btn{margin: 10px 0 0;}
	.panel--address .form-actions .btn.btn-theme {display: block;min-width: 100%; width: 100%;}
	.panel--address .panel-body { padding-bottom: 130px !important; }
	.cart-item-quantity .form-increment {min-width: 110px;}
	ul.pagination > li > a:hover, ul.pagination > li > span:hover {line-height: 50px !important;}
	.gift-certificate-form .pt2 {padding-top: 1em !important;}
	.faq-section .panel-group .panel.panel-default h4.panel-title a{font-size: 22px;}
	
}
@media only screen and (max-width: 1024px) {

	.product-image-details .offer-box.forzen-box:before {border-top: 70px solid #9ea2cc;border-left: 70px solid transparent;}
	.product-image-details .offer-box.forzen-box .green-text {top: 9px;left: 23px;font-size: 13px;}

	.product-image-details .offer-box.green-box .green-text {font-size: 13px;}
	.product-image-details .offer-box.green-box:before {border-top: 70px solid #14a74a;border-right: 70px solid transparent;}
	.product-image-details .offer-box.green-box {right: calc(100% - 243px);}

	.header .toggle-header-search form { max-width: 900px;}
	.contant-form {padding: 20px;}
	.social-media ul { margin-top: 5px;}
	.nav ul li > ul .row .menu-col-bar { width: 100% !important;}
	.header .bottom-part-wrapper .header-bottom .mobile-logo-box {  display: inline-block;  text-align: left; }
	.header .bottom-part-wrapper .header-bottom .mobile-logo-box img {min-height: auto;width: 190px;}
	body .header .bottom-part .logo {display: none;}
	.header .bottom-part-wrapper .header-bottom .hidden.visible-sm.visible-xs {display: block !important;}
	.header .bottom-part-wrapper .header-bottom .header-search {right: 50px;}	
	.bottom-part .nav > ul {position: relative;display: block; padding-left: 0; padding-right: 0;}
	.header .bottom-part-wrapper nav ul li {display: block;text-align: left;margin: 0  0;    position: relative;}
	.header .bottom-part-wrapper nav ul li a {color: #fff;padding: 10px 22px;font-size: 1em;}
	.header .top-part {display: block;padding: 0 15px 0 15px;}
	.header .toggle-header-search {padding: 20px 0;z-index: 9999999;}
	.header .toggle-header-search form {margin: 0 70px 0 0px;padding: 0 0 0 0;max-width: 100%;}
	.header .toggle-header-search .close {right: 0;}
	header.header {box-shadow: 0 0 10px #ccc;}
	.header .bottom-part-wrapper {padding: 0 0; }
	.menu-inview .header .bottom-part-wrapper {overflow-x: hidden; overflow-y: auto;}
	.header .bottom-part-wrapper .header-bottom {padding: 16px 0;position: relative;}
	.header .header-search { right: 60px;  }
	.bottom-part .nav.mobile-menu {display: block;}
	.bottom-part .nav.mobile-menu ul li a em {display: block !important;position: relative;width: auto;height: auto;}
	.bottom-part .nav.mobile-menu .social-media ul li a {padding: 0 10px;}
	.bottom-part .nav.mobile-menu .social-media ul {text-align: center;display: block;}
	.bottom-part .nav.mobile-menu .social-media ul li {display: inline-block;}
	.header .top-part .header-top-box ul.top-menu {  display: none;}
	.nav > ul > li .fa-angle-down {display: block;}	
	.nav ul li .side-bar ul {padding-top: 10px;max-height: 100%;}
	.nav ul li > ul, .bottom-part .nav ul li > ul { position: relative;display: none !important;opacity: 1;visibility: visible;background: #000;box-shadow: none;top: 0;padding: 0 0;    transform: none !important;-o-transform: none !important;-ms-transform: none !important;-moz-transform: none !important;-webkit-transform: none !important;}
	/*.nav ul li .side-bar ul li a {color: rgba(255, 255, 255, 0.70);display: block;padding: 5px 25px;font-size: 1em;background-color: transparent;}*/
	.nav ul li .side-bar ul li {margin-bottom: 0;border-top: 1px solid rgba(255, 255, 255, 0.1);background: transparent;}
	.header .bottom-part-wrapper nav ul li.showmenu > ul {display: block !important;opacity: 1;visibility: visible;max-height: initial;height: 100%;padding-right: 0;background: transparent;margin: 0;}
	.header .bottom-part-wrapper .header-bottom .header-menu-nav {position: absolute;top: 0;height: 100vh;z-index: 99;width: 0;right: -290px;padding: 125px 0 0;opacity: 0;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);visibility: hidden;transition: ease-in-out all 0.3s;-webkit-transition: ease-in-out all 0.3s;-ms-transition: ease-in-out all 0.3s;-o-transition: ease-in-out all 0.3s;background: #000;}
	.menu-inview .header .bottom-part-wrapper .header-menu-nav {position: fixed;width: 320px;right: 0;opacity: 1;visibility: visible;}
	.header.header-sticky .bottom-part-wrapper .header-menu-nav {padding: 92px 0 30px;}
	.header .bottom-part-wrapper nav {height: calc(100vh - 125px);overflow-x: hidden;overflow-y: auto; padding-bottom: 30px;}
	.menu-inview .header .bottom-part-wrapper nav {position: relative;height: calc(100vh - 160px);overflow-x: hidden;overflow-y: auto;}
	.bottom-part .nav .filter-bottom, .bottom-part .nav .top-bar { display: none;}
	.bottom-part .nav ul li  .menu-col-bar {width: 100%;}
	.bottom-part .nav ul li:hover > ul, .bottom-part .nav ul li:hover > ul{padding: 0 0;background: rgb(0, 0, 0);box-shadow: none;}	
	.bottom-part .nav ul li .side-bar h5 {color: rgba(255, 255, 255, 0.70);padding: 15px 0 0 25px;margin: 0 0 0 0;}
	.bottom-part .nav > ul > li.active > a, .bottom-part .nav > ul > li:hover > a {background: #14a74a;}
	.header .bottom-part-wrapper nav ul li a:before {display: none;}
	/*.nav ul li .side-bar ul li a:hover,
	.nav ul li .side-bar ul li a:focus { padding: 5px 25px;}*/
	.hero-slider .hero-content {margin-top: 0;padding: 0 40px;}
	/* .hero-slider .item {min-height: 600px;} */
	.hero-slider .owl-nav .owl-prev {left: 0;}
	.hero-slider .owl-nav .owl-next {right: 0;}
	.header .top-part .header-top-box .right-box {padding-right: 0;}
	.header .top-part .header-top-box .cart-box {position: relative;margin-left: 10px;}
	section { background-size: cover !important; background-attachment: scroll !important;}
	.section{padding: 4em 0;}
	.owl-nav { margin: 30px 0 0 0;}		
	section.product-section { padding: 3em 0;}
	.slider-section {padding-top: 0px;}
	.home-product-section {margin: 0;}
	.home-product-section .home-product-block { margin: 0 0 30px 0;}
	.home-product-section .row {display: flex;flex-wrap: wrap;justify-content: center;}
	.home-product-section .row:before { display: block;  }
	.home-product-section .row .col-xl-12:last-child .home-product-block {margin-bottom: 0;}
	.customer-section {padding: 5em 0 0em 0;}
	.white-box-shadow {padding: 35px 30px; }
	.section.featured-section { padding: 5em 0 5em 0;}
	.home-product-block .row:first-child .product-img {margin-top: 0;}
	.home-product-block .row:last-child .product-img {margin-bottom: 0 !important;}
	.gray-box-product .owl-stage .owl-item .product-item-main {  padding: 20px 20px 20px 20px;}
	.product-item-main .product-item-content .tags-box .tag-link { padding: 6px 8px; margin: 3px 3px;  }
	.gluten-free-section {margin-top: 0; }
	.email-section {padding: 40px 0 40px 0;}
	.inner-banner {min-height: 650px; }
	ul.pagination > li > a, ul.pagination > li > span {width: 50px;height: 50px;line-height: 45px;}
	ul.pagination > li.prev a:before, ul.pagination > li.next a:before {background-size: 30px 20px;width: 30px;height: 20px;}
	.hero-slider .item:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.20);pointer-events: none;}
	.white-box-shadow, .login-main-box {box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.10);}
	.nav>li>a:hover, .nav>li>a:focus {background: #14a74a;color: #fff;}
	body:before {content: "";position: absolute;top: 0;left: 0;right: 100%;bottom: 0;background: rgba(0, 0, 0, 0.60);z-index: 9999;transition: ease-in-out all 0.3s;-webkit-transition: ease-in-out all 0.3s;-ms-transition: ease-in-out all 0.3s;-o-transition: ease-in-out all 0.3s;width: 0; opacity: 0;}
	body.menu-inview:before {right: 0;width: calc(100% - 320px);opacity: 1}
	body.menu-inview {position: fixed;left: 0;right: 0;top: 0;}
	.social-media ul li:not(:last-child) {margin-right: 10px;}
	.footer .footer-menu li a {letter-spacing: 1px;}
	.product-info .product-title {letter-spacing: 5px;}
	.product-info small {letter-spacing: 5px;}
	.product-info .product-title br {display: none;}
	.product-tab-contant .product-detail-list ul li strong {width: 25%;}
	.product-detail-list ul li span {width: 75%;}
	.product-detail-list ul li span:before {top: -2px;left: 0;}
	.product-detail-tab-section .product-list-main .product-item-content { padding: 10px 20px 0 20px; }
	.product-list-main .product-row {margin: 0 -15px;}
	.product-list-main .product-row .product-col {padding: 0 15px;margin-bottom: 30px;}
	.category-main-block .category-row {margin: 0 -15px;}
	.category-main-block .category-row .category-col {padding: 0 15px;}
	.login-section .sign-up-box .returning-text {position: relative;right: 0;margin-bottom: 15px;}
	/*.nav ul li .side-bar ul li.catlist a{margin-right: 0;}*/
	.header-menu-nav li.menuwithsub ul li a{color: rgba(255, 255, 255, 0.70);display: block;padding: 10px 25px;background-color: transparent;text-transform: uppercase;}
	.bottom-part .nav.mobile-menu>li>.sub-nav>li>a {color: rgba(255, 255, 255, 0.70);display: block;padding: 10px 25px;background-color: transparent;}
	.bottom-part .nav.mobile-menu>li>.sub-nav .sub-nav li a{color: rgba(255, 255, 255, 0.70);display: block;padding: 10px 25px 10px 45px;background-color: transparent;text-transform: uppercase;}
	.header .bottom-part-wrapper nav ul li em.fa {display: block !important;}
	.suggestiveCart { margin-top: 0; }
	.all-faq-section .faq-row .faq-col .link-box {padding: 80px 15px; font-size: 22px;}
	ul.StoreSiteMap > li {width: 100%;float: left;margin: 0 0 25px 0;border: 0;padding: 0 0 20px 0;border-bottom: 1px solid #ccc;}
	ul.StoreSiteMap > li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;  }
	.header-bottom .side-bar .panel-group {max-height: initial;}
	.bottom-part .nav ul li .side-bar h5{display: none;}
	.header-bottom .side-bar .panel{background-color: transparent;box-shadow: none;}
	.header-bottom .side-bar .panel+.panel {border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}
	.header-bottom .side-bar .panel .panel-heading {border-bottom: none;margin-right: 0;}
	.header-bottom .side-bar .panel .panel-heading a {color: rgba(255, 255, 255, 0.70);width: calc(100% - 40px);font-size: 1em;text-transform: uppercase;display: block;padding: 10px 25px;}
	.header-bottom .side-bar .panel .panel-heading a:hover,
	.header-bottom .side-bar .panel .panel-heading.open_sub_menu a{color: #ffffff;}
	.header-bottom .side-bar .panel .panel-heading span:before,
	.header-bottom .side-bar .panel .panel-heading span:after{background: rgba(255, 255, 255, 0.70);}
	.header-bottom .side-bar .panel .panel-heading span[aria-expanded="true"]:after {background: #ffffff;}
	.header-bottom .side-bar .panel .panel-body{margin: 0;}
	.header-bottom .side-bar .panel .panel-body ul li a {color: rgba(255, 255, 255, 0.70);font-size: 16px;text-transform: uppercase;padding: 10px 10px 10px 35px;}
	.header-bottom .side-bar .panel .panel-body ul li{border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
}	
@media only screen and (max-width: 990px){
	.countPill.cart-quantity, .navUser ul li span {display: inline-flex;}
}
@media only screen and (max-width: 991px) {
	.contact_info_row .contact_info_col:nth-child(2n+1) {clear: both;}
	h1 {font-size: 40px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 20px;}
	.max-width-contant-section h1, .max-width-contant-section .h1 {font-size: 45px;}
	.max-width-contant-section h2, .max-width-contant-section .h2 {font-size: 32px;}
	.max-width-contant-section h3, .max-width-contant-section .h3 {font-size: 30px;}
	.container {padding: 0 15px;}
	.home-product-block .row {display: block;}
	.home-product-block .row:first-child .product-img {margin: 0 auto !important;}
	.home-product-block .product-info {text-align: left !important;margin: 0 auto 30px !important;max-width: 750px;}
	.home-product-block .row:nth-child(odd) .product-info p {margin: 0 0 20px 0 !important; max-width: 100%; text-align: left;}
	.product-info .product-title:before {left: 0 !important;right: auto !important;}
	.home-product-block .row:nth-child(even) .col-box.col-img .product-img {margin: 0 auto !important;}
	.home-product-block .product-img {margin: 0 auto;}
	.product-info p {max-width: 100%;}
	.footer .footer-menu {  margin-top: 30px;}
	.hero-slider .hero-content .list-inline li {      margin-right: 15px; }
	.hero-slider .hero-content .hero-btn { padding-top: 30px; }
	.product-detail-contant {margin-left: 0;}
	.product-detail-tab-section .product-list-main .product-item-content { padding: 10px 10px 0 10px; }
	.product-category-info-box { padding-left: 0;}
	.footer .footer-menu li {  width: 33.3333%;}
	.product-info .btn-box {  text-align: center; }
	.footer .footer-logo {margin: 15px auto 0;}
	.footer {padding: 4em 0 15px;}
	.copyright {margin-top: 40px;}
	.page_not_found .not_found_text {font-size: 150px;}
	.page_not_found .not_found_text .svg_icon {width: 120px;height: 120px;margin: 0 4px;}
	.cart .cart-item-info:last-child {min-width: 120px;}
	.previewCart .productView {display: block;}
	.previewCart .productView-image, .previewCart .productView-details {display: block;width: 100%;}
	.previewCart .productView-details {margin-top: 20px;}
	.previewCart .productView-image {min-height: initial;}
	.modal-header-title {font-size: 22px;letter-spacing: 0.05em;}
	.account-sidebar-block {margin-top: 2rem;}
	.total-info {width: 70%;}
	.accordion-content.is-open{margin-top: 0 !important}
	.accordion .navList {margin-bottom: 15px;}
	.accordion .accordion-content .toggleLink {margin-bottom: 15px;display: inline-block;}
	.accordion--navList .accordion-block:last-child .accordion-content{border-bottom: none !important;}
	.product-category-section nav .facetedSearch{margin-bottom: 2em;}
	.form-minMaxRow .form-field {text-align: center;}
	#sidebar_menu .accordion .accordion-block .form-minMaxRow .form-field { max-width: 170px;text-align: left;}
	#sidebar_menu .accordion .accordion-block .form-minMaxRow .form-field .form-input--small { height: 54px;}
	.home-product-block .product-img .product-img-link.setbg { padding-bottom: 60%;  }
	.square-img-box.setbg {padding-bottom: 40%;margin: 0 auto;}
	.order-box-main .row { display: block;}
	.order-box-main .row + .row { margin-top: 30px;}
	.order-box-main .row .order1 { margin-bottom: 20px;}
	.order-box-main .boxs img.diet-logos {width: 100%;max-width: 150px;margin: 0 auto;display: block;}
	.order-box-main .boxs { display: table-cell !important; }
	.square-img-box.setbg.r90 { padding-bottom: 70%;}
	.order-box-main .row.order-row { display: block; }
	.accordion-content .form-minMaxRow .form-field:last-child{display: block;float: none;max-width: 340px !important;}
	/*.pagecontent .max-width-contant-section ul li {font-size: 15px;}*/
	form .btn input, .productView .form-action input {letter-spacing: 0.15em;}
	.overview-section .square-img-box.setbg {width: 500px;min-height: 400px;margin: 0;}
	#facetedSearch-navList #sidebar_menu > h2{margin-bottom: 0 !important;}
	#facetedSearch-navList .accordion-block ul{margin-bottom: 0;}
	#facetedSearch-navList .accordion-block ul li a{margin: 10px 0;}
	#facetedSearch-navList--brand li a{margin: 0 0 .35714rem !important;}
	#facetedSearch-navList--brand {margin-top: 10px;margin-bottom: 5px !important;}
	.faq-section .panel-group .panel.panel-default h4.panel-title a {font-size: 20px;}
	.all-faq-section .faq-row .faq-col .link-box {padding: 60px 15px;}
	.communityButtons .btn {width: 48.7%;}
	.hero-slider .item {min-height: 50vw;}
}
@media only screen and (max-width: 800px) {
	.total-info {display: block;width: 100%;text-align: left;}
	.total-info ul.cart-totals .cart-total-label {text-align: left;padding-left: 0;}
	.total-info ul.cart-totals .cart-total-value {width: 50%;}
	.facetedSearch-toggle {background: #468957;color: #fff !important;padding: 8px 10px;}
	.facetedSearch-toggle .facetedSearch-toggle-text, .toggleLink-text--on, .toggleLink.is-open .toggleLink-text--off, .facetedSearch-toggle-indicator .icon svg {color: #fff;fill: #fff;}
	.facetedSearch-toggle.is-open {margin-bottom: 30px;}
	.accordion-content.is-open {padding: 10px 15px;}
	.accordion-content ul li a {margin-bottom: 0;}
	.accordion--navList .accordion-title {margin: 0 !important;padding: 10px 10px;}
	.accordion--navList .accordion-navigation-actions {top: 10px;}
	.cart .cart-item-figure {padding: 0 10px;}
	.cart .cart-item {padding-left: 0;}
	.cart .cart-item-block {display: block;}
	.cart .cart-item-title {margin: 2.2rem 0px;}
	.previewCartCheckout {width: auto;}
	.previewCart .productView{width: auto;padding: 30px 0;}
	.cart .cart-item-title {margin: 0px;}
	.cart-item-figure .cart-item-image{max-width: 56px;max-height: 70px;}
	.form-label.cart-item-label, .cart-item-label{font-size: 18px;padding-left: 0;}
	.cart-item-value{padding-left: 0;}
	.toggle-header-search .quickSearchResults{margin-top: 0;}
	.form-inlineMessage {margin: .35714rem 0 0;}
	.cart .cart-item .cart-item-title{padding: 0 15px 20px;height: auto;min-height: 70px;}
	.cart .cart-item .cart-item-info{padding: 15px;}
	.mfp-figure figure {padding: 20px 0;}
	.mfp-auto-cursor .mfp-content img {max-width: 80%;}
	#facetedSearch-navList .accordion-block ul li a{margin: 0;}
	#facetedSearch-navList .accordion-block h2.accordion-title{padding: 10px;}
	.cart-total-label{padding-bottom: 1.5rem;}
	.communityButtons .btn {width: 100%;}
	.communityButtons .btn:nth-child(odd) {margin-right: 0;}
	.communityButtons .btn + .btn + .btn, .communityButtons .btn + .btn {margin-top: 18px;}
	
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { 
	.mfp-img-mobile .mfp-close {top: 15px;right: 20px;}
}
@media only screen and (max-width: 767px) {
	.contact_info_row .contact_info_col {width: 50%;float: left;}
	.max-width-contant-section h1, .max-width-contant-section .h1 {font-size: 35px;}
	.max-width-contant-section h2, .max-width-contant-section .h2 {font-size: 30px;}
	.max-width-contant-section h3, .max-width-contant-section .h3 {font-size: 28px;}
	.countPill.cart-quantity, .navUser ul li span { display: inline-block;}
	.header .top-part .header-top-box a {padding: 5px 0px 5px 0;}
	.hero-slider .hero-content p {font-size: 20px;letter-spacing: 4px;}
	.hero-slider .hero-content h1 {font-size: 3em;padding-bottom: 10px;margin-bottom: 10px;}
	.hero-slider .hero-content h1 small {font-size: 35px;padding-top: 0;}
	.hero-slider .hero-content .list-inline li {font-size: 14px;margin-right: 10px;letter-spacing: 2px;margin-bottom: 3px;padding: 0 5px 0 20px;}
	.hero-slider .hero-content .list-inline li:before {font-size: 15px;top: 2px;}
	.hero-slider .hero-content h6 {font-size: 16px; line-height: 25px;}
	.hero-slider .hero-content .hero-btn {padding-top: 20px;}
	.hero-slider .hero-content {padding: 0 35px;}
	/* .hero-slider .item {min-height: 500px;} */
	.hero-slider .item {
		min-height: 50vw;
		/* background-size: contain; */
		height: 100%;
	}
	.hero-slider .hero-content .list-inline li {text-shadow: 0 0 10px #000;}
	.section {padding: 4em 0;}	
	.section-small {padding: 3em 0;}
	.title-white, .title-gray {font-size: 2.5em;}
	.footer {padding: 3em 0 11px; }
	.footer .footer-menu li a,
	.footer span {letter-spacing: 0.1em;}
	.scroll-top {right: 5%;}
	textarea.form-control {height: 120px;}
	.btn {white-space: normal;}
	.breadcrumb {display: none;}
	.copyright .copy-text {width: 100%;display: block;}
	.copyright .social-media {width: 100%;display: block;text-align: center; float: none;}
	.copyright .visa-img {width: 100%;float: none;display: block;text-align: center;}
	.copyright .visa-img img {text-align: center;margin: 10px auto 0;}
	.copyright .social-media ul {display: block;}
	.copyright .social-media ul li {display: inline-block;}
	.copyright { margin-top: 40px;}
	.footer .footer-logo {    margin: 0 auto 20px;}
	.footer .footer-menu { margin-top: 20px;}	
	.social-media ul li:not(:last-child) {margin-right: 7px;}
	.copyright .social-media ul li {margin-bottom: 4px !important;}
	.header .top-part .header-top-box .user_box .profile-btn {letter-spacing: 0px;}
	.header .top-part .header-top-box .cart-box {margin-left: 6px;}
	.gluten-free-content { padding: 30px 20px 30px 20px;}
	.gluten-free-content p {  margin-bottom: 20px;}
	.small-title {font-size: 18px;}
	.gluten-free-content h3 {  font-size: 35px; letter-spacing: 2px;}
	.title-main { font-size: 30px;}
	.h1-title {font-size: 35px;}
	.btn { padding: 10px 20px 10px; font-size: 14px; letter-spacing: 1px; min-width: 170px;}
	.btn-theme img {width: 23px !important;margin-left: 10px;}
	.owl-nav button {width: 50px;height: 50px;}
	.product-info .product-title { font-size: 40px;  letter-spacing: 3px;}
	.product-info small { font-size: 18px; letter-spacing: 4px;}
	.customer-section { padding: 3em 0 0em 0;}
	.section.featured-section { padding: 3em 0 3em 0;}
	.email-section .right-box form .btn-box {position: relative;right: 0;top: 0;text-align: center;}
	.email-section .right-box form .form-group {margin-bottom: 20px;}
	.email-section .right-box form .form-group .form-control {height: 65px;padding: 10px 20px 10px 20px;}
	.email-section .left-box, .email-section .right-box { padding: 0 0;}
	.email-section .right-box form .form-group .input-label {top: 17px;left: 25px;}
	.product-item-main .product-item-content h6 {font-size: 16px;line-height: 22px;}
	.home-product-section .row { display: block; }
	.header .toggle-header-search form {margin: 0 40px 0 5px;}
	.header .toggle-header-search .close {font-size: 25px;}
	.header .toggle-header-search form button {width: 50px;}
	.header .toggle-header-search form input.form-control { padding: 12px 60px 12px 10px; font-size: 15px;}
	.header .toggle-header-search .form-group label.input-label {top: 12px; left: 15px;  font-size: 14px;}
	.header .toggle-header-search form .form-group.focus .input-label {top: -13px;left: 15px;font-size: 12px;}
	.header .toggle-header-search form .form-group.filled .input-label { top: -13px;left: 15px;font-size: 12px;  }
	.inner-banner {min-height: 550px;padding: 9em 0;}
	.inner-banner-contant {padding: 0 0;max-width: 700px;}
	.inner-banner-contant small {  font-size: 26px; letter-spacing: 3px; }
	.title-border {padding-bottom: 15px;margin: 0 0 15px 0;}
	#slick-pager a {text-align: center;padding: 5px;width: 50px;height: 50px;}
	#slick-pager {width: 120px;margin-right: 10px;padding-top: 70px;padding-bottom: 70px;margin-left: 0;}
	.pagerNavigationTop, .pagerNavigationBottom {width: 50px;line-height: 50px;height: 50px;}
	.pagerNavigationTop .slick-arrow, .pagerNavigationBottom .slick-arrow {height: 50px;width: 50px;line-height: 50px;}
	.pagerNavigation em {line-height: 50px;}
	.featuredPostSlider {width: calc(100% - 140px);}
	.featuredPostSlider .slick-slide li > .pr-slider-img {padding: 8px;}	
	#slick-pager a {     height: 130px;  }
	.product-tab-contant .product-detail-list ul li strong {width: 20%;}
	.product-image-details {padding-right: 0;}
	.panel-default>.panel-heading .panel-title {font-size: 20px;}
	.product-tab-contant .product-detail-list ul li strong, .product-detail-list ul li strong {width: 100%;display: block;float: none;}
	.product-detail-list ul li span {float: none;width: 100%;padding: 0 0 0 0;}
	.product-detail-list ul li span:before {display: none;}
	.review-user-main .review-box .user-contant {padding-right: 0;}
	.review-user-main .review-box .user-contant .review-star {position: relative;text-align: left !important;margin-bottom: 10px;}
	.review-user-main { padding-left: 0;}
	.product-info .product-title:before { width: 50px;}
	.quantity-box .qty_box input.form-control {font-size: 17px;padding: 10px 30px;}
	.gluten-free-content .small-title,  .email-section .left-box .small-title{font-size: 18px;}
	.email-section .right-box form .form-group.focus .input-label {top: -15px;padding: 5px 10px;font-size: 13px;}
	.email-section .right-box form .form-group.filled .input-label {top: -15px;padding: 5px 10px;font-size: 13px;}
	.footer .footer-menu li { width: 50%;  }	
	.white-box-shadow, .sign-up-box.white-box-shadow { padding: 20px 20px; }
	.hero-slider .hero-content .hero-btn .btn {padding: 8px 10px 8px;font-size: 13px;min-width: 150px;}
	.hero-slider .hero-content .hero-btn .btn img {width: 18px !important;margin-left: 6px;height: 16px;margin-top: -3px;}
	.pagination-main {  padding-top: 10px;  }
	ul.pagination > li > a, ul.pagination > li > span {width: 45px;height: 45px;line-height: 40px;}
	ul.pagination > li {  font-size: 14px;  margin: 3px 3px; }
	.checkbox > span, label.checkbox { font-size: 16px;}
	.sign-up-box form {  padding-top: 20px;}
	.large-title {padding-bottom: 10px;margin-bottom: 20px;margin-top: 25px;}
	.large-title:before { width: 50px;  }
	.form-group label.input-label { font-size: 14px;}
	.copyright .copy-text span { letter-spacing: 0px;  }
	.inner-banner-contant .btn-box {text-align: center;}
	.page_not_found .not_found_text {font-size: 100px;}
	.page_not_found .not_found_text .svg_icon {width: 80px;height: 80px;margin: 0 4px;}
	.page-heading { font-size: 35px !important;}
	.account-content .pagination-list--small .pagination-item--next, .account-content .pagination-list--small .pagination-item--previous {  float: none !important;}
	.customer_service {padding-bottom: 5px;}
	.phone_order {padding-bottom: 5px;}
	.facetedSearch-toggle-text, .facetedSearch-toggle-indicator {width: 100%;text-align: center;float: none;}
	.panel--address .panel-body {padding: 1.5rem 1.5rem 4.5rem;}
	.panel--address .form-actions {left: auto;right: auto;}
	.panel--address .form-actions .btn.btn-theme {max-width: 250px !important;min-width: inherit !important; margin: 0 auto 10px !important;}
	.page-content, .page-content--full {padding-left: 0;padding-right: 0;}
	form .btn input, .productView .form-action input{padding: 10px 20px 10px;font-size: 14px;letter-spacing: 1px;min-width: 170px;}
	form a.btn {padding: 10px 20px 10px;font-size: 14px;}
	.account-product-title>a {letter-spacing: 0.1em;font-size: 16px;}
	.account-product-body{padding-bottom: 0;}
	.toggle-header-search .quickSearchResults .productGrid .product {width: calc(50% - 2px);}
	.page-heading {margin: 25px 0;}
	.rewardpointpanel .panel-title{font-size: 14px;}
	.faq-content .question {font-size: 1.5em;padding-left: 35px;}
	.faq-content .answer{padding-left: 35px;}
	.faq-content .answer:before{font-size: 1.5em;}
	.rewardpointpanel .panel-title a {padding: 20px 40px 20px 20px;}
	.rewardpointpanel .panel-title a:before {right: 15px;font-size: 24px;}
	.pagecontent .boxs{text-align: center;}
	.pagecontent .boxs h5{margin-top: 25px;}
	.pagecontent .boxs p{text-align: center;}
	.pagecontent .boxs .col-sm-8{padding-left: 0px;}
	.border-bottom .productView-options {text-align: left !important;}
	#sidebar_menu .accordion .accordion-block .form-minMaxRow .form-field .form-input--small { height: 45px;}
	.max-width-contant-section .overview-box {padding: 0 20px;}
	.inner-banner-section { padding: 70px 0; }
	.border-top-box + .border-top-box {margin-top: 30px;padding-top: 10px;}
	.left-right-space {padding: 0 20px 15px 20px;}
	.panel--address .form-actions {position: relative !important;left: 0 !important;right: 0 !important;bottom: 0 !important;padding-top: 10px !important;}
	.panel--address .panel-body {padding-bottom: 15px !important;}
	.accordion--navList .form {margin-bottom: 5px;}
	.header .toggle-header-search, .header .toggle-header-search.open{transition-delay: 0s;transform: translateX(0);-o-transform: translateX(0);-ms-transform: translateX(0);-moz-transform: translateX(0);-webkit-transform: translateX(0);transition: all 0.5s ease-out, background 1s ease-out;}
	.modal.open .modal-body {padding: 25px 10px;}
	.facetedSearch-optionColumns {column-gap: 10px;}
	ul.pagination > li > a:hover, ul.pagination > li > span:hover {line-height: 45px !important;}
	.pagecontent .max-width-contant-section ul li {font-size: 18px;}
	.max-width-contant-section .overview-box, .faq-section .left-right-space{padding: 0;}
	.faq-section .panel-group .panel.panel-default h4.panel-title a {font-size: 18px;padding: 20px 60px 20px 20px;}
	.faq-section .panel-group .panel.panel-default h4.panel-title a:before, .faq-section .panel-group .panel.panel-default:first-child h4.panel-title a[aria-expanded="false"]:before {right: 12px;top: 50%;background-image: url(https://glutenfreemallcom3.mybigcommerce.com/product_images/uploaded_images/plus-minus-icon.png);background-size: 58px 58px;background-position: 7px 7px;height: 40px;width: 40px;transform: translate(0, -50%);margin-top: -4px;}
	.faq-section .panel-group .panel.panel-default:first-child h4.panel-title a:before, .faq-section .panel-group .panel.panel-default:first-child h4.panel-title a[aria-expanded="true"]:before, .faq-section .panel-group .panel.panel-default h4.panel-title a[aria-expanded="true"]:before {background-position: -30px -18px;right: 2px;}
	.all-faq-section .faq-row .faq-col .link-box {padding: 80px 15px;background-position: center;}
	.pagecontent ul.three-column{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}

	strong.author, .stamped-review-header .created, .stamped-review-header-byline .created,
	 p.stamped-review-content-body,
	  .stamped-container[data-widget-show-product-variant=true] .stamped-review-product,
	   .stamped-container[data-widget-show-product-variant=true] .stamped-review-variant, 
	   .stamped-review-footer { font-size: 14px; }
   .stamped-review-header .stamped-verified-badge, .stamped-location-flag, 
   .stamped-review-header .review-location {font-size: 13px;}
   .stamped-form-contact-email, .stamped-form-contact-location, .stamped-form-contact-name {width: 100% !important;}
   .stamped-review {padding: 15px 15px !important; margin: 10px 10px 30px 10px; }

.product-image-details .offer-box.green-box {right: calc(100% - 190px);}
.product-image-details .offer-box.green-box .green-text {font-size: 11px;top: 7px;left: -2px;}
.product-image-details .offer-box.green-box:before {border-top: 60px solid #14a74a;border-right: 60px solid transparent;}

.product-image-details .offer-box.forzen-box {right: 11px;}
.product-image-details .offer-box.forzen-box:before {border-top: 60px solid #9ea2cc;border-left: 60px solid transparent;}
.product-image-details .offer-box.forzen-box .green-text {top: 8px;left: 15px;}

}
@media only screen and (max-width: 640px){
	.facetedSearch-optionColumns {column-count: 2;}
	.gift-certificate-form .col-xs-6{width: 100%;margin-top: 1em;}
}
@media only screen and (max-width: 575px) {
	#slick-pager a {height: 90px;}
	#slick-pager {width: 100px; }
	.pagerNavigationTop, .pagerNavigationBottom {width: 60px;line-height: 40px;height: 40px;bottom: 0;}
	.featuredPostSlider {width: calc(100% - 115px);}
	.slick-vertical .slick-slide {  margin-bottom: 10px;}
	.gluten-free-content h3 { font-size: 30px; }
	.footer .footer-logo {max-width: 200px;}
	.contact_info_row .contact_info_col {width: 100%;float: none;}
	.overview-section .square-img-box.setbg {width: auto;}

	.stamped-review-header .created, .stamped-review-header-byline .created {float: none !important;width: 100%;display: block;}
	.stamped-review .author {display: block;}

	.stamped-review-footer #stamped-review-share, .stamped-review-footer .stamped-review-share {float: none !important;width: 100%;display: block;}
	.stamped-review-footer #stamped-review-vote, .stamped-review-footer .stamped-review-vote {ext-align: left !important;float: none !important;}
	.product-image-details .offer-box.green-box {right: calc(100% - 165px);}
}
@media only screen and (max-width: 550px) {
	.panel--address .panel-body {padding: 1.5rem;margin: 0;}
	.address-list .form-actions .btn {display: block;}
	.address-list .form-actions .btn + .btn {margin: 10px 0 0;}
	.account-body .btn-box{width: 100%;}
	.account-body .btn-box .btn{display: block;}
	.account-body .btn-box .btn + .btn{margin: 10px 0 0;}
	.table>thead>tr>th {letter-spacing: 0;}
	.cart .cart-item-title {display: table-cell;}
	.cart .cart-item-figure {padding: 0;}
	.cart .cart-item-label{text-align: left;}
	.cart-item-info:last-child {padding: 0;}
	.cart .cart-item-info + .cart-item-info {margin-top: 1.68571rem;}
	.account-listItem {padding: 1.5rem 0 3rem;}
	.account-listItem .account-orderStatus {bottom: 1.5rem;}
	.form-label.cart-item-label {padding: 15px 0;margin: 0;}
	.cart .cart-item .cart-item-info{margin-top: 0;}
	.cart .cart-item .cart-item-title {padding: 0 15px 10px;}
}
@media only screen and (max-width: 479px) {
	#sidebar_menu .accordion .accordion-block .form-minMaxRow .form-field {max-width: 100%;width: 100%;}
	.accordion-content .form-minMaxRow .form-field:last-child {max-width: 100% !important;}
	.page-heading { font-size: 30px !important;}
	.form-minMaxRow .form-field:nth-of-type(2), .form-minMaxRow .form-field:nth-of-type(1) {width: 100%;float: none;}
	.g-recaptcha {transform: scale(0.88);-o-transform: scale(0.80);-ms-transform: scale(0.80);-moz-transform: scale(0.80);-webkit-transform: scale(0.80);transform-origin: 0 0;}
	.modal-body .g-recaptcha {-o-transform: scale(0.8);-ms-transform: scale(0.8);-moz-transform: scale(0.8);-webkit-transform: scale(0.8);transform: scale(0.8);transform-origin: left top;-o-transform-origin: left top;-ms-transform-origin: left top;-moz-transform-origin: left top;-webkit-transform-origin: left top;width: 320px !important;}
	.all-faq-section .faq-row .faq-col { width: 100%;}
	.all-faq-section .faq-row {display: block;}
}
@media only screen and (max-width: 480px) {
	div[data-widget-style*=standard] .stamped-summary-actions {width: auto !important;margin: 5px 0 0 0 !important;text-align: left;display: block !important;max-width: 200px;}
	h1 {font-size: 32px;}
	p {font-size: 0.95em;}
	.footer .footer-menu li {  width: 100%;}
	.home-product-block .product-info .btn-box .btn {padding: 10px 10px 10px;font-size: 13px;min-width: 130px;}
	.hero-slider .hero-content h6 {font-size: 14px;line-height: 22px;}
	.inner-banner-contant .btn-box .btn {display: block;margin: 0 0 15px 0 !important;max-width: 250px;}
	.product-list-main .product-row .product-col {width: 100%;}
	.category-main-block .row .col-xs-6 {width: 100%;}
	.product-detail-contant .btn-box .btn {display: block;margin: 10px 0 10px 0 !important;max-width: 250px;}
	.sign-up-box .form-actions {max-width: initial;padding: 0 15px;}
	.sign-up-box .form-actions .btn + .btn {margin: 15px 0 0;}
	.pagecontent .total-info {padding: 10px;}
	.page-heading {font-size: 26px !important;letter-spacing: 0;}
	.white-box-shadow {padding: 0;}
	.account-product-body {padding-left: 0 !important;}
	.account-product-price {float: none;}
	.account-product-title {padding-right: 0;}
	.h1-title {font-size: 30px;}
	.toggle-header-search .quickSearchResults .productGrid .product {width: 100%;}
	.gift-certificate-form .radiobox-main {display: block;width: 100%;}
	.account-product-title>a {font-size: 14px;}
	.facetedSearch-optionColumns {column-count: 1;}
	.account-product--alignMiddle .account-product-body{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-moz-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
	.account-product-body .account-product-price{-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	.account-product-body .account-product-title{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;margin-bottom: 5px;}
	.customer-slider .owl-nav, .featured-slider .owl-nav {padding-bottom: 30px;}
	.brandlisting .product-item-main{margin-bottom: 10px;}
	.brandlisting .product-item-main .product-item-content {padding: 10px 0;}
	.product-item-main .product-item-content h6 {font-size: 15px;line-height: 20px;}
	ul.pagination > li {margin: 3px !important;}
	ul.pagination > li > a, ul.pagination > li > span {width: 32px;height: 32px;line-height: 30px !important;border: 1px solid #e2ba4b;}
	ul.pagination > li.prev a, ul.pagination > li.next a {border: 1px solid #dfe0e1;}
	ul.pagination > li.prev a:before, ul.pagination > li.next a:before {background-size: 22px 18px;width: 22px;height: 18px;}
	.product-category-section nav .facetedSearch {padding: 15px;}
	.overview-section .square-img-box.setbg {min-height: 250px;}
	.all-faq-section .faq-row .faq-col .link-box {padding: 60px 15px;font-size: 20px;}
	.pagecontent ul.three-column{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.faq-section .panel-group .panel.panel-default h4.panel-title a {font-size: 15px;padding: 10px 40px 10px 20px;}
	.faq-section .panel-group .panel.panel-default:first-child h4.panel-title a:before, .faq-section .panel-group .panel.panel-default:first-child h4.panel-title a[aria-expanded="true"]:before, .faq-section .panel-group .panel.panel-default h4.panel-title a[aria-expanded="true"]:before {right: -5px;}
	.faq-section .panel-group .panel.panel-default h4.panel-title a:before, .faq-section .panel-group .panel.panel-default:first-child h4.panel-title a[aria-expanded="false"]:before {right: 7px;}
	.home-product-block .product-info {margin: 0 auto 0px !important;}
}
@media only screen and (max-width: 380px) {
	h1 {font-size: 30px;}
	.account-product-detail+.account-product-detail {margin-top: 2rem;}
}
@media only screen and (max-width: 320px) {}

@-webkit-keyframes slideInDown {
	0% {opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px)}
	to {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes slideInDown {
	0% {opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px)}
	to {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
}
/* Microsoft Edge browser Css */
@supports (-ms-ime-align:auto) {}

/* Internet Explorer Css */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	section {background-attachment: scroll !important;background-size: cover !important;}
}