/** Shopify CDN: Minification failed

Line 482:0 Unexpected "}"

**/
@font-face {
  font-family: 'icomoon';
  src:  url('icomoon.eot?1utj8z');
  src:  url('icomoon.eot?1utj8z#iefix') format('embedded-opentype'),
    url('icomoon.ttf?1utj8z') format('truetype'),
    url('icomoon.woff?1utj8z') format('woff'),
    url('icomoon.svg?1utj8z#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-loop:before {
  content: "\e905";
}
.icon-plus:before {
  content: "\e906";
}
.icon-star:before {
  content: "\e907";
}
.icon-phone:before {
  content: "\e908";
}
.icon-youtube:before {
  content: "\e901";
}
.icon-linkedin:before {
  content: "\e902";
}
.icon-facebook:before {
  content: "\e903";
}
.icon-twitter:before {
  content: "\e904";
}
.icon-truck:before {
  content: "\e909";
}
.icon-shopping-cart:before {
  content: "\e90a";
}
.icon-arrow-up:before {
  content: "\e90b";
}
.icon-arrow-right:before {
  content: "\e90c";
}
.icon-arrow-left:before {
  content: "\e90d";
}
.icon-arrow-down:before {
  content: "\e90e";
}
.icon-person:before {
  content: "\e90f";
}
.icon-heart:before {
  content: "\e910";
}
.icon-envelope:before {
  content: "\e911";
}
.icon-time:before {
  content: "\e900";
}



body { font: 300 18px/22px 'Montserrat', sans-serif !important; color: #000; letter-spacing: normal;min-width: 320px; position: relative; }
#wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear; 
}
.container {
	max-width: 1330px !important;
	padding: 0 15px;
}
ol, ul { list-style: none; }
ul { margin: 0; padding: 0; }
ul li { margin: 0;}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
p{ font-family:'Montserrat', sans-serif !important; margin: 0 0 15px; font-size: 15px; line-height: 25px; color: #000;font-weight: 400; }
table { border-collapse: collapse; border-spacing: 0; }
sup { font-size: 0.83em; line-height: 0; vertical-align: super;}
sub {font-size: 0.83em; line-height: 0; vertical-align: sub;}
b, strong{ font-weight: 700; line-height: 1;}
i, em{ font-style: italic; }
figure{ margin: 0; }
img { display: block; max-width: 100%; height: auto; }
a { font-family:'Montserrat', sans-serif !important;color: #3a3a3a; text-decoration: none; -webkit-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; outline: none !important;}
a:hover,
a:focus { outline: none; color:  !important; text-decoration: none;}
body, input, textarea, button, select{ font-family: 'Montserrat', sans-serif !important; }
button{ background: transparent; color: #3a3a3a; border: 2px solid #ff9933; }
/*button:hover{ background: #ff9933; border: 2px solid #ff9933; color: #fff; }*/
button,
button:hover,
button:focus,
button:active,
.slick-slide,
.navbar,
.navbar-toggler:focus,
.navbar-toggler:hover {outline: none;}
.btn {
  position: relative !important;
  z-index: 1;
  background: #59886b;
  padding: 14px 20px;
  text-align: center;
  color: #fff !important;
  font: 500 16px/20px 'Montserrat', sans-serif !important;
  border-radius: 4px;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border: 1px solid #59886b;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  transition: all .3s;
}
.btn:hover, .btn:focus, .btn:active {
color: #59886b !important;
    background: #E7E7E7 !important;
    box-shadow: none;
    border: 1px solid #E7E7E7;
      font-weight: 500 !important;
}

.btn-cart {position: relative;padding: 14px 50px 14px 65px;}
.btn-cart:before {position: absolute; content: "\e90a"; font-family: 'icomoon'; left: 30px; top: 50%; transform: translateY(-50%); font-size: 20px; line-height: 24px;}

@media(min-width: 1199.98px){
  .btn {
   min-width: 160px;
  }
  .blog-sec .btn {min-width: 207px;}
}

::-moz-selection { color: #fff; background:#3f66db; }
::selection { color: #fff;background: #3f66db; }
input,
textarea,
select{ font-family: 'Montserrat', sans-serif !important; font-weight: 300; border: 1px solid #e1e1e1;}
.form-control, input[type="number"] {
  height: 50px;
  border-color: #EEEDED;
  font-weight: 300;
  border-radius: 3px;
  margin-bottom: 30px;
  background-color: #EEEDED;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: normal;
}
textarea{ resize: none; }

.form-check-label{padding-left: 0 !important;font-size: 17px;}
/* Headings */
h1 { font-size: 24px; font-weight: 700; line-height: 34px; font-family: 'Montserrat', sans-serif !important; margin: 0 0 25px; color: #000; letter-spacing: 1.2px;}
h2 { font-size: 20px; font-weight: 700; line-height: 30px; font-family: 'Montserrat', sans-serif !important; margin: 0 0 25px; color: #000; letter-spacing: 1.2px;}
h3 { letter-spacing: 0 !important; font-size: 18px; font-weight: 700; line-height: 28px; font-family: 'Montserrat', sans-serif !important; margin: 0 0 25px; color: #000; letter-spacing: 1.2px;}
h4 { font-size: 16px; font-weight: 700; line-height: 26px; font-family: 'Montserrat', sans-serif !important; margin: 0 0 25px; color: #000; letter-spacing: 1.2px;}
h5 { font-size: 100%; font-weight: 700; line-height: normal; font-family: 'Montserrat', sans-serif !important; margin: 0 0 25px; color: #000; letter-spacing: 1.2px;}
h6 { font-size: 100%; font-weight: 700; line-height: normal; font-family: 'Montserrat', sans-serif !important; margin: 0 0 25px; color: #000; letter-spacing: 1.2px;}

@media(min-width: 1919.98px)  {
  h1 {font-size: 38px;}

}
/* Reset Media if needed */
@media(min-width: 767.98px){
  h1 {font-size: 32px; line-height: 45px; margin-bottom: 50px;}
  .blog-sec .heading h1.text-capitalize.position-relative.border-line{ margin-bottom: 20px; }
  .new-products .heading h1.text-capitalize.position-relative.border-line{ margin-bottom: 20px; }
  .our-team .heading h1.text-capitalize.position-relative.border-line{ margin-bottom: 20px; }
  h2 { font-size: 26px; line-height: 36px;}
  h3 { font-size: 22px; line-height: 32px;}
  h4 { font-size: 18px; line-height: 28px;}
}
body.nav-open .top {
  -webkit-transform: translateY(6px) rotateZ(45deg);
  -moz-transform: translateY(6px) rotateZ(45deg);
  -ms-transform: translateY(6px) rotateZ(45deg);
  -o-transform: translateY(6px) rotateZ(45deg);
  transform: translateY(6px) rotateZ(45deg);
}
body.nav-open .bottom {
  -webkit-transform: translateY(-6px) rotateZ(-45deg);
  -moz-transform: translateY(-6px) rotateZ(-45deg);
  -ms-transform: translateY(-6px) rotateZ(-45deg);
  -o-transform: translateY(-6px) rotateZ(-45deg);
  transform: translateY(-6px) rotateZ(-45deg);
}
body.nav-open #header .middle { width: 0;}
body.nav-open{ overflow: hidden; }

.page-container{padding-top: 0;}



/* borderline CSS */
.border-line {position: relative;}

/*Media*/
@media(min-width: 767.98px) {
.border-line:after {position: absolute; left: 350px; width: 300px;  background: #b7b7b7; height: 2px; content: '';top: 50%; transform: translateY(-50%);}
}
@media(min-width: 991.98px) {
  .border-line:after {    width: 560px;}
}
@media(min-width: 1199.98px) {
  .border-line:after {width: 611px;}
  .blog-sec .border-line:after { width: 800px; left: 315px;}
  .trending-products .border-line:after {/*width: 831px;*/ /*left: 330px;*/}
  .blog-sec .heading h1.text-capitalize.position-relative.border-line{ margin-bottom: 50px; }
  .new-products .heading h1.text-capitalize.position-relative.border-line{ margin-bottom: 50px; }
  .our-team .heading h1.text-capitalize.position-relative.border-line{ margin-bottom: 50px; }
}

/* Header CSS */
.spr-badge-starrating {
    margin: 0 15px 0 0 !important;
}
.spr-badge-caption {font-weight: 700;}
#header .top-header{background: #a2de96;padding: 5px; margin-bottom: 0px;}
.form-inline .form-control:focus{background-color: #fff !important;}
#header .top-header .container {max-width: 1400px !important;}
#header .top-header .contact-head ul li:before
{padding: 5px 8px;background: #59886b;margin: 0 5px;border-radius: 5px;font-size: 16px;line-height: 20px;}
#header .top-header .social-icons ul li, .social-wrap .social-icons ul li{margin: 0 10px 0 0;} 
#header .top-header .contact-head ul li {margin: 0 5px; font-weight: 500; display: flex; align-items: center;}
#header .top-header .contact-head ul li a{font-size: 14px;line-height: 18px;font-weight: 500;}
span.item-number { position: absolute; top: 4px; right: -16px;}
ul.cart-list li a.icon-person:before {position: absolute; left: -20px;}
ul.cart-list li a.icon-person span {display: inline-block; padding-left: 20px;}
/* Sreach CSS */
.search-bar input.form-control {margin: 0 0 10px;border-radius: 50px;width: 100%;border-radius: 50px !important;border-color: #E7E7E7;background: #fff;height: 35px;padding: 0 15px;color: #939393;}
.search-bar button.button {
    -webkit-border-top-right-radius: 50px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomright: 50px;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
    -webkit-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    background: #59886b;
    font-weight: 700;
    border: none;
    color: #fff;
     position: absolute;
    right: 0;
    top: 0;
        width: 92px;
    height: 35px;
    line-height: 29px;
    font-size: 14px;
}
.menu-navigation {padding: 40px 0 0;}
.card {border: none;}
/*Media*/
@media (min-width: 767.98px) {
  .search-bar input.form-control {padding-right: 98px;}
  
}
@media (min-width: 991.98px) {
  .menu-navigation { padding: 0; position: relative;}
  .search-bar input.form-control {margin: 0;}
  .search-bar input.form-control {height: 53px; width: 450px;box-shadow: 0 0 0 0.2rem #f9fafb00;}
  .search-bar button.button {height: 53px; width: 110px;}
  
}

@media (min-width: 1199.98px) {
  .search-bar input.form-control {height: 53px; width: 771px;}
  .search-bar button.button {height: 52px; width: 110px;}
}

@media (min-width: 1399.98px) {
  
}

a.icon-person.position-relative { display: inline-block; font-size: 25px; line-height: 30px;}


/* Sreach-css-end */
#header .navbar-collapse { -moz-transition: all 0.25s linear; -webkit-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; display: block !important; background: #eeeded; position: fixed; width: 260px; right: -270px; padding: 10px; bottom: 0; top: 0; z-index: 9; -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5); }
#header .container{max-width: 1430px !important;}
body.nav-open #wrapper { width: 100%; float: right; position: relative; margin: 0 260px 0 0; }
#header .navbar-nav .nav-link { font: 400 15px/1 'Montserrat', sans-serif;; transition: all 0.25s ease-in; color: #fff; background: #59886b; margin: 0 0 2px;padding: 10px; }
#header .navbar-nav .nav-link:hover,
#header .navbar-nav .nav-item.active .nav-link{color: #fff !important; background: #000;}
body.nav-open #header .navbar .navbar-collapse { right: 0;}
#header .logo {width: 150px; margin: 0 auto 20px;}
#header .navbar-toggler { width: 40px; border: 0;border-radius: 0; padding: 7px; display: block; cursor: pointer; float: right; background: #59886b; margin: 0; }
#header .cart-block ul li{ margin: 0 10px; line-height: 10px;}
#header .cart-block .icon-instagram:before {position: absolute;top: 10px;left: -5px;}
#header .navbar {right: 15px; width: 40px; height: 35px; padding: 0; position: absolute;}
#header .logo a {transition: none; padding: 0; margin: 0;}
#header {padding-top: 0;padding-bottom: 41px;background: #eeeded;color: #000 !important;position: relative; z-index: 9999;top: 0; right: 0; left: 0; box-shadow: 0px 3px 6px #00000029;}
#header .bar { height: 2px; width: 100%; display: block; margin: 4px auto; background: #fff !important; border-radius: 0; -webkit-transition: all .7s ease; -moz-transition: all .7s ease; -ms-transition: all .7s ease; -o-transition: all .7s ease; transition: all .7s ease; }
#header .navbar-nav,
#header .navbar-nav .nav-item{ margin: 0; }
.form-slide { -webkit-box-shadow: 0px 2px 5px 2px rgba(183,185,204,1); -moz-box-shadow: 0px 2px 5px 2px rgba(183,185,204,1);box-shadow: 0px 2px 5px 2px rgba(183,185,204,1);  right: 0; background: #fff; width: 260px; z-index: 1; top: -180px; transition: .5s ease 0s; display: none; }
.form-slide .btn { padding: 9px 18px;font-size: 16px !important;min-width: 100%;text-align: center;}
body.search-active .form-slide{ top: 57px; display: block; }
#header .btn_append {right: 5px;top: 6px;margin: 0;background: transparent;padding: 0;width: 20px;height: 20px;cursor: pointer;border: none;}
#header .btn_append:before {content: '\e910';font-family: icomoon;font-size: 12px;line-height: 16px;color: #fff;}
#header .current .btn_append:before {content: '\e911';}
#header .site-nav-dropdown{ display: none; padding: 10px 0; margin-top: 0; }
#header .current .site-nav-dropdown{ display: block; }
#header .site-nav-dropdown li a{ display: block; border-bottom: 1px solid #606062; font-size: 14px; line-height: 24px; margin: 0 0 10px; }
.cart-count {position: absolute;top: -10px;left: 15px;color: #000;font-family: 'Montserrat', sans-serif;;font-size: 14px;line-height: normal;border-radius: 100%;width: 20px;height: 20px;}
#header .fw-info{   position: absolute;right: 0;top: 0; left: 0;}
#header .fw-info span, .cart-block span{font: 400 13px/16px 'Montserrat', sans-serif;}
.cart-block span {text-transform: capitalize;}
#header .fw-info .fw-compare a:after,
#header .fw-info .fw-order a:after{;font-size: 13px;font-family: 'icomoon';position: absolute;right: -3px;line-height: 30px;top: 0;content: "\e90d";}
#header .fw-info .fw-call a:after{;font-size: 13px;font-family: 'icomoon';position: absolute;left: 13px;line-height: 30px;top: 0;content: "\e90d";}
#header .fw-info ul li{padding: 0 7px; position: relative;}
#header .fw-info ul li:before { position: absolute; content: ''; left: 0px;width: 1px; height: 16px; background: #000; top: 4px;}
#header .fw-info ul li a {font-size: 12px; line-height: 18px;}
#header .fw-info .fw-order a:before,
#header .fw-info .fw-compare a:before,
#header .fw-info .fw-call a:before{left: 7px;top: 7px;display: block;content: '';position: absolute;height: 15px;width: 2px;background: #9d9c9c;}
#header .fw-info .fw-order a:before{height: 12px !important;top: 9px !important;}
#header .fw-info .number{font-weight: 600;}
#header .red a {color: red !important;}
/*CATEGORIES header CSS*/
.burger-menu{width: 180px;background: #59886b; height: 40px; line-height: 40px;border-bottom: 1px solid #59886b;position: relative;}
.hamburger{background:none;position:absolute;top:0;left: 0;line-height: 30px;padding:5px 15px 0px 15px;color: #d4e0d8;border:0;font-size:21px;font-weight:bold;cursor:pointer;outline:none;z-index:10000000000000;}
.fwmenu{display: none; -webkit-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear; z-index:1000000; font-weight:bold; font-size:0.8em; width: 100%;top: 40px; background:#f5f4f4;  position:absolute; text-align:center; font-size:12px;}
.fwmenu ul {margin: 0; padding: 0 15px 0; list-style-type: none; list-style-image: none;}
.fwmenu li {display: block;   padding: 0;text-align: left; }
.fwmenu li:hover{display: block;    background:transparent; padding:0; }
.fwmenu ul li a { text-decoration:none;  margin: 0px; color:#707070;}
.fwmenu ul li a:hover {  color: #666; text-decoration:none;}
.fwmenu a{text-decoration:none; color:#707070;}
.fwmenu a:hover{text-decoration:none; color:#666;}
.burger-menu{display:inline-block; font-size:12px;position: absolute;}
.burger-menu span{display: flex;justify-content: left; padding-left: 60px; color: #d4e0d8;font-size: 15px;font-weight: 600;}
.burger-menu.show-burger .fwmenu{display: block; min-height: 245px;box-shadow: 0px 2px 17px #00000029;}
ul.terms span, .top-header ul.social span, .social-wrap ul.social span{
    display: inline-block;
    background: #59886b;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    position: relative;
    color: #fff;
}
ul.terms span:before, .top-header ul.social span:before, .social-wrap ul.social span:before {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
}

.fwmenu .card-header button.btn {
  background-color: #F5F4F4;
  color: #707070 !important;
  cursor: pointer;
  width: 100%;
  border: none;
  border-bottom: 2px solid #DDDCDC;
  text-align: left;
  outline: none;
  font-size: 13px !important;
  transition: 0.4s;
  text-decoration: none;
  border-radius: 0;
  padding: 10px 20px;
  text-transform: capitalize;
}
.card-header {border-bottom: none;}

.fwmenu .active, button.collapsed:hover {
  background-color: #ccc;
}

.fwmenu button.btn.collapsed:after {
  font-family: 'icomoon';
  content: "\e90e";
  color: #2D2D2D;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.fwmenu .card-header button.btn:after {
   font-family: 'icomoon';
  content: "\e90b";
  color: #2D2D2D;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size: 17px !important;
}

.fwmenu .accordion>.card>.card-header {padding: 0;}

.fwmenu .card-header button.btn.collapsed:after {
    transform: rotate( 180deg);
}
/* Media */
@media(min-width: 767.98px) {
  .fwmenu .card-header button.btn:after{font-size: 22px !important;}
  .fwmenu .card-header button.btn{font-size: 16px !important;}
  body.search-active .form-slide{ top: 59px; }
  ul.cart-list li a.icon-person span {padding-left: 25px;}
  #header .logo {width: 200px; margin: 0;}
  #header .fw-info {position: static;}
  .menu-navigation {padding: 0;}
  
}
@media(max-width: 767.98px) {
  .product-form__controls-group~.product-form__controls-group--submit{margin-top: 50px; }
  .shopify-payment-button{ width: 100%; }
}
@media(min-width: 991.98px) {

  #header {padding-bottom: 0;}
  #header{padding-top: 0;moz-transition: all 0.25s linear;-webkit-transition: all 0.25s linear;-o-transition: all 0.25s linear;transition: all 0.25s linear;}
  #header nav.navbar { height: auto; display: block;justify-content: center;align-items: center; position: static;width: 100%;padding: 0;}
  #header .top-bar p {font-size: 16px; line-height: 20px;}
  #header .navbar-collapse {position: static; background-color: transparent; box-shadow: none; width: 100%; padding: 0 0 0 180px; }
  #header .logo {position: static; left: 15px; top: 0; width: 212px;}
  #header .cart-block { margin: 0; position: absolute;right: 0;width: auto !important;top: 50%;transform: translateY(-50%);}
  #header .navbar-nav .nav-link {background: transparent; color: #000;font-size: 14px;line-height: 18px;font-weight: 600;}
  #header .nav-item + .nav-item { margin-left: 15px; }
  body.search-active .form-slide { top: 57px; }
  #header .navbar-nav .nav-link{ padding: 5px; }
  #header .navbar-nav .nav-link:hover{background: transparent;color: #000 !important;}
#header .nav-hover {display: inline-block;color: #19d3da;text-decoration: none;}
#header .nav-hover::after {content: '';display: block;width: 0;height: 2px;background: #19d3da;transition: width .3s;margin: 10px 0 0;}
#header .nav-hover.active::after {content: '';display: block;width: 0;height: 2px;background: #19d3da;transition: width .3s;margin: 10px 0 0;}
#header .nav-hover:hover::after {width: 100%;transition: width .3s;margin: 10px 0 0;}
#header .nav-hover.active:after {width: 100%;}
#header .fw-info {position: static; left: auto;}
}
@media(min-width: 1199.98px) {
  #header .fw-info {position: absolute;}
  .burger-menu { width: 318px;}
  #header .cart-block ul li{ margin: 0 10px; }
  #header .navbar-collapse {padding: 0 0 0 10px;}
  #header .navbar-nav .nav-link {font-size: 13px;}}
}
@media(min-width: 1919.98px) {
  #header .logo {    width: 252px;}
  ul.cart-list li a { font-size: 14px;}
  ul.cart-list li a.icon-person span { padding-left: 35px;}
  .main-header-block { padding: 10px 10px 15px; margin-bottom: 0 !important;}
  #header .top-header .contact-head ul li a {font-size: 14px; }
  #header .top-header .contact-head ul li { margin: 0 9px;}
  #header .lower-head .container { max-width: 1680px !important;}
  .burger-menu {width: 318px; height: 40px;}
  .burger-menu span {    font-size: 14px; padding-left: 77px;}
  li.nav-item.position-relative { margin: 0 5px !important;}
  #header nav.navbar {    padding: 0 400px 0 310px;}
  #header .fw-info {    right: 2%;}
  #header .fw-info ul li { padding: 0 9px;}

}



/*Slick slider styles*/
.slick-slider .slick-dots li button:before {background-color: #989797;}
.slick-slider .slick-dots li.slick-active button:before { background-color: #59886B; border-color: #59886B;}
.slick-slider .slick-dots li.slick-active button {width: 30px; border-radius: 6px}
.slick-dots li button {width: 14px; height: 11px;}
.slick-slider .slick-dots {left: 15px; display: flex;justify-content: center; bottom: -30px;}
.slick-next:before { content: "\e90c";font-family: 'icomoon';}
.slick-prev:before {content: "\e90d";font-family: 'icomoon'; }
.slick-prev, .slick-next {    background: #E2E2E2; height: 30px;  width: 30px; border-radius: 100%; top: -30px;}
.trending-products .trending-slider .slick-next{ top: -12px; }
.trending-products .trending-slider .slick-prev{ top: -12px; }
.slick-prev {right: 50px; left: auto;}
.slick-next {right: 10px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {background-color: #59886B; color: #fff !important;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {color: #fff;}
 .slick-list {padding: 40px 0}
 .product-template__container .slick-list {padding: 0px 0 7px 0}
.blog-slider .slick-list {padding: 0;}
/*media*/
@media(min-width: 767.98px) {
  .slick-slider .slick-dots {justify-content: flex-start;}
  .slick-slider .slick-dots {bottom: 0;}
   
}
@media(min-width: 1199.98px) {
  .slick-prev, .slick-next {width: 45px; height: 45px;top: -62px;}
  .trending-products .slick-prev, .trending-products .slick-next {top: -13px;}
  .slick-prev {right: 70px;}
  .slick-prev:before, .slick-next:before { font-size: 40px; line-height: 1; color: #787878;}

}

  @media(max-width: 479px) { 
    .best-products h1, .blog-sec h1, .trending-products h1, .new-products h1{font-size:20px;}
    #header .contact-head .terms li{margin-bottom:5px !important;}
  }
  

.shopify-challenge__container{margin:20px auto !important;}

/*register CSS*/

.formmain .input-group-addon {
    height: 50px;background-color: #e8e4e4 !important;border: #e8e4e4;
}
.formmain .form-control:focus{background-color: #e8e4e4 !important;}

.formmain .eyes, .formmain .privacy{color:#000000 !important;}
.formmain .form-vertical .input-group {margin-bottom:0 !important;}

@media (min-width: 767.98px){
.login-page .form-hol h2 {font-size: 30px;line-height: 25px;}
}
.login-page .form-hol p{font-size:14px;line-height: 18px;}
.login-page .form-hol a{color:#1777f2;}
.login-page .form-hol{background:#f6f6f6; padding: 56px;width: 60%;}



.login-page .form-control{font-size: 16px;border-color: #e8e4e4;color: #3e3e3e;background-color: #e8e4e4;}
.login-page .form-control:focus{box-shadow: 0 0 0 -0.8rem rgba(0,123,255,.25)!important;border-color: #e8e4e4;color: #3e3e3e;background-color: #e8e4e4;font-size: 16px;}
.login-page label, .login-page .btn-link{font-size: 15px;line-height: 21px;}
.formmain .page-width {padding-left: 0px;padding-right: 0;}
.formhold{webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.15);}
.formhold form{max-width: 400px;margin: 0 auto;}
.login-page .btn{font-weight: bold !important;max-width: 340px;}

.login-page .form-hol {
    padding: 30px;
    width: 55%;
}
.formmainreset .formhold .image-hold img{height: 522px;}
@media only screen and (max-width: 1024px){
  .login-page .form-hol{width: 50%;}

}
@media only screen and (max-width: 991px){
  .formhold{display:block !important;}
.login-page .form-hol {
    width: 100%;
}
  .login-page .image-hold img{width:100%;}

}


@media only screen and (max-width: 479px){
  .page-width{padding:0 !important;margin-left:0 !important;}
  .formmain .col-12, .formmainreset .col-12{padding:0 !important;}
  .login-page .form-hol{padding: 44px 10px 21px;width: 100%;}
  .login-page label, .login-page .btn-link {
    font-size: 13px;
    line-height: 25px;
}
  .btn-block{}
  .login-page .form-hol p {
    font-size: 10px;
    line-height: 15px;
}
.grid__item {
    padding: 17px 0px 20px 0px !important;
}
}

.fw_collections .h4.grid-view-item__title.product-card__title {
    font: 400 15px/19px 'Open Sans', sans-serif !important;
    letter-spacing: 0px;
  padding: 0px 16px;
}

.fw_collections .grid-view-item.product-card{box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
.fw_collections dl.price.price--listing {
    margin: 20px;
}
.fw_collections .price-item{color: #03359a;font-weight: 600;}
.fw_collections  .btn-hol {
    padding: 50px;
 
    text-align: center;
  
}


.btn--tertiary:not([disabled]):hover, .btn--tertiary:focus{    background-color: #E7E7E7 !important;    border: 1px solid #E7E7E7;}
.article__grid-meta span, .article__grid-meta a{font-size:13px;} 
.article__grid-meta .article__grid-excerpt{font-size:15px;}

.fwwblog .article__author, .article__date {
    display: inline-block;
    margin-bottom: 10px;
}
.fwwblog .article__title {
    letter-spacing: 0;
}
.fwwblog  .article__grid-meta .article__grid-excerpt {
    font-size: 13px;
    line-height: 20px;
}


.product-apps input.SPCMP_Add[type='button'], .product-apps input.SPCMP_Add[type='button']:hover {
    color: #000 !important;
    background-color: transparent !important;
    text-transform: uppercase;
}



/*Contact Us*/
.contact-content { padding: 40px 15px;}
.bg-black {background-color: #000;}
.contact-social-sec h2, .contact-social-sec p {color: #fff;}
.contact-social-sec {
  padding: 50px 15px; 
  height: 100%;
  background-image: url(https://cdn.shopify.com/s/files/1/0522/4733/1016/files/pexels-aleksandar-pasaric-2603464.png?v=1612483408);
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 60%);
}
.contact-block {position: relative; padding-left: 50px; font-size: 14px; line-height: 20px; color: #fff;}
.contact-block:before {    position: absolute;
    left: 0;
    right: 0;
    background: #59886b;
    height: 30px;
    width: 30px;
    border-radius: 3px;
    top: 50%;
    font-family: 'icomoon';
    font-size: 17px;
    line-height: 29px;
    text-align: center; color: #fff;    transform: translateY(-50%);}
.contact-block a, .contact-block a:hover {color: #fff;}
.email-block.contact-block:before{content: "\e911";}
.phone-block.contact-block:before {content: "\e908";}
.office-block.contact-block:before {
    content: "\e912";
    background-image: url(https://cdn.shopify.com/s/files/1/0522/4733/1016/files/placeholder_4.png?v=1612484360);
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: center;
}

.contact-us-wrapper { margin: 0 auto;box-shadow: 0px 10px 20px #00000029;border-radius: 5px; background-color: #fff;}
.contact-us-block { margin-top: -30px; margin-bottom: 60px;}
.contact-us-block .rte{margin: 0 0 15px;font-size: 15px;line-height: 25px;color: #727272;font-weight: 400;}
.social-wrap ul.social span{height: 40px;width: 40px;border-radius: 0px;}
.contact-us-block .phoneset input{width: 50%;}
.contact-us-block .btn-hol input{width: 40%;}
/*Media*/    
@media (min-width: 767.98px){
  .contact-us-wrapper .contact-content h1{margin-bottom: 10px;}
}
@media (min-width: 991.98px) {
  .contact-us-wrapper {max-width: 1320px;}
  .contact-us-block { margin-top: -200px; margin-bottom: 30px;}
  .contact-content {padding: 40px 40px 0;}
  .contact-social-sec {padding: 90px 60px 114px;}
}

.product-listing .sidebar {margin-top: 10px;}
.product-listing #sidebar{box-shadow: 0px 2px 4px #00000022;padding: 10px;}

/*start-collection-sidebar-filters-css
aside#sidebar .widget-title h3{margin-bottom:0;}
.sidebar-custom {
    position: relative;
}
.widget-content input[type="checkbox"] {
    left: -999em;
    position: absolute;
}
a.clear-all, a.clear{margin:0;}
a.clear-all:hover, a.clear:hover{color: #d8d8d8 !important;}
.widget-content label:before, #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_not_checked {
    background:url(https://cdn.shopify.com/s/files/1/0279/7328/7981/files/uncheck.png?v=1610969038) no-repeat !important;
    content: "";
    display: inline-block;
    height: 26px;
    left: -17px;
    position: relative;
    top: 7px;
    width: 26px;
}
.sidebar-custom.sidebar-tag.wa_check .widget-content label:before { background:url(https://cdn.shopify.com/s/files/1/0279/7328/7981/files/uncheck.png?v=1610969038) no-repeat !important; }
#isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_not_checked {
  background:url(https://cdn.shopify.com/s/files/1/0279/7328/7981/files/uncheck.png?v=1610969038) no-repeat !important;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
}
.widget-content input[type="checkbox"]:checked + label:before {
    background:url(https://cdn.shopify.com/s/files/1/0279/7328/7981/files/check.png?v=1610969051) no-repeat !important;
}
.sidebar-custom.sidebar-tag.wa_check .widget-content input[type="checkbox"]:checked + label:before, #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_checked { background:url(https://cdn.shopify.com/s/files/1/0279/7328/7981/files/bg_checknew.png?v=1610643042) no-repeat !important; }
.widget.sidebar-links { margin: 0; }
.sidebar_menu { margin: 0 0 14px; }
#sidebar h3.sidebar-heading {
  text-transform: capitalize;
  font-size: 35px;
  line-height: 40px;
  display: none;
}
#sidebar h3.sidebar-heading a { color: #000; }
.widget.sidebar-links h3 {
  text-transform: capitalize;
  margin: 0 0 4px;
}
.widget.sidebar-links .widget-content ul {
  font: 15px/20px 'museo_sans100', Arial, Helvetica, sans-serif;
  border: 0;
  margin: 0;
}
.widget.sidebar-links .widget-content ul li { padding: 6px 5px 6px 0; }
.widget.sidebar-links .widget-content ul li a { color: #4a4e57; }
.refined-widgets, .refined {
  color: #000;
  margin: 0 0 14px;
  border-top: 1px solid #d9d9d9;
  padding: 17px 0 0;
}
.refined-widgets .clear-all {
  color: #4a4e57;
  font-weight: normal;
  margin: 5px 10px 0 0;
  float: right;
}
.sidebar-block h3 .clear {
    position: absolute;
    right: 10px;
    top: 46px;
    color: #4a4e57;
    font-weight: normal;
    font-size: 17px;
}
.sidebar-block h3 .clear:hover, .refined-widgets .clear-all:hover {
  opacity: 1;
  color: #ed1c24;
}

/*.sidebar-block .widget-title.click h3 span:before {
  background:url(https://cdn.shopify.com/s/files/1/0433/3853/0973/files/icon-plus.png?v=1595506396) no-repeat;
  width: 24px;
  height: 24px;
  content: '';
}
.widget-title span { display: block; }
.multilevel-accordion > li.active:before {
	display: none;
}
.sidebar-block h3 span {cursor: pointer;position: relative;text-transform: uppercase;font-weight: 100;letter-spacing: 0;font-size: 18px;line-height: 23px;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.multilevel-accordion > li:after, .sidebar-block h3 span:before {
    transform: rotate(180deg) !important;
    transition: all 0.5s ease;
    content: "\e90b";
    position: absolute;
    font-family: "icomoon";
    top: 0;
    right: 0;
    font-size: 30px;
    line-height: 24px;
    font-weight: 400;
}
.sidebar-block .click h3 span:before {
    transform: rotate(0deg) !important;
  transition: all 0.5s ease;

}
.multilevel-accordion > li.active:after { display: block; }
.sidebar-nav,
.multilevel-accordion li ul, .widget-content ul {
	margin:5px 0 0;
	padding:0;
	list-style:none;
	font: 16px/20px "museo_sans300", Arial, Helvetica, sans-serif;
  	text-transform: capitalize;
  	max-height: 340px;
  	overflow: hidden;

.sidebar-nav li,
.multilevel-accordion li ul li, .widget-content ul li {
	padding:0 5px 5px 0;
	position:inherit;
	margin:0;	
  font-family:'Montserrat', sans-serif !important;
}
.sidebar-nav li a,
.multilevel-accordion li ul li a, .widget-content ul li label { 
	color:#000;
  	cursor: pointer;
  	padding: 0 0 0 17px;
text-transform: capitalize;
}
/* .sidebar-custom.sidebar-tag .widget-content { display: none; } 
.sidebar-nav li.active a,
.sidebar-nav li a:hover,
.multilevel-accordion li ul li a:hover, .widget-content input[type="checkbox"]:checked + label, .widget-content ul li label:hover {
	color:#59886b;
	opacity:1;	
}

 end-collection-sidebar-filters-css  */


#wishlisthero-product-page-button-container .btn {position: absolute !important;top: 57%;left: 30%;color: #000 !important;padding: 0 !important;font-size:14px !important;}

#wishlisthero-product-page-button-container .btn:hover,
#wishlisthero-product-page-button-container .btn:focus,
#wishlisthero-product-page-button-container .btn:active
{background: transparent !important;}
@media only screen and (max-width:479px){
  #wishlisthero-product-page-button-container .btn{    
    top: 88%;
    left: 6%;
    position: absolute !important;}

}

.compare-app .icon-loop:before {
    content: "\e905";
    position: absolute;
    padding: 12px 0 0 0px;
}



/* breadcrumb-css */

.breadcrumb {
    margin: 0 !important;
    background: #EFEFEF !important;
}
.breadcrumb a, .breadcrumb span{
  text-transform: uppercase;
	font-size: 12px;
  color: #444444;
}

.lower-head .menu-navigation .nav-wrap.overflow-hidden .burger-menu span, .lower-head .menu-navigation .nav-wrap.overflow-hidden .burger-menu span a{ color: #ffff; }
.lower-head .menu-navigation .nav-wrap.overflow-hidden .burger-menu .hamburger{ color: #fff; font-weight: 400; }
.banner-content.banner-block .btn-hol a.btn.btn-cart{ font-weight: 600 !important; }
.overlay_contact{     
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(239, 239, 239, .4);
    top: 0;
    left: 0; 
  }
@media (max-width: 1080px) {
  .border-line:after{ left: 315px; }
}
.js.wf-fontawesome-n4-active.wf-active{ padding-bottom: 0; }

.login-form-hold{background:#f6f6f6}