html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
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;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/*/ HTML5 display-role reset for older browsers /*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  background: #fff;
  font-family: "Montserrat", sans-serif;
  color: #000d1f;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  color: #4bac4c;
  text-decoration: none;
  transition: background-color 0.4s ease 0s, border 0s ease 0s,
    color 0.4s ease 0s, opacity 0.4s ease-in-out 0s;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active{background: #009e58; border: 0px;color: #fff;}

/*font face*/

@font-face {
  font-family: "gibson_bold";
  src: url("../fonts/../fonts/gibson-bold.eot") format("embedded-opentype"),
    url("../fonts/../fonts/gibson-bold.woff") format("woff"),
    url("../fonts/../fonts/gibson-bold.woff2") format("woff2"),
    url("../fonts/../fonts/gibson-bold.ttf") format("truetype"),
    url("../fonts/../fonts/gibson-bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*

css starting*/

.inner_container {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0px 15px;
  box-sizing: border-box;
}

/*.green_bg {
  background-color: #009e58;
}*/

.green_top{width: 100%;height: 40px;max-height: 40px;min-height: 40px;}
.green_top div{height: 100%;}




.top_bar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
/*  padding: 10px 0px;*/
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.top_bar p {
  font-size: 14px;
  color: #fff;
}
.top_bar p img {
  max-width: 100%;
  vertical-align: sub;
  margin-right: 10px;
}
.top_bar .close img {
  max-width: 100%;
  position: absolute;
  right: 0px;
  top: 14px;
}

.main .responsive_header {
  border-bottom: 1px solid #ebebeb;
  position: relative;
}

.header {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 26px;
  box-sizing: border-box;
  transition: 0.5s ease-in-out;
}

.header .location_ph {
  display: flex;
  align-items: center;
  width: 35%;
}
.header .location_ph .detail {
}
.header .location_ph .detail span {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #18232c;
  font-weight: 500;
}
.header .location_ph .detail img {
  max-width: 100%;
  margin-right: 12px;
}

.header .location_ph .vertical_line {
  padding: 0px 30px;
  box-sizing: border-box;
}
.header .location_ph .vertical_line img {
  max-width: 100%;
}

.header .logo {
  z-index: 0;
  width: 17%;
  text-align: left;
  margin: 0px;
  float: none;
  max-width: unset;
  position: unset;
  width: 30%;
  text-align: center;
}

.header .logo img {
  max-width: 100%;
  display: unset;
  margin-bottom: 5px;
}

.header .right_item {
 /* width: 83%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;*/
  width: 35%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}

.header .right_item .search_bar {
  z-index: 3;
  width: 65%;
  padding-right: 15px;
  box-sizing: border-box;
  padding-left: 0px;
  position: relative;
  flex: 1;
  padding-left: 5%;
  padding-right: 5%;
}
.header .right_item .search_bar input {
  background-color: #f3f3f3;
  color: #151515;
  font-size: 14px;
  border: 0;
  width: 100%;
  float: right;
  height: 40px;
  outline: 0;
  padding: 10px;
  padding-left: 20px;
  font-family: Montserrat;
  font-weight: 400;
  /* background-image: url("../images/search_bar_icon.png");
  background-repeat: no-repeat;background-position: 96%;
  box-sizing: border-box;} */
  left: unset;
  margin: 0px;
  position: unset;
  border: #e8e8e8 1px solid;
}
.header .right_item .search_bar input::placeholder{color: #333;}

.header .right_item .right_item_links{/*width: 210px;*/ display: flex; flex-direction: }
/* / new stying start / */
.navigation .menu .responsive_menu {
  display: none;
}
.navigation .menu .desktop_menu {
  display: block;
}
.main .sticky .navigation {
  padding: 4px 0px;
  align-items: center;
}
.products{margin: 0;}
.fme.block .products{padding: 0;}
.dark_gray_bg .navigation {
  display: flex;
  width: 100%;
  /*padding: 14px 0px;*/
  justify-content: space-between;
  background: unset;
  /*max-width: 100%;*/
}
.navigation .menu {
  display: flex;
}
.inner_container.nav-bar{max-width: 100%; padding: 0px; }

.fotorama-item
  .fotorama__wrap
  .fotorama__stage
  .fotorama__arr
  .fotorama__arr__arr {
  top: 40%;
}

/* / new stying end / */

.sticky .sticky_search_block .search_bar input {
  width: 310px;
  background-color: #f3f3f3;
  outline: 0;
  border: 0;
  padding-left: 15px;
  font-size: 14px;
  color: #6e6e6e;
  height: 35px;

  font-family: "Montserrat", sans-serif;
}
.sticky .sticky_search_block .block-search {
  float: unset;
  padding-left: 0px;
  /*position: unset;*/
  width: unset;
}

.sticky .sticky_search_block .block-search #search_mini_form {
  width: unset;
}

.header .right_item img {
  max-width: 100%;
}

.header .right_item .whislist {
  width: 10%;
  text-align: center;
}
.header .right_item .cart {
  width: 10%;
  text-align: center;
}

.dark_gray_bg {
  background-color: #313131;
}

.dark_gray_bg.desktop_view.sticky_header .inner_container .navigation {
  display: flex;
  width: 100%;
  padding: 14px 0px;
  justify-content: flex-start;
  background: unset;
}

.navigation .menu {
}
.navigation .menu a.shop_category {
    padding-top: 2px;
}
.navigation .menu a {
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.navigation .menu img {
  max-width: 100%;
  margin-right: 18px;
}

.navigation .nav_item {
  /*margin: auto;*/
  /*width: calc(80% - 30%);*/
  width: calc(100% - 350px);
text-align: left;
/*padding-right: 210px;*/
box-sizing: border-box;
padding: 14px 25px;
background: #565656;
}
.sticky .navigation .nav_item{padding: 0;}
.navigation .nav_item ul {
  padding: 0rem;
}
.navigation .nav_item ul li {
  display: inline-flex;
  padding-right: 40px;
  margin-bottom: 0rem;
}
.navigation .nav_item ul li a {
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.navigation .nav_item ul li:last-child {
  padding-right: 0px;
}

.banner_carosuel_block {
  width: 100%;
  margin-bottom: -18px;
  min-height: 550px;
}
.banner_carosuel_block .banner_carousel .banner_img {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner_carosuel_block .banner_carousel .overlay_content {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0px 15px;
  box-sizing: border-box;
/*  margin-left: 360px;*/
}
.banner_carosuel_block .banner_carousel .overlay_content h1 {
  font-family: gibson_bold;
  font-size: 52px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.banner_carosuel_block .banner_carousel .overlay_content span {
  font-size: 19px;
  color: #fff;
  line-height: 29px;
  margin-bottom: 35px;
  display: block;
}
.banner_carosuel_block .banner_carousel .overlay_content a {
  font-size: 16px;
  color: #fff;
  border-radius: 4px;
  padding: 12px 34px;
  box-sizing: border-box;
  display: inline-block;
  background-color: #009e58;
}

.banner_carosuel_block .banner_carousel .overlay_content a:hover {
  background-color: #565656;
}

.banner_carousel.owl-theme .owl-nav {
  display: none;
}

.banner_carousel.owl-theme .owl-dots {
  position: relative;
  margin: 0 auto;
  max-width: 1220px;
  padding: 0px 15px;
  box-sizing: border-box;
  /*width: 100%;*/
  bottom: 100px;
  text-align: left;
  margin-left: 360px;
}
.light_gray_bg_content{padding: 50px 0px 0px 0px;margin-top: -60px;}

.banner_carousel.owl-theme .owl-dots .owl-dot span {
  width: 38px;
  height: 7px;
  margin: 5px 6px;
}

.banner_carousel.owl-theme .owl-dots .owl-dot {
  outline: 0;
}

.banner_carousel.owl-theme .owl-dots .owl-dot span {
  background: rgb(230 230 230 / 50%);
}

.banner_carousel.owl-theme .owl-dots .owl-dot.active span {
  background-color: #e6e6e6;
}

.light_gray_bg {
  background-color: #f3f3f3;
  margin-bottom: 60px;
}

.process_links{margin-bottom: 0;}

.featured_block_item {
  width: 100%;
  box-sizing: border-box;
  padding: 25px 0px;
}

.featured_block_item ul {
  display: flex;
}
.featured_block_item ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 20px;
  box-sizing: border-box;
  border-right: 1px solid #d4d4d4;
  flex-direction: column;
  width: 16.6%;
  margin-bottom: 0rem;
}

.featured_block_item ul li:first-child {
  border-left: 1px solid #d4d4d4;
}

.featured_block_item ul li span {
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  color: #161c26;
  font-weight: 500;
}
.featured_block_item ul li img {
  max-width: 100%;
  margin-bottom: 15px;
}

.section_padding {
  padding: 60px 0px;
  box-sizing: border-box;
}
.section_padding.no_padding_top{padding-top: 0;}
.section_padding.no_padding_top.light_gray_bg{padding-top: 60px;}
.section_padding h2 {
  text-transform: uppercase;
  font-family: gibson_bold;
  font-size: 32px;
  color: #000;
  margin-bottom: 28px;
  text-align: center;
}

.categories_grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.categories_grid .box {
  flex-grow: 1;
  background-color: #f3f3f3;
  width: 290px;
  min-height: 390px;
  text-align: center;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.categories_grid .box img {
  max-width: 100%;
}
.categories_grid .box span {
  display: block;
  text-transform: uppercase;
  font-family: gibson_bold;
  font-size: 22px;
  color: #000;
}

.categories_grid .box:hover span {
  color: #009e58;
}

.categories_grid .box_two {
  flex-grow: 12;
}

.categories_grid .img-block {
  min-height: 330px;
  display: flex;
  align-items: center;
  height: 100%;
}

.categories_grid .more_categories {
  flex-grow: 12;
  padding: 70px 80px;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #009e58;
}

.categories_grid .more_categories .items {
  text-align: left;
}
.categories_grid .more_categories .items ul {
  text-align: left;
  margin-bottom: 20px;
}
.categories_grid .more_categories .items ul li {
  display: inline-block;
  padding-right: 5px;
  padding-bottom: 10px;
  margin-bottom: 0rem;
}
.categories_grid .more_categories .items ul li a {
  font-size: 14px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 11px 10px;
  box-sizing: border-box;
  display: block;
}

.categories_grid .more_categories .title {
  font-family: gibson_bold;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.categories_grid .more_categories .view_categories {
  font-size: 16px;
  color: #009e58;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 10px 32px;
  padding-top: 12px;
  box-sizing: border-box;
  display: inline-block;
  background-color: #fff;
  font-weight: 500;
  text-transform: capitalize;
}

.categories_grid .more_categories .view_categories:hover {
  background-color: #565656;
  color: #fff;
  border: 1px solid #565656;
}

.dark_blue_bg {
  /*background-color: #f3f3f3;*/
  background-color: #ededed;
  margin-bottom: 60px;
}
.section_padding.dark_blue_bg .white_color{color: #000;}

.prod_listing {
  width: 100%;
}
.prod_listing .prod_item {
  background-color: #fff;
  text-align: center;
  margin-bottom: 0rem;
  min-height: 320px;
  max-height: 500px;
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
}

.prod_listing .prod_item .prod_img {
  width: 100%;
  /*padding: 35px;*/
  /*min-height: 297px;*/
  padding: 30px 0 10px;
min-height: 168px;
  box-sizing: border-box;
  position: relative;
}
.catalog-product-view .prod_listing .prod_item .prod_img{min-height: 190px;}
.catalog-category-view .prod_listing .prod_item .prod_img{padding-top: 30px;}
.prod_listing .prod_item .prod_img a{display:block;}
.prod_listing .prod_item .prod_img img {
  max-width: 100%;
  /*width: 180px;*/
  width: auto;
  height: auto;
  display: inline-block;
  max-height: 170px;
}

.prod_listing .prod_item .prod_img .whislist img, .prod_img .whislist img{
  width: auto;  opacity: 0.5;
}
.catalog-category-view .prod_listing .prod_item .prod_img .whislist img,.catalog-category-view .prod_img .whislist img{    filter: grayscale(1);
    -webkit-filter: grayscale(1);}
.prod_listing .prod_item .prod_img .whislist .active img, .prod_img .whislist .active img
{-webkit-filter: grayscale(0);opacity: 1;
filter: grayscale(0);}

.catalog-product-view .prod_img .whislist img{opacity: 1;}
.prod_listing .prod_item .prod_img .discount_badge ,.prod_img .discount_badge {
  position: absolute;
  top: 20px;
  left: 20px;
}
.prod_listing .prod_item .prod_img .discount_badge span, .prod_img .discount_badge span {
  font-size: 12px;
  color: #fff;
  background-color: #009e58;
  border-radius: 100px;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
}

.prod_listing .prod_item .prod_img .brand_badge {
  position: absolute;
  bottom: 0px;
  left: 20px;
}

.catalog-product-view .prod_img .discount_badge{z-index: 9;}
.catalog-product-view .prod_img .discount_badge span{font-size: 16px;
color: #fff;
background-color: #009e58;
border-radius: 100px;
box-sizing: border-box;
width: 50px;
height: 50px;
line-height: 50px;
display: block;
text-align: center;}

.prod_listing .prod_item .prod_img .whislist {
  position: absolute;
  top: 10px;
  right: 10px;
}

.prod_listing .prod_item .prod_detail {
  width: 100%;
/*  min-height: 200px;*/
}
.prod_listing .two_col_listing .prod_item .prod_detail{min-height: 226px;}

.prod_listing .prod_item .prod_detail .name {
  font-size: 14px;
  color: #1d2d3a;
  text-transform: capitalize;
  line-height: 23px;
  font-weight: 600;
  padding: 0px 15px;
  display: block;
  min-height: 51px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 10px 0px 8px 0;
}

.prod_listing .prod_item .prod_detail .name:hover {
  color: #009e58;
}

.prod_listing .prod_item .prod_detail .price {
  font-size: 18px;
  color: #009e58;
  /*line-height: 26px;*/
  font-weight: 600;
  padding-bottom: 0px;
  padding-top: 0px;
/*  min-height: 54px;*/

}
.prod_listing .prod_item .prod_detail .vat_incl, .clerk-design-component-AqxXrbw3 .vat_incl, .catalogsearch-result-index .vat_incl{font-size: 13px;color: #898989;padding: 0px 0px;text-align: center;}

.prod_listing .prod_item .prod_detail .price-box .price{ padding-bottom: 5px; min-height: 1px;}

.prod_listing .prod_item .prod_detail .price-box .price-including-tax + .price-excluding-tax:before, .prod_listing .prod_item .prod_detail .price-box .price-including-tax + .price-excluding-tax .price , .detail_container .prod_detail .price-including-tax + .price-excluding-tax .price, .detail_container .prod_detail .price-including-tax + .price-excluding-tax:before{font-size: 13px !important;color: #898989;padding: 0px 0px;text-align: center;display: inline-block;font-weight: normal;margin: 0px;}
.prod_listing .prod_item .prod_detail .price-box .price-including-tax + .price-excluding-tax{margin-top: -5px;}
.detail_container .prod_detail .price-including-tax + .price-excluding-tax{margin-top: 0px;}
.prod_listing .prod_item .prod_detail .price-box .price-including-tax + .price-excluding-tax:before, .prod_listing .prod_item .prod_detail .price-box .price-including-tax + .price-excluding-tax .price{font-size: 11px !important;}
.prod_listing .prod_item .prod_detail .old_price {
  font-size: 11px;
  color: #4a4a4a;
  text-decoration: line-through;
  padding-bottom: 10px;
}
.prod_listing .prod_item .prod_detail .save {
  font-size: 11px;
  color: #4a4a4a;

}
.prod_listing .prod_item .prod_detail .rattings {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 12px;
  margin-top: -8px;
}
.prod_listing .prod_item .prod_detail .rattings img {
  max-width: 100%;
  width: 60px;
  margin-right: 20px;
}
.prod_listing .prod_item .prod_detail .rattings span {
  font-size: 11px;
  color: #4a4a4a;
}

.prod_listing .prod_item .prod_detail .delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  font-size: 12px;
    color: #898989;
    padding: 0px 0px;
    text-align: center;
    margin: 10px;
}
.prod_listing .prod_item .prod_detail .delivery img {
  max-width: 100%;
  width: auto;
  margin-right: 5px;
  width: 22px;
}
.prod_listing .prod_item .prod_detail .delivery span {
  font-size: 12px;
  color: #009e58;
  font-weight: 600;
}

.prod_listing .prod_item .prod_detail .free_gift {
  width: 100%;

}

.prod_listing .prod_item .prod_detail .free_gift p {
  font-size: 12px;
  color: #000;
  line-height: 18px;
  font-family: arial;
  padding: 10px 15px;
  box-sizing: border-box;
  border-top: 1px solid #f3f3f3;
}


.prod_listing .products-list .prod_item .prod_img img {
    max-height: 260px;
}
.prod_listing .products-list .prod_item .prod_detail .name{font-size: 16px; min-height: 75px;}
.prod_listing .products-list  .prod_item .prod_detail .price,
.products-list .prod_detail  .price-box.price-final_price .special-price .price{font-size: 22px}
.products-list .prod_detail .price-box.price-final_price .old-price .price,
.prod_listing .products-list .prod_item .prod_detail .save,
.prod_listing .products-list .prod_item .prod_detail .delivery span,
.prod_listing .products-list .prod_item .prod_detail .rattings span{font-size: 14px;}

.prod_listing .prod_items .special-price-container .old-price {
    float: left;
    width: 45%;
    text-align: right;
}
.prod_listing .prod_items .special-price-container .old-price span.price {
    font-weight: 400;
    font-size: 12px;
    color: #898989;
}

.prod_listing .prod_item .prod_detail .price-box .special-price-container .price-including-tax + .price-excluding-tax {
    margin-top: -2px;
}

.prod_listing .prod_item .prod_detail .price-box .special-price-container .special-price .price-including-tax {
    text-align: left;
    width: 45%;
}

/*.prod_listing .owl-theme .owl-nav {
  position: absolute;
  top: -60px;
  right: 0px;
  margin-top: 0;
}*/

.prod_listing .owl-theme .owl-nav span {
  display: none;
}

/*.prod_listing .owl-theme .owl-nav .owl-prev {
  width: 30px;
  height: 30px;
  background-color: #009e58;
  background-image: url("../images/back_arrow_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  outline: 0;
}*/
.prod_listing .owl-theme .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  background-color: #c7c6c6;
  background-image: url("../images/back_arrow_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  outline: 0;
  position: absolute;
  top: 135px;
  left: 0px;
  opacity: 0.4;
}
.dark_blue_bg .prod_listing .owl-theme .owl-nav .owl-prev{left: -5px;}
.prod_listing .owl-theme .owl-nav .owl-prev:hover{opacity: 1;background-color: #009e58;background-image: url(../images/back_arrow_icon.png);background-repeat: no-repeat;background-position: center;}

/*.prod_listing .owl-theme .owl-nav .owl-next {
  width: 30px;
  height: 30px;
  background-color: #009e58;
  background-image: url("../images/next_arrow_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  outline: 0;
  margin-right: 0px;
}*/

.prod_listing .owl-theme .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  background-color: #c7c6c6;
  background-image: url("../images/next_arrow_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  outline: 0;
  margin-right: 0px;
  position: absolute;
  top: 135px;
  right: 0px;
  opacity: 0.4;
}
.prod_listing .owl-theme .owl-nav .owl-next:hover{opacity: 1;background-color: #009e58;background-image: url(../images/next_arrow_icon.png);background-repeat: no-repeat;background-position: center;}
.responsive_dark_gray_bg .owl-theme .owl-nav .owl-prev, .responsive_dark_gray_bg .owl-theme .owl-nav .owl-next{top: 170px;}

/*.prod_listing .owl-theme .owl-nav .owl-prev.disabled {
  background-color: #929292;
  opacity: 0;
}*/
/*.prod_listing .owl-theme .owl-nav .owl-next.disabled {
  background-color: #929292;
  opacity: 0;
}*/

.two_col_carousel .prod_listing .owl-theme .owl-nav .owl-next{right: 6px;}









.two_col_carousel {
  width: 100%;
  display: inline-block;
}

.two_col_carousel .left_col {
  width: 60%;
  float: left;
}
.two_col_carousel .right_col {
  width: 40%;
  float: right;
}

.two_col_carousel .prod_listing .prod_item {
box-shadow: 0px 0px 2.5px 2.5px rgb(0 0 0 / 5%);
  margin: 10px 7.5px 10px 7.5px;
  /*min-height: 500px;*/
  /*max-height: 500px;*/
}
.two_col_carousel .prod_listing .prod_item:hover {
box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
position: relative;
}


.two_col_carousel h2 {
  font-size: 22px;
}

.static_banner_block {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.static_banner_block .img_block {
  width: 100%;
  background-image: url("../images/SmartBench.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 460px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-position: center;
  justify-content: flex-end;
  padding: 40px 50px;
  box-sizing: border-box;
}

.static_banner_block .img_block_two {
  background-image: url("../images/Festool_News_ExoActive-07-800x533.jpg");
  margin-left: 15px;
}

.static_banner_block .img_block .overlay_content {
  width: 100%;
  text-align: left;
}
.static_banner_block .img_block .overlay_content h2 {
  text-align: left;
  color: #fff;
}
.static_banner_block .img_block .overlay_content p {
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  margin-bottom: 20px;
}
.static_banner_block .img_block .overlay_content a {
  font-size: 16px;
  color: #fff;
  background-color: #009e58;
  border-radius: 4px;
  padding: 10px 26px;
  padding-top: 12px;
  display: inline-block;
}

.static_banner_block .img_block .overlay_content a:hover {
  background-color: #565656;
}

.two_col_carousel .prod_listing .news_item {
  box-shadow: none;
      min-height: 370px;
    max-height: 500px;
    box-shadow: 0px 0px 2.5px 2.5px rgb(0 0 0 / 5%);
    border-radius: 0px;
    padding: 15px;
}
.two_col_carousel .prod_listing .news_item:hover {
  box-shadow: none;
}
.two_col_carousel .prod_listing .news_item .news_img {
  width: 100%;
/*  background-color: #f9f9f9;*/
  text-align: center;
}
.two_col_carousel .prod_listing .news_item .news_img img {
  max-width: 100%;
  width: auto;
  display: inline-block;
}

.two_col_carousel .prod_listing .news_item .news_detail {
  width: 100%;
  text-align: left;
  padding-top: 20px;
}
.two_col_carousel .prod_listing .news_item .news_detail .title {
  font-size: 14px;
  color: #1d2d3a;
  line-height: 20px;
  font-weight: 600;
  min-height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Display up to 2 lines of text */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.two_col_carousel .prod_listing .news_item .news_detail p {
  font-size: 12px;
  line-height: 22px;
  color: #1d2d3a;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 500;
  display: -webkit-box;
    -webkit-line-clamp: 4; /* Display up to 2 lines of text */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.two_col_carousel .prod_listing .news_item .news_detail a {
  display: inline-block;
  font-size: 14px;
  color: #009e58;
  border: 1px solid #009e58;
  background-color: transparent;
  border-radius: 4px;
  padding: 10px 32px;
  padding-top: 10px;

}

.two_col_carousel .prod_listing .news_item .news_detail a:hover {
  background-color: #009e58;
  color: #fff;
}

.brands_logo {
  padding: 20px 0px;
  height: 90px;
}
.brands_logo .owl-item .item img {
  max-width: 100%;
  width: 80%;
  margin: auto;
}
/*brand carousel backround*/
.brand_container .owl-stage-outer .owl-stage{display: flex;display: -webkit-flex;}
.resp_white_bg.brandslider{background-color: white;padding: 0px;}

.view_brands {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.view_brands a {
  font-size: 15px;
  color: #fff;
  background-color: #009e58;
  border-radius: 4px;
  padding: 12px 32px;
  padding-top: 13px;
  display: inline-block;

}
.view_brands a:hover {
  background-color: #565656;
  color: #fff;
}

.static_content {
  width: 100%;
}

.static_content h3 {
  font-size: 17px;
  color: #000000;
  font-weight: 600;
  padding-bottom: 28px;
}

.static_content p {
  font-size: 14px;
  line-height: 24px;
  color: #4e4e4e;
  font-weight: 500;
  padding-bottom: 25px;
}

.static_contentu ul {
}
.static_content ul li {
  font-size: 14px;
  color: #4e4e4e;
  font-weight: 500;
  padding-bottom: 9px;
  margin-bottom: 0rem;
}

.footer {
  width: 100%;
  background-color: #13212b;
}

.footer .main_footer {
  display: flex;
  width: 100%;
  padding: 50px 0;
  justify-content: space-between;
}

.footer .col {
  width: auto;
}
.footer .col .title {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  padding-bottom: 25px;
  text-transform: uppercase;
}
.footer .col ul {
}
.footer .col ul li {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 0rem;
}
.footer .col ul li a {
  color: #bbbbbb;
  font-size: 14px;
}
.footer .col ul li a:hover {
  color: #fff;
  text-decoration: none;
}

.footer .col p {
  color: #bbbbbb;
  font-size: 14px;
  line-height: 24px;
}

.footer .col hr {
  width: 100px;
  border: 1px solid #333335;
  margin: 15px 0px;
  margin-left: 0px;
}

.footer .bottom_footer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 30px 0px;
  padding-bottom: 35px;
  box-sizing: border-box;
}

.footer .bottom_footer .col img {
  max-width: 100%;
}

.footer .bottom_footer .col ul li {
  display: inline-block;
  padding-bottom: 0px;
  padding: 0px 4px;
  vertical-align: top;
}

.footer .copyright {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 25px 0px;
  box-sizing: border-box;
}
.footer .copyright p {
  font-size: 12px;
  color: #bbbbbb;
}
.footer .copyright span {
  font-size: 14px;
  color: #bbbbbb;
}
.footer .copyright span img {
  max-width: 100%;
  margin-left: 10px;
  vertical-align: middle;
}

.footer .horizontal_line {
  border: 1px solid #1f313e;
}

.tabs {
  display: none;
}
/* Style the tab content */
.tabcontent {
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.mobile_view {
  display: none;
}
.responsive_menu {
  display: none;
}

.responsove_readmore {
  display: none;
}

.white_bg {
  background-color: #fff;
}

.breadcrum {
  width: 100%;
  padding: 15px 0px;
  box-sizing: border-box;
}
.breadcrum ul {
}
.breadcrum ul li {
  display: inline-block;
  padding-right: 0px;
  font-weight: 500;
  margin-bottom: 0rem;
}
.breadcrum ul li a {
  font-size: 12px;
  color: #7d7d7d;
}
.breadcrum ul li .active {
  color: #009e58;
}

/*header searchbar*/
.open_search {
  width: 100%;
  position: absolute;
  left: unset;
  right: 0px;
  top: 115px;
  z-index: 170;
  margin: auto;
  max-width: 1140px;
  background-color: #fff;
  display: none;
}
/* .open_search{width: 100%;position: absolute;left: -50px;right: 0px;top: 99px; z-index: 170;margin: auto;    max-width: 1140px;background-color: #fff;display: none} */

.open_search .detail {
  display: flex;
  width: 100%;
}
.open_search .detail .left_col {
  width: 60%;
  padding: 20px 30px;
  box-sizing: border-box;
}

.open_search .detail .left_col .prod_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f3f3f3;
  padding: 15px 0px;
}
.open_search .detail .left_col .prod_list:last-child {
  border-bottom: 0px solid #fff;
}

.open_search .detail .left_col .list {
  display: flex;
  align-items: center;
}
.open_search .detail .left_col .list .img img {
  width: 90px;
}

.open_search .detail .left_col .name_prod {
  padding-left: 10px;
}
.open_search .detail .left_col .name_prod a {
  font-size: 15px;
  color: #2b2b2b;
  line-height: 22px;
  font-weight: 500;
}
.open_search .detail .left_col .price {
  text-align: center;
}
.open_search .detail .left_col .price span {
  display: block;
  color: #009e58;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 15px;
}
.open_search .detail .left_col .price a {
  display: inline-block;
  padding: 10px 20px;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  background-color: #009e58;
}

.open_search .detail .left_col .responsive_btn {
  display: none;
}

.open_search .detail .right_col {
  width: 40%;
  background-color: #f3f3f3;
  padding: 30px 40px;
  box-sizing: border-box;
  position: relative;
}
.open_search .detail .right_col .close {
  position: absolute;
  right: 15px;
  top: 15px;
}
.open_search .detail .right_col .heading {
  display: block;
  color: #009e58;
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 15px;
  padding-top: 15px;
}
.open_search .detail .right_col ul {
}
/* .open_search .detail .right_col ul li{display: flex;justify-content: space-between;padding-bottom: 13px;} */
.open_search .detail .right_col ul li a {
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 500;
}
.open_search .detail .right_col ul li span {
  color: #666666;
  font-size: 15px;
  font-weight: 500;
}

.open_search .detail .right_col ul li:last-child {
  padding-bottom: 0;
}

.open_search .detail .right_col ul li {
  margin-bottom: 0rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 13px;
}

.sticky {
  position: sticky;
  top: 0;
  z-index: 111;
}

.sticky .navigation .nav_item {
  text-align: center;
  width: 40%;
  margin: inherit;
  margin-right: auto;
  margin-left: 62px;
}

.main
  .dark_gray_bg.desktop_view.sticky_header.sticky
  .inner_container
  .navigation {
  padding: 4px 0px;
  align-items: center;
}
.sticky .navigation .nav_item ul li {
  padding-right: 40px;
}
.sticky .navigation .nav_item ul li:last-child {
  padding-right: 0px;
}

.sticky_search_block {
  display: none;
}

.sticky .sticky_search_block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 34%;
}

.sticky .sticky_search_block .search_bar {
  padding-right: 15px;
}
.sticky .sticky_search_block .wishlist {
  padding-right: 0px;
}
/* .sticky .sticky_search_block .cart{padding-right: 15px;} */

.sticky .sticky_search_block ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.main .sticky .sticky_search_block .action.search {
  /* width: 0px; */
  /* background-color: #f3f3f3; */
  outline: 0;
  border: 0;
  padding-left: 15px;
  font-size: 14px;
  color: #6e6e6e;
  height: 35px;
  /* background-image: url(../images/search_bar_icon.png); */
  /* background-repeat: no-repeat; */
  /* background-position: 96%; */
  font-family: "Montserrat", sans-serif;
  right: 57px;
  top: 1px;
}

.sticky .sticky_search_block ul li {
  padding-right: 15px;
}
.sticky .sticky_search_block ul li:last-child {
  padding-right: 0px;
}

.sticky .sticky_search_block .wishlist {
  filter: brightness(0) invert(1);
}
.sticky .sticky_search_block .cart {
  margin-left: 8px;
}
.sticky .sticky_search_block .cart .showcart img {
  filter: brightness(0) invert(1);
  margin-left: 0rem;
}
.bottom_navbar {
  display: none;
}
.sticky .sticky_search_block .cart .action {
  margin-bottom: 0px;
}

.responsive_menu_detail {
  display: none;
}
.responsive_close {
  display: none;
}

/* search styling */
.search_bar .action.search:before {
  content: url(../images/search_bar_icon.png) !important;
  margin: 3px 14px !important;
}

.sticky_header .search_bar .action.search:before {
  content: url(../images/search_bar_icon.png) !important;
  /*margin: 3px 65px !important;*/
}
/* minicart styling */
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: "" !important;
  font-family: "icons-blank-theme";
  margin: 0;
  vertical-align: top;
  /* display: inline-block; */
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: "" !important;
  font-family: "icons-blank-theme";
  margin: 0;
  vertical-align: top;
  /* display: inline-block; */
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}


.header .right_item .minicart-wrapper .action.showcart {
  display: unset;
  position: relative;
}
.header .right_item .minicart-wrapper {
  margin-left: 0px;
}
a:hover,
.alink:hover,a:visited {
  text-decoration: none;
  color: #009e58;
}

.account a:hover,
.alink:hover {
  text-decoration: underline;
}
.page-layout-1column .columns .column.main {
  padding-bottom: 0rem;
}

.cms-page-view .main .page-main {
  margin-left: unset;
  margin-right: unset;
  max-width: unset;
  padding-left: 0px;
  padding-right: 0px;
}
.nav-toggle {
  display: none;
}
.cms-index-index .main .columns .column.main {
  display: none;
}

.prod_detail .delivery form button {
  background: unset;
  border: unset;
  box-shadow: none;
  display: flex;
  padding: 0px;
  line-height: unset;
  height: auto;
}

.header .right_item .minicart-wrapper .action.showcart .counter.qty {
  background: #009e58;
  color: #ffffff;
  height: 14px;
  line-height: 14px;
  border-radius: 15px;
  margin: 0px 0px 0px;
  font-weight: bold;
  min-width: 13px;
  overflow: hidden;
  padding: 0px 1px;
  width: 13px;
  /* margin-right: -60px; */
  text-align: center;
  white-space: normal;
  position: absolute;
  font-size: 10px;
  top: -13px;
  right: -6px;
}

.prod_listing .prod_item .delivery .stock.available {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}
.prod_listing .prod_item .delivery .stock.unavailable {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}
.page-layout-2columns-left .main {
  padding-left: 0 !important;
}
.header .block-search.search_bar #search_mini_form {
  width: unset;
  float: none;
}

/* ------------- Added by Reebal-------------------------- */
/* After Login Page */
/* Account Page */

.account .page-title-wrapper .page-title .base {
  font-size: 24px;
  text-transform: uppercase;
  color: #565656;
  font-family: "gibson_bold";
}

.account h1 {
  font-size: 40px;
  margin-bottom: 10px;
}

.account a {
  color: #009e58;
}

.account .sidebar.sidebar-main .account-nav .item.current strong {
  border-color: unset;
  font-weight: 600;
  color: #009e58;
  background: #f3f3f3;
  padding: 10px 18px 10px 18px;
}

.account .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px;
  width: 100%;
}

.account .fieldset > * {
  margin-bottom: unset;
}

/* .account input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    outline: none;
    border: unset;
    background-color: #f3f3f3;
    height: 50px;
    padding: 10px 10px;
    box-sizing: border-box;
    border-radius: 3px;
} */

.account .form-address-edit .fieldset .form-fields input[type="text"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .form-fields input[type="password"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .control input[type="url"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .control input[type="tel"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .control input[type="search"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .control input[type="number"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .control input[type="datetime"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .control input[type="email"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-address-edit .fieldset .field .control input[type="text"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}

.account
  .form-address-edit
  .fieldset
  .field.street
  .control
  .field
  input[type="text"] {
  width: 100%;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}

.account .form-edit-account .fieldset .form-fields input[type="text"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .form-fields input[type="password"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .control input[type="url"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .control input[type="tel"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .control input[type="search"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .control input[type="number"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .control input[type="datetime"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .control input[type="email"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}
.account .form-edit-account .fieldset .field .control input[type="text"] {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}

.account
  .form-edit-account
  .fieldset
  .field.street
  .control
  .field
  input[type="text"] {
  width: 100%;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}

.account select {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
}

.account .fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  color: #775849;
}

.account .fieldset > .field:not(.choice) > .control {
  width: 100%;
}

.account .fieldset > .field:not(.choice) > .label {
  text-align: left;
  padding: unset;
  font-weight: 100;
  padding-bottom: unset;
}

.account .fieldset > .legend {
  margin: unset;
  float: unset;
  color: #303030;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}

.account .fieldset > .field {
  margin: 0px;
}

.account .actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  /* margin-bottom: 0; */
  cursor: pointer;
  font-family: "Montserrat";
  outline: none;
  border: none;
  font-size: 14px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 10em;
  float: left;
  color: #ededed;
  /* margin-bottom: 10px; */
  box-sizing: border-box;
}

.account .column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
  margin-left: unset;
}
.message.success{margin-top: 10px;}
/* Account Info Page */

.customer-account-edit .fieldset > .field {
  margin: 0px;
  /* display: flex; */
  float: left;
  line-height: 26px;
  display: -webkit-box;
}

.customer-account-edit .fieldset > .field.choice:before,
.fieldset > .field.no-label:before {
  padding: unset;
  width: unset;
  vertical-align: middle;
}

.customer-account-edit .fieldset > .field.choice:after,
.fieldset > .field.no-label:after {
  margin-right: 10px;
}

.customer-account-edit .field.choice .field-tooltip {
  display: block;
}

.customer-account-edit .fieldset {
  margin: 0 0 25px;
}



.account .block.block-dashboard-orders{border: 1px solid #dedcdc; padding: 20px; margin-top: 30px;}
.account .block.block-dashboard-orders  thead  tr  th,
#my-orders-table  thead  tr  th,
.table-order-items  thead  tr  th{font-size: 14px; font-weight: 600; padding: 10px 5px;}
.account .block.block-dashboard-orders   tr  td,
#my-orders-table  tr  td,
.table-order-items   tr  td{font-size: 14px; padding: 10px 5px; line-height: 22px; }

#my-orders-table .price-including-tax, #my-orders-table .price-excluding-tax,
.table-order-items .price-including-tax , .table-order-items .price-excluding-tax{font-size: 14px;}

@media (max-width: 767px) {
  .account .order-links .item.nav{width: 100%; margin: 0 0 5px 0; padding: 10px 20px;}
.account .block-collapsible-nav{top: -7px;}
.account .sidebar .block .title strong{margin: 0;
font-size: 14px;
font-weight: 600;
line-height: normal;}
}
/* cart Page */
.checkout-cart-index h1 {
  color: #565656;
  font-size: 24px;
  text-transform: uppercase;
  display: block;
  font-family: gibson_bold;
  margin-top: 15px;
  margin-bottom: 15px;
}

.checkout-cart-index .cart-container .form-cart {
  width: 68%;
}

.checkout-cart-index .cart-summary {
  width: 30%;
  position: unset;
}

.checkout-cart-index .column.main .cart-summary .block > .title strong {
  font-size: 1rem;
  font-weight: 400;
}

.checkout-cart-index .cart-container .checkout-methods-items .action.primary {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 0px 10px;
  min-width: 5em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.checkout-cart-index a {
  color: #808080;
}

/* .checkout-cart-index a:hover {
    color: #000000;
} */

.cart-summary .block > .title{padding: 15px 0;}
.cart-summary .block > .title::after{top: 10px;}
.checkout-cart-index .price-excluding-tax {
  font-size: 1rem;
}

.cart-summary .cart-totals{padding-top: 15px; padding-bottom: 15px;}
.cart-summary .cart-totals th{width: 50%; line-height: 20px;}
.cart-summary select{background-color: #fff;}
.cart-summary .block .fieldset .field:not(.choice) > .label {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 16px;
}
.checkout-cart-index .cart-summary .block .fieldset .field{margin-bottom: 20px;}
.cart-summary .block .fieldset {
    margin: 15px 0 15px 5px;
}
#co-shipping-method-form dt.item-title{font-size: 16px ; font-weight: 600; margin-bottom: 10px;}
.abs-shopping-cart-items .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue,
.cart-container .form-cart .action.update {
  background-color: #b7b7b7; color: #fff;
}.abs-shopping-cart-items .action.continue:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.update:hover{background: #e2e2e2;
border: 1px solid #cdcdcd;
color: #555555;}
.checkout-cart-index .price-excluding-tax .price {
  font-weight: unset;
  font-size: 16px;
  color: #009e58;
  line-height: 26px;
  font-weight: 500;
}

.cart-summary .block .fieldset .field:not(.choice) > .control input,
.cart-summary .block .fieldset .field:not(.choice) > .control select{width: 100%;
outline: none;
border: unset;
background-color: #fff;
height: 50px;
padding: 10px 10px;
box-sizing: border-box;
border-radius: 3px;}

.checkout-cart-index .cart-container .form-cart .action.continue {
  font-weight: unset;
  font-size: unset;
  line-height: unset;
}

.checkout-cart-index button {
  font-weight: unset;
  font-size: unset;
  line-height: unset;
}

.checkout-cart-index .cart.table-wrapper .col {
  /*text-align: left;*/
  vertical-align: middle;
  /*padding-top: 0px;*/
  padding: 10px;
}
.checkout-cart-index .cart.table-wrapper .col{text-align: center;}
.checkout-cart-index .cart.table-wrapper .col.remove-item a{color: #000;font-size: 20px;}
.cart.table-wrapper .item .col.item,
.checkout-cart-index .cart.table-wrapper .item .col.item{padding: 10px; text-align: left;}
.checkout-cart-index .cart.table-wrapper th.col.item{text-align: left;}
.checkout-cart-index .cart.table-wrapper th.col{font-weight: 600;}
.checkout-cart-index .cart.table-wrapper th.col.remove span{display: none;}
.checkout-cart-index .column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
  /* margin-left: 40%;
    margin-top: 8px; */
  font-weight: 600;
}

.checkout-cart-index .cart.table-wrapper .item .col.item {
  /*padding: 0px 8px 0px;*/
  vertical-align: middle;
}

.checkout-cart-index .cart.table-wrapper .product-item-details {
  vertical-align: middle;
  line-height: 20px;
}
.minicart-items-wrapper .product-item-photo img {
  height: 70px !important;
}
.checkout-cart-index .product-item-photo img {
  height: 70px;
    width: 70px;
  max-width: unset;
}

/*.checkout-cart-index .table > tbody > tr > td {*/
/*  vertical-align: middle;*/
/*  padding-top: 0px;*/
/*}*/

.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
  border-radius: 1px;
  font-size: 15px;
  color: #000;
  font-weight: 600;
  background-color: #fff;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  border: 1px solid #e6e6e6;
  /* padding-left: 23px; */
  /* padding-top: 8px; */
}

.checkout-cart-index .cart-summary > .title {
 font-size: 16px;
margin: 0;
padding: 10px 0;
font-weight: 600;
}

/* ---------------------------phase II------------------------------- */
.checkout-cart-index .action.primary {
  font-size: 15px;
}

.checkout-cart-index .column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar {
  margin-left: unset;
  text-align: center;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action {
  display: none;
}

.message-success {
  font-size: 13px !important;
  color: #565656 !important;
  background-color: #f6f6f6 !important;
}

.message-error {
  font-size: 13px !important;
  color: #e02b27 !important;
  background-color: #f6f6f6 !important;
}

div.mage-error[generated] {
  color: #e02b27;
  font-size: 14px;
}
.message.info {
  font-size: 13px !important;
  color: #565656 !important;
  margin-bottom: 10px;
  background-color: #f6f6f6 !important;
}
.message.info > *:first-child:before {
  color: #eca83c !important;
}

/* CSS Phase 3 */

/* .cms-index-index .box:first-child{
    background-color: #009e58;
}
.cms-index-index .categories_grid .box:first-child span{
    color: white;
} */

/* .categories_grid .more_categories .items ul li a:hover {background-color: #fff; color: #009e58; border: 1px solid #fff;} */

.rating-summary .rating-result > span:before {
  color: #009e58;
  font-size: 24px;
}

.rating-summary .rating-result:before {
  font-size: 24px;
}

.product-reviews-summary .rating-summary {
  text-align: left;
}
.rating-summary .rating-result {
  width: 82px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.page.messages {
  max-width: 1220px;
  margin: auto;
  /* paddin: 0px 15px; */
  box-sizing: border-box;
}

.catalog-category-view .page.messages {
  margin: 0rem;
}

.sparsh-minisearch .field.search .control {
  padding-bottom: 0px;
}

.right_item .account {
  padding-left: 12px;
}

.cms-index-index .page.messages {
  display: none;
}

/*account pg*/
.account .column.main .block:not(.widget) .box-title > span {
  margin-top: 0;
  margin-bottom: 10px;
}
.account .block-content .box-title span {
  font-size: 16px !important;
  color: #2d2d2d;
  display: block;
  line-height: 0 !important;
  margin: 0px;
  padding: 20px 0px 20px 15px;
  background-color: #f3f3f3;
  font-weight: 500 !important;
}
.account .box-information .box-content {
  padding-left: 15px;
  box-sizing: border-box;
  line-height: 22px;
}
.account p{font-size: 14px;
line-height: 24px;}
.account .block .box-actions {
  padding-left: 15px;
  box-sizing: border-box;
  font-size: 14px;
line-height: 24px;
}

.account .column.main .block:not(.widget) .block-title > strong {
  color: #303030;
  font-weight: 600;
  font-size: 20px;
}

/*.account .box-newsletter .box-content {
    padding-left: 10px;
}
*/
/*.account .box-billing-address .box-content {
    padding-left: 10px;
}
*/
.account .account-nav .content {
  background: #fff;
  padding: 0rem;
}

.account-nav .content {
  /* background: #f5f5f5; */
  padding: 15px 0;
  border: 1px solid #dedcdc;
}

.account .nav.items a {
  color: #565656;
  padding: 12px 15px 12px 15px;
  font-weight: 600;
font-size: 14px;
}
.account-nav .item a:hover {
  background: #f3f3f3;
}

/*.account.box-shipping-address .box-content{
  padding-left: 10px
}*/
.account-nav .item {
  margin: 0px;
}
.account-nav .item .delimiter {
  display: none;
}

.account .block .box-content {
  padding-left: 15px;
  box-sizing: border-box;
  line-height:24px;;
  font-size: 14px;
}

.account .forgot-pass-form .field-recaptcha {
  margin-bottom: 20px;
}

/*.account .block .box-content p {
    color: #4f4f4f;
}
*/
@media (min-width: 768px), print {
  .account.page-layout-2columns-left .sidebar-main {
    width: 23% !important;
    margin-top: 25px;
    padding-right: 0px;
  }
}

@media (min-width: 768px), print {
  .account.page-layout-2columns-left .column.main {
    width: 75% !important;
    box-sizing: border-box;
    margin: 25px 0px;
    /*    border: 2px solid
*/
  }
}
@media (min-width: 768px), print {
  .fieldset > .field.choice:before {
    display: none;
  }
}@media (max-width: 1000px){
  .checkout-cart-index .cart.table-wrapper .product-item-details{width: auto;}
}
@media (max-width: 767px){
  .checkout-cart-index .cart.table-wrapper .col.remove{position: absolute; top: 27px; right: 10px; padding: 0;}
  .checkout-cart-index .cart.table-wrapper .product-item-details{padding-right: 45px;}
}
.account .main-container-account .columns .column.main .customeraccountborder {
  border: 1px solid #dedcdc;
  padding: 20px;
}

.customer-account-edit .main .columns .column.main .form-edit-account {
  margin: 0px;
  border: 1px solid #dedcdc;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
}

.customer-address-index .main .main-container-account .columns .column.main {
  border: 1px solid #dedcdc;
  padding: 20px;
  box-sizing: border-box;
}

.customer-address-index .main .main-container-account .columns .pager .toolbar-amount .toolbar-number{display: inline-block;width: 0.9ch;overflow: hidden;white-space: nowrap;}
.customer-address-index .main .main-container-account .columns .pager .toolbar-amount:after {content: "adresse";display: inline-block;vertical-align: top;}
.customer-address-index
  .main
  .main-container-account
  .columns
  .column.main
  .block.block-addresses-default {
  padding-left: 20px;
}
.customer-address-index
  .main
  .main-container-account
  .columns
  .column.main
  .block.block-addresses-list {
  padding-left: 20px;
}
.account .main .main-container-account .columns .column.main .actions-toolbar {
  padding-left: 20px;
  width: 20%;
  display: inline-block;
}

.account.customer-address-form
  .main
  .main-container-account
  .columns
  .column.main
  .actions-toolbar {
  padding-left: 0px;
  width: 20%;
  display: inline-block;
}

.newsletter-manage-index
  .main
  .main-container-account
  .columns
  .column.main
  .actions-toolbar {
  padding-left: 0px;
  width: 20%;
  display: inline-block;
}

.customer-account-edit
  .main
  .main-container-account
  .columns
  .column.main
  .actions-toolbar {
  padding-left: 0px;
  width: 20%;
  display: inline-block;
}

@media (min-width: 768px), print {
  .account
    .main
    .main-container-account
    .columns
    .column.main
    .actions-toolbar
    .secondary {
    float: left;
    margin: 20px 0px 10px 0px;
  }
}

.account .main .main-container-account .columns .column.main {
  width: 75%;
  box-sizing: border-box;
  /*margin: 25px 0px;*/
  padding-bottom: 15px;
}

.account .main-container-account .columns .column.main .form-address-edit {
  border: 1px solid #dedcdc;
  padding: 20px;
  box-sizing: border-box;
}

.account .main .main-container-account {
  max-width: 1410px;
  margin: auto;
}

.account .box.box-information .box-actions .action.change-password {
  float: right;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .form-fields.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}
.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.company {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.telephone.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.telephone.required
  label {
  width: 100%;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.country.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.region.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.region.required
  label {
  width: 100%;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.region {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.region
  label {
  width: 100%;
}
.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.city.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.zip.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset
  .field.zip.required
  label {
  width: 100%;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .form.form-edit-account
  .fieldset.info
  .field.choice {
  width: 100%;
  margin-bottom: 10px;
  margin-left: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset.password
  .field.email.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset.password
  .field.password.current.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset.password
  .field.password.current.required
  label {
  width: 100%;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset.password
  .field.new.password.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset.password
  .field.new.password.required
  label {
  width: 100%;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset.password
  .field.confirmation.password.required {
  width: 49%;
  display: inline-block;
  margin: 4px;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .fieldset.password
  .field.confirmation.password.required
  label {
  width: 100%;
}

@media (min-width: 768px), print {
  .fieldset > .field.choice:before {
    display: none;
  }
}

.account .field.password .control .input-text {
  -webkit-order: 0;
  order: 0;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  border: unset;
  background-color: #f3f3f3;
  height: 50px;
  padding: 10px 10px;
  box-sizing: border-box;
  border-radius: 3px;
  z-index: 2;
}

.account
  .main
  .main-container-account
  .columns
  .column.main
  .form.form-newsletter-manage {
  border: 1px solid #dedcdc;
  padding: 20px;
  box-sizing: border-box;
}

.field-tooltip .toggle _active .field-tooltip._active .field-tooltip-content {
  line-height: 1.3rem;
}

.account .actions-toolbar .secondary .action.back {
  background: #fff;
  color: #3c3030;
  padding: 0px;
  margin: 0px;
}
.account .actions-toolbar .secondary .action.back span {
  float: left;
  padding: 0px;
  margin: 0px;
}

.account .actions-toolbar .secondary .action.back :hover {
  color: #009e58;
  text-decoration: underline;
}

.account .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px;
}

.message.warning {
  font-size: 16px;
  line-height: 1.3rem;
}

.control #search-auto-complete .no-result {
  display: inline-block;
  padding-top: 5px;
  margin-left: 48px;
}

/*side menu detail*/

.responsive_menu_detail {
  width: 100%;
  display: none;
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
}
.responsive_menu_detail .header_title {
  display: block;
  width: 100%;
  padding: 8px 10px;
  box-sizing: border-box;
  background-color: #009e58;
  text-align: center;
}
.responsive_menu_detail .header_title span {
  font-size: 15px;
  color: #fff;
}

.responsive_menu_detail .main_content {
  width: 100%;
  padding: 40px 15px;
  box-sizing: border-box;
  max-width: 500px;
  margin: 0 auto;
}

.responsive_menu_detail .categories li {
  display: block;
  margin-bottom: 10px;
}
.responsive_menu_detail .categories li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  color: #1d2d3a;
  background-color: #f6f6f6;
  padding: 14px 20px;
  box-sizing: border-box;
  text-transform: capitalize;
  font-weight: 500;
}
.responsive_menu_detail .categories li a img {
  max-width: 100%;
  margin-left: 20px;
  width: 8px;
  filter: brightness(0.3);
}

.responsive_menu_detail .main_content .close {
  margin-top: 30px;
  text-align: center;
}
.responsive_menu_detail .main_content .close a {
  display: inline-block;
  width: 100%;
  padding: 14px 10px;
  box-sizing: border-box;
  background-color: #009e58;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}

.responsive_menu_detail .main_content .heading {
  font-size: 20px;
  font-weight: 600;
  font-family: gibson_bold;
  margin: 20px 0px;
  text-transform: uppercase;
}

.responsive_menu_detail .main_content .links {
}
.responsive_menu_detail .main_content .links li {
  display: block;
  padding-bottom: 10px;
}
.responsive_menu_detail .main_content .links li a {
  font-size: 14px;
  color: #000;
}

.pushbar_locked .pushbar_main_content.pushbar_blur {
  filter: blur(0px) !important;
}

/*
  .pushbar_locked .pushbar_main_content.pushbar_blur a img{display: none}

  .pushbar_locked .pushbar_main_content.pushbar_blur .responsive_close{display: block;}

  .pushbar_locked .pushbar_main_content.pushbar_blur .responsive_close img{display: block;max-width: 100%;width: auto}
*/

.responsive_menu_detail .responsive_close {
  position: absolute;
  right: 20px;
  top: 10px;
}
.responsive_menu_detail .responsive_close img {
  max-width: 100%;
}

/*

ul li ul {
    display: none;
}
ul li ul.permahover {
    display: block;
}
*/

.navigation .sidenav {
  height: 100%;
  display: none;
  width: 350px;
  position: fixed;
  z-index: 1111;
  top: 0;
  left: 0;
  background-color: #fff;

  animation: 0.2s ease-out 0s slideInFromLeft;
  padding-top: 0px;
  padding: 30px 0px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
}
/* .navigation .sidenav::-webkit-scrollbar {
  display: none;
} */

.navigation .sidenav .inner_block {
  position: relative;
}
.navigation .sidenav .inner_block:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0;
  height: 128px;
  opacity: 0;
  background: linear-gradient(0deg, #ffffff 15%, hsla(0, 0%, 100%, 0));
  pointer-events: none;
}

.sidenav ul li .list-links {
  padding: 8px 8px 8px 25px;
  box-sizing: border-box;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #000;
  display: block;
}

.sidenav ul li .list-links:hover {
  background-color: #009e58;
  color: #fff;
  background-image: url("../images/right_arrow.png");
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 8px;
}

.navigation .sidenav .closebtn {
  position: absolute;
  top: 26px;
  right: 30px;
  padding: 0;
}
.navigation .sidenav .closebtnn {
  background-image: url("../images/black_cross_icon.png");
  width: 16px;
  position: absolute;
  top: 26px;
  right: 0px;
  padding: 0;
  height: 16px;
}

#close_one {
  top: 0;
}

.navigation .sidenav .closebtn img {
  max-width: 100%;
  width: 14px;
}

.navigation .sidenav ul li {
  position: relative;
  margin-bottom: 0rem;
  font-weight: 500;
}
.navigation .sidenav ul li:hover .open_hover_block {
  display: block;
}

.navigation .sidenav ul .onhover.active .list-links {
  background-color: #009e58;
  color: #fff;
  background-image: url(../images/right_arrow.png);
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 8px;
}
.navigation .sidenav .title {
  width: 100%;
  font-size: 16px;
  color: #000;
  font-weight: 600;
  padding-left: 25px;
  padding-bottom: 20px;
  text-transform: uppercase;
  box-sizing: border-box;
}

.open_hover_block {
  width: 900px;
  display: none;
  position: fixed;
  left: 350px;
  top: 0px;
  background-color: #f3f3f3;
  z-index: 1111;
  transition: 0.3s;
  overflow: auto;
  height: 100%;
}
.open_hover_block .heading {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  padding: 20px 30px;
  box-sizing: border-box;
  border-bottom: 1px solid #bebebe;
  text-transform: uppercase;
  position: relative;
}

.open_hover_block .heading img {
  max-width: 100%;
  margin-left: 15px;
}

.open_hover_block .closebtn {
  position: absolute;
  right: 40px;
  top: 25px;
}
.open_hover_block .closebtn img {
  max-width: 100%;
  width: 14px;
}

.open_hover_block .listing_cat {
  flex: 1;
  width: 100%;
  padding: 20px 30px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.open_hover_block .listing_cat:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0;
  height: 128px;
  opacity: 0;

  background: linear-gradient(0deg, #f3f3f3 15%, hsla(0, 0%, 100%, 0));
  pointer-events: none;
}

.open_hover_block .listing_cat .sublevel {
  width: 30%;
  margin-bottom: 25px;
  animation: 0.2s ease-out 0s slideInFromLeft;
}
.open_hover_block .listing_cat ul .title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  padding-bottom: 20px;
  display: block;
}

.open_hover_block .listing_cat ul li {
  text-transform: capitalize;
}
.open_hover_block .listing_cat ul li a {
  font-weight: 400;
  padding: 5px 0px;
  display: block;
  box-sizing: border-box;
  color: #000000;
  font-size: 13px;
  line-height: 20px;
}

.open_hover_block .listing_cat ul li a:hover {
  color: #009e58;
}

.permahover {
  display: block;
}

.submenu {
  width: 100%;
}

/*
.open_hover_block .listing_cat ul li {
    display: block!important;
} */

@media (min-width: 768px) {
  ul#ui-id-1 {
    width: auto !important;
  }
  nav.navigation {
    z-index: 11;
  }
}

#overlay {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  overflow-y: hidden;
  transition: 0.5s;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

body.fixed_gb {
  height: 100%;
  overflow: hidden;
}

@media (min-width: 901px) and (max-width: 1244px) {
  .navigation .sidenav {
    width: 300px;
  }
  .open_hover_block {
    left: 300px;
    width: 64%;
  }

  .open_hover_block .heading {
    font-size: 18px;
  }
  .open_hover_block .heading img {
    width: 9px;
  }

  .open_hover_block .listing_cat ul li a {
    font-size: 12px;
    padding: 9px 0px;
  }
}

@media (min-width: 768px), print {
  .navigation ul {
    padding: 0 0px !important;
  }
}
.listing_cat ul li:first-child > a {
  font-size: 15px;
  font-weight: 600;
}

/* cart-empty */
.main-cart {
  display: flex;
  flex: 1;
  flex-direction: row;
  margin: 60px 20px;
}

.cart-left {
  flex: 0.5;
  text-align: center;
  width: 50%;
}
.cart-right {
  flex: 0.5;
  text-align: center;
  width: 50%;
  margin: auto;
}

.text-empty-cart-title {
  color: #565656;
  font-size: 24px;
  text-transform: uppercase;
  display: block;
  font-family: gibson_bold;
  margin-top: 15px;
  margin-bottom: 15px;
}

.style-back-button {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  margin: 12px;
  margin-right: 0px;
  font-size: 15px;
  background-color: #ffffff;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 10em;
  border: 1px solid #000;
  color: #000;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.style-back-button:hover {
  background: #fff;
  border: 1px solid #55a059;
  color: #55a059;
}

.style-continue-button {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  margin: 12px;
  margin-left: 0px;
  font-size: 15px;
  background-color: #55a059;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 10em;
  border: 1px solid #55a059;
  color: #fff;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.style-continue-button:hover {
  background: #55a059;
  border: 1px solid #55a059;
  color: #fff;
}

.checkout-cart-index .page-title-wrapper {
  display: none;
}

@media (min-width: 320px) and (max-width: 899px) {
  .brand_container .owl-stage-outer .owl-stage{display: flex;align-items: center;display: -webkit-flex;}

  .main-cart {
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: 20px;
    /* padding: 20px; */
  }

  .cart-left {
    flex: 0.5;
    text-align: center;
    width: 100%;
  }
  .cart-right {
    flex: 0.5;
    text-align: center;
    width: 100%;
    margin: auto;
    margin-top: 20px;
  }

  .main-cart .cart-left img {
    max-width: 100%;
    width: 40%;
  }
}

@media (min-width: 320px) and (max-width: 437px) {

  .header .location_ph .detail{width: 25px;padding-right: 8px;}
  .header .location_ph{margin-left: 32px !important;margin-top: 13px;}
  .header .right_item_links div.wishlist{padding-right: 15px !important;}
  .header .right_item .account{padding-right: 15px !important;}
  header .location_ph .detail img{margin-left: 80%;}
  .style-back-button {
    margin: 12px;
    margin-right: 12px;
  }

  .style-continue-button {
    margin: 12px;
    margin-left: 12px;
  }
  .checkout-cart-index img {
    max-width: 100%;
    /*width: 70%;*/
  }
}

/*listing page*/

.category-view .category-description {
  display: none;
}
.sorter .sorter-action {
  display: none;
}

/*priduct detail pg */
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 21px;
  color: #c07600;
  content: "\e602";
  font-family: "icons-blank-theme";
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}

.message.notice {
  /* margin: 0 0 10px; */
  padding: 5px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
/*
.catalog-product-view .responsive {
  margin: 10px;
}*/
/*.catalog-product-view .desktop {
  margin: 10px;
}*/


.catalog-product-view
  .prod_detail
  .product-reviews-summary
  .reviews-actions
  .action.add {
  display: none;
}

.catalog-product-view .product-reviews-summary .reviews-actions a {
  margin-right: 5px;
  color: #4a4a4a;
  font-size: 15px;
  font-weight: 500;
  /* color: black; */
}

.catalog-product-view .prod_detail .product.attribute.overview {
  display: none;
}

.catalog-product-view .prod_detail .price-box.price-final_price .price-label {
  display: none;
}
/*
.catalog-product-view .prod_detail .price-box.price-final_price .special-price {
  display: block;
  padding-bottom: 15px;
}
.catalog-product-view
  .prod_detail
  .price-box.price-final_price
  .special-price
  .price {
  margin-top: 18px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
}

.catalog-product-view
  .prod_detail
  .price-box.price-final_price
  .old-price
  .price {
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 36px;
}*/

.control.captcha-image {
  margin-top: 10px;
  display: block;
}

.prod_detail .price-box.price-final_price .price-label,
.products-grid.wishlist .price-box .price-label,
.products-grid.wishlist .product-item .price-box .price-label{
  display: none;
}

.prod_detail .price-box.price-final_price .special-price,
.products-grid.wishlist .product-item  .price-box .special-price {
  display: block;
}
.prod_detail.product_detail .price-box.price-final_price .special-price .price,
.products-grid.wishlist .product-item  .price-box .special-price .price
{
  margin-top: 30px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 600;
  font-size: 18px;
}
.prod_detail .price-box.price-final_price .special-price span.price,
.products-grid.wishlist .product-item  .price-box.price-final_price .special-price span.price{margin: 0;}
.prod_detail .price-box.price-final_price .old-price,
.products-grid.wishlist .product-item  .price-box.price-final_price .old-price
{text-decoration: none;}
.prod_detail .price-box.price-final_price .old-price .price,
.products-grid.wishlist .product-item  .price-box .old-price .price,
.wishlist-index-index .product-item .price-box .old-price .price
{
  font-size: 12px;
  color: #4a4a4a;
  font-weight: 400;
 margin-bottom: 5px;
padding: 0;
line-height: normal; text-decoration: line-through;
}

/* new changes */
/*.catalog-category-view .light_gray_bg {*/
/*  background-color: #fff;*/
/*}*/

 .catalog-product-view .resp_white_bg {
    background-color: #fff;
}


/*.fotorama__nav .fotorama__nav--thumbs.fotorama__nav__shaft {
  left: 0;
  position: relative;
  text-align: left;

}
/*.fotorama__stage__frame .fotorama__img {*/
/*  top: 39% !important;*/
/*}*/
.catalog-product-view .resp_white_bg {
  background-color: white;
}
.catalog-product-view .breadcrum ul li:last-child {
  color: #009e58;
  font-size: 12px;
}

/* / changes for minicart / */

.block-minicart .subtotal .label {
  display: none;
}

.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 16px;
  font-weight: normal;
}

.block-minicart .block-content .actions .primary .action.primary {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 0px 10px;
  min-width: 5em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
  display: inline-block;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover {
  background: #009e58;
}

.minicart-wrapper .block-minicart .minicart-items .details-qty {
  display: none;
}

.minicart-items .product-item-name {
  font-size: 16px;
  text-decoration: none;
  line-height: 20px;
  text-align: left;
}

.minicart-items .product-item-name a {
  text-decoration: none;
  font-size: 13px;
  color: #1d2d3a;
  text-transform: capitalize;
  line-height: 23px;
  font-weight: 600;
  padding: 0px 1px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /*height: 40px;*/
  width: 80%;
  -webkit-box-orient: vertical;
}

.minicart-items .product-item-details .price-excluding-tax .price {
  font-size: 15px;
  color: #009e58;
  line-height: 26px;
  font-weight: 600;
  padding: 10px;
}
.minicart-items .product-item-details .price-excluding-tax {
  text-align: left;
}
.block-minicart .block-content .actions .secondary a {
  text-decoration: none;
  color: #009e58;
}

.minicart-items .product-item:first-child {
  padding-top: 20px;
}
.minicart-items .product-item .old-price-container {
    text-align: left;
    margin-bottom: -5px;
}
.minicart-items .product-item .old-price-container span.price {
    font-size: 10px;
    font-weight: 400;
    color: #898989;
    text-decoration: line-through;
}

.minicart-wrapper .block-minicart {
  padding: 20px 20px 0px 20px;
  margin-top: 15px;
  z-index: 99999;
}

.minicart-wrapper .minicart-widgets {
  margin-top: 0px;
}
.catalog-category-view .brand_filter .block-actions.filter-actions a span {
  color: #55a059;
  font-weight: 500;
}
.catalog-category-view .brand_filter .action.remove {
  line-height: 22px;
}
.catalog-category-view .brand_filter .action.remove span {
  color: #55a059;
  font-weight: 500;
}

.catalog-product-view .brand_information {
  display: none;
}

.fotorama__active .fotorama__dot {
  background-color: #55a059 !important;
  border-color: #55a059 !important;
}

#search_mini_form.sparsh-minisearch .blank-theme-loader {
  top: calc(12%) !important;
}

#search_mini_form.sparsh-minisearch .loader {
  position: relative;
  height: 17px;
  width: 17px;
  top: 10px;
  left: 280px;
  display: inline-block;
  animation: around 5.4s infinite;
}

@keyframes around {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#search_mini_form.sparsh-minisearch .loader::after,
#search_mini_form.sparsh-minisearch .loader::before {
  content: "";
  background: white;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: #333 #333 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}

#search_mini_form.sparsh-minisearch .loader::after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}

/* minicart counter */
.counter.qty.empty {
  background: unset !important;
}
.open_search .detail .right_col ul li span {
  right: 20px;
  position: absolute;
}

.minicart-wrapper .action.showcart .counter.qty {
  background: unset;
  color: #ffffff;
  height: 15px;
  line-height: 15px;
  border-radius: 15px;
  margin: 0px 0px 0px;
  min-width: 15px;
  overflow: hidden;
  padding: 0px 0px;
  text-align: center;
  white-space: normal;
  position: absolute;
  font-size: 15px;
}

@media (min-width: 901px) and (max-width: 1000px) {
  .main .sticky .navigation .menu a {
    font-size: 15px;
  }
  .main .sticky .navigation .nav_item {
    margin-left: 21px !important;
  }
  .main .sticky .navigation .nav_item {
    width: 36%;
  }
  .sticky .sticky_search_block {
    width: 36%;
  }
  .main .sticky .sticky_search_block .wishlist {
    padding-right: 0px !important;
  }
  .sticky .sticky_search_block .cart {
    margin-right: 8px;
  }
}
@media (min-width: 901px) and (max-width: 1240px) {
  .main .sticky .sticky_search_block .wishlist {
    padding-right: 0px !important;
  }
  .sticky .sticky_search_block .cart {
    margin-right: 8px;
  }
}
/* search */
.catalogsearch-result-index .main .responsive_header {
  background-color: white;
}
.catalogsearch-result-index .main {
  background-color: #f9f9f9;
}
.catalogsearch-result-index dl.block {
  display: none;
}
.catalogsearch-result-index .sidebar.sidebar-additional {
  display: none;
}
.catalogsearch-result-index .price_filter .control select {
  background-position: calc(100% - 10px) 52%;
}
.catalogsearch-result-index strong#gridbtn {
  border: 0;
}
.catalogsearch-result-index a#mode-list {
  border-right: 0;
  border: 0;
}
.catalogsearch-result-index span.base {
  display: none;
}
.catalogsearch-result-index.page-products .products-grid .product-item {
  width: 100%;
}
.catalogsearch-result-index.page-products .column.main {
  width: 75%;
}
.catalogsearch-result-index .sidebar.sidebar-main {
  width: 25%;
  padding-right: 40px;
  box-sizing: border-box;
}
.page-products .products-grid .product-item {
  margin-left: 0px !important;
}

.light_gray_bg_content .row{border-bottom: 1px solid #f3f3f3;padding: 0px 0px 30px 0px;margin-bottom: 50px;}


@media (min-width: 320px) and (max-width: 900px) {
  .section_padding.no_padding_top.responsive_dark_gray_bg .tabs_block .tabs{display: none;}
  .section_padding.no_padding_top.responsive_dark_gray_bg .tabs_block h2{display: block;}
  .section_padding.no_padding_top.responsive_dark_gray_bg .tabs_block #news{display: block !important;padding-left: 0px;}
  .two_col_carousel .prod_listing .news_item .news_img{padding:20px 0px;}



  #Coi-Renew{display: none !important;}
  .light_gray_bg_content{padding: 30px 0px 30px 0px;margin-bottom: 0px;margin-top: 0px;background-color: #fff;}
  .light_gray_bg_content .row {border-bottom: 0px solid #f3f3f3;padding: 0px 0px 0px 0px;margin-bottom: 0px;}
  .catalogsearch-result-index.page-products .column.main {
    width: 100%;
  }
}

/* / search / */

.open_search .detail .right_col ul li span {
  right: 20px;
  position: absolute;
}

.minicart-wrapper .action.showcart .counter.qty {
  background: unset;
  color: #ffffff;
  height: 12px;
  line-height: 12px;
  border-radius: 12px;
  margin: 0px 0px 0px;
  min-width: 12px;
  overflow: hidden;
  padding: 0px 0px;
  text-align: center;
  white-space: normal;
  position: absolute;
  font-size: 12px;
  top: -6px;
}

/* / wishlist product container / */

.wishlist-index-index .products-grid.wishlist .product-item-name a {
  color: #1d2d3a;
  text-align: center;
}
.wishlist-index-index .products-grid.wishlist .product-item-name a:hover {
  text-decoration: none;
  color: #009e58;
}

.wishlist-index-index .product-item .price-box .price {
  font-size: 18px;
}

/* .wishlist-index-index .products-grid.wishlist .product-item-inner {
    display: none;
} */

.wishlist-index-index
  .products-grid.wishlist
  .product-item-inner
  .field.comment-box {
  display: none;
}

.wishlist-index-index .box-tocart {
  display: none;
}

.wishlist-index-index .product-item-actions a.action.edit {
  display: none;
}

.wishlist-index-index
  .products-grid.wishlist
  .product-item-actions
  > *:last-child {
  font-size: 16px;
  color: #161c26;
  float: unset;
  text-align: center;
}
.wishlist-index-index
  .products-grid.wishlist
  .product-item-actions
  > *:last-child
  a:hover {
  text-decoration: none;
  color: #009e58;
}

.wishlist-index-index
  .main
  .main-container-account
  .columns
  .column.main
  .actions-toolbar {
  display: none;
}

.wishlist-index-index .products-grid .product-item {
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
  margin: 10px;
  min-height: 470px;
}

.wishlist-index-index
  .product-item-info
  .price-box.price-configured_price
  p.price-as-configured {
  text-align: center;
}

/* .wishlist-index-index .column.main .wishlist-toolbar {
  display: none;
} */
.wishlist-index-index .column.main .wishlist-toolbar .pager .toolbar-amount {padding-top: 16px;}
.wishlist-index-index .column.main .wishlist-toolbar .pager .pages .pages-items .item,.wishlist-index-index .column.main .wishlist-toolbar .pager .pages strong.page {font-size: 16px;}
.wishlist-index-index .column.main .wishlist-toolbar .pager .limiter select.limiter-options {margin-top: 0px;margin-bottom: 0px;}
.wishlist-index-index .products-grid .product-item {
  width: 100% !important;
  margin: 0;
}

.wishlist-index-index .products-grid.wishlist .product-items {
  font-size: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(270px, 100%), 1fr));
  grid-gap: 1rem;
  margin-bottom: 60px !important;
}

.wishlist-index-index .product-item-info {
  width: 100% !important;
}

.wishlist-index-index .products-grid.wishlist .product-item-photo {
  margin-bottom: unset;
  width: 100%;
  padding: 25px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}

.wishlist-index-index .products-grid.wishlist .product-item-name {
  margin-top: 0;
  margin: 0;
  font-size: 14px;
  color: #1d2d3a;
  text-transform: capitalize;
  line-height: 23px;
  font-weight: 600;
  min-height: 70px;
  padding: 0px 15px;
  padding-bottom: 10px;
  text-align: center;
  display: block;
}

.wishlist-index-index .product-reviews-summary {
  margin: unset;
  margin-left: unset;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 12px;
}

.wishlist-index-index .products-grid.wishlist .product-item .price-box {
  margin: 0;
  color: #009e58;
  line-height: 26px;
  font-weight: 600;
  padding-bottom: 10px;
}

.products-grid.wishlist .product-item-actions {
  margin: 10px 0 0;
  text-align: center;
  float: unset;
  margin-bottom: 10px !important;
}

.navigation .sidenav .arrowbtnn {
  background-image: url(../images/right_green-arrow.png);
  width: 16px;
  position: absolute;
  top: 21px;
  margin-left: 15px;
  background-repeat: no-repeat;
  height: 16px;
}

.message.success a {
  color: #009e58;
}
.message.success > *:first-child:before {
  color: #009e58;
}
.wishlist span.counter.qty {
  background: #565656;
  color: #ffffff;
  height: 14px;
  line-height: 14px;
  border-radius: 15px;
  margin: 0px 0px 0px;
  font-weight: bold;
  min-width: 13px;
  overflow: hidden;
  padding: 0px 1px;
  width: 13px;
  /* margin-right: -60px; */
  text-align: center;
  white-space: normal;
  position: absolute;
  font-size: 10px;
  margin-left: 0px;
  top: -7px !important;
  left: 17px;
}
.bottom_navbar .inner_container ul li a span.counter.qty {
  display: none;
}
@media (min-width: 320px) and (max-width: 900px) {
  .layered-filter-block-container.side_menu_detail.left_col .filter_container {
    display: none;
  }
  .resp_white_bg.brandslider {padding: 30px 0px;}
}
@media (min-width: 320px) and (max-width: 360px) {
  .wishlist span.counter.qty {
    top: 4px;
  }
}
@media (min-width: 361px) and (max-width: 400px) {
  .wishlist span.counter.qty {
    top: 4px;
  }
}
@media (min-width: 401px) and (max-width: 900px) {
  .wishlist span.counter.qty {
    top: 9px;
  }
}

.navigation .right_item.sticky_search_block .wishlist span.counter.qty {
  background: unset;
  color: #ffffff;
  height: 12px;
  line-height: 12px;
  border-radius: 12px;
  margin: 0px 0px 0px;
  min-width: 12px;
  overflow: hidden;
  padding: 0px 0px;
  text-align: center;
  white-space: normal;
  position: absolute;
  font-size: 12px;
  top: -6px;
  margin-left: 20px;
}

/*/ cart popup modal  /*/

.modal-popup .modal-footer {
  padding-bottom: 1rem;
  text-align: center;
  padding-top: 1rem;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 1rem;
}

button.action-secondary.action-dismiss {
  padding: 2px 10px;
  font-size: 16px;
}

button.action-primary.action-accept {
  background: #009e58;
  border: 1px solid #009e58;
  color: #fff;
  padding: 2px 10px;
  font-size: 16px;
}

.confirm._show .modal-footer button{padding: 5px !important;font-size: 15px !important;border: 0px;}
.minicart-wrapper button.action-primary.action-accept:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.minicart-wrapper .block-minicart .subtitle.empty {
  padding: 0px 0 12px;
}
.minicart-wrapper .block-content {
  margin-top: 15px;
}
.sticky .minicart-wrapper .block-minicart {
  margin-top: 9px;
}
.sticky .minicart-wrapper .block-minicart .subtitle.empty {
  font-weight: 400;
}

.checkout-cart-index .columns .column.main {
  padding-bottom: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
   .cms-index-index .section_padding.dark_blue_bg .owl-carousel{display: block;}
   .cms-index-index .section_padding.dark_blue_bg .owl-carousel .item.prod_item:not(:first-child){display: none;}
   /*.cms-index-index .brandcarousel-afterbanner .owl-carousel{display: block;}
   .cms-index-index .brandcarousel-afterbanner .owl-carousel .item:not(:first-child){display: none;}*/

   .cms-index-index .banner_carosuel_block .owl-carousel{display: block;}
   .cms-index-index .banner_carosuel_block .owl-carousel .banner_img:not(:first-child){display: none;}


.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner {padding: 0;margin-bottom: 5px !important;}
  .minicart-wrapper .price{display: none;}
  .checkout-cart-index .cart.table-wrapper .item .col.item {
    padding: 19px 8px 10px;
  }
  .checkout-cart-index .product-item-photo img {
/*    max-width: 100%;*/
  }

  .catalogsearch-result-index .layout_change i {
    display: none;
  }
  .modal-popup._inner-scroll .modal-inner-wrap {width: 75%;margin: 5rem auto;max-height: 90%;}
#popup-mpdal .product-items.products{width: 100%;text-align: center;margin-top: 20px;}
#popup-mpdal .product-items.products li{width: 48%;display: inline-block;margin: 0 2% 2% 0px;}
.acceptoffer-index-index .offer-table-responsive {display: block;}
.acceptoffer-index-index .offer_table {display: none;}
.acceptoffer-index-index .totals_row .row.nobg div:empty{display: none;}
.acceptoffer-index-index .column.main{padding-top: 20px;}
.acceptoffer-index-index .totals_row{align-items: flex-start !important; margin: 15px 18px !important;}
.acceptoffer-index-index form input[type="submit"]{width: 100%;}
.acceptoffer-index-index .offer_table-responsive .row th {width: 33%;}
.acceptoffer-index-index .offer_table-responsive .row td {width: 30%;font-size: 15px;line-height: 22px;}
.acceptoffer-index-index .offer_table-responsive tr.row:nth-child(odd) {background-color: #fff;}
.acceptoffer-index-index .offer_table-responsive tr.row:nth-child(even) {background-color: #f3f3f3;}
.acceptoffer-index-index .offer_table-responsive tr.row.heading{background-color: #f3f3f3;}
.acceptoffer-index-index .offer_table-responsive .row td #offer-content {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;cursor: pointer;display: block;}
.acceptoffer-index-index .offer_table-responsive .row td.show-full {white-space: normal;text-overflow: initial;}
.acceptoffer-index-index .sidebar.sidebar-additional{margin-top: unset !important;}
.acceptoffer-index-index .offer_table-responsive {table-layout: fixed;width: 100%;}
.acceptoffer-index-index .row.heading {border-top: 1px solid #d1d1d1;}
.acceptoffer-index-index .row.heading.second {border-top: unset;}
.acceptoffer-index-index .row.second {border-bottom: 1px solid #d1d1d1;}
.amcart-confirm-block .amcart-message-box .am-photo-container .amcart-qty-wrap label.amcart-label {position: unset;}

}

@media (min-width: 768px) and (max-width: 900px) {
  /*.checkout-cart-index .column:not(.sidebar-main) form .actions-toolbar,*/
  /*.column:not(.sidebar-additional) form .actions-toolbar {*/
  /*  margin-top: 68px !important;*/
  /*}*/

  .account .column:not(.sidebar-additional) form .actions-toolbar {
    margin-top: 0px !important;
  }
}
.cms-about-us .page-title-wrapper {
  display: none;
}

.g-recaptcha {
  transform: scale(0.88);
  transform-origin: 0 0;
}
.cms-no-route .sidebar.sidebar-additional {
  display: none;
}
.cms-no-route p.text-empty-cart {
  line-height: 20px;
}
.catalog-category-view .layout_change i:last-child {
  display: none;
}
.catalogsearch-result-index .layout_change i:last-child {
  display: none;
}
.cms-shipping-dd .content_block h1 {
  font-size: 30px;
  margin-bottom: 10px;
}
.cms-shipping-dd strong {
  font-weight: 600;
}
.catalog-category-view .message.info {
  margin-top: 15px;
}
.catalogseach-result-index .message.info {
  margin-top: 15px;
}
.cms-page-view .right_col a {
  color: #4e4e4e;
  text-decoration: underline;
}
.cms-page-view .right_col a:hover {
  color: #009e58;
  text-decoration: none;
}
.cms-ledige_stillinger .right_col .content_block ul {
  list-style: disc;
  list-style-position: inside;
}
.cms-ledige_stillinger .right_col .content_block li {
  margin-bottom: 10px;
  /*/ display: block; /*/
  font-size: 13px;
  color: #4e4e4e;
  line-height: 10px;
  /*/ padding-bottom: 15px; /*/
  font-weight: 500;
  text-align: left;
}
.cms-ledige_stillinger .right_col h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.cms-reparation .right_col h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.cms-reparation .right_col .sub_heading {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  color: #000;
  padding-bottom: 15px;
}

.modal-popup .modal-content {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  line-height: 16px;
  font-size: 14px;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-right: 0rem;
  padding-top: 20px;
}

.cms-index-index .prod_listing .prod_item .prod_img .brand_badge {
  width: 60px;
}
.catalog-product-view .prod_listing .prod_item .prod_img .brand_badge{width: 15%;}

/*checkout*/
.opc-progress-bar-item._active:before {
  background: #009e58;
}
.opc-progress-bar-item._active > span:before {
  background: #009e5d;
}

.opc-progress-bar-item._active > span:after {
  font-size: 25px;
}

.checkout-index-index button.button.action.continue.primary {
  width: 100%;
  display: block;
  background-color: #009e58;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  height: 45px;
  line-height: 46px;
  padding: 0px 15px;
  box-sizing: border-box;
  margin-bottom: 15px;
  border: none;
}
.checkout-index-index
  .checkout-payment-method
  .payment-method-content
  > .actions-toolbar
  > .primary
  .action.primary {
  width: 100%;
  display: block;
  background-color: #009e58;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  height: 45px;
  line-height: 46px;
  padding: 0px 15px;
  box-sizing: border-box;
  margin-bottom: 15px;
  border: none;
}
.checkout-index-index .actions-toolbar > .primary .action:last-child {
  width: 100%;
  display: block;
  background-color: #009e58;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  height: 45px;
  line-height: 46px;
  padding: 0px 15px;
  box-sizing: border-box;
  margin-bottom: 15px;
  border: none;
}

.checkout-index-index .opc-progress-bar-item > span {
  font-size: 1rem;
}

.checkout-index-index .opc-wrapper .step-title {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0px;
  color: #333333;
  font-weight: 300;
  font-size: 1.5rem;
}
.checkout-index-index .opc-block-summary > .title {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0px;
  color: #333333;
  font-weight: 300;
  font-size: 1.5rem;
}

.checkout-index-index input:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #009e58;
}

.checkout-index-index .opc-progress-bar-item._complete > span:after {
  font-size: 25px;
}

.checkout-index-index
  .opc-block-shipping-information
  .shipping-information-title {
  font-size: 30px;
}

.checkout-index-index
  .checkout-payment-method
  .payment-option-title
  .action-toggle {
  color: #009e58;
}
.checkout-index-index .actions-toolbar > .primary {
  margin-right: 10px;
}

.checkout-index-index .form-login .g-recaptcha {
  margin-left: 26%;
}

/* popup location */
.notify-me-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  display: none;
  z-index: 9999999;
  background-color: rgba(26, 27, 27, 0.3);
  padding: 40px 0px;
  box-sizing: border-box;
}
.notify-me-popup .notify-inner-block {
  top: 10%;
  bottom: 10%;
  max-height: 100%;
  height: 80%;
  max-width: 1110px;
  width: 60%;
  margin: auto;
  background-color: white;
  padding: 20px 25px;
  box-sizing: border-box;
  position: relative;
}
.notify-me-popup .notify-inner-block .close-notify-popup {
  max-width: 100%;
  position: absolute;
  right: 20px;
}

.notify-me-popup .notify-inner-block .location-popup {
  width: 100%;
  max-height: 100%;
  height: 95%;
  padding: 10px 0px;
}

/*listing page*/
.filter-current + .filter-actions {
  margin-bottom: 30px;
  background: #fff;
  padding: 10px 10px;
  margin-top: -5px;
}

.filter-current {
  background: white;
  padding: 10px 10px;
  line-height: 25px;
}

/* Brands */

.block.block-brand-search {
  display: none;
}

.mpbrand-index-index .block-title {
  float: left;
}

.mpbrand-index-index .owl-carousel .owl-stage-outer {
  width: 100%;
  padding: 10px 0px;
  padding-bottom: 25px;
}

.mpbrand-index-index .block-brand-feature .relate-content {
  width: 190px;
}

.mpbrand-index-index .block-brand-feature .relate-content a {
  display: block;
  width: 160px;
  box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 12%);
  margin: 10px 4px;
  padding: 8px 10px;
  text-decoration: underline;
  box-sizing: border-box;
}

.mpbrand-index-index .owl-carousel.brand-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 67px;
}

.mpbrand-index-index span.product-image-container {
  display: none;
}

.mpbrand-index-index a.product-item-link {
  border: 1px solid #eeeeee;
  display: block;
  text-align: center;
  padding: 15px 10px;
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
}

.mpbrand-index-index a:hover.product-item-link {
  border: 1px solid #009e58;
  color: #009e58;
  text-decoration: none;
}

.mpbrand-index-index a.filter.mp-option-item {
  width: 16px;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-family: "Montserrat";
  display: block;
  padding: 8px;
  background-color: #ececec;
  font-weight: 500;
  text-decoration: unset;
}

.mpbrand-index-index a:hover.filter.mp-option-item {
  color: #ffffff !important;
  background-color: #009e58;
}

.mpbrand-index-index .brand-list-content {
  width: 100%;
}

.mpbrand-index-index .dd_brands .all_brands span {
  width: 10%;
}

.mpbrand-index-index .block-brand-list ul.brand-options li {
  margin-left: 0px;
  margin-right: 10px;
}

.mpbrand-index-index .dd_brands .all_brands .letter_list li a {
  color: #000;
  border-radius: 4px;
}

.mpbrand-index-index .block-brand-list ul.brand-options a.mp-option-item {
  color: #000;
  padding: 5px 10px;
}

.mpbrand-index-index .block-brand-list ul.brand-options li {
  min-width: 19px;
}

.page-with-filter .lisitng_container .right_col {
  width: 100%;
}

.page-with-filter .brand-product-list {
  width: 100%;
}

.page-with-filter .breadcrum {
  background: #f9f9f9;
}

.catalog-category-view .price_filter .layout_change .modes-mode.active:before {
  content: url(../images/three_box-icon-Green.png);
}
.catalog-category-view .price_filter .layout_change .modes-mode:before {
  content: url(../images/three_box-icon.png);
}

.catalog-category-view .price_filter .layout_change .mode-list:before {
  content: url(../images/three_box-icon-list-grey.png);
}

.catalog-category-view .price_filter .layout_change .mode-list.active:before {
  content: url(../images/three_box-icon-list-green.png);
}

@media (min-width: 768px) {
  .page-with-filter .modes-mode {
    border: unset;
  }
}

/*clerk.io Home Page*/

.clerk-design-component-e2lsw6u9 {
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 400;
  margin-top: 10px;
}

.clerk-design-component-LFBxjvkD {
  display: none;
}

@media (min-width: 900px) {
/*  .sticky_bottom_cart{display: none !important;}*/
.catalog-product-view .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner, .catalog_category_view .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner{background: #EFEFEF;}
  .detail_container .prod_detail .price-box .price-container{display: inline-flex;flex-direction: column;text-align: center;}
  .right_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item:first-child {margin-left: 7.5px !important;}
  .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {
        width: 46.8%;
    margin: 10px 2px !important;
    margin-right: 7.5px !important;
  }

  .left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {
    width: 31.8%;
    /* margin-right: 15px; */
    margin: 10px 0px;
    margin-right: 15px;
}
/*.left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item:nth-child(3) {margin-right: 0px !important;}*/

  .clerk-design-component-AqxXrbw3 {
    margin: 0.7em;
  }
}
.clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {
  box-shadow: 0px 0px 2.5px 2.5px rgb(0 0 0 / 5%);
  border-radius: 0px;
  min-height: 325px; min-height: 325px;
  max-height: 500px;
  border-width: 0px;
  margin: 10px 4.5px 10px 6.5px;
  padding-top: 10px;
}
.clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item:hover{ box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);position: relative;}

.clerk-design-component-AqxXrbw3 {
  border: 0px;
}

.clerk-design-component-1VKnOKpo {
  font-size: 14px;
  color: #1d2d3a;
  text-transform: capitalize;
  line-height: 23px;
  font-weight: 600;
  padding: 0px 1px;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  height: 31px;
  -webkit-box-orient: vertical;
  margin-bottom: 10px !important;
}


.clerk-design-component-1VKnOKpo:hover,.catalogsearch-result-index .clerk-design-product-name:hover {
  color: #009e58;
}

.clerk-design-component-nnQB8Vw0 {
  font-size: 18px;
  color: #009e58;
  line-height: 26px;
  font-weight: 600;
  padding: 5px 0 0 0;
}

.clerk-design-component-LFBxjvkD {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 5em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
}

.clerk-design-component-nk7izuDT {
  position: relative;
}

.checkout-cart-index .clerk-design-component-nk7izuDT {
  margin-top: 15px;
}

.clerk-slider-nav {
  position: absolute;
  top: 0%;
  z-index: 1;
}

.clerk-slider {
  position: unset;
}


.clerk-slider-nav-prev{
  width: 50px;
  height: 50px;
  background-color: #c7c6c6;
  background-image: url("../images/back_arrow_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  outline: 0;
  position: absolute;
  top: 202px;
  left: 0px;
  opacity: 0.4;
}
.clerk-slider-nav-prev:hover{opacity: 1;background-color: #009e58;background-position: 22px 20px;}

/*.prod_listing .owl-theme .owl-nav .owl-next {
  width: 30px;
  height: 30px;
  background-color: #009e58;
  background-image: url("../images/next_arrow_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  outline: 0;
  margin-right: 0px;
}*/

.clerk-slider-nav-next{
  width: 50px;
  height: 50px;
  background-color: #c7c6c6;
  background-image: url("../images/next_arrow_icon.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  outline: 0;
  margin-right: 0px;
  position: absolute;
  top: 202px;
  right: 4px;
  opacity: 0.4;
}
.clerk-slider-nav-next:hover{opacity: 1;background-color: #009e58;background-position: 22px 20px;}

.clerk-slider-nav-prev.disabled {
  background-color: #929292;
  opacity: 0;
}
.clerk-slider-nav-next.disabled {
  background-color: #929292;
  opacity: 0;
}

.right_col .clerk-slider-nav-prev{left: 6px;}

/*.clerk-slider-nav-next {
  background-position: -44px 0px;
  width: 30px;
  height: 30px;
  background-color: #009e58;
  background-image: url(../images/next_arrow_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  outline: 0;
  margin-right: 0px;right: 0px;
}

.clerk-slider-nav-next:hover {
  background-position: center;
}

.clerk-slider-nav-prev {
  left: unset;
  right: 35px;
  width: 30px;
  height: 30px;
  background-color: #009e58;
  background-image: url(../images/back_arrow_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  outline: 0;
}

.clerk-slider-nav-prev:hover {
  background-position: center;
}
*/
.clerk-design-product-name {
  margin: 1px 2px;
}

h2#exqklZsd {
  text-transform: uppercase;
  font-family: gibson_bold;
  font-size: 22px;
  color: #000;
  margin-bottom: 28px;
  text-align: center;
}

@media (min-width: 200px) and (max-width: 900px) {
.cms-index-index .box.box_two {min-height: auto;width: 100%;}
.cms-index-index .box.box_two .img-block {min-height: auto;}
.cms-index-index .categories_grid .more_categories {padding: 70px 30px;}
.cms-index-index .section_padding.desktop_view.light_gray_bg .categories_grid .box.more_categories.lastcontent {padding: 70px 30px !important;}
.cms-index-index .section_padding.light_gray_bg.resp_white_bg.brandslider {margin-bottom: 10px !important;}
  .clerk-slider-nav {
    display: block;
  }
}

@media screen and (min-width: 801px) and (max-width: 900px) {
  .clerk-design-component-AqxXrbw3 {
    width: calc(33% - 2.1em);
  }
}

/*cart pag*/

@media (min-width: 900px) {
  .checkout-cart-added
    .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {
    width: calc(24% - 0px);
  }

  .checkout-cart-added .clerk-design-component-AqxXrbw3 {
    margin: 1em;
  }
}

.powerstep-success {
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
  margin: 20px;
  display: flex;
  justify-content: space-around;
}

.powerstep-product {
  float: left;
  padding: 10px;
  font-size: 14px;
  color: #1d2d3a;
  text-transform: capitalize;
  line-height: 23px;
  font-weight: 600;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  width: 70%;
  display: flex;
  align-items: center;
}

.powerstep-templates {
  margin-bottom: 40px;
}

.powerstep-product img {
  padding-right: 30px;
}

.powerstep-actions {
  float: unset;
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkout-cart-added button.action.primary {
  margin-left: 8px;
}

.checkout-cart-added button.action {
  box-shadow: inset 0 2px 1px rgb(0 0 0 / 12%);
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #f3f3f3;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 5em;
  color: #000;
  box-sizing: border-box;
}

.checkout-cart-added .action.primary,
.action-primary {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 5em;
  color: #ededed;
  box-sizing: border-box;
  margin-bottom: 0px;
}

@media (min-width: 200px) and (max-width: 1025px) {
/*  .header .right_item_links div.wishlist{padding-right: 35px !important;}*/
  .clerk-design-component-s9km6sWr {top: 26px;}
  .checkout-cart-added .powerstep-success {
    flex-direction: column;
  }
  .checkout-cart-added .powerstep-product {
    width: 100%;
    padding: 0px 10px 10px;
    box-sizing: border-box;
    flex-direction: column;
    white-space: normal;
    text-align: center;
  }

  .checkout-cart-added .powerstep-product img {
    max-width: 100%;
    width: 110px;
    padding-right: 15px;
  }
  .checkout-cart-added .powerstep-actions {
    padding-bottom: 10px;
    flex-direction: column;
  }

  .checkout-cart-added button.action.primary {
    margin-top: 10px;
    margin-right: 0px;
  }
}

@media (min-width: 450px) and (max-width: 900px) {
  .checkout-cart-added .powerstep-product {
    flex-direction: row;
    text-align: left;
  }
  .checkout-cart-added .powerstep-actions {
    flex-direction: row;
  }
  .checkout-cart-added button.action.primary {
    margin-top: 0px;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .checkout-cart-added .powerstep-success {
    flex-direction: row;
  }
  .checkout-cart-added .powerstep-product {
    width: 62%;
    flex-direction: row;
  }
  .checkout-cart-added .powerstep-actions {
    flex-direction: row;
  }
  .checkout-cart-added button.action.primary {
    margin-top: 0px;
  }
}

/*@media ( min-width: 901px) and (max-width: 1300px){
  .checkout-cart-added .powerstep-product

}*/

/*clerk.io search*/
.clerk-design-component-svUjhHS8 {
  width: 70%;
  min-height: 60px;
  font-size: 15px;
  color: #2b2b2b;
  line-height: 22px;
  font-weight: 500;
}

.clerk-design-component-cEVsmI3X {
  position: absolute;
  right: 22px;
  top: 4px;
  display: block;
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 15px;
}

.clerk-design-component-5u9TBW7m {
  display: inline-block;
  padding: 10px 20px;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  background-color: #009e58;
  border-radius: 0px;
}

span#live-search {
  z-index: 9 !important;
  top: 133px !important;
  width: 100%;
  left: 0px;
  right: 0px !important;
  margin: auto;
  max-width: 1190px;
  background-color: #fff;
  /*top: -7px !important;
width: 100%;
left: auto;
max-width: 1140px;
background-color: #fff;
margin-right: -10px;
position: fixed !important;*/
}

@media (min-width: 200px) and (max-width: 900px) {
  span#live-search {
    top: 116px !important;
  }
}

/*.clerk-design-component-QNi8DeSb {*/
/*  height: auto;*/
/*  display: inline-block;*/
/*  width: 90%;*/
/*  padding: 35px;*/
/*  min-height: 297px;*/
/*  box-sizing: border-box;*/
/*  position: relative;*/
/*}*/

.clerk-design-component-s9km6sWr {
  position: absolute;
  border-radius: unset;
  box-shadow: unset;
  margin: 0px;
  min-width: 650px;
  /* width: 100%; */
  /* border-top: 0px; */
  overflow: hidden;
  /*left: -50px;*/
  max-width: 1190px;
  right: 0px;
  top: 65px;
  border: unset;
  background-color: white;
}

.clerk-design-component-s9km6sWr{position: fixed;top: 150px;left: 50%;transform: translateX(-50%);}
.greenbarexist .clerk-design-component-s9km6sWr {
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    position: fixed;
}

.clerk-design-component-v8XH1eQC {
  display: none;
}

h2#gKvB1ku5 {
  display: none;
}

.clerk-design-component-5Qfv3hzP {
  flex: 2;
  padding: 20px 30px;
  box-sizing: border-box;
}

.clerk-design-component-NOjmxEdT {
  flex: 1;
  /* width: 40%; */
  background-color: #f3f3f3;
  padding: 5px 25px;
  box-sizing: border-box;
  position: relative;
}

.clerk-design-component-4VSYwAbh {
  /* padding: .2em; */
  /* display: flex; */
  /* border-bottom: 1px solid #eee; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #f3f3f3;
  padding: 15px 0px;
}

.clerk-design-component-YeavAHzs {
  width: 7em;
  margin-right: 10px;
}

.clerk-design-component-4VSYwAbh > a > div {
  position: relative;
}

.clerk-design-component-PZuLLWmr {
  margin-top: 22px;
  margin-right: 22px;
}

.clerk-design-component-QkXXEfVj {
  display: block;
  color: #009e58;
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 0em;
}

.clerk-design-component-Lxe6YFGU {
  padding: 0em;
  /* border-bottom: none; */
  /* cursor: pointer; */
  /* overflow: hidden; */
  /* text-align: inherit; */
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 500;
}

.clerk-design-component-GTbmkR2N {
  display: block;
  color: #009e58;
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 0em;
}

.clerk-design-component-3ioOUYGT {
  padding: 0em;
  /* border-bottom: none; */
  /* cursor: pointer; */
  /* overflow: hidden; */
  /* text-align: inherit; */
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 500;
}
/*
.clerk-design-component-hkY0tzKm {
    display: none;
} */

@media (min-width: 200px) and (max-width: 800px) {
  span#live-search {
    width: 100%;
    top: 36px;
    left: 0px;
    max-width: 100%;
  }
  .clerk-design-component-s9km6sWr {
    width: 100%;
  }

  .clerk-design-component-NOjmxEdT {
    width: 100%;
    order: 0;
    padding: 15px 20px;
    background-color: #fff;
  }
  .clerk-design-component-QkXXEfVj {
    font-size: 13px;
    padding: 10px 0px;
    padding-bottom: 15px;
  }
  a.clerk-design-component-SVnWVdA8 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 13px;
  }
  .clerk-design-component-GTbmkR2N {
    font-size: 13px;
    padding: 10px 0px;
    padding-bottom: 15px;
  }
  .clerk-design-component-5Qfv3hzP {
    width: 100%;
    order: 0;
    padding: 0px 20px;
    padding-bottom: 60px;
  }
  .clerk-design-component-4VSYwAbh {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f3f3f3;
    margin: 10px 0px;
    /* margin: 0px; */
    background: white;
    border-radius: 20px;
  }
  .clerk-design-component-PZuLLWmr {
    display: none;
  }
  /*div#cEVsmI3X {
    display: none;
  }*/
  .clerk-design-component-svUjhHS8 {
    font-size: 13px;
    line-height: 18px;
    text-align: start;
    width: 55%;
  }
  .clerk-design-component-hkY0tzKm {
    font-size: inherit;
    text-align: center;
    line-height: 19px;
    color: #fff;
    background-color: #009e58;
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase;
    display: block;
    margin-top: 25px;
  }

  h2#QkXXEfVj {
    padding: 8px 0px;
  }
  div#Lxe6YFGU {
    text-align: left;
    padding: 6px 0px;
  }
  a.clerk-design-component-SVnWVdA8 {
    all: unset !important;
  }

  div#Lxe6YFGU {
    text-align: left;
    padding: 5px 0px;
  }

  h2#GTbmkR2N {
    padding: 8px 0px;
  }

  a.clerk-design-component-Rvv6Jcft {
    all: unset !important;
  }

  div#\33 ioOUYGT {
    padding: 6px 0px;
  }

  .clerk-design-component-pGtREuR9 {
    margin-bottom: 0px;
  }
}

/*search page*/

.catalogsearch-result-index.page-products .column.main {
  width: 100%;
}

.catalogsearch-result-index .clerk-design-product-name {
  font-size: 14px;
  color: #1d2d3a;
  text-transform: capitalize;
  line-height: 23px;
  font-weight: 600;
  padding: 0px 1px;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  height: 30px;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}

.catalogsearch-result-index .clerk-design-component-xYUsyHkJ {
  font-size: 18px;
  color: #009e58;
  line-height: 26px;
  font-weight: 600;
  padding: 10px;
  padding-bottom: 0px;
}


.catalogsearch-result-index .clerk-design-component-bvbBk6ck {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding: 10px 0 0;
}


.catalogsearch-result-index .clerk-design-component-rnl8wcnP {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 5em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.catalogsearch-result-index .clerk-design-component-9e29EVv8 {
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
  min-height: 288px;
  border-radius: 0px;
}

.catalogsearch-result-index .clerk-design-component-SbXGa7L3 {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 5em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.catalogsearch-result-index .products {
  margin: 30px 0;
  margin-top: 0px;
}

@media screen and (min-width: 480px) and (max-width: 799px) {
  .clerk-design-component-qT1sCtWA {
    flex: 0 0 50%;
  }

  .clerk-design-component-9e29EVv8 {
    margin: 10px 10px;
    padding: 10px 10px;
    min-height: 320px;
  }
}

@media screen and (min-width: 800px) and (max-width: 900px) {
  .clerk-design-component-4VSYwAbh {padding: 15px 0px;border-bottom: 1px solid #f3f3f3;margin: 10px 0px;background: white;border-radius: 20px;}
  .clerk-design-component-qT1sCtWA {
    flex: 0 0 33%;
  }
}

/*cart*/
@media (min-width: 900px) {
  .checkout-cart-index
    .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {
    width: calc(25% - 2.1em);
  }

  .checkout-cart-index .clerk-design-component-AqxXrbw3 {
    margin: 1em;
  }


}

@media screen and (min-width: 800px) and (max-width: 900px) {
  .catalogsearch-result-index h2#exqklZsd {
    margin-top: 20px;
  }
}

/*cart pop up*/

.minicart-items .product-item {
  padding: 10px 0;
}

/*popup*/
.closebtnnpopup {
  background-image: url(../images/black_cross_icon.png);
  width: 16px;
  position: absolute;
  top: 7px;
  right: 14px;
  height: 16px;
  cursor: pointer;
}

/*Nav*/

/* nav styling */
/*Navigation Bar*/
.menu-icon {
  display: none;
}
/* .nav-container{background-color: #23a6df;} */
/* .nav-bar{max-width: 1410px; margin:auto;} */
/* .nav-bar .nav{list-style: none; padding:0px;} */
.nav-bar .nav .main-nav-dropdown {
  display: inline-block;
  margin: 0px;
  padding: 13px 25px;
  cursor: pointer;
}
/* .nav-bar .nav .main-nav-dropdown a{text-decoration: none; color: white; font-size:16px; font-weight: 400; display: block;} */
.nav-bar .nav .main-nav-dropdown a .drop-arrow {
  margin-left: 6px;
}
.nav-bar .menu-icon {
  display: none;
}
.down-icon {
  display: none;
}

/*Sub Navigation*/
/*.nav-bar .nav .main-nav-dropdown .sub-nav {*/
/*  list-style: none;*/
/*  padding: 0px 0px;*/
/*  position: absolute;*/
/*  background-color: #ffff;*/
/*  z-index: 2;*/
/*  margin-top: 14px;*/
/*  /* box-shadow: 1px 1px 4px 1px #c1c2c3; */
/*  min-height: 398px;*/
/*  display: block;*/
/*  transition: 0.3s;*/
/*}*/
/* .nav-bar .nav .main-nav-dropdown:hover .sub-nav{display: block; transition: all 650ms ease;} */
.nav-bar .nav .main-nav-dropdown .sub-nav {
}
/*
.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover {
  display: inline-flex;
  margin-bottom: 0px;
  padding: 16px 0px 16px 0px;
  box-sizing: border-box;
  min-width: 20em;
} */
.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover a {
  width: 100%;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  padding: 0px 15px;
  display: block;
  transition: 0s;
}
/*Sub Inner Nav*/
.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .sub-inner-nav {
  list-style: none;
  padding: 0px 0px;
  position: absolute;
  top: 0%;
  left: 440px;
  background-color: #ffff;
  z-index: 2;
  box-shadow: 1px 1px 4px 1px #c1c2c3;
  width: 350px;
  display: none;
  transition: 0.3s;
  height: 100%;
}
.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .sub-inner-nav {
  list-style: none;
  padding: 0px 0px;
}
/* .nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover {
  width: 100%;
  display: inline-flex;
  min-width: 250px;
  padding: 16px 16px;
  box-sizing: border-box;
} */
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  a {
  width: 75%;
  text-decoration: none;
  opacity: 0.7;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
  padding: 0px 15px;
  display: block;
  font-weight: normal;
}
/*.nav-bar .nav li .dropdown .sub-nav .nav-hover:hover .nav-bar .nav li .dropdown .sub-nav li .sub-dropdown .sub-inner-nav li a{font-weight: 400;}*/
/*Inner Sub Nav*/
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav {
  list-style: none;
  padding: 0px 0px;
  position: absolute;
  top: 0%;
  left: 100%;
  background-color: #ffff;
  z-index: 2;
  box-shadow: 1px 1px 4px 1px #c1c2c3;
  height: 100%;
  min-width: 300px;
  display: none;
  transition: 0.3s;
}
/* .nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover {
  display: block;
  min-width: 250px;
  padding: 16px 16px;
  box-sizing: border-box;
} */
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover
  a {
  text-decoration: none;
  opacity: 0.7;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
  padding: 0px 15px;
  display: block;
  font-weight: normal;
  box-sizing: border-box;
}

/*Inner Most Dropdown*/
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover
  .inner-most-dropdown {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  box-shadow: 1px 1px 4px 1px #c1c2c3;
  z-index: 2;
  background-color: #ffffff;
  padding: 10px 20px;
  box-sizing: border-box;
  text-align: center;
  transition: all 2s;
  width: 100%;
}
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover
  .inner-most-dropdown
  a
  img {
  max-width: 100%;
}
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover
  .inner-most-dropdown
  a {
  text-decoration: none;
}
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover
  .inner-most-dropdown
  button {
  background-color: white;
  color: #41aed7;
  border: 1px solid #41aed7;
  font-size: 14.5px;
  padding: 8px 12px;
  margin: 0px 0px 10px 0px;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
}
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover
  .inner-most-dropdown
  a:first-child {
  padding-top: 20px;
}

  .header .right_item .search_bar .closesearch {display: none;}

/*Sub Nav ENDS Here.*/

/*********************************************** Responsive ************************/
@media screen and (min-width: 320px) and (max-width: 900px) {
.prod_heading {text-align: right;}
  .header .right_item .search_bar .closesearch {display: block;width: 10%;text-align: center;padding: 10px 0 0 0;color: #009e58;background-color: #f3f3f3;border: #e8e8e8 1px solid;border-radius: 4px;margin-right: 5px;font-size: 20px;}
  .header .block-search.search_bar #search_mini_form {display: flex;}
  .header .right_item .search_bar input {width: 90%;}
  .clerk-design-component-5Qfv3hzP{display: block;}
  .clerk-design-component-TBLWl3mt.product .clerk-design-component-5Qfv3hzP{display: block;}
  .clerk-design-component-TBLWl3mt.product .clerk-design-component-NOjmxEdT{display: none;}
  .clerk-design-component-TBLWl3mt.category .clerk-design-component-NOjmxEdT{display: block;background: #efefef;}
  .clerk-design-component-TBLWl3mt.category .clerk-design-component-NOjmxEdT .clerk-design-component-QkXXEfVj, .clerk-design-component-TBLWl3mt.category .clerk-design-component-NOjmxEdT .clerk-design-component-NexaBXg7{display: none !important;}
  a.clerk-design-component-ZL1PttjS, a.clerk-design-component-NexaBXg7{background: white !important;padding: 10px !important;margin-bottom: 10px !important;border-radius: 10px !important;}
  .clerk-design-component-TBLWl3mt.related .clerk-design-component-NOjmxEdT{display: block;background: #efefef;}
  .clerk-design-component-TBLWl3mt.related .clerk-design-component-NOjmxEdT .clerk-design-component-GTbmkR2N, .clerk-design-component-TBLWl3mt.related .clerk-design-component-NOjmxEdT .clerk-design-component-ZL1PttjS{display: none !important;}

  .clerk-design-component-TBLWl3mt.related .clerk-design-component-NOjmxEdT h2{display: none;}
  .clerk-design-component-TBLWl3mt.category .clerk-design-component-QkXXEfVj ~ a,.clerk-design-component-TBLWl3mt.category .clerk-design-component-QkXXEfVj ~ h2{display: none !important;}
  .clerk-design-component-TBLWl3mt.category .clerk-design-component-wcJvdRFd ~ a{display: block !important;}
  .clerk-design-component-TBLWl3mt.related .clerk-design-component-QkXXEfVj ~ a{display: block !important;}
  .clerk-design-component-TBLWl3mt.related .clerk-design-component-wcJvdRFd ~ a, .clerk-design-component-TBLWl3mt.related .clerk-design-component-wcJvdRFd ~ h2{display: none !important;}
  .clerk-design-component-NOjmxEdT a{padding: 5px !important;}

  .clerk-design-component-TBLWl3mt.category .clerk-design-component-5Qfv3hzP{display: none;}
  .clerk-design-component-TBLWl3mt.related .clerk-design-component-5Qfv3hzP{display: none;}
  .clerk-design-component-s9km6sWr {top: 41px;}
  .clerk-design-component-s9km6sWr .clerk-design-component-TBLWl3mt{height: 100vh;overflow: scroll;}
  .nav-bar .nav .main-nav-dropdown .sub-nav {
    margin-top: -13px;
    width: 100%;
    left: 0;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover a {
    width: 78%;
    padding: 0px 0px;
  }
  /* .navigation .submenu:not(:first-child) {
        top: 48px !important;
    } */
  /* .sub-nav li.nav-hover.has_child_desktop_img1 {
        position: relative;
    } */
  ul.sub-inner-nav.level0.submenu {
    position: absolute;
    top: 48px !important;
  }
  li.sub-nav-hover.has_child_desktop_img1 {
    position: relative;
  }
  ul.sub-inner-most-nav.level1.submenu {
    position: absolute;
    top: 48px !important;
  }
  .nav .main-nav-dropdown .sub-nav .fixheight {
    height: 345px;
  }
  .nav
    .main-nav-dropdown
    .sub-nav
    .fixheight
    .nav-hover
    .sub-inner-nav
    .fixheight {
    height: auto;
  }
  .nav
    .main-nav-dropdown
    .sub-nav
    .fixheight
    .nav-hover
    .sub-inner-nav
    .fixheight
    .sub-nav-hover
    .sub-inner-most-nav
    .fixheight {
    height: auto;
    padding: 0px 15px;
    box-sizing: border-box;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav {
    min-height: 345px;
  }
  /* .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .sub-inner-nav{
        width: '85%';
        right: 0;
    } */
  .active-arow {
    background-image: url(../images/down_green-arrow.png);
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 14px;
    z-index: 1;
    display: inline-block;
    width: 10%;
    transform: rotateX(180deg);
    transition: all 0.3s ease;
  }
  .has_child_desktop_img1 {
    background-image: url(../images/down_green-arrow.png);
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 14px;
    z-index: 1;
    display: inline-block;
    width: 10%;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover {
    position: relative;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover {
    display: inline-flex;
    width: 100%;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover {
    display: inline-flex;
    width: 100%;
    position: relative;
  }
  #myHeader.dark_gray_bg {
    height: 0px;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .sub-inner-nav {
    min-height: 100vh;
    left: 0px;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav {
    left: 0px !important;
    min-height: auto;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav
    .inner-sub-nav-hover {
    display: flex;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav
    .inner-sub-nav-hover
    .has_child_desktop_img1 {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  /*.navigation > ul {
    position: inherit !important;
  }*/
}

@media screen and (min-width: 900px) {
  .navigation {
    background: #f5f5f5;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  /* .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover:hover
    .has_child_desktop_img1 {
    background-image: url(../images/right_arrow.png);
    transition: 0.3s;
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 8px;
    width: 9%;
  } */

  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .has_child_desktop_img1 {
    background-image: url(../images/right_green-arrow.png);
  }
  /* .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover:hover
    .has_child_desktop_img1 {
    background-image: url(../images/right_arrow.png);
  } */

  .has_child_desktop_img1 {
    background-image: url(../images/right_green-arrow.png);
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 8px;
    z-index: 1;
    width: 9%;
    margin: 0px;
  }
  /* .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover:hover {
    background-color: #009e58;
    color: #fff;
  } */
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover:hover a {
    transition: 0s;
    font-weight: 600;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover:hover {
    background-color: #009e58;
    transition: 0.3s;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 8px;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover:hover
    a {
    opacity: 1;
    transition: 0s;
    font-weight: 600;
  }

  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav
    .inner-sub-nav-hover:hover {
    background-color: #009e58;
    transition: all 0.3s ease;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav
    .inner-sub-nav-hover:hover
    a {
    opacity: 1;
    transition: 0s;
    font-weight: 600;
    background-color: unset;
  }
  /* .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover:hover .sub-inner-nav {
    display: block; /*transition: .2s
  } */
  /* .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover:hover
    .sub-inner-most-nav {
    display: block;
    transition: all 0.3s ease;
  } */
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav
    .inner-sub-nav-hover:hover
    .inner-most-dropdown {
    display: none;
    transition: all 0.3s ease;
  }
}

.open_menu_desktop {
  display: flex;
}

.fixheight {
  width: 100%;
  height: 415px;
  overflow: auto;
}

/* .fixheight::-webkit-scrollbar {
  width: 0px;
} */

.header .location_ph .detail {
  cursor: pointer;
}

.product-item-name > a:hover {
  color: #55a059;
  text-decoration: none;
}
/*
.product-reviews-summary {
    margin-left: 0px;
    display: inline-block;
    text-align: center;
}

.product-reviews-summary .rating-summary {
    left: 0px;
    text-align: unset;
} */

/*Nav end*/

/*
@media ( min-width: 900px) {
  .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {
      width: 45.5%;
  }*/
.clerk-design-component-AqxXrbw3 {
  margin: 7px;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .clerk-design-component-AqxXrbw3 {
    width: calc(43% - 2.1em);
  }
}

.abs-actions-addto-gridlist:before,
.product-item-actions .actions-secondary > .action:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before,
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  font-size: 38px;
}

/* navigation last child disable (Brand) */
.navigation .level0:last-child {
  display: none;
}

/* New menu 3.0 */

.dark_gray_bg .navigation {
  position: static;
}

.dark_gray_bg .navigation ul {
  position: static;
}


.top-menu-setting {
  position: absolute;
top: 44px;
left: 0;
  display: none;
  z-index: 99;
  /*background-color: #f3f3f3;*/
  /*height: 100vh;*/
  width: 350px;
  overflow: auto;
  height: 725px;
}

.top-menu-setting.active_sub_nav_width {
  width: 51rem;
}

.top-menu-setting.active_sub_inner_nav_width {
  width: 58rem;
}

.nav_outter_block {
  position: relative;
  height: auto;
}

.menu-logo-dd {
  padding: 20px 115px;
  position: sticky;
  top: 0px;
  z-index: 999;
  background-color: #fff;
  margin-left: 50px;
}
.menu-logo-dd .logo-for-menu {
  max-width: 100%;
}
.sub-menu-height-dd {
  min-height: 20px;
  border-left: 1px solid #fff;
  margin-left: -1px;
}
.nav-bar .nav .main-nav-dropdown .sub-nav {
  padding: 0 0 25px 0!important;
  min-height: unset;
  box-sizing: border-box;

  height: 100%;
  margin-top: 0px;
  position: static;
}

.back-arrow-for-mobile {
  position: absolute;
  top: 30px;
  left: -20px;
  transform: translate(0px, -50%);
  max-width: 100%;
}

.fixheight {
  height: auto;
  overflow: unset;
  margin-bottom: 20px;
}

.product-list-cat {
  display: none;
}
.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .sub-inner-nav {
  box-shadow: unset;
  border-left: 1px solid #848484;
}

.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav {
  box-shadow: unset;
  border: 0px;
  border-left: 1px solid #848484;
  border-right: 0px;
}

.main-menu-dd .product-link-menu {
  font-size: 2.25rem;
  letter-spacing: -0.04rem;
  font-weight: 700;
  display: block;
  color: #000;
  padding-bottom: 1.25rem;
}
.main-menu-dd .brands-link-menu {
  font-size: 2.25rem;
  letter-spacing: -0.04rem;
  font-weight: 700;
  display: block;
  color: #000;
  padding-bottom: 1.25rem;
}
.main-menu-dd a.shop_category {
  display: block;
  padding-bottom: 1.25rem;
  color: #000;
  text-decoration: none;
  font-weight: 600;
}

.main-menu-dd a.shop_category:hover {
  color: #4bac4c;
}

.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .hover-handler {
  display: inline-flex;
  margin-bottom: 0px;
  padding: 10px 0px 10px 0px;
  box-sizing: border-box;
  min-width: 100%;
}

.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .hover-handler {
  width: 100%;
  display: inline-flex;
  min-width: 300px;
  padding: 10px 16px;
  box-sizing: border-box;
}

a.product-inner-link-menu {
  display: block;
  /*position: relative;*/
  padding: 0px 15px 25px 17px;
}

a.product-inner-link-menu img {
  width: 8px;
  position: absolute;
  top:100%;
  left: -19px;
  max-width: 100%;
  /*padding: 20px;*/
}
a.product-inner-link-menu span {
  color: #000;
}

.inner-menu-product a.inner_shop_category {
  display: block;
  color: #000;
  padding-bottom: 1.25rem;
}

.product-list-cat .inner-menu-product {
  padding: 0px 17px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.menu-cms-block-style {
  font-size: 0.875rem;
  padding: 0px 15px;
  padding-top: 2.5rem;
  box-sizing: border-box;
}
.menu-cms-block-responsive_block li a {
  padding: 0.375rem 0;
  display: block;
  color: #1111118a;
  text-decoration: none;
}
.sub-nav .main-menu-dd {
  padding: 0px 13px;
  box-sizing: border-box;
}

.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover {
  padding: 0px 1px;
  box-sizing: border-box;
}
.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover:hover {
  background-color: transparent;
}
/* .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover:hover > .hover-handler {
  background-color: #009e58;
} */

.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover {
  padding: 0px 15px;
  box-sizing: border-box;
}
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover:hover {
  background-color: transparent;
}
/* .nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover:hover
  > .hover-handler {
  background-color: #009e58;
} */

.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover
  .hover-handler {
  display: block;
  min-width: 250px;
  padding: 10px 16px;
  box-sizing: border-box;
}

.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover {
  padding: 0px 15px;
  box-sizing: border-box;
}
.nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover:hover {
  background-color: transparent;
}
/* .nav-bar
  .nav
  .main-nav-dropdown
  .sub-nav
  .nav-hover
  .sub-inner-nav
  .sub-nav-hover
  .sub-inner-most-nav
  .inner-sub-nav-hover:hover
  .hover-handler {
  background-color: #009e58;
} */

.main-menu-dd > a:hover,
.inner-menu-product > a:hover {
  text-decoration: underline;
  color: #000;
}

.title-sub-nav {
  color: #000;
  padding: 10px 44px;
  padding-bottom: 14px;
  box-sizing: border-box;
}

.go_back_level1,
.go_back_level2 {
  display: none;
}
/* menu destop view dine */
/* for a time guestwishlist  */
/* .section_padding.responsive_gray_bg {
  display: none;
} */

/* responsive menu */
@media screen and (min-width: 1025px) {
  .clerk-design-component-TBLWl3mt{border: 1px solid #e5e5e5;}
  .header .right_item .search_bar{padding-left: 5% !important;}
  .light_gray_bg_content.menudiv{margin: 0px;}
  .main .responsive_header {border-bottom: 1px solid #ebebeb;position: relative;transition: 0.5s ease-in-out;position: sticky;top: -100px;background-color: #fff;z-index: 9999;}
  .dark_gray_bg .navigation ul.nav{display: none;}
   .navselected {

  display: block;
}

.navdismiss {

   display: none;
}

.top-menu-setting.responsive_top_menu{display: none !important;}
    .back_to_responsive_menu{display: none;}
    .close_menu{display: none;}
}
@media screen and (min-width: 200px) and (max-width: 1025px) {
  .dark_gray_bg .navigation{padding: 0px;position: relative;}
  .header .location_ph{display: none;}
  .wishlist .minicart-wrapper.fme-quote-cart-wrapper {
    margin-top: 0px;
  }
  .back-arrow-for-mobile {
    display: inline-block;
    width: 17px;
    float: right;
    margin-top: 6px;
    position: unset;
    padding: 10px;
    left: 4px;
    transform: translate(-4px, -50%);
  }
  .top-menu-setting {
    width: 100%;
    z-index: 500;

  }
  .top-menu-setting.responsive_top_menu {
   z-index: 499;
}

  .back_to_responsive_menu{height: 36px;height: 36px;width: 20px;display: block;background: url(../images/arrow.png) no-repeat center right;background-size: 17px;padding-bottom: 0 !important;filter: invert(25%);-webkit-filter: invert(25%);position: absolute;top: 0px;left: 19px;}

.close_menu{display: block;height: 36px;width: calc(100% - 20px);display: block;background: url('../images/black_cross_icon.png') no-repeat center right;background-size: 14px;padding-bottom: 0 !important;}

  .navselected {
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
  display: block;
}

.navdismiss {
  animation: slide-out 0.5s forwards;
  -webkit-animation: slide-out 0.5s forwards;
   display: none;
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}

@keyframes slide-in {
  0% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

@-webkit-keyframes slide-in {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}

@keyframes slide-out {
  100% {
    transform: translateX(0%);
  }
  0% {
    transform: translateX(-100%);
  }
}

@-webkit-keyframes slide-out {
  100% {
    -webkit-transform: translateX(0%);
  }
  0% {
    -webkit-transform: translateX(-100%);
  }
}








  .navigation .menu-cms-block-responsive_block li {
    margin-bottom: 1rem;
  }
  .menu-cms-block-responsive_block li a {
    font-weight: 600;
  }
  .navigation a {
    padding-left: 0px;
    padding-top: 0px;
  }
  .navigation .level0 {
    border: unset;
  }
  .menu-cms-block-style {
    padding: 0px 30px;
    box-sizing: border-box;
    padding-top: 1rem;
  }
  .top-menu-setting.active_sub_nav_width {
    width: 100%;
  }
  .top-menu-setting.active_sub_inner_nav_width {
    width: 100%;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav {
    padding-left: 0px !important;
    min-width: unset;
    padding-right: 0px !important;
  }

  .menu-logo-dd {
    padding: 30px 15px;
    z-index: 10;
    text-align: center;
    margin-left: 0px;
  }

  .sub-nav .main-menu-dd {
    padding: 0px 30px;
  }

  .main-menu-dd .product-link-menu,
  .main-menu-dd .brands-link-menu {
    font-size: 1.8rem;
  }

  .nav .main-nav-dropdown .sub-nav .fixheight {
    height: auto;
    padding: 0px 30px;
    box-sizing: border-box;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav {
    min-height: unset;
    /* overflow: auto;
    position: fixed;
    top: 0px;
    margin-top: 70px;*/
    width: 100%;
    min-width: unset;
  }
  .menu-cms-block-style {
    height: 100vh;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .hover-handler {
    min-width: unset;
    width: 100%;
    justify-content: space-between;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .sub-inner-nav {
    top: 0px !important;
    left: 0px !important;
    width: 100%;
    min-width: unset;
    overflow: hidden;
    border: 0px;
  }
  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover {
    position: static;
    padding-right: 0px;
  }
  .sub-menu-height-dd {
    min-height: 100px;
  }
  .title-sub-nav {
    padding: 15px 15px;
    text-align: center;
    position: fixed;
    top: 74px;
    background-color: #fff;
    z-index: 2;
    width: 100%;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    a {
    min-width: unset;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .hover-handler {
    min-width: unset;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .hover-handler {
    padding: 10px 0px;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    a {
    line-height: 22px;
  }
  .has_child_desktop_img1 {
    background-image: url(../images/right_green-arrow.png);
    background-size: 8px;
    background-position: center;
    background-position-x: 99%;
  }

  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover {
    position: static;
    padding: 0px 0px;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav {
    top: 0px !important;
  }
  .nav
    .main-nav-dropdown
    .sub-nav
    .fixheight
    .nav-hover
    .sub-inner-nav
    .fixheight
    .sub-nav-hover
    .sub-inner-most-nav
    .fixheight {
    padding: 0px 0px;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    a {
    width: 100%;
    padding: 0px 0px;
  }
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav
    .inner-sub-nav-hover
    .hover-handler {
    padding: 10px 0px;
  }

  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover
    .sub-inner-most-nav {
    min-height: unset;
    height: 100%;
    width: 100%;
    min-width: unset;
    border: 0px;
  }
  .go_back_level1,
  .go_back_level2 {
    display: none;
    background-image: url(../images/back_green-arrow.png);
    background-size: 11px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: left center;
    float: unset;
    left: 20px;
    top: 94px;
    position: fixed;
  }
  .inner-menu-product a.inner_shop_category {
    padding-left: 0px;
    font-weight: 600;
  }
  .product-list-cat .inner-menu-product {
    padding: 0px 0px;
  }
  a.product-inner-link-menu > img {
    left: 20px;
    top: 94px;
    width: 8px;
    display: none;
  }
  a.product-inner-link-menu.onTop > img {
    display: block;
    top: 28px;
    width: 12px;
    padding: 10px;
    top: 16px;
  }
  span.go_back_level1.onTop1 {
    display: none;
    position: fixed;
    top: 28px;
    left: 30px;
  }
  a.product-inner-link-menu {
    padding-left: 0px;
    text-align: center;
    padding: 0px 15px 15px;
    position: sticky;
    top: -5px;
    background-color: #fff;
    z-index: 1;
  }
  a.product-inner-link-menu span {
    font-size: 22px;
  }

  .nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover:hover > .hover-handler,
  .nav-bar
    .nav
    .main-nav-dropdown
    .sub-nav
    .nav-hover
    .sub-inner-nav
    .sub-nav-hover:hover
    > .hover-handler {
    background-color: transparent;
  }
}

/*guest wishlist*/

.action.primary:hover {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 10em;
  color: #ededed;

  box-sizing: border-box;

}

.action.primary {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 10px 10px;
  min-width: 10em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.product-item-actions .actions-secondary a span {
  font-size: 14px;
  color: #000;
}

.product-item-actions .actions-secondary a span:hover {
  color: #009e58;
}

.modal-footer button {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 5px;
  min-width: 10em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.modal-footer button:hover {
  font-family: "Montserrat";
  cursor: pointer;
  outline: none;
  border: none;
  font-size: 15px;
  background-color: #009e58;
  border-radius: 2px;
  padding: 5px;
  min-width: 10em;
  color: #ededed;
  margin-bottom: 10px;
  box-sizing: border-box;
}

h1#modal-title-0 {
  text-transform: uppercase;
  font-family: gibson_bold;
  font-size: 32px;
  color: #000;
  margin-bottom: 28px;
  text-align: center;
}

/* wish popup css */

#popup-mpdal .product-items.products {
  display: flex;

  flex-wrap: wrap;
}
#popup-mpdal .product-items .owl-stage-outer {
  width: 26%;
}
#popup-mpdal .product-items .owl-stage-outer .owl-stage {
/*  width: 100% !important;*/
  padding: 0px 0px !important;
}
#popup-mpdal .product-items .owl-stage-outer .owl-stage .owl-item {
/*  width: 100% !important;*/
}
#popup-mpdal .product-items .owl-stage-outer .owl-stage .owl-item > li {
  width: 90%;
  margin: 20px auto;
}

#popup-mpdal
  .product-items
  .product-item-info.fme-product-item-info.item.prod_item {
  width: 100%;
  min-height: auto;
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
}
#popup-mpdal .page-products .product-item-info{width: 210px;}
#popup-mpdal .product-items .prod_listing .prod_item .prod_img img {
  position: static;
}
#popup-mpdal .product-items .product-image-wrapper {
  padding-bottom: unset !important;
  height: auto;
  position: static;
  overflow: unset;
}
#popup-mpdal .product-items .product-image-container {
  width: auto !important;
}
#popup-mpdal .product-items a.product-item-photo {
  display: block;
}

/*.price-box.price-final_price {*/
/*  min-height: 55px;*/
/*}*/
.prod_listing .prod_item .price-box span.price{display: block;}

.actions-secondary {
  padding-bottom: 8px;
}

#popup-mpdal .prod_listing .prod_item .prod_img {
  width: 100%;
  padding: 5px;
  min-height: 120px;
}

.modal-slide .modal-content {
  padding: 0 2.6rem 0rem;
}

.modal-popup .modal-header {
  padding-bottom: 0rem;
}

.modal-header h1#modal-title-0 {
  margin-bottom: 0px;
}
.modal-popup.modal-slide .modal-footer {
  display: none;
}
@media screen and (min-width: 200px) and (max-width: 900px) {
  #confirmOverlay .amcart-confirm-block.amcart-minipage-wrap .amcart-confirm-buttons .am-btn-right {display: none;}
  #popup-mpdal .product-items.products {
    flex-direction: column;
    justify-content: flex-start;
  }
  #popup-mpdal .product-items .owl-stage-outer {
    width: 100%;
  }
  #popup-mpdal .product-items .owl-stage-outer .owl-stage {
    padding: 0px 0px !important;
    right: 0px;
  }
}

@media screen and (min-width: 500px) and (max-width: 900px) {
  #popup-mpdal .product-items.products {
    flex-direction: row;
  }
  #popup-mpdal .product-items .owl-stage-outer {
    width: 48%;
  }
}

/* counter */

.fme-quote-showcart span.counter.qty {
  top: -10px;
}

.minicart-wrapper.fme-quote-cart-wrapper {
  display: none;
}
.wishlist .minicart-wrapper.fme-quote-cart-wrapper {
  display: block;
}

/* guest list done */
/*
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  display: none;
} */

div#block-category-brand-container {
  display: none;
}

@media screen and (min-width: 768px) {
  .minicart-wrapper.fme-quote-cart-wrapper {
    margin-left: 0px;
  }
}

@media screen and (min-width: 900px) {
  .catalog-product-view .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item{width: 20.8%;}
  .main .sticky .sticky_search_block .action.search {
    right: 15px; padding: 0; top: 0;
  }
  .sticky_header .search_bar .action.search::before {margin: 0;}
}
/* Update Menu 2.0 level1 */
.level1.has_child_desktop_img1 {
  /*display: none;*/
}
/* product slider on the top of the home page from clerk.io */
span#exit-intent {
  display: none;
}

@media screen and (min-width: 901px) {
.dark_gray_bg.sticky_header .nav-bar-outter{position: relative;}
/*.dark_gray_bg.sticky_header .nav-bar-outter .top-menu-setting{position: absolute; top:43px; height: calc(100vh - 185px);}*/
/*.dark_gray_bg.sticky_header.sticky .nav-bar-outter .top-menu-setting{ height: calc(100vh - 45px);}*/
.sub-inner-nav.show_menu{display: block;}
.nav-bar .nav .main-nav-dropdown .sub-nav .nav-hover .sub-inner-nav .sub-nav-hover .submenu.show_menu{display: block;}

.top-menu-setting.active_sub_nav_width.second_active{width: 72rem;}
}

.product-items .action.towishlist::before, .products.list.items .action.towishlist::before{display: none;}
.product-item .price-box {
    margin: 0;
}
.product-item  .product-reviews-summary .reviews-actions a.add{display: none;}

._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: initial;
}

.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
    padding: 5px 15px ;
    background: #eee; width: 25%;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {

    padding: 5px 15px;
    background: #fff;

}
.additional-attributes-wrapper .additional-attributes > tbody > tr{border-bottom: 3px solid #f9f9f9;}
.additional-attributes-wrapper .additional-attributes{width: 100%;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{border-color: #009e58;}
@media  screen and (max-width: 639px) {
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]::before{padding-left: 10px;}
.additional-attributes-wrapper .additional-attributes td.col.data{padding-left: 10px;}
}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {color: #000d1f;}

.checkout-cart-added .powerstep-templates span.clerk{padding-top: 30px; display: block;}

.checkout-cart-index .cart-container{margin-top: 20px;}
.cart.table-wrapper .product-item-name {
    font-weight: 600;
    margin-top:0;
    color: #1d2d3a;

}

.account .order-links{margin-bottom: 0; border: none;}
.account .order-links .item.nav{font-weight: 600; font-size: 16px; box-sizing: border-box;
padding: 17px 24px;}
.account .order-links .item.nav a{color: #000d1f;}

.account .order-links .item.nav.current{
  background-color:#f9f9f9;
  color: #009e58;
}

.account .order-links .item.nav.current strong{ color: #009e58;}
.account .order-details-items{border: 10px solid #f9f9f9; padding:  10px }
.account .order-details-items .order-title strong{ color: #303030; margin-top: 10px;
font-weight: 600;
font-size: 20px;
}

.account .main .main-container-account .columns .column.main .order-details-items .actions-toolbar{padding-left: 0; margin-top: 10px; width: auto;}

.order-details-items .order-title .action {
    margin: 12px 0 0 30px;
}
.order-details-items .order-title .action.track {
    float: right;
}

@media (max-width: 767px) {
  .account .order-links .item.nav{width: 100%; margin: 0 0 5px 0; padding: 10px 20px;}
}



.main-nav-dropdown .sub-nav li.level_0 > a, .main-nav-dropdown .sub-nav li.level_1 > a{ color:#18232c; vertical-align: top; box-sizing: border-box;font-weight: normal;padding: 7px 25px ; line-height: 22px; display: inline-block; text-transform: uppercase; font-size: 14px; transition: none;}
.main-nav-dropdown .sub-nav li.level_0 > a{ color:#101010; font-weight: bold; padding: 15px 25px; font-size: 16px}
.main-nav-dropdown .sub-nav li.level_0,.main-nav-dropdown .sub-nav li.level_1{ border-bottom: 1px solid #eaeaea; margin: 0;}
.main-nav-dropdown .sub-nav li.level_0:hover,.main-nav-dropdown .sub-nav li.level_1:hover,.main-nav-dropdown .sub-nav li.level_1.active{background-color: #009e58; color: #fff;}
.main-nav-dropdown .sub-nav li.level_0:hover > a,.main-nav-dropdown .sub-nav li.level_1:hover > a, .main-nav-dropdown .sub-nav li.level_1.active > a{color: #fff;}

.main-nav-dropdown .sub-nav li.level_1.active{background-color: #009e58; color: #fff;}
.main-nav-dropdown .sub-nav li.level_0:hover > a,.main-nav-dropdown .sub-nav li.level_1:hover > a{color: #fff;}

.main-nav-dropdown .sub-nav li.level_1.has-submenu a{width:calc(100% - 40px); }
.main-nav-dropdown .sub-nav li.has-submenu .menu-button{width: 34px; height: 33px; display: inline-block; background-image: url(../images/filter_right_arrow.png);
background-repeat: no-repeat;
background-position: center 13px;
background-size: 8px;}
.second_column li a{color:#18232c; font-weight: normal; font-size: 13px;}
.second_column li a:hover{color: #009e58;}
.second_column li.see_more a{font-size: 12px; color: #009e58;}
.main-nav-dropdown .sub-nav li.has-submenu:hover .menu-button, .main-nav-dropdown .sub-nav li.has-submenu.active .menu-button{background-image: url(../images/right_arrow.png);background-position: center 12px;}
 /*.second_column.hide_menu{display: none;}*/
 /**/
 /*.second_column.hide_menu{display: none;}*/
 .third_column.hide_menu{display: block; padding-left: 20px;}
  .third_column.hide_menu a{color:#18232c; font-weight: normal;}
.second_column.full_width_menu.show{/*display: flex;
justify-content: space-between;*/
z-index: 999;
display: grid;grid-gap: 20px;
grid-template-columns: repeat(auto-fill, minmax(min(calc(25% - 50px), 100%), 1fr));align-items: flex-start;
   /* margin: unset;
    left: 50%;
    transform: translateX(-50%);*/

}

.full_width_menu{position: relative;background: #fff;box-sizing: border-box;top: 83px;z-index: 99;width: calc(100% - 350px);border-bottom: 1px solid #f3f3f3;overflow-x: hidden;overflow-y: auto;height: 700px;padding: 25px;align-content: space-between;padding-bottom: 0px;}

.second_column li.level_2{margin-bottom:12px;margin-top: 0px;word-wrap: break-word;}
.second_column li.level_2:first-child{margin-top: 0px}
.second_column li.level_2 > a{color:#101010; font-weight: bold; display: block; margin-bottom: 0px; font-size: 16px; text-transform: uppercase; font-size: 16px;text-transform: capitalize;}
.second_column li.level_2  a:hover{color: #009e58;}
.second_column li.level_3{margin: 0 0 3px 0;}
 .second_column li.level_3 a{text-transform: capitalize;}
.second_column li.level_4{margin-left: 20px;}
.second_column li.level_4{margin-left: 40px;}
.second_column a.remove_menu{height: 36px;
    width: calc(100% - 20px);
    display: block;
    background: url(../images/black_cross_icon.png) no-repeat center right;
    background-size: 11px;
    padding-bottom: 0 !important;
    /*filter: invert(25%);*/
    /*-webkit-filter: invert(25%);*/
    position: absolute;}



/*category page menu*/
.main-nav-dropdown .sub-nav li.level_1 ul.sub_cats{margin: 0; background: #f3f3f3; padding: 10px 0 10px 50px !important;}
.main-nav-dropdown .sub-nav li.level_1 ul.sub_cats li{margin: 0; padding-bottom: 10px;}
.main-nav-dropdown .sub-nav li.level_1 ul.sub_cats li a{color:#18232c; font-size: 14px; font-weight: normal; }
.main-nav-dropdown .sub-nav li.level_1 ul.sub_cats li a:hover{color: #009e58;}

@media  screen and (min-width: 1301px) {
.responsive_header .inner_container_header{height: 81px;}
.catalog-product-view .previous_next{height: 35px;}
.level3 {display: none;}
.header .logo span.content{position: absolute;bottom: -11px;left: 50%;width:100%;transform: translate(-50%);text-align: center;font-size: 12px;color: #9d9d9d;font-weight: 600;}
.header .logo{position: relative;}
.dark_gray_bg .navigation ul.lastcat{display: none;}
.second_column li.level_2{margin-bottom:0px;padding-bottom: 20px;margin-top: 0px;word-wrap: break-word;padding-right: 20px;}
.top-menu-setting.main_menu{display: block !important;}
/*.main .responsive_header.stickyup .header{padding-bottom: 15px;padding-top: 15px}*/
}
@media  screen and (max-width: 1025px) {
  #location-popup{display: none;}
  .second_column.full_width_menu{width: 0;}
  .second_column.full_width_menu.show{position: absolute;
left: 0px;
background: #fff;
padding: 0px;
box-sizing: border-box;
top: 0;
z-index: 501;
width: 100%;

overflow: auto;
  height: calc(100vh - 50px);
 transition: .5s ease;
}
.second_column.full_width_menu.show .inner_column{padding: 25px;}
.top-menu-setting{top: 0;}

  .second_column.full_width_menu.show {

    grid-template-columns: repeat(auto-fill, minmax(min(calc(50% - 50px), 100%), 1fr));
  }
}
@media  screen and (max-width: 600px) {
  .second_column.full_width_menu.show {

    grid-template-columns: repeat(auto-fill, minmax(min(calc(100% - 50px), 100%), 1fr));
  }
}






/*21-feb-2021*/
.nav-bar .navigation .top-menu-setting.brand-menu {display: none !important;}
.navigation .brands-main-menu{position: absolute;top: 53px;background: white;z-index: 99999;left: 0;width: 92%;display: none;margin: 0 2%;overflow: auto;max-height: 725px;border: 1px solid #f3f3f3;}
.navigation .brands-main-menu .popularbrand{background: #f3f3f3;width: 25%;padding: 15px;}
.navigation .brands-main-menu .brand-menu{width: 65%;}
.navigation .nav_item{position: relative;}
.navigation .popularbrand div#dynamic_id_4 {display: block;margin-bottom: 0px !important;}
.navigation .popularbrand a.icon.level-top {color: #575757;line-height: 28px !important;padding: 0 10px;text-transform: capitalize;}
.navigation .popularbrand .popular{padding: 0px 0 15px 10px;display: block;color: #101010;font-weight: 700;font-size: 16px;text-transform: capitalize;}
.brand-menu .brand-content {width: 23%;display: inline-block;}
.brand-menu .brand-content a {color: #575757 !important;line-height: 42px;padding: 0 10px;text-transform: capitalize !important;}
.brands-main-menu .remove_brand_menu{height: 20px;width: 20px;display: block;float: right;background: url(../images/black_cross_icon.png) no-repeat center;position: absolute;right: 5px;top: 5px;background-size: 14px;}
.brands-main-menu .seemorebtn{line-height: 32px;background: #009e58;width: 20%;text-transform: capitalize;margin: auto;text-align: center;margin-bottom: 15px;}
.brands-main-menu .seemorebtn a{text-transform: capitalize !important;}
.dd_brands .all_brands .letter_list .sorted.selected a{color: #ffffff !important;background-color: #009e58 !important;}



/* CSS For Header Update Start from here */


/* Sub top bar css */

.grey_bg{background-color: #acacac;}

.sub_top_bar{display: flex; align-items: center; justify-content: space-between; padding:10px 30px; box-sizing: border-box;}

.sub_top_bar .left_col ul{display: flex;}
.sub_top_bar .left_col ul li{display: flex; align-items: center; justify-content: start; padding:0px 15px; padding-right:25px; box-sizing: border-box;margin-bottom: 0px;}
.sub_top_bar .left_col ul li img{max-width: 100%;}
.sub_top_bar .sub_bar_txt{font-size: 13px; line-height: 16px; color:#fff; text-transform: uppercase; display: inline-block; padding-left:10px; box-sizing: border-box;}

.sub_top_bar .right_col .rating_block{display: flex; align-items: center;}
.sub_top_bar .right_col .rating_block img{max-width: 100%;}

/* Navigation bar */
.navigation .nav_item{position: relative;display: flex;align-items: center;}
.nav_item .close_menu_dropdown{position: absolute; top:30px; right:30px; z-index: 3;}
.nav_item .close_menu_dropdown img{max-width: 100%; cursor: pointer;}

.navigation .nav_item ul{position: relative;width: 100%;}
.navigation .nav_item .menu_dropdown{position: absolute; width: 100%; z-index: 2; left:0px; top:60px; background-color: #fff; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);}
/* Brand dropdown */
.nav_item .menu_dropdown{display: none;}
.nav_item .menu_dropdown.show{display: block;}
.nav_item .menu_dropdown .brand_menu{ display: flex;}
.nav_item .menu_dropdown .menu_title{font-size: 16px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px;}
.nav_item .brand_menu .col_1{background-color:#f3f3f3; padding:20px 30px; box-sizing: border-box; min-width: 11em;}
.nav_item .brand_menu .col_1 ul{padding-top:30px;}
.nav_item .brand_menu .col_1 ul li{display: block;}
.nav_item .brand_menu .col_1 ul li a{font-size: 12.2px; line-height: 18px; letter-spacing: .8px; padding:5px 0px; display: block; color: #000000; font-family: inherit; text-transform: inherit; transition: .3s ease-in-out;}
.nav_item .brand_menu .col_1 ul li a:hover{color: #009e58;}
.nav_item .brand_menu .col_1 .popular_brand_cta{color: #009e58; font-size: 12.26px; line-height: 18px; display: inline-block; padding-top:5px;  transition: .3s ease-in-out; text-transform: inherit;}
.nav_item .brand_menu .col_1 .popular_brand_cta:hover{text-decoration: underline;}

.nav_item .brand_menu .col_2{background-color: #fff; padding:20px 60px; box-sizing: border-box; width: 80%;}
.nav_item .brand_menu .col_2 .brand_list{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 30px;}
.nav_item .brand_menu .col_2 .brand_list li{display: block; padding: 0px 10px;}
.nav_item .brand_menu .col_2 .brand_list li a {font-size: 15px; line-height: 23.5px; font-weight: 700; color: #000000; transition: .3s ease-in-out; display: block; text-transform: inherit;font-family: inherit;}
.nav_item .brand_menu .col_2 .brand_list li a:hover{color: #009e58;}
.nav_item .brand_menu .col_2 .view_all_brands{text-align: center; padding:30px 0px 10px;}
.nav_item .brand_menu .col_2 .view_all_brands .all_brand_cta{font-size: 15px; line-height: 16px; background-color: #009e58; border:1px solid #009e58; color: #fff; border-radius: 3px; padding:8px 15px; box-sizing: border-box; display: inline-block; transition: .3s ease-in-out; text-transform: inherit;}
.nav_item .brand_menu .col_2 .view_all_brands .all_brand_cta:hover{background-color: #565656; border:1px solid #565656;}

/* product dropdown */
.nav_item .menu_dropdown .menu_block{ display: flex;}

.nav_item .menu_block .col_1{display: flex; width: 68.5%;}
.nav_item .menu_block .col_1 .prod_list_block{padding: 25px 15px 25px 30px; box-sizing: border-box;}
.nav_item .menu_block .prod_items{padding-top: 15px;}
.nav_item .menu_block .prod_items li {display: block;}
.nav_item .menu_block .prod_items li a{font-size: 13px; line-height: 19px; color: #18232c;font-weight: normal; transition: .3s ease-in-out; text-transform: inherit; display: block;}
.nav_item .menu_block .prod_items li a:hover{color: #009e58;}

.nav_item .menu_block .col_1 .prod_list_block .prod_item_cta{font-size:12.6px; line-height: 19px; color: #009e58; transition: .3s ease-in-out; text-transform: inherit;}
.nav_item .menu_block .col_1 .prod_list_block .prod_item_cta:hover{text-decoration: underline;}
.nav_item .menu_block .col_1 .prod_list_block .menu_title.top_space{padding-top:30px;}

.nav_item .menu_block .col_2{width: 26%; padding:30px 0px;}
.nav_item .menu_block .col_2 .prod_block{width:100%; display: inline-block; border:3px solid #f7f7f7; padding:20px 20px; box-sizing: border-box;}
.nav_item .menu_block .col_2 .prod_block:last-child{float: right;}
.nav_item .menu_block .col_2 .prod_block:last-child:after{content: ''; clear: both;}
.nav_item .menu_block .col_2 .prod_img{text-align: center;}
.nav_item .menu_block .col_2 .prod_img a img{max-width: 100%;}
.nav_item .menu_block .col_2 .prod_info{padding-top:20px;}
.nav_item .menu_block .col_2 .p_name{display: block; font-size: 9px; line-height: 16px; color: #1d2d3a; text-align: center; padding:0px 4px 15px; text-transform: inherit; transition: .3s ease-in-out; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding-bottom: 0px; margin-bottom:15px;}
.nav_item .menu_block .col_2 .p_name:hover{color: #009e58;}
.nav_item .menu_block .col_2 .price_block{text-align: center;}
.nav_item .menu_block .col_2 .actual_price{font-size: 9px; line-height: 16px; color: #4a4a4a; display: block;}
.nav_item .menu_block .col_2 .discount_price{font-size: 12px; line-height: 18px; color: #009e58; font-weight: 600; display: block;}
.nav_item .menu_block .col_2 .prod_item_cta{text-align: center; padding-top:10px;}
.nav_item .menu_block .col_2 .prod_item_cta a{font-size: 10px; line-height: 11px; display: inline-block; padding:8px 15px; border-radius: 3px; transition: .3s ease-in-out; border: 1px solid #009e58; background-color: #009e58; text-transform: inherit;}
.nav_item .menu_block .col_2 .prod_item_cta a:hover{background-color: #565656; border-color: #565656;}


.nav_item .menu_dropdown .tooltip{position: absolute; top:-16px;}
.nav_item .menu_dropdown .first_dropdown .tooltip{left:3%;}
.nav_item .menu_dropdown .second_dropdown .tooltip{left:10%;}
.nav_item .menu_dropdown .tooltip img{max-width: 100%;}




/* Media Query */
@media screen and (min-width:200px) and (max-width:1024px){
    .sub_top_bar{padding:6px 15px; justify-content: center;}
    .sub_top_bar .left_col{display: none;}
    .sub_top_bar .right_col .rating_block img{width:70px;}
    .sub_top_bar .sub_bar_txt{font-size: 12px; line-height: 14px;}
}
@media screen and (min-width:1025px) and (max-width:1280px){
    .sub_top_bar{padding:8px 15px;}
    .sub_top_bar .left_col ul li{padding:0px 8px;}
    .sub_top_bar .sub_bar_txt{padding-left:5px; font-size: 12px;}
    .sub_top_bar .right_col .rating_block img{width:60px;}
    .sub_top_bar .left_col ul li img{width:10px;}
}

/* Menu */

@media screen and (min-width:1025px) and (max-width:1380px){
    /* .dark_gray_bg .navigation ul.nav{width:275px;}
    .top-menu-setting{width:275px;} */
    .navigation .menu{width:300px; padding:0px 0px;}
    .navigation .menu img{margin-right:10px; width:20px;}
    .navigation .menu a{font-size: 14px;}
    .navigation .nav_item{padding:10px 15px; width: 100%;}
    .navigation .nav_item ul li{padding-right:15px;}
    .navigation .nav_item ul li:last-child{display: none;}
    .navigation .nav_item ul li a.nav-items-list{font-size: 12px;}

    /* Dropdown */
    .navigation .nav_item .menu_dropdown{top:50px;}
    .nav_item .menu_dropdown .first_dropdown .tooltip{top:-16px;}
    .nav_item .menu_dropdown .first_dropdown .tooltip img{width:24px;}
    /* brand dropdown */
    .nav_item .menu_block .col_1 .prod_list_block .menu_title.top_space{padding-top:20px;}

    .nav_item .brand_menu .col_1 ul{padding-top:12px;}
    .nav_item .brand_menu .col_2{padding:20px 40px; padding-left:20px;}
    .nav_item .brand_menu .col_2 .brand_list{grid-gap:20px;}
    .nav_item .close_menu_dropdown{top:20px; right:20px;}
    .nav_item .brand_menu .col_1{padding:20px 25px;}
    .nav_item .brand_menu .col_2 .brand_list li{padding:0px;}
    .nav_item .brand_menu .col_2 .brand_list li a{font-size: 13px;}
    .nav_item .brand_menu .col_2 .view_all_brands .all_brand_cta{font-size:14px;}

    /*  */
    .nav_item .menu_block .col_1{width:60.8%;}
    .nav_item .menu_block .col_2{width:34%;}
    .nav_item .menu_block .prod_items li{padding-left:0px;}
    .nav_item .menu_block .col_1 .prod_list_block{padding:20px 0px 20px 20px;}
    .nav_item .menu_block .col_2 .prod_block{padding:15px 8px;}
    .nav_item .menu_block .col_2 .p_name{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding-bottom:0px; margin-bottom:10px;}
    .nav_item .menu_block .col_2 .prod_item_cta{padding-top:20px;}
    .nav_item .menu_block .col_2 .prod_item_cta a{padding:8px 8px;}

}
@media screen and (min-width:1080px) and (max-width:1380px){
    .navigation .nav_item ul li:last-child{display: inline-flex;}
}

@media screen and (min-width:1381px) and (max-width:1580px){
    .navigation .menu{width:300px;}
    .navigation .nav_item ul li{padding-right:20px;}
    .nav_item .menu_block .prod_items li{padding-right:0px;}
    .nav_item .menu_block .col_1{width:68%;}
    .nav_item .menu_block .col_2 .prod_item_cta a{padding:8px 12px;}
}
@media screen and (min-width:1381px){
  .top-menu-setting,
  .full_width_menu{ top: 45px;}
}

@media screen and (max-width:1025px){
/*.dark_gray_bg.sticky_header.nav-container{display: none;}*/
  .header .location_ph .detail{display: none;}
 .header .right_item .search_bar {
    z-index: 3;
    width: 100%;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0px;
    position: absolute;
    right: 0px;
    padding: 0 !important;
    bottom: 10px;
    display: none;
}
 .header.searchactive .right_item .search_bar{bottom: 5px;}


.header{margin-bottom: 0px; padding: 15px 20px 10px; display: block;}

.header.searchactive .right_item .search_bar{display: block;top: 70px;background: white;height: 52px;padding: 5px 0 0 0 !important;margin: 0;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}
/*.header.searchactive .right_item .search_bar .responsive.suggestion{width: 100%;background: white;}*/
.clerk-design-component-s9km6sWr .tabs_search ul li{color: white;width:33%;padding: 20px;color: #000000;text-decoration: underline;text-align: center;margin: 0px;}
.clerk-design-component-s9km6sWr .tabs_search .tabs{margin-bottom: 0px;}
.clerk-design-component-s9km6sWr .tabs_search ul li:first-child{background-color: #efefef;border-radius: 10px 10px 0px 0px;font-weight: 600;text-decoration: none;}
.clerk-design-component-s9km6sWr .tabs_search ul li.active{background-color: #efefef;border-radius: 10px 10px 0px 0px;font-weight: 600;text-decoration: none;}
.clerk-design-component-5Qfv3hzP{display: block;background: #efefef;padding: 15px 10px;margin-bottom: 280px;}
.clerk-design-component-NOjmxEdT{display: none;}



.nav-bar .nav .main-nav-dropdown{display: inline;}
.header .logo{ text-align: center; width: 118px; margin: 0 auto;}
.header .right_item{display: inline; float: right; width: auto; margin-top: -35px;}
.minicart-wrapper{margin-top: 0;}
.header .block-search .action.search{padding-right: 0px !important;}


}
.header .right_item .right_item_links {justify-content: right;}
.header .right_item_links div.wishlist {padding-right: 15px;width: 23px;}
.header .right_item .account{padding-right: 15px;padding-left: 0px;}
.header .right_item .cart {width: auto;}
.minicart-wrapper.cart .price{font-size: 13px;color: #19b87d;font-weight: 700;}
.dd_brands li.answer:first-child {grid-column: 1 / -1;font-size: 20px;border-bottom: 1px solid #eeeeee;padding-bottom: 5px;font-weight: 600;color: #fff;width: 20px;text-align: center;font-family: 'Montserrat';display: block;padding: 8px;background-color: #009e58;border-radius: 4px;text-decoration: unset;}
.nav_item .close_menu_dropdown{background: url(../images/close_menu.png) no-repeat center;height: 20px;width: 20px;cursor: pointer;}
.nav_item .menu_dropdown .first_dropdown .tooltip{background: url(../images/tooltip.png) no-repeat center;height: 19px;width: 24px;}

/*configurable product options*/
.prod_detail .cart_block form .configurable .label, .prod_detail .cart_block form .product-options-wrapper .label{display: block;width: 100%;font-size: 14px;font-weight: 500;text-align: left;padding-bottom: 15px;}
/*.fieldset > .field.required > .label::after{color: red !important;}*/
.prod_detail .cart_block form .configurable .control, .prod_detail .cart_block form .product-options-wrapper .control{width: 100%;}
.super-attribute-select, .product-custom-option{color: grey;width: 100%;outline: none;border: unset;background-color: #f3f3f3;height: 50px !important;padding: 10px 10px;box-sizing: border-box;border-radius: 3px;}
.prod_detail .cart_block form{display:flex !important;width: 100%;justify-content: unset !important;padding-bottom: 15px;align-items: unset !important;}
.product-options-bottom{display: flex !important;padding-bottom: 15px;align-items: flex-start;width: 100%;}
.catalog-product-view .product-options-wrapper{width: 100%;order: 2;}
.catalog-product-view .configurable{margin-bottom: 0px !important;}
.prod_listing .prod_item .prod_detail .delivery .optcount{display: flex;justify-content: center;align-items: center;padding-bottom: 10px;}
.prod_listing .prod_item .prod_detail .delivery .optcount span{color: black;background: #f3f3f3;padding: 5px 10px;font-weight: 500;}
.detail_container .prod_detail .prod_num .delivery .optcount span{color: black;background: #f3f3f3;padding: 5px 10px;font-weight: 500;}
.detail_container .prod_detail .prod_num .delivery .optcount{display: flex;justify-content: center;align-items: center;padding-bottom: 10px;}
.header .block-search .action.search{padding-right: 5%;}
#popup-mpdal .block-wishlist .empty{margin-top: 30px;}
#minicart-content-wrapper .product.options span{font-size: 14px;text-align: left;}
#minicart-content-wrapper .product.options .product.options.list{text-align: left;font-size: 16px;}
#minicart-content-wrapper .product.options .product.options.list dt{font-weight: 600;padding: 10px 0px 10px 0px;}
.minicart-wrapper .block-minicart .items-total{margin: 0 10px 10px 0px;}

@media (min-width: 640px) and (max-width: 767px) {
.minicart-wrapper .minicart-items-wrapper .product .actions{margin: -10px 0 0;}
}

/*new menu*/
.top-menu-setting{top: 0px;height: unset;width: 100%;}
.nav_outter_block .sub-nav{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;line-height: 22px;height: auto;max-height: 106px;over}
.nav_outter_block .sub-nav li{margin: 10px 10px 10px 10px;text-align: center;min-width: 115px;cursor: pointer;}
.nav_outter_block .sub-nav li a{color: white;display: block;font-weight: 400;word-break: break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;line-height: 16px;font-size: 14px;}
.full_width_menu{width: calc(100% - 0px);top: 83px;left: 0px;}
.nav_outter_block .sub-nav li.active a{color: #009e58;}
.dark_gray_bg.sticky_header.nav-container{height: 83px;max-height: 83px;background-color: #555555;position: sticky;top: 0;z-index: 99;transition: top 0.5s ease-in-out;}
.dark_gray_bg.sticky_header.nav-container.hide-menu{height: 83px;max-height: 83px;background-color: #555555;position: initial;top: 0;z-index: 99;transition: top 0.5s ease-in-out;}
.nav_outter_block .sub-nav li .img_class {height: 41px;overflow: hidden;position: relative;}
.nav_outter_block .sub-nav li .img_class img{position: absolute;left: 50%;transform: translateX(-50%);}
.nav_outter_block .sub-nav li.active .img_class img{top: -41px;}
.top_cat_active{display: none;}
.nav_outter_block .sub-nav li .cat_name{font-weight: 600;padding-top: 5px;display: block;}
.nav_outter_block .sub-nav .toplevel a{pointer-events: none;}
.nav_outter_block .sub-nav .toplevel.active a{pointer-events: unset;}
.second_column a.remove_menu {height: 26px;background: url(../images/black_cross_icons.png) no-repeat center white;background-size: 10px;position: absolute;top: 6px;right: 10px;width: 26px;background-color: #c9648e;border-radius: 50%;filter: invert(100%);-webkit-filter: invert(100%);}
@media screen and (max-width: 1025px) {
.header .right_item .account{padding-right: 35px;}
.header .right_item_links div.wishlist{padding-right: 35px;}
.header .right_item_links div.wishlist.account{padding-right: 35px;}
.nav_outter_block .sub-nav .toplevel a{pointer-events: unset;}
.sub-nav li.level_1.has-submenu a{width:calc(100% - 40px);display: inline-flex;align-items: center; }
.sub-nav li.has-submenu .menu-button{width: 40px; height: 56px; display: inline-block; background-image: url(../images/filter_right_arrow.png);background-repeat: no-repeat;background-position: center 20px;background-size: 8px;}
.dark_gray_bg.sticky_header.nav-container{height: unset;line-height: unset;max-height: 0px;}
.navigation .menu{display: block !important;}
.nav_outter_block .sub-nav{display: block;}
.nav_outter_block .sub-nav li{display: flex;padding-bottom: 5px;border-bottom: 1px solid #a8aeb2;}
.nav_outter_block .sub-nav li img{filter: invert(1);}
.nav_outter_block .sub-nav li a{color: black;word-break: unset;overflow: hidden;text-overflow: unset;display: -webkit-box;-webkit-line-clamp: unset;-webkit-box-orient: vertical;text-align: left;padding: 10px;}
.top-menu-setting{background-color: white;height: 525px;}
.close_menu{display: none !important;}
.back_to_responsive_menu{display: none !important;}
.responsive_menu.cross{background: url(../images/black_cross_icon.png) no-repeat;}
.responsive_menu.cross img{opacity: 0;}
.second_column a.remove_menu{background: url(../images/arrow.png) no-repeat center right;left: 14px;width: 24px;display: inline-block;filter: invert(1);top: 7px;}
.nav_outter_block .sub-nav li{margin: 5px 10px 5px 10px;}
.nav_outter_block .sub-nav li .img_class {height: 36px;overflow: hidden;padding-right: 20px;}
.nav_outter_block .sub-nav li .img_class img{position: unset;left: unset;transform: unset;}
.top_cat_active{display: block;padding: 10px;text-align: center;background: #559f59;font-size: 22px;font-weight: 700;color: white;line-height: 30px;position: absolute;width: calc(100% - 20px);}
.second_column.full_width_menu.show{padding: 0px 0px 0px 0px;}
.second_column.full_width_menu.show .inner_column{padding: 25px;}
.navigation .submenu:not(:first-child) ul {padding-left: 15px !important;}
.second_column li.level_2 > a{font-size: 15px;}
.nav_outter_block .sub-nav li .cat_name{font-weight: unset;padding-top: 0px;display: unset;}
.nav_outter_block .sub-nav .toplevel a{pointer-events: unset;}
.navigation .menu .responsive_menu{height: 40px;}
}

/*new static content block*/
.light_gray_bg_content .banner-block.banner-block-usp{display: flex;text-align: center;flex-wrap: nowrap;justify-content: center;}
.light_gray_bg_content .banner-block.banner-block-usp .banner-block-usp__column{width: 24%;padding: 0 1%;box-sizing: border-box;min-height: 85px;}
.light_gray_bg_content img.banner-block-usp__image{display: inline-block;width: auto !important;height: 21px !important;}
.light_gray_bg_content span.banner-block-usp__text {display: block;font-size: 14px;line-height: 17px;}
.light_gray_bg_content .banner-block-usp__text strong {display: block;margin: 8px 0 4px;font-size: 13px;font-weight: 600;line-height: 15px;}
.light_gray_bg_content .banner-block.banner-block-usp .banner-block-usp__column a {color: black;}
.light_gray_bg_content .banner-block-usp__text span {display: block;font-size: 12px;line-height: 16px;}
.inner_container.second_column{max-width: 1350px;box-shadow: 0px 0px 2.5px 2.5px rgb(0 0 0 / 5%); padding:25px 35px 0px 35px;}


@media (min-width: 320px) and (max-width: 525px) {
.light_gray_bg_content .banner-block.banner-block-usp .banner-block-usp__column{width: 49%;padding: 10px 1%;display: inline-block;vertical-align: top;}
.light_gray_bg_content .banner-block.banner-block-usp {display: unset;}
}


.two_col_carousel #news{padding-left: 15px;}

@media (min-width: 900px) and (max-width: 1150px) {
.clerk-slider-nav-next {right: 0px;}
.clerk-slider-nav-prev {right: 35px;}
.clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {margin-right: 7.5px !important;}
.right_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item:first-child {margin-left: 7.5px !important;}
.left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item{width: 31.2%;}
}

.main .responsive_header{position: sticky;top: 0px;z-index: 9999;background: white;}
.main .responsive_header .header{padding-bottom: 15px;padding-top: 15px;}
.main .responsive_header + .dark_gray_bg.sticky_header.nav-container{top: 76px;}
/*.main .responsive_header{top: -100px;transition: top 0.5s ease-in-out;}
.main .responsive_header.stickyup{top: 0px;transition: top 0.5s ease-in-out;}
.main .responsive_header.static-pos{top: 0px;transition: top 0.5s ease-in-out;}*/
@media (min-width: 320px) and (max-width: 1025px) {
.main .responsive_header{top: -123px;position: sticky;}
.main .responsive_header{top: 0px;}
/*.main .responsive_header{top: 0px;transition: top 0.5s ease-in-out;}*/
.main .responsive_header .header{padding: 15px 20px 10px;}
/*.responsive_header.stickyup + .nav-container .navigation .menu .responsive_menu{top: -45px;}*/
.main .responsive_header .responsive_menu{position: absolute;left: 17px;top: 27px;display: block;height: 40px;width: 8%;filter: brightness(0.1);}


}

.light_gray_bg_content.menudiv .row{border-bottom: 1px solid #f3f3f3;padding: 5px 0px 5px 0px;margin-bottom: 0px;background-color: #f3f3f3;margin-top: 10px;margin}
.light_gray_bg_content.menudiv{padding: 0px;margin-top: 0px;grid-column: 1 / -1;margin: 0 -2.9%;}
.light_gray_bg_content.menudiv .banner-block-usp__text span{font-weight: 300;}
.light_gray_bg_content.menudiv img.banner-block-usp__image{height: 18px !important;}

/*homepage clerk*/

.cms-index-index .hover-div,.checkout-cart-index .hover-div{display: none;}
.cms-index-index .more-info,.checkout-cart-index .more-info {padding: 0px 10px;}
.cms-index-index .more-info a.moreinfo-content,.checkout-cart-index .more-info a.moreinfo-content {color: #555555;display: block;height: 32px;line-height: 32px;border: 1px solid #d3d2d3;border-bottom: 2px solid #d3d2d3;font-size: 12px;font-weight: 700;text-align: center;text-transform: uppercase;margin-bottom: 10px;margin-top: 10px;}
.cms-index-index .cart-funt {padding: 0px 10px;}
.cms-index-index .clerk-design-component-LFBxjvkD{display: block;color: #ededed;}
.cms-index-index .cart-funt .field.qty,.checkout-cart-index .cart-funt .field.qty,.catalog-product-view .cart-funt .field.qty {display: inline-block;width: 18%;}
.cms-index-index .cart-funt .field.qty input,.checkout-cart-index .cart-funt .field.qty input,.catalog-product-view .cart-funt .field.qty input {padding: 5px 5px;text-align: center;}
.cms-index-index .cart-funt .tocart {width: 100%;display: inline-block;min-width: 100px;padding: 10px 10px;vertical-align: revert;}
.cms-index-index .fme-product-item-info .cart-funt .field.qty,.checkout-cart-index .fme-product-item-info .cart-funt .field.qty {margin-right: 5px;}

.checkout-cart-added .hover-div{display: none;}
.checkout-cart-added .more-info {padding: 0px 10px;}
.checkout-cart-added .more-info a.moreinfo-content {color: #555555;display: block;height: 32px;line-height: 32px;border: 1px solid #d3d2d3;border-bottom: 2px solid #d3d2d3;font-size: 12px;font-weight: 700;text-align: center;text-transform: uppercase;margin-bottom: 10px;margin-top: 10px;}
.checkout-cart-added .cart-funt {padding: 0px 10px;}

#shopping-cart-table .cart.item .item-original-price .price {
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
}

.catalog-product-view .hover-div{display: none;}
.catalog-product-view .more-info, .catalogsearch-result-index .more-info {padding: 0px 10px;}
.catalog-product-view .more-info a.moreinfo-content, .catalogsearch-result-index .more-info a.moreinfo-content {color: #555555;display: block;height: 32px;line-height: 32px;border: 1px solid #d3d2d3;border-bottom: 2px solid #d3d2d3;font-size: 12px;font-weight: 700;text-align: center;text-transform: uppercase;margin-bottom: 10px;margin-top: 10px;}
.catalog-product-view .cart-funt {padding: 0px 10px;}
@media  (min-width: 900px){
  .catalog-product-view .prod_item:hover .hover-div,.catalog-category-view .prod_item:hover .hover-div{width:100%;display: block;z-index: 99;position: absolute;bottom: 0px;background-color: white;z-index: 99;box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 16%);left: 0px;}
  .checkout-cart-added .clerk-design-component-AqxXrbw3:hover .hover-div{width:100%;display: block;z-index: 99;position: absolute;bottom: 0px;background-color: white;z-index: 99;box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 16%);left: 0px;}
  .cms-index-index .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item:hover .hover-div,.checkout-cart-index .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item:hover .hover-div{display: block;position: absolute;background-color: white;z-index: 9996;box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 16%);width: 100%;left: 0px;bottom: 0px;}
  .cms-index-index .prod_listing .prod_item:hover .hover-div,.checkout-cart-index .prod_listing .prod_item:hover .hover-div{display: block;z-index: 9999;position: absolute;bottom: 0px;background-color: white;z-index: 9999;box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 16%);width:100%}
  .catalog-product-view .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item:hover .hover-div, .catalogsearch-result-index .clerk-design-product.clerk-design-component-qT1sCtWA:hover .hover-div {display: block;position: absolute;background-color: white;z-index: 9996;box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 16%);width: 100%;left: 0px;bottom: 0px;}


}

.catalogsearch-result-index .hover-div {display: none}

.checkout-cart-added .clerk-design-component-LFBxjvkD{display: block;color: #ededed;}
.catalog-product-view .clerk-design-component-LFBxjvkD,.catalogsearch-result-index .clerk-design-component-LFBxjvkD {display: block;color: #ededed;}
.catalog-product-view .main .responsive_header{z-index: 999;}
.catalog-product-view .dark_gray_bg.sticky_header.nav-container{z-index: 99;}
.bg_class{position: fixed;background: rgba(111,111,111,0.5);display: none;width: 100%;height: 100%;opacity: 0.6;left: 0px;}



/*.catalog-product-view .light_gray_bg .prod_listing .prod_item .prod_detail .price-box .price{min-height:54px;}*/
@media (min-width: 1026px) and (max-width: 1300px) {
  .clerk-design-component-s9km6sWr {top: 100px !important;}
  .added .clerk-design-component-s9km6sWr {top: 80px !important;}
  .greenbarexist .clerk-design-component-s9km6sWr{top: 75px !important;}
}
/*responsiveness 13-feb-2022 */
@media (min-width: 320px) and (max-width: 899px) {
  .amcart-confirm-block .am-related-box .block.related.inner_container{width: 100%;min-width: 100%;}
  #confirmOverlay #confirmBox .am-related-box{min-width: 100%;}
  .amcart-confirm-block .amcart-message-box{min-width: 100%;}
  .clerk-design-component-s9km6sWr{top: 120px;}
  .greenbarexist .clerk-design-component-s9km6sWr {top: 114px !important;}
  .cms-index-index .hover-div,.checkout-cart-index .hover-div {display: block;}
/*  .cms-index-index .prod_listing .prod_item .prod_detail {min-height: 270px;}*/
  .cms-index-index .cart-funt .field.qty,.checkout-cart-index .cart-funt .field.qty,.catalog-product-view .cart-funt .field.qty {width: 50px;margin-right: 5px;}
  .cms-index-index .cart-funt .field.qty input,.checkout-cart-index .cart-funt .field.qty input,.catalog-product-view .cart-funt .field.qty input {padding: 10px 10px;text-align: center;height: 41px;vertical-align: sub;}
  .cms-index-index .cart-funt .tocart,.checkout-cart-index .cart-funt .tocart {width: calc(100% - 0px);display: inline-block;min-width: 100px;height: 42px;margin-bottom: 0px;padding: 10px;vertical-align: sub;line-height: 23px;}
  .checkout-cart-added .hover-div{display: block;}
  .catalog-product-view .hover-div{display: block;}
  .catalogsearch-result-index .hover-div {display: block}
  .checkout-cart-added .more-info {padding: 0px 0px;}
  .checkout-cart-added .cart-funt {padding: 0px 0px;}
  .checkout-cart-added .more-info a.moreinfo-content{text-transform: capitalize;}
}
@media (min-width: 900px) and (max-width: 1025px) {
   .clerk-design-component-s9km6sWr{top: 115px;}
   .greenbarexist .clerk-design-component-s9km6sWr {top: 122px !important;}
}
.modal-slide, .modal-popup{top: 50%;transform: translateY(-50%);}

/*7-March-2023*/
@media (min-width: 1301px){
ul.second_lev:last-child{border:0 !important;}
.nav_outter_block .sub-nav li{margin: 10px 3px 10px 3px;min-width: 45px;width: auto;}
.nav_outter_block .sub-nav li .cat_name{width: auto;font-size: 11px;}
.nav_outter_block .sub-nav li:first-child {margin-left: 20px;}
.nav_outter_block .sub-nav li:last-child {margin-right: 20px;}
.nav_outter_block .sub-nav{justify-content: space-between;align-items: flex-start;}
}
@media (min-width: 1025px) and (max-width: 1250px) {
  .nav_outter_block .sub-nav li .cat_name{font-size: 11px;}
}



.dark_gray_bg .navigation{min-width: 95%;}


.nav_outter_block .sub-nav li .cat_name_tooltip{display: none;}

/*.nav_outter_block .sub-nav li:hover .cat_name_tooltip {position: absolute;bottom: 0;display: block;font-weight: 800;border: 1px solid grey;background: #009e58;padding: 2px;width: 100%;}
.nav_outter_block .sub-nav li{position: relative;}*/
@media (min-width: 1301px) and (max-width: 1500px) {
.dark_gray_bg.sticky_header.nav-container{height: 90px;max-height: 90px;background-color: #555555;position: sticky;top: 0;z-index: 99;transition: top 0.5s ease-in-out;}
.nav_outter_block .sub-nav li{margin: 10px 0px 10px 0px;min-width: 100px;}
.nav_outter_block .sub-nav li .cat_name{overflow: hidden;width: 100px;font-size: 11px;}
.nav_outter_block .sub-nav li:last-child{padding-right: 10px;}
.nav_outter_block .sub-nav li:first-child{padding-left: 10px;}
.nav_outter_block .sub-nav li{min-width: 95px;}
.full_width_menu{top: 90px;}
.nav_outter_block .sub-nav li .cat_name{line-height: 14px;}
}
@media (max-width: 1300px) {
  .dark_gray_bg .navigation ul.inner_column {position: unset;display:block;height: 100%;width: 80%;border-right: 1px solid #dbdbdb;padding-right: 20px !important;}
  .fixed-position{position: fixed !important;}
  .fixed-pos{position: fixed !important;}
  .header .logo span.content{display: none;}
  .top-menu-setting.mintop{top:-38px;min-height:calc(100vh - 146px);}
  .dark_gray_bg .navigation ul.inner_column{border: 0px;width: 100%;height: auto;}
  .second_column li.level_2:after{display: none;}
  .second_column li.level_2{border-right: 0px;}
  .dark_gray_bg.sticky_header.nav-container {height: unset;line-height: unset;max-height: 0px;}
  .dark_gray_bg .navigation {padding: 0px;position: relative;}
/*  .second_column.full_width_menu {width: 0;}*/
  .nav_outter_block .sub-nav {display: block;}
  .nav_outter_block .sub-nav .toplevel a{pointer-events: unset;}
.sub-nav li.level_1.has-submenu a{width:calc(100% - 40px);display: inline-flex;align-items: center; }
.sub-nav li.has-submenu .menu-button{width: 40px; height: 56px; display: inline-block; background-image: url(../images/filter_right_arrow.png);background-repeat: no-repeat;background-position: center 20px;background-size: 8px;}
.dark_gray_bg.sticky_header.nav-container{height: unset;line-height: unset;max-height: 0px;}
.navigation .menu{display: block !important;}
.nav_outter_block .sub-nav{display: block;}
.nav_outter_block .sub-nav li{display: flex;padding-bottom: 5px;border-bottom: 1px solid #a8aeb2;}
.nav_outter_block .sub-nav li img{filter: invert(1);}
.nav_outter_block .sub-nav li a{color: black;word-break: unset;overflow: hidden;text-overflow: unset;display: -webkit-box;-webkit-line-clamp: unset;-webkit-box-orient: vertical;text-align: left;padding: 10px;}
.top-menu-setting{background-color: white;height: 525px;}
.close_menu{display: none !important;}
.back_to_responsive_menu{display: none !important;}
.responsive_menu.cross{background: url(../images/black_cross_icon.png) no-repeat;}
.responsive_menu.cross img{opacity: 0;}
.second_column a.remove_menu{background: url(../images/arrow.png) no-repeat center right;left: 14px;width: 24px;display: inline-block;filter: invert(1);position: fixed;top: 120px !important;z-index: 1000;}
.nav_outter_block .sub-nav li{margin: 5px 10px 5px 10px;}
.nav_outter_block .sub-nav li .img_class {height: 36px;overflow: hidden;padding-right: 20px;}
.nav_outter_block .sub-nav li .img_class img{position: unset;left: unset;transform: unset;}
/*for Mobile Menu*/
.nav_outter_block .sub-nav li.respactive .img_class img{position:absolute;top:-40px;filter:invert(0);}
.nav_outter_block .sub-nav li.respactive .cat_name{color:#009e58;font-weight: 700;}



.top_cat_active{display: block;padding: 10px;text-align: center;background: #559f59;font-size: 22px;font-weight: 700;color: white;line-height: 30px;position: absolute;width: calc(100% - 20px);}
.second_column.full_width_menu.show{padding: 0px 0px 0px 0px;}
.second_column.full_width_menu.show .inner_column{padding: 25px;}
.navigation .submenu:not(:first-child) ul {padding-left: 15px !important;}
.second_column li.level_2 > a{font-size: 15px;}
.nav_outter_block .sub-nav li .cat_name{font-weight: unset;padding-top: 0px;display: unset;}
.nav_outter_block .sub-nav .toplevel a{pointer-events: unset;width:calc(100% - 40px);display: inline-flex;align-items: center;}
.navigation .menu .responsive_menu{height: 40px;}
.second_column.full_width_menu.show {grid-template-columns: repeat(auto-fill, minmax(min(calc(50% - 50px), 100%), 1fr));}
.second_column.full_width_menu.show {position: absolute;left: 0px;background: #fff;padding: 0px;box-sizing: border-box;top: 0;z-index: 501;width: 100%;overflow: auto;height: calc(100vh - 50px);transition: .5s ease;}
.navdismiss {animation: slide-out 0.5s forwards;-webkit-animation: slide-out 0.5s forwards;display: none;z-index: 500;}
.navselected {animation: slide-in 0.5s forwards;-webkit-animation: slide-in 0.5s forwards;display: block;}
.responsive_menu.cross {background: url(../images/black_cross_icon.png) no-repeat;}
.main .responsive_header .responsive_menu {position: absolute;left: 17px;top: 27px;display: block;height: 40px;width: 8%;filter: brightness(0.1);}
.nav_outter_block .sub-nav li .cat_name{font-size: 15px;}
.header .location_ph{margin-left: 70px;width: 40%;}
.header .right_item {width: 40%;}
.main .responsive_header .responsive_menu{left: 17px;top: 31px;display: inline;height: auto;width: auto;}
.main .responsive_header .responsive_menu.cross{left: 20px;}
.header .logo img {max-width: 100% !important;}
.nav_outter_block .sub-nav li.activeres img{filter: invert(0);position: absolute;top: -40px;}
.nav_outter_block .sub-nav li.activeres .cat_name{color:#009e58;}



}


.header .right_item .account .desktop{display: block;}
.header .right_item .account .responsive{display: none;}
@media (min-width: 200px) and (max-width: 1025px) {
.header .right_item .account .desktop{display: none;}
.header .right_item .account .responsive{display: block;}
.header .location_ph {display:inline-flex;width: auto !important;text-align: left;margin-left: 55px !important;float: left;margin-top: 10px;}
.header .location_ph .detail {display: inline-block;width: 28px;padding-right: 15px;}
.header .location_ph .vertical_line {display: none;}
.header .location_ph .detail span p {display: none;}
.main .responsive_header .responsive_menu.cross{top: 31px;}
.main .responsive_header .responsive_menu{top: 28px !important;}
.main .responsive_header .responsive_menu.opened{pointer-events: none;}
.header .right_item {width:auto;}
.main .responsive_header + .dark_gray_bg.sticky_header.nav-container{top: 110px;}

}

.header .location_ph .detail span p{margin-bottom: 0px;}
@media (min-width: 1025px) and (max-width: 1300px) {
.header .location_ph {width: 35%;}
.header .location_ph .vertical_line {padding: 0px 12px !important;}
.header .location_ph {margin-left: 50px;}

}

/*.header .right_item .search_bar input{text-align: left !important;}*/


@media (min-width: 320px) and (max-width: 437px) {

  .header .location_ph .detail{width: 28px;padding-right: 8px;}
  .header .location_ph{margin-left: 42px !important;margin-top: 10px;}
}

/*27-March-2023*/
.prod_listing .prod_item .prod_detail .delivery span.red {font-size: 12px;color: #888;font-weight: 600;}
.detail_container .prod_detail .prod_num .delivery span.red{font-size: 16px;color: #888;font-weight: 600;}
.detail_container .prod_detail .prod_num .delivery span img{width: 30px;}

/*changes 31st-March-2023*/
.green_top{background-color: #009e58;}

.second_column li.level_3{display: none;}
.nav-bar .second_column li.level_2 a, .nav-bar .second_column div.level_2 a{font-size: 13px;font-weight: normal;}
.nav-bar .second_column li.see_more{display: none;}
.nav-bar .top-menu-setting .menu-heading{display: none;}
.nav-bar .top-menu-setting .close-menu{display: none;}
.nav-bar .top_cat_active  .close-menu{display: none;}
/*.dark_gray_bg .navigation ul.lastcat{display: none;}*/
/*Responsive Menu New Design*/
@media (max-width: 1300px) {
  .second_column.full_width_menu{padding: 0px;}
  .nav-bar .top-menu-setting{width: 100%;transition: none;animation: none;
/*    background: #009e58;*/
    touch-action: pan-y;overflow-y: scroll;}
    .nav-bar .top-menu-setting .top_menu{background: #009e58;}
  .nav-bar .second_column.full_width_menu.show{display: block;width: 100%;overflow-x: hidden;animation: none;transition: none;position: relative;padding-bottom: 185px;}
/*  .nav-bar .top-menu-setting.navselected{position: relative;padding-bottom: 150px;}*/
.nav-bar .top-menu-setting.navselected .nav_outter_block {position: relative;height: 100%;margin-bottom: 200px;}
/*  .nav-bar .second_column.full_width_menu.show.navselected{max-height: calc(100vh - 172px);height: 100vh !important;}*/
 /* .nav-bar .second_column.full_width_menu.show.navselected .level_3{display: none;padding: 0px 25px;line-height: 20px;} */
/*   .nav-bar .second_column.full_width_menu.show.navselected .level_3, .nav-bar .second_column.full_width_menu.show.navselected .level_4, .nav-bar .second_column.full_width_menu.show.navselected .level_5 {display: none;padding: 0px 25px;line-height: 20px;}*/
  .nav-bar .second_column.full_width_menu.show.navselected .level_3 a{padding: 0px;font-size: 15px !important;color: #101010 !important;font-weight: normal;display: inline-flex !important;align-items: center;}
  .nav-bar .top_cat_active a{padding:0px;color: white;}

/*  .nav-bar .second_column li.level_2.has-submenu a:after{content: url(../images/filter_right_arrow.png);display: inline-block;float: right;clear: both;transform: rotate(90deg);}*/
  .nav-bar .second_column.full_width_menu.show .inner_column {padding: 0px !important;}
  .nav-bar .nav_outter_block .sub-nav li {margin: 0px;height: 53px;padding: 0px 15px;background: white;}
  .nav-bar .nav_outter_block .sub-nav li a{padding:0px;}
  .nav-bar .nav_outter_block .sub-nav li a .cat_name:active,.nav-bar .nav_outter_block .sub-nav li a .cat_name:active,.nav-bar .nav_outter_block .sub-nav li a:active,.nav-bar .nav_outter_block .sub-nav li a:focus{color: #009e58 !important;font-weight: 700 !important;}
  .nav-bar .nav_outter_block .sub-nav li .img_class {height: 40px;width: 40px;verflow: hidden;padding-right: 15px;}
  .nav-bar .top_cat_active{display: block;padding: 12px;background: #009e58;font-size: 15px;font-weight: 500;line-height: 20px;position: fixed;width: 100%;padding-left: 40px;text-align: left;z-index: 1000;}
  .nav-bar .second_column a.remove_menu{top: 8px;left: 6px;}
  .nav-bar .second_column div.level_2,.nav-bar .second_column li.level_2, .nav-bar .second_column li.level_3, .nav-bar .second_column li.level_4, .nav-bar .second_column li.level_5 {padding: 0px 15px;border-bottom: 1px solid #d8d8d8;margin: 0px;height: 50px;display: flex;justify-content: space-between;}
  .nav-bar .second_column div.level_2 > a, .nav-bar .second_column li.level_2 > a{padding: 0px;font-size: 15px !important;color: #101010 !important;font-weight: normal;display: inline-flex !important;align-items: center;}
  .nav-bar .second_column li.see_more{display: none;}
    .nav-bar .second_column div.level_2.activeres, .nav-bar .second_column li.level_2.activeres{-webkit-order: -1;order: -1;}
  .nav-bar .second_column div.level_2.activeres a, .nav-bar .second_column li.level_2.activeres a{color: #009e58 !important;font-weight: 700;}
  .nav-bar .sub-nav li.has-submenu .menu-button{background-image:url(../images/arrowdown1.png);background-size: 20px;}
  .nav-bar .sub-nav li.has-submenu .menu-button2{background-image:url(../images/arrowdown1.png);transition: transform .15s cubic-bezier(.31,.09,.58,1)}
  ..nav-bar .second_column div.level_2.activeone ,.nav-bar .second_column li.level_2.activeone{border:none;}
  .nav-bar .second_column li.level_2.activeone a, .nav-bar .second_column div.level_2.activeone a, .nav-bar .second_column li.level_3.activeone a,.nav-bar .second_column li.level_4.activeone a {font-weight: 700;font-size: 15px !important;}
  .nav-bar .second_column li.level_2.activeone .menu-button2, .nav-bar .second_column div.level_2.activeone .menu-button2, .nav-bar .second_column li.level_3.activeone .menu-button3,.nav-bar .second_column li.level4.activeone .menu-button3{background-image:url(../images/arrowup.png);transition: transform .15s cubic-bezier(.31,.09,.58,1);background-size: 14px;}
  .nav-bar .second_column.full_width_menu.show.navselected li.level_2.activeone ~ .level_3.open{/*display: block;*/display: flex;letter-spacing: 0;line-height: 20px;padding: 0px 0px 0px 25px;-webkit-animation: slideInFromTop 0.1s ease-in forwards;animation: slideInFromTop 0.1s ease-in forwards;margin: 0px;}
  .nav-bar .second_column.full_width_menu.show.navselected .level_3.open:last-child{border-bottom: 1px solid #d8d8d8;}
  /*.nav-bar .second_column li.level_2.activeone + .level_3{display: block;}*/
  .nav-bar .second_column div.level_2 .menu-button2, .nav-bar .second_column li.level_2 .menu-button2{display: none;}
  .nav-bar .second_column div.level_2 .menu-button2, .nav-bar .second_column li.level_2 .menu-button2, .nav-bar .second_column li.level_3 .menu-button2, .nav-bar .second_column li.level_3 .menu-button3, .nav-bar .second_column li.level4 .menu-button3 {width: 40px;height: 50px;display: inline-block;background-image: url(../images/arrowdown1.png);background-repeat: no-repeat;background-position: center 15px;background-size: 20px;float: right;display: inline-block;float: right;clear: both;padding: px 0px;}
  .light_gray_bg_content.menudiv{display: none;}
  .zeynep-overlay.dark_bg{background-color: rgb(193 193 193 / 80%);bottom: 0;left: 0;position: fixed;right: 0;top: 0;opacity: 1;z-index: 9;}
  .nav-bar .nav_outter_block .sub-nav li.brand_link{background: #009e58;border-bottom: 1px solid white;}
  .nav-bar .nav_outter_block .sub-nav li.brand_link a{color: white;}
/*  .nav-bar .nav_outter_block .sub-nav li.brand_link a*/
  body.dark_bg{overflow: hidden;}
  .nav-bar .nav_outter_block .sub-nav li.brand_link img{filter: invert(0);}
  .nav-bar .top-menu-setting .menu-heading{line-height: 22px;vertical-align: middle;padding: 10px 15px;font-weight: 600;font-size: 18px;color: white;display: inline-block;vertical-align: super;}
  .nav-bar .top-menu-setting .close-menu{height: 30px;width: 30px;display: inline-block;background: url(../images/black_cross_icon.png) no-repeat center right;background-size: 14px;padding-bottom: 0 !important;margin-right: 28px;margin-top: 7px;filter: invert(1);float: right;}
  .nav-bar .top_cat_active .close-menu{height: 30px;width: 30px;display: inline-block;background: url(../images/black_cross_icon.png) no-repeat center right;background-size: 14px;padding-bottom: 0 !important;margin-right: 0px;margin-top: 0px;filter: invert(1);float: right;position: fixed;right: 28px;top: 120px;}
  .nav-bar .second_column.full_width_menu.show .inner_column.last_level{display: none;}
  .nav-bar .second_column.full_width_menu.show .inner_column.last_level.opened{display: block;margin-top: -15px;}
  .nav-bar .second_column.full_width_menu.show .inner_column.last_level.opened li{padding-left: 25px;}
}


@media (min-width: 320px) and (max-width: 767px) {
  .catalog-category-view .prod_listing .prod_item .prod_detail .delivery span.red{font-size: 11px;}
   .nav-bar .second_column.full_width_menu.show{display: block;width: 100%;overflow-x: hidden;animation: none;transition: none;}
  }
  .nav-bar .top-menu-setting{width: 100%;transition: none;animation: none;}
}


/*New Menu*/
.second_column li.level_2{position: relative;}
.second_column li.level_2:after{content: "";position: absolute;height: 25px;width: 25px;background: url(../images/arrowright.png) no-repeat 0 0;position: absolute;top: 3px;right: -10px;}
.navselected ul.inner_column.second_lev:nth-child(6),.navselected ul.inner_column.second_lev:nth-child(10) {border-right: 0px;}


/*checkout cart*/
.checkout-cart-index .cart.table-wrapper .product-item-name + .item-options{margin-top: 0px;}
.checkout-cart-index .price-including-tax .price,.checkout-cart-index .price-excluding-tax .price{font-size: 16px;}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{margin-top: 5px;height: 40px;}
.checkout-cart-index .cart-container .form-cart .action.continue,.checkout-cart-index .cart-container .form-cart .action.update {background-color: #f3f3f3;color: black;}
.checkout-cart-index .cart-totals .grand .amount strong span{font-size: 20px;}
.checkout-cart-index .cart-totals .grand .mark,.checkout-cart-index .cart-totals .grand .amount{padding-top: 8px;}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary{line-height: 44px;}
.checkout-cart-index .amcard-field-container.-cart{display: none;}
.minicart-wrapper.cart .amount.price-container span.price{font-size: 22px;font-family: 'Montserrat';font-weight: 700;}
.minicart-wrapper .minicart-items-wrapper{padding:0px 15px;min-height: 130px;}
.minicart-wrapper .minicart-items .product-item-name{margin-bottom: 3px;}
.minicart-wrapper .minicart-items .product-item-name a{font-size: 16px;margin-bottom: 3px;}
.minicart-wrapper #minicart-content-wrapper .product.options span{font-size: 13px;}
.minicart-wrapper.cart .minicart-price .price{font-size: 16px;}
.minicart-wrapper .minicart-items .product-item-details .price-including-tax{text-align: left;margin-top: 0px;}

/*wishlist popup*/
#popup-mpdal .product-items.products{width: 100%;text-align: center;margin-top: 20px;}
#popup-mpdal .product-items.products li{width: 23%;display: inline-block;margin: 0 2% 2% 0px;}
@media (max-width: 1100px){
#popup-mpdal .product-items.products{width: 100%;text-align: center;margin-top: 20px;}
#popup-mpdal .product-items.products li{width: 31%;display: inline-block;margin: 0 2% 2% 0px;}
}

@media (min-width: 320px) and (max-width: 767px) {
#popup-mpdal .product-items.products{width: 100%;text-align: center;margin-top: 20px;}
#popup-mpdal .product-items.products li{width: 48%;display: inline-block;margin: 0 2% 2% 0px;}
}


#confirmOverlay{z-index: 9999;}
#confirmOverlay #confirmBox{top: 50%;transform: translateY(-50%);margin-bottom: 60px;position: fixed;left: 50%;transform: translate(-50%, -50%);}
#confirmOverlay #confirmBox .amcart-product-notice{width: 100%;margin: 0px;padding: 20px 0px;border-radius: 0px;background: #f3f3f3;}
#confirmOverlay #confirmBox .product-item-info.product-info-main{min-height: 370px;}
#confirmOverlay #confirmBox > .cross {position: absolute;top: 0px;right: 10px;color: black;font-size: 50px;z-index: 9;font-family: unset;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .ampage-top-info .am-title {margin-bottom: 10px;font-size: 20px;font-family: 'Montserrat';font-weight: 600;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .price-label{font-size: 16px;color: black;font-family: 'Montserrat';font-weight: 600;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .price-wrapper .price{color: #009e58;font-size: 22px;font-family: 'Montserrat';font-weight: 700;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .am-description p{padding: 5px 0px 10px 0px;line-height: 22px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .product-options-wrapper label{font-size: 18px;width: 100%;text-align: left;font-weight: 600;padding-bottom: 10px;font-family: 'Montserrat';}
#confirmOverlay #confirmBox .product-item-info.product-info-main .product-options-wrapper .control{width: 100%;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity{display: flex;padding-right: 30px;box-sizing: border-box;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity span{color: #3a3a3a;font-size: 16px;font-weight: 600;margin-right: 20px;padding-top: 2px;line-height: 40px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control {position: relative;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control .select {border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background: url(../images/filter_down_arrow.png);background-size: 10px;background-repeat: no-repeat;padding: 4px 25px 5px 15px;height: 45px;width: 90px;background-position: calc(100% - 10px) 55%;outline: 0;border: 0;box-sizing: border-box;font-size: 18px;color: #000;font-weight: 600;background-color: #fff;text-transform: capitalize;font-family: 'Montserrat', sans-serif;border: 1px solid #e6e6e6;padding-left: 23px;padding-top: 8px;margin-bottom: 0px;margin-top: 0px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control:after {content: '';background-image: url(../images/pipline_icon.png);height: 24px;width: 1px;position: absolute;right: 35px;top: 12px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart {display: flex;flex-wrap: wrap;width: 100%;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart .cart_btn {width: 100%;display: block;background-color: #009e58;border-radius: 4px;font-size: 16px;color: #fff;font-weight: 500;text-align: center;height: 45px;line-height: 46px;padding: 0px 15px;box-sizing: border-box;margin-bottom: 15px;border: none;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart span{font-size: 12px;color: #000;font-weight: 500;margin-right: 20px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart img{max-width: 100%;vertical-align: middle;margin-right: 10px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart a{display: inherit;}
#confirmOverlay #confirmBox .product-item-info.product-info-main .cart_block .cart a img{margin-right: 0px;width: 82%;}
#confirmOverlay #confirmBox .amcart-confirm-buttons{background: #f3f3f3;margin:0px;margin-top: 25px;}
#confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-left{background: unset;border: 1px solid black;height: 44px;color: black;width: 260px;max-width: 260px;margin: 15px;}
#confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-right{border: 1px solid #009e58;height: 44px;color: white;width: 200px;max-width: 200px;margin: 15px;background: #009e58;}
#confirmOverlay #confirmBox .ampage-bottom-info .product-options-bottom{position: relative;}
#confirmOverlay #confirmBox .product-options-bottom .message.error {margin: 0 0 10px;padding: 10px 20px;display: block;line-height: 1.2em;font-size: 12px;background: #fae5e5;color: #e02b27;padding-left: 40px;position: absolute;width: 100%;padding: 7px 20px;width: 90%;bottom: -22px;}
#confirmOverlay #confirmBox .amcart-confirm-buttons .checkout{display: none;}
#confirmOverlay #confirmBox .amcart-message-box #amcart-count,#confirmOverlay #confirmBox .am-related-box #amcart-count{font-size: 16px;padding: 10px 0px;}
#confirmOverlay #confirmBox .am_price .price{font-size: 20px;color: #009e58;}
#confirmOverlay #confirmBox #am-a-count{color: #009e58;}
#confirmOverlay #confirmBox .message.error{font-size: 14px;}
#confirmOverlay #confirmBox .amcart-message-box .text{padding-bottom: 10px;}
#confirmOverlay #confirmBox a.added-item{color: #009e58;}
#confirmOverlay #confirmBox .am-related-box{margin: 0px;}



@media (min-width: 320px) and (max-width: 767px) {
  #confirmOverlay #confirmBox .amcart-confirm-buttons{margin-top: 0px;}
  .product-options-bottom {padding-bottom: 0px;}
  .product-options-bottom .cart_block{width: 100%;}
      #confirmOverlay #confirmBox .product-item-info.product-info-main .product-options-wrapper label{margin-top: 15px;}
    #confirmBox{min-width: 400px;}
    #confirmOverlay .amcart-minipage-wrap .amcart-message-box{max-width: 100%;width: 100%;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main{padding: 20px;}
    #confirmOverlay #confirmBox {top: 50%;transform: translateY(-50%);min-width: 80%;width: 80%;position: fixed;transform: translate(-50%, -50%);overflow-x: hidden;}
    #confirmOverlay .amcart-minipage-wrap .amcart-message-box{margin-top: 0px;}
    #confirmOverlay #confirmBox .ampage-top-info {margin: 0px 0px 10px 0px;}
    #confirmOverlay .amcart-minipage-wrap .am-photo-container{margin:0px;}
    #confirmOverlay #confirmBox > .cross {position: absolute;top: 6px;right: 10px;color: black;font-size: 39px;z-index: 9;font-family: unset;}
    #confirmOverlay #confirmBox .ampage-bottom-info > .am-description{margin:0px;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main .am-description p{line-height: 18px;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-right {border: 1px solid #009e58;height: 44px;color: white;width: 100%;max-width: 85%;margin: 15px auto 0px;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-left {width: 100%;max-width: 85%;margin: 15px auto;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons button:last-child{margin: 15px auto 0px;}

    #confirmOverlay #confirmBox .product-item-info.product-info-main.mini-cart-popup {display: block !important;}
    .amcart-confirm-block .amcart-message-box {width: 100% !important;}
    .amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .am-photo-container {width: 100% !important;}
    .amcart-confirm-block .amcart-message-box .product-item-info.product-info-main .ampage-top-info a.added-item {text-align: center !important;margin: 33px 15px 5px !important;}
    .amcart-confirm-block .amcart-message-box .product-item-info.product-info-main .ampage-top-info p.text {width: 100% !important;}
    .amcart-confirm-block .amcart-message-box .product-item-info.product-info-main .ampage-top-info .amcart-qty-wrap .amcart-label {position: static;}
    .amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .amcart-qty-wrap {padding: 15px 0px;display: block;text-align: center;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons button:last-child {margin: 15px 0 15px;}
    .amcart-confirm-block .amcart-confirm-buttons {display: block !important;}
    #confirmOverlay #confirmBox .amcart-confirm-buttons .am-btn-right {margin: 15px 0 15px;}

}

@media (min-width: 320px) and (max-width: 450px) {
    #confirmOverlay #confirmBox .product-item-info.product-info-main .quantity{padding-right: 20px;margin-bottom: 10px;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main .quantity .control .select {border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;background: url(../images/filter_down_arrow.png);background-size: 10px;background-repeat: no-repeat;padding: 4px 25px 5px 15px;height: 40px;width: 70px;background-position: calc(100% - 10px) 55%;outline: 0;border: 0;box-sizing: border-box;font-size: 14px;color: #000;font-weight: 600;background-color: #fff;text-transform: capitalize;font-family: 'Montserrat', sans-serif;border: 1px solid #e6e6e6;padding-left: 14px;padding-top: 8px;margin-bottom: 0px;margin-top: 0px;}
    #confirmOverlay #confirmBox .product-item-info.product-info-main .quantity span {color: #3a3a3a;font-size: 14px;font-weight: 600;margin-right: 12px;}
    .product-options-bottom{flex-direction: column;}
    #confirmOverlay .amcart-minipage-wrap .amcart-message-box{min-width: 270px;}
}


.second_column li.level_2 a:hover {color: #009e58;font-weight: 700;}
.wishlist .minicart-wrapper.fme-quote-cart-wrapper a.action.fme-quote-showcart.active .wishlist-empty {display: none;}
.wishlist .minicart-wrapper.fme-quote-cart-wrapper a.action.fme-quote-showcart .wishlist-empty {display: none;}
.wishlist .minicart-wrapper.fme-quote-cart-wrapper a.action.fme-quote-showcart.empty .wishlist-empty {display: block;}
a.action.fme-quote-showcart:before {content: "";position: absolute;height: 25px;width: 25px;background: url(../images/red_wish_list.png) no-repeat 0 0;position: absolute;top: 0px;right: -3px;}
a.action.fme-quote-showcart.empty:before {display: none;}
a.action.fme-quote-showcart.active:before {content: "";position: absolute;height: 25px;width: 25px;background: url(../images/red_wish_list.png) no-repeat 0 0;position: absolute;top: 0px;right: -3px;}
a.action.fme-quote-showcart.active span.counter.qty{background: #565656;color: #ffffff;height: 14px;line-height: 14px;border-radius: 15px;margin: 0px 0px 0px;font-weight: bold;min-width: 13px;overflow: hidden;padding: 0px 1px;width: 13px;text-align: center;white-space: normal;position: absolute;font-size: 10px;margin-left: 0px;top: -5px !important;left: -4px;}
a.action.fme-quote-showcart.active.empty:before {display: none;}
.wishlist .minicart-wrapper.fme-quote-cart-wrapper a.action.fme-quote-showcart.active.empty .wishlist-empty {display: block;}
.prod_img .whislist .action.towishlist.active img.wishlist-empty {display: none;}
a.action.towishlist.active:after {content: "";position: absolute;height: 25px;width: 25px;background: url(../images/red_wish_list.png) no-repeat 0 0;position: absolute;top: 0px;right: -3px;}
.prod_img .whislist .action.towishlist.active.empty img.wishlist-empty {display: none;}
a.action.towishlist.active.empty:after {display: block;}
.prod_listing .prod_item .prod_img .whislist .active img, .prod_img .whislist .active img{-webkit-filter: grayscale(1);opacity: 1;filter: grayscale(1);}
.wishlist span.counter.qty {top: -5px !important;left: -4px;}
/*.header .right_item_links div.wishlist {padding-right: 15px; width: 23px;}*/
.catalog-product-view .brandscontainer .whislist a.active:before {content: "";position: absolute;height: 25px;width: 21px;background: url(../images/red_wish_list.png) no-repeat 0 0;position: absolute;top: 0px;right: 2px;}
.catalog-product-view .brandscontainer .whislist .active img{-webkit-filter: unset;opacity: 1;filter: unset;}
#bottomwishlist #coi-renew-svg{fill: white;width: 29px;}
.fixed-position {overflow: hidden; touch-action: none;height: 100%;position: unset;top: 0;bottom: 0;left: 0;right: 0;width: 100%;}
.fixed-pos {overflow: hidden; touch-action: none;height: 100%;position: unset;top: 0;bottom: 0;left: 0;right: 0;width: 100%;}

.acceptoffer-index-index .row {padding: 10px;display: flex;}
.acceptoffer-index-index .row.heading {border-bottom: 1px solid #ebebeb;background: #c0c0c0;}
.acceptoffer-index-index .offer_title {padding: 10px 18px;}
.acceptoffer-index-index .offer_value {padding: 10px;}
.acceptoffer-index-index form input[type="submit"] {font-family: "Montserrat";cursor: pointer;outline: none;border: none;font-size: 15px;background-color: #009e58;border-radius: 2px;padding: 0px 10px;min-width: 5em;color: #fff;margin: 30px 0 10px;box-sizing: border-box;height: 40px;min-width: 320px;float: right;font-size: 20px;font-weight: 600;}
.acceptoffer-index-index form {text-align: center;}
.acceptoffer-index-index .sidebar.sidebar-additional {background: #f5f5f5;margin-bottom: 25px;padding: 25px 15px 25px;margin-top: 123px;}
.acceptoffer-index-index .sidebar.sidebar-additional .block .block-title strong{font-size: 16px;margin: 0;padding: 10px 0;font-weight: 600;}
.acceptoffer-index-index .sidebar.sidebar-additional .block .empty{font-size: 15px;line-height: 22px;}
.acceptoffer-index-index .page-title-wrapper h1.page-title {color: #009e58;font-size: 24px;text-transform: uppercase;display: block;font-family: gibson_bold;margin-top: 30px;text-align: center;}
.acceptoffer-index-index .offer_table .row.heading th {width: 16%;}
.acceptoffer-index-index .offer_table .row td {width: 16%;line-height: 22px;font-size: 15px;}

.offer-table-responsive {display: none;}
.offer_table {display: flex;flex-direction: column;border-bottom: 1px solid #ebebeb;}
.acceptoffer-index-index .totals_row{width: 100%;display: inline-flex;flex-direction: column;align-items: flex-end;margin: 15px 0px;}
.acceptoffer-index-index .totals_row .row.nobg {float: right;display: block;padding: 1px 0px;font-weight: 600;font-size: 18px;}
.acceptoffer-index-index .column.main {width: 100% !important;}
.acceptoffer-index-index .sidebar.sidebar-additional {width: 25%;}
.acceptoffer-index-index .sidebar.sidebar-additional .product-item-name a span {font-size: 17px;}
.acceptoffer-index-index .sidebar.sidebar-additional .actions-toolbar .primary {width: 100%;}
.acceptoffer-index-index .sidebar.sidebar-additional a.action.details {width: 100%;text-align: center;margin: 0px 20px;}
.acceptoffer-index-index .sidebar.sidebar-additional .block .block-title span {color: #000d1f;font-size: 16px;font-weight: 600;}
.acceptoffer-index-index .row:nth-child(even) {background-color: unset;}
.acceptoffer-index-index .offer_table .row:nth-child(even){background-color: #f3f3f3;}

.bottom_navbar.remove{z-index: 0;}
.checkout-cart-index .cart-summary .field.choice.item {margin-bottom: 20px !important;padding: 14px !important;font-size: 14px;line-height: 22px;background: #fcfcfc;padding-left: 20px !important;margin-left: 0px !important;border: #e1e1e1 1px solid;}
.checkout-cart-index #co-shipping-method-form .item-options .field.item input.radio{margin-left: -10px;vertical-align: middle;}
.checkout-cart-index #co-shipping-method-form .item-options .field.item label.label {position: relative;top: 0px;left: 5px;display: inline-block;width: 95%;vertical-align: -webkit-baseline-middle;}


@media  screen and (min-width: 1301px) {

.main .responsive_header .page-header{border-bottom: unset;}
.main .responsive_header {border-bottom: 0px;}

/*new menu*/
.new.second_column.full_width_menu.show{display: block; width: 100%;}
.new.second_column.full_width_menu .menu-main-split{display: block;column-count: 4;grid-column-gap: 1rem;column-gap: 1rem;padding: 1rem;overflow-x: hidden;}
/*.dark_gray_bg .navigation.responsive{display: none;}
.dark_gray_bg .navigation.desktop{display: block;}*/
.dark_gray_bg .navigation ul.menu-main-split .second_levd{display: none;margin:0px;}
.dark_gray_bg .navigation ul li.answer{width: 95%;page-break-inside: avoid;break-inside: avoid-column;display: table;}
.dark_gray_bg .navigation ul li.answer a{padding: 0px 0.8rem;width: 85%;display: block;line-height: 19px;font-size: 15px;}
.dark_gray_bg .navigation ul li.answer div.answer{background: #EFEFEF;padding: 10px;width: 85%;}
.dark_gray_bg .navigation li.answer{border-right: 1px solid #E8E8E8;margin: 0px;}
.second_column .menu_items a:hover{color: black !important;font-weight: 700;}
.second_column .menu_items a{position: relative;}
.second_column .menu_items a:after{opacity:0;position: absolute;height: 25px;width: 25px;background: url(../images/menuright.png) no-repeat 0 0;position: absolute;top: 3px;right: -10px;content: "";}
.second_column .menu_items a:hover:after{opacity:1;}
.navselected ul.brands_listing.answer:nth-child(6),.navselected ul.brands_listing.answer:nth-child(10), .navselected ul.brands_listing.answer:last-child,.navselected ul.brands_listing.answer:nth-child(14),.navselected ul.brands_listing.answer:nth-child(18){border-right: 0px;}
.dark_gray_bg .navigation li.answer .menu_items{padding:5px 0px;}
.dark_gray_bg .navigation li.answer .menu_items:nth-child(2){padding-top: 15px;}
.dark_gray_bg .navigation li.answer .menu_items:last-child{padding-bottom: 15px;}

}


@media (max-width: 1300px) {
/*2 oct*/

.greenbarexist .nav-bar .second_column.full_width_menu.show{top: 0 !important;}
.greenbarexist .second_column a.remove_menu{top: 83px !important;}
.greenbarexist .top-menu-setting.goto_top_onclick.Go-To-Top.main_menu.navselected {top: 0px !important;}
.greenbarexist .navigation.responsive .top-menu-setting .nav_outter_block ul.sub-nav{top:0px !important;}
.greenbarexist .navigation.responsive .second_column ul.inner_column.second_lev{top: 46px !important;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.navigation.responsive .second_column ul.inner_column.second_lev{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.greenbarexist .nav-bar .top_cat_active .close-menu{top: 80px !important;}
.greenbarexist .main .responsive_header + .dark_gray_bg.sticky_header.nav-container{position: relative;top: 0px !important;}
.greenbarexist .nav-bar .top-menu-setting.navselected .nav_outter_block{top: 46px !important;}

.dark_gray_bg .navigation.responsive{display: block;}
/*.dark_gray_bg .navigation.desktop{display: none;}*/
.nav-bar .second_column.full_width_menu.show.navselected .level_4.opened {display: flex;    letter-spacing: 0;line-height: 20px;padding: 0px 0px 0px 35px;-webkit-animation: slideInFromTop 0.1s ease-in forwards;animation: slideInFromTop 0.1s ease-in forwards;margin: 0px;}
.nav-bar .second_column.full_width_menu.show.navselected .level_4.opened a, .nav-bar .second_column.full_width_menu.show.navselected .level_5.opened a {padding: 15px 0px;color: black;font-size: 14px;line-height: normal;}
.nav-bar .second_column.full_width_menu.show.navselected .level_5.opened {display: flex;    letter-spacing: 0;line-height: 20px;padding: 0px 0px 0px 50px;-webkit-animation: slideInFromTop 0.1s ease-in forwards;animation: slideInFromTop 0.1s ease-in forwards;margin: 0px;}

/*Menu*/
.dark_gray_bg .navigation ul li.answer div.answer{display: none;}
.nav-bar .second_column .brands_listing.answer.activeres{-webkit-order: -1;order: -1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.navigation.responsive .top-menu-setting .top_menu {position: fixed;z-index: 1000;width: 100%;transition: none;animation: none;background: #009e58;}
.navigation.responsive .top-menu-setting .nav_outter_block ul.sub-nav {top: 46px;position: relative;}
.navigation.responsive .second_column ul.inner_column.second_lev {position: relative;top: 45px;}
.navigation li{margin: 0px;}
.nav-bar .nav_outter_block .sub-nav li.brand .menu-button{display: none;}



}
@media (min-width: 320px) and (max-width: 570px) {
  #popup-mpdal .product-items.products li{width: 100%;display: inline-block;margin: 0 2% 2% 0px;}
}

.amcart-confirm-block .amcart-message-box {width: 820px;}
.amcart-confirm-block .amcart-confirm-buttons {display: flex;flex-direction: row;width: 100%;justify-content: space-between;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main .ampage-top-info a.added-item {text-align: center;margin: 0px 42px 5px 15px;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main .ampage-top-info p.text {width: 300px;text-align: center;padding-top: 10px;}
#confirmOverlay #confirmBox .product-item-info.product-info-main.mini-cart-popup {min-height: unset;padding: 0 25px 0 35px;display: flex;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .ampage-top-info {width: 100%;padding-top: 40px;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .am-photo-container {width: 50%;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .product-options-bottom {width: 50%;display: unset !important;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .ampage-top-info {padding-top: unset;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .amcart-qty-wrap {padding: 15px 60px;}
.amcart-confirm-block .amcart-message-box .product-item-info.product-info-main.mini-cart-popup .text {text-align: center;}

.amcart-confirm-block .amcart-message-box .am-photo-container {display: block;}
.amcart-confirm-block .amcart-message-box .am-photo-container .amcart-qty-wrap {display: block;}
.amcart-confirm-block .amcart-message-box .am-photo-container .amcart-image-success {margin-bottom: 20px;width: 100%;}

.nav-bar .top_cat_active a {color: #fff;width: 70%;}
#filterappend .lisitng_container .category_description h2 {font-size: 14px;color: #1d2d3a;font-weight: 600;padding: 20px 0;}
#filterappend .lisitng_container .category_description p {font-size: 12px;line-height: 20px;color: #7d7d7d;font-weight: 500;}
.wp-sl .main .resp_white_bg.brandslider {margin-top: 20px;}
#filterappend .inner_container {padding: unset;}
#filterappend .lisitng_container .category-cms ul.nbtmenu {background-color: #EFEFEF;}
#filterappend .lisitng_container .category-cms ul.nbtmenu li {padding: 10px;margin-bottom: unset;}
#filterappend .lisitng_container .category-cms ul.nbtmenu li a {color: #000;}
#filterappend .lisitng_container .category-cms ul.nbtmenu li .nbtpunkt:hover {background-color: #009e58;color: white;}
#filterappend .lisitng_container .category-cms ul.nbtmenu li a.nbtactive.nbtpunkt {background-color: #009e58;color: white;}


.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(1):before { background-image:url(../images/glslogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(2):before { background-image:url(../images/glslogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(3):before { background-image:url(../images/glslogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(4):before { background-image:url(../images/glslogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(5):before { background-image:url(../images/glslogo.png) !important; width:65px !important; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(6):before { background-image:url(../images/postnordlogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(7):before { background-image:url(../images/postnordlogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(8):before { background-image:url(../images/postnordlogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(9):before { background-image:url(../images/postnordlogo.png) !important; width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods tr.row:nth-child(10):before { background-image:url(../images/afhentning.png) !important;  width:65px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods td:first-child { height: 100%;width: 100%;max-width:100px;padding:0px;padding-left:35px;display: inherit;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .form.payments .amcheckout-wrapper .payment-method:nth-child(1):before { width:50px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .form.payments .amcheckout-wrapper .payment-method:nth-child(2):before { width:50px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .form.payments .amcheckout-wrapper .payment-method:nth-child(3):before { width:50px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .form.payments .amcheckout-wrapper .payment-method:nth-child(4):before { width:50px !important; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .form.payments .amcheckout-wrapper .payment-method:nth-child(5):before { width:50px !important; }


.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-shipping-methods .col-carrier { display:none; }


.nav_outter_block .sub-nav .brand.toplevel a {pointer-events: unset;}

.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .date { display:none; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .timepicker { display:none; }

/*10-Aug-2023*/
.minicart-wrapper .minicart-items-wrapper{max-height: 350px;}
.minicart-wrapper .minicart-items-wrapper #mini-cart{max-height: 350px;overflow-y: auto;}

.checkout-index-index .modal-inner-wrap .modal-content #checkout-agreements-modal { text-align:left; }
.checkout-index-index .modal-inner-wrap .modal-content #checkout-agreements-modal strong { font-weight:700; }

/* 11-08-2023 */
.am-related-box .related .item.product.product-item.prod_item {width: 100%;}
.am-related-box .related .item.product.product-item.prod_item .product-item-info {width: auto;}
.am-related-box .prod_listing .owl-theme .owl-nav .owl-prev {top: -50px;}
.am-related-box .prod_listing .owl-theme .owl-nav .owl-next {top: -50px;}
.am-related-box .prod_listing .owl-theme .owl-nav .owl-prev .am-slider.arrow {background: unset;}
.am-related-box .prod_listing .owl-theme .owl-nav .owl-next .am-slider.arrow {background: unset;}
.am-related-box .prod_listing .prod_item .prod_detail .name a {color: #1d2d3a !important;}
.am-related-box .prod_listing .prod_item .prod_detail .name a:hover {color: #009e58 !important;}
.am-related-box .cart-funt .field.qty {display: inline-block;width: 18%;}
.am-related-box .cart-funt .tocart {width: 75%;display: inline-block;min-width: 100px;padding: 3px 10px;vertical-align: revert;}
.am-related-box .action.primary {font-family: "Montserrat";cursor: pointer;outline: none;border: none !important;font-size: 15px;background-color: #009e58 !important;border-radius: 2px !important;color: #ededed;margin-bottom: 10px;box-sizing: border-box;}
.am-related-box .more-info a.moreinfo-content {color: #555555 !important;}
.am-related-box .prod_listing .owl-theme .owl-nav .owl-dots {display: none;}


.checkout-cart-index .cart-container .cart-summary #block-shipping { display:none; }

.checkout-cart-index .cart-funt .tocart {vertical-align: revert;}
.catalog-product-view .cart-funt .tocart {vertical-align: revert;padding: 5px 10px;}
.checkout-cart-index .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item .hover-div .cart-funt .clerk-design-component-LFBxjvkD {display: block;}
.checkout-cart-index .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item .hover-div .cart-funt {padding: 0px 10px;}
.checkout-cart-index .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item .hover-div .cart-funt a {color: #ffffff;}

.prod_listing .prod_item .prod_detail .productlabel{font-size: 14px;padding: 10px 0px;border-top: 1px solid #e6e6e6;line-height: 24px;}
.amcart-confirm-block .prod_listing .prod_item .delivery .stock.unavailable{margin: -4px;}
.catalog-category-view .amcart-confirm-block .am-related-box .block.related.inner_container{width: 100%;}
.catalog-category-view .amcart-confirm-block .am-related-box{width: 100%;}

.catalogsearch-result-index .clerk-design-component-3bWdH43l {height: 10em}
.grid.products-grid.amscroll-page .filter_container .price_filter,.grid.products-grid.amscroll-pages .filter_container .price_filter {display: none;}
.checkout-cart-index .cart-summary .cart-totals .totals.shipping.incl th.mark span.value,.checkout-index-index .totals.shipping.incl th.mark span.value {display: none;}
.checkout-index-index .totals.shipping.incl th.mark .label {font-weight: 400;}



.cms-index-index .hover-div,.catalog-product-view .hover-div, .catalogsearch-result-index .hover-div{display: none !important;}
.checkout-cart-index .hover-div {display: none !important;}
.delivery .stock.available.clerk span {font-size: 12px;color: #009e58;font-weight: 600;display: flex;justify-content: center;align-items: center;}
.delivery .stock.available.clerk span:before {content: url("../images/lagervare-icon-clerk.png");margin-right: 5px;}

/* 25-09-2023 New*/
.cms-index-index .static_banner_block{display: grid;grid-template-columns: 2fr 1fr;grid-gap: 15px;align-items: unset;}
.cms-index-index .static_banner_block .parent_div{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 15px;}
.cms-index-index .static_banner_block .img_block{height: 100%;}
.cms-index-index .static_banner_block .img_block_two{margin-left: 0px;}
.cms-index-index .static_banner_block .categories_grid .more_categories{margin: 0px;padding: 40px 30px;min-height: unset;width: 100%;}
.cms-index-index .dark_blue_bg{margin-bottom: 0px;}
.cms-index-index .section_padding.firstblock{padding-bottom: 0px;}
.cms-index-index .section_padding.secondblock{padding-top: 0px;}
.cms-index-index .section_padding.secondblock .categories_grid .box, .cms-index-index .section_padding.firstblock .categories_grid .box{margin: 0px;}
.cms-index-index .section_padding.no_padding_top.static_content.respon_light_gray_bg{padding: 60px 0px;background: #fff;}
.cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .inner_container + .section_padding.responsive_gray_bg{background: #fff;}
.cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg {padding-bottom: 0px;}
.cms-index-index .light_gray_bg{margin-bottom: 0px;}
.cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel.tabs_block{padding-bottom: 40px;}
.cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col{width: 100%;}
.cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {width: 19.0%;}
.cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col h2#exqklZsd{font-size: 32px;margin-bottom: 18px;}
.cms-index-index  h2#exqklZsd{margin-bottom: 18px;}
.cms-index-index .prod_listing .owl-theme .owl-nav .owl-prev.disabled, .cms-index-index .prod_listing .owl-theme .owl-nav .owl-next.disabled{display: none;}
.cms-index-index .prod_listing .owl-theme .owl-nav .owl-next, .cms-index-index .prod_listing .owl-theme .owl-nav .owl-prev, .cms-index-index .clerk-slider-nav-next, .cms-index-index .clerk-slider-nav-prev{width: 40px;height: 40px;}
.cms-index-index .clerk-slider-nav-next:hover, .cms-index-index .clerk-slider-nav-prev:hover{background-position: center;}
.cms-index-index .clerk-slider-nav-next{top: 188px;}
.cms-index-index .clerk-slider-nav-prev{top: 188px;}
/*.cms-index-index .prod_listing .owl-theme .owl-nav .owl-next{right: -50px;}*/
/*.cms-index-index .prod_listing .owl-theme .owl-nav .owl-prev{left: -53px;}*/
.cms-index-index #home-page-trending .clerk-slider-nav-prev{background-color: #c7c6c6;opacity: 0.4}
.cms-index-index #home-page-trending .clerk-slider-nav-prev:hover{background-color: #009e58;opacity: 1}
.cms-index-index .section_padding.responsive_gray_bg .left_col .clerk-slider-nav-next{background-color: #c7c6c6;opacity: 0.4;}
.cms-index-index .section_padding.responsive_gray_bg .left_col .clerk-slider-nav-next:hover{background-color: #009e58;opacity: 1;}
.cms-index-index .wp-sl .main .resp_white_bg.brandslider.aftermainbanner{width: 100%;box-sizing: border-box;margin: 0px;padding: 0px;}
.catalog-product-view .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner{margin-top: 20px;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner{width: 100%;background: #009e58;margin: 0px;min-height: 141px;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner{display: inline-block;width: calc(100% - 200px);background: white;padding: 0 0 0px 50px;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner + .all_brand{width: 130px;display: inline-block;height: 100%;color: white;vertical-align: top;line-height: 141px;font-size: 14px;font-weight: 700;padding: 0 5px;text-align: center;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner .afterbanner.owl-loaded{padding: 26px 0px;display: inline-flex;justify-content: center;align-items: center;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner .afterbanner{width: 92%;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner + .all_brand a{color: white;line-height: 141px;height: 100%;width: 130px;display: inline-block;}
.cms-index-index .static_banner_block .img_block .overlay_content h2{font-size: 22px;margin-bottom: 18px;}
.cms-index-index .static_banner_block .img_block .overlay_content p{font-size: 15px;margin-bottom: 10px;}
.cms-index-index .static_banner_block .img_block .overlay_content a{font-size: 14px;}
.brandcarousel-afterbanner.prod_listing .owl-theme .owl-nav .owl-prev, .brandcarousel-afterbanner.prod_listing .owl-theme .owl-nav .owl-next{top: 45%;transform: translateY(-45%);width: 30px;height: 30px;background-size: 5px;}
/*.cms-index-index .brandcarousel-afterbanner.prod_listing .owl-theme .owl-nav .owl-prev{left: -40px;}*/
.brandcarousel-afterbanner .brands_logo .owl-item .item img{filter: grayscale(100%);opacity: 0.4;}
.brandcarousel-afterbanner .brands_logo .owl-item .item:hover img{filter: unset;opacity: 1;}
.cms-index-index .section_padding.light_gray_bg.resp_white_bg.brandslider .brandcarousel-afterbanner .afterbanner.owl-loaded .owl-stage {display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;flex-wrap: nowrap;}
footer + .inner_container {display: none;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner .owl-nav .owl-prev{left: -32px;}
.section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner .owl-nav .owl-next{right: -50px;}
 .cms-index-index .box.box_two a{width: 100%;height: 100%;}
 .cms-index-index .categories_grid .box img{height: 100%;}


/*2-oct*/
/*.cms-index-index .section_padding.light_gray_bg.resp_white_bg.brandslider .brandcarousel-afterbanner .afterbanner .owl-item {display: block;width: 160px;box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 12%);padding: 8px 10px;text-decoration: underline;box-sizing: border-box;}*/
/*.cms-index-index .section_padding.light_gray_bg.resp_white_bg.brandslider .brandcarousel-afterbanner .afterbanner .owl-item a{margin:10px 0px;}*/
.greenbarexist .clerk-design-component-s9km6sWr{top: 150px;}



@media screen and (min-width: 901px) and (max-width: 1300px) {
  .cms-index-index .clerk-slider-nav-next{right: 0px;}
  .cms-index-index .clerk-slider-nav-prev{left: 0px;}
  .cms-index-index .prod_listing .owl-theme .owl-nav .owl-next{right: 0px;}
  .cms-index-index .prod_listing .owl-theme .owl-nav .owl-prev{left: -6px;}
  .cms-index-index h2#exqklZsd{font-size: 18px;}
  .cms-index-index .categories_grid .box img{max-width: 100%;}
  .cms-index-index .box.box_two a{width: 100%;height: 100%;}
  .cms-index-index .categories_grid .box img{height: 100%;width: 100%;}

}


@media screen and (min-width: 320px) and (max-width: 900px) {
  .header.searchactive{margin-bottom: 50px;}
  .cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col h2#exqklZsd{font-size: 20px;margin-bottom: 10px;}
  .cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item{width: calc(33% - 2.1em);}
  .cms-index-index .clerk-slider-nav-next{right: 0px;}
  .cms-index-index .clerk-slider-nav-prev{left: 0px;}
  .cms-index-index .prod_listing .owl-theme .owl-nav .owl-next{right: 0px;}
  .cms-index-index .prod_listing .owl-theme .owl-nav .owl-prev{left: 0px;}
  .cms-index-index h2#exqklZsd{font-size: 20px;margin-bottom: 10px;}
  .cms-index-index .static_banner_block {display: grid;grid-template-columns: 1fr;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner{background: unset;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner{display: block;padding: 0px 10px;width: 100%;box-sizing: border-box;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .owl-nav{display: none;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner + .all_brand{line-height: 0px;background-color: #009e58;display: block;padding: 15px;margin: 0 auto 20px auto;width: 120px;border-radius: 3px;font-weight: normal;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner .afterbanner.owl-loaded{padding: 10px 0px;}
  .cms-index-index .categories_grid .more_categories {padding: 40px 30px;width: 100%;min-height: unset;}
  .cms-index-index .section_padding.secondblock .categories_grid{flex-direction: column-reverse;}
  .cms-index-index .section_padding.no_padding_top.static_content.respon_light_gray_bg{padding: 30px 0px;}
  .cms-index-index .brands_logo .owl-item .item img{width: 100%;}
  .cms-index-index .section_padding.light_gray_bg.desktop_view .inner_container .static_banner_block .img_block{min-width: 75%;margin:0px !important;}
  .cms-index-index .static_banner_block .parent_div{display: flex;overflow-x: auto;}
  .cms-index-index .static_banner_block{grid-gap: 0px;}
  .cms-index-index .section_padding.desktop_view.light_gray_bg .categories_grid .box.more_categories.lastcontent{padding: 40px 30px !important;}
  .cms-index-index .categories_grid .more_categories .title{text-align: left;}
  .cms-index-index .static_banner_block .parent_div ::-webkit-scrollbar {width: 0px;}
  .cms-index-index .section_padding.no_padding_top.static_content.respon_light_gray_bg .desktop_view{display: none;}
  .cms-index-index .section_padding.secondblock .inner_container{padding: 0px;}
  .cms-index-index .section_padding.firstblock .inner_container{padding: 0px;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner{min-height: unset;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner .afterbanner{width: 100%;}
  .cms-index-index .section_padding.light_gray_bg.desktop_view .inner_container{padding:0px;}
  .cms-index-index .box.box_two a{width: 100%;}
  .cms-index-index .categories_grid .box img{height: 100%;width: 100%;}
/*  .prod_listing .owl-theme .owl-nav .owl-prev, .prod_listing .owl-theme .owl-nav .owl-next{top: 190px;}*/
/*  .cms-index-index .section_padding h2{padding-bottom: 30px;}*/
  .cms-index-index .light_gray_bg{padding-bottom: 0px;}
  .cms-index-index .section_padding.secondblock{padding-bottom: 0px;}
  .cms-index-index .categories_grid .more_categories .items ul{margin-bottom: 0px;}
  .cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel.tabs_block {padding-bottom: 20px;}
  .section_padding.light_gray_bg.resp_white_bg.brandslider.aftermainbanner .brandcarousel-afterbanner + .all_brand a{line-height: unset;}
  .cms-index-index .section_padding.no_padding_top.static_content.respon_light_gray_bg ul {list-style: none !important;}

}

@media screen and (max-width: 480px){
  .cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item{width: calc(100% - 2.1em);}
  .cms-index-index .prod_listing .owl-theme .owl-nav .owl-next{right: 11%;}
  .cms-index-index .clerk-slider-nav-prev{left: 4%;}
  .cms-index-index .clerk-slider-nav-next{right: 10%;}
  .cms-index-index .section_padding.responsive_gray_bg .left_col .clerk-slider-nav-next{right: 10%;}
  .cms-index-index #home-page-trending .clerk-slider-nav-prev{left: 4%;}

}
@media screen and (min-width: 481px) and (max-width: 800px){
    .cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {width: calc(43% - 2.1em);}
}

@media screen and (min-width: 901px) and (max-width: 1024px) {
  .cms-index-index .section_padding.no_padding_top.responsive_dark_gray_bg.light_gray_bg .two_col_carousel #offers .left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {width: 24%;}
  .cms-index-index .left_col .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item {width: 47.5%;}
  .cms-index-index .two_col_carousel .left_col {width: 50%;}
  .cms-index-index .clerk-design-component-AqxXrbw3.clerk-instant-search-key-selectable.clerk-slider-item{width:46.8%;}
  .cms-index-index .two_col_carousel .right_col{width: 50%;}

}

.checkout-index-index .payment-group .amcheckout-content #payment_form_bambora_checkout .payment-method-note span { display:none; }

@media screen and (min-width:360px) and (max-width:900px)
{
.cms-index-index .homelastcontentblock .responsove_readmore a { font-size:13px; color:#fff; background-color:#009e58; border-radius:4px; padding:10px 25px; padding-top:12px; display:inline-block; text-transform:uppercase; margin-top:10px; }
.cms-index-index .homelastcontentblock .responsove_readmore { border:none; }
}

.clerk-slider .stock.unavailable.clerk span {font-size: 12px;color: #ff5151;font-weight: 600;display: flex;justify-content: center;align-items: center;}
.clerk-slider .stock.unavailable.clerk span::before {content: url("../images/clerkoutlagervare-icon.png");margin-right: 5px;}
.catalog-category-view .prod_listing .prod_item .prod_detail .price .brand_information{display: none;}
.catalog-product-view .detail_container .prod_detail .featured ul li { padding-top:0px; padding-bottom:0px; }
.catalog-product-view .detail_container .prod_detail .featured ul li span { font-size:14px; text-transform:none; line-height:18px; padding-bottom:7px;font-weight:700}
.catalog-product-view .detail_container .prod_detail .featured ul li img { height:auto; width:28px; }
.catalog-product-view .detail_container .prod_detail .featured ul li span .featsecondline { font-weight:normal; padding-left:0px; }

/*Menu scroll up and down*/
.dark_gray_bg.sticky_header.nav-container.remove{transform: translateY(-160px);}
.responsive_header.remove{transform: translateY(-160px);}
.dark_gray_bg.sticky_header.nav-container, .main .responsive_header{transition: 0.5s ease-in-out;}

/* 19-10-2023 */
@media ( min-width: 320px) and (max-width: 1025px){

.added .clerk-design-component-s9km6sWr {top: 120px !important;position: fixed;}
.remove .clerk-design-component-s9km6sWr {top: 0px !important;position: fixed;}
.clerk-design-component-s9km6sWr {top: 150px !important;position: fixed !important;}
/* .topbarsearch .clerk-design-component-s9km6sWr {top: 120px !important;} */
/* .clerk-design-component-s9km6sWr.search-topbar-enabled {top: 0px !important;} */
/* .main .responsive_header {top: -123px;} */
/* .topbarsearch .main .responsive_header {top: 0px;} */


}

@media (min-width: 1026px) and (max-width: 1300px)
{
.greenbarexist.remove .clerk-design-component-s9km6sWr {top: 0px;}
.header .location_ph .detail span p{font-size: 12px;}
.main .responsive_header .header{padding-bottom: 10px;}
.header .logo img{margin: 0;}
}



/* 17-10-2023 */
/* .clerk-design-component-s9km6sWr {top: 65px;position: absolute;} */
.clerk-design-component-s9km6sWr.search-topbar-enabled {position: fixed;top: 0px;}
.clerk-design-component-s9km6sWr.search-topbar {position: absolute;top: 65px;}
/* .clerk-design-component-s9km6sWr.search-topbar-enabled.search-topbar {top: 150px;position: fixed;} */
/* .responsive_header.hide-header {position: absolute;transform: translateY(-80px);transition: transform 200ms cubic-bezier(0.45, 0, 1, 1) 0s !important;will-change: transform;} */
/* .topbarsearch .clerk-design-component-s9km6sWr.search-topbar-enabled {top: 150px;position: fixed;}
.topbarsearch .clerk-design-component-s9km6sWr {top: 150px;position: fixed;}
.topbarsearch .clerk-design-component-s9km6sWr.search-topbar {top: 190px;position: fixed;}
.greenbarexist .clerk-design-component-s9km6sWr.search-topbar {top: 30px;} */
/* .main .responsive_header {transition: transform 200ms cubic-bezier(0, 0, 0.15, 1) 0s;will-change: transform;} */
/* .main .responsive_header.hide-header.show-headerresponsive {position: sticky;top: 80px;z-index: 9999;background: white;} */
/* .greenbarexist.added .clerk-design-component-s9km6sWr {top: 0px !important;} */
.remove .clerk-design-component-s9km6sWr {top: 0px !important;position: fixed;}
.added .clerk-design-component-s9km6sWr {top: 150px;position: fixed;}
.clerk-design-component-s9km6sWr {top: 180px;position: fixed;}
#popup-mpdal .wishlist-price{padding: 0 0 10px 0;}

/* 24-10-2023 */
.wishlist span.counter.qty {position: relative;display: block;left: 15px;top: -28px !important;}
.fme-quote-showcart span.counter.qty {top: -5px !important;left: 8px !important;}
a.action.fme-quote-showcart.active span.counter.qty {left: -5px !important}
.wishlist-index-index .product-item .price-box span.price-container.price-final_price.tax.weee {text-align: center;}
.wishlist-index-index .products-grid .product-item {min-height: 350px;}
.wishlist-index-index .products-grid .product-item .price-wrapper.price-excluding-tax {color: #898989;padding: 0px 0px;text-align: center;}
.wishlist-index-index .products-grid .product-item .price-wrapper.price-excluding-tax::before {font-size: 13px;}
.wishlist-index-index .products-grid .product-item .price-wrapper.price-excluding-tax .price {font-size: 13px;}
body.account.wishlist-index-index {overflow-x: hidden;}
.wishlist-index-index .products-grid .product-item .product-item-info strong.product-item-name {min-height: 40px;}
.checkout-cart-index .main .responsive_header .page-header, .checkout-index-index .main .responsive_header .page-header{justify-content: center;align-items: center;}
.checkout-cart-index .main .responsive_header .responsive_menu, .checkout-index-index .main .responsive_header .responsive_menu{display: none;}

.category-brands .cat_ban, .category-brands .prod_categories_container, .category-brands .breadcrum{display: none;}
.nav-bar .second_column div.level_2 > a.active{color:#009e58 !important;font-weight: 700 !important;}


/*glenn*/

.amcard-page-product .product_detail .cart_block #product_addtocart_form { flex-wrap:wrap; }
.amcard-page-product .product_detail .cart_block #product_addtocart_form .cart { width:60%; }
.amcard-page-product .product_detail .cart_block #product_addtocart_form .amcard-general-container { margin-bottom:40px; }
.amcard-page-product .product_detail .amgiftcard-price-container { display:none; }
.amcard-page-product .product_detail .cart_block #product_addtocart_form .amcard-general-container .amcard-field-block .amcard-button { display:none; }
.amcard-page-product .product_detail .cart_block #product_addtocart_form #am_giftcard_amount_custom-error { font-size:14px; }
.amcard-page-product .product_detail .cart_block #product_addtocart_form .amcard-field-block .mage-error { font-size:14px; }
.amcard-page-product .product_detail .cart_block #product_addtocart_form .amcard-general-container .amcard-warning { font-size:14px; }
.amcard-page-product .amcard-preview .main { border-top:none; }
.amcard-page-product .amcard-preview .main .amcard-code-container { padding-bottom:20px; }


.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .amcard-field-block .amcart-error { font-size:14px; }
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form #am_giftcard_amount_custom-error { font-size:14px; }
.amcard-page-product .amcart-minipage-wrap .amgiftcard-price-container { display:none; }
.amcard-page-product .amcart-minipage-wrap .prod_ban { display:none; }
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .amcard-field-block .amcard-button { display:none; }
.amcard-page-product .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-left { color:#fff !important; background:#009e58 !important; border:1px solid #009e58 !important; width:240px !important; max-width:240px !important; }
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .cart { width:55% !important; float:left; }
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .quantity { clear:both; float:left; width:45%; }
.amcard-page-product .amcart-minipage-wrap .ampage-top-info .delivery { clear:both; float:right; margin-bottom:25px; }
.amcard-page-product .amcart-minipage-wrap .ampage-top-info .delivery span { font-size:16px; color:#009e58; font-weight:500; text-transform:lowercase; }
.amcard-page-product .amcart-minipage-wrap .ampage-top-info .delivery span img { max-width:100%; margin-right:10px; vertical-align:bottom; width:30px; }
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .amcard-warning { font-size:14px; }
.amcard-page-product .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-right { display:none; }
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .amcard-general-container .amcard-warning { font-size:14px; }
.amcard-page-product .amcart-minipage-wrap .ampage-top-info .delivery { display:none; }


.catalog-category-view .amcart-minipage-wrap .amgiftcard-price-container { display:none; }
.catalog-category-view .amcart-minipage-wrap #product_addtocart_form .amcard-field-block .amcard-button { display:none; }
.catalog-category-view .amcart-minipage-wrap #product_addtocart_form .amcard-field-block .amcart-error { font-size:14px; }
.catalog-category-view .amcart-minipage-wrap #product_addtocart_form #am_giftcard_amount_custom-error { font-size:14px; }
.catalog-product-view .cart_block .amcard-general-container .amcard-preview-container .amcard-button { padding:10px 15px; border:1px solid #959595; border-radius:2px; background:0 0; color:#fff; font-size:14px; transition:background-color .3s ease-out; background:#959595; }


@media (min-width:320px) and (max-width:900px)
{
.amcard-page-product .product_detail .cart_block #product_addtocart_form .amcard-general-container { width:100%; }
}

@media (min-width:901px) and (max-width:1089px)
{
.amcard-page-product .product_detail .cart_block #product_addtocart_form .cart { width:49% !important; }
}

@media (min-width:320px) and (max-width:425px)
{
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .cart { width:100% !important; }
}

@media (min-width:426px) and (max-width:768px)
{
.amcard-page-product .amcart-minipage-wrap .cart_block { width:100% !important; }
}

@media (min-width:768px) and (max-width:835px)
{
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .cart { width:46% !important; }
}
@media (min-width:320px) and (max-width:768px)
{
.amcard-page-product .amcart-minipage-wrap .ampage-bottom-info .am-description { padding-top:20px; }
}

@media (min-width:320px) and (max-width:340px)
{
.amcard-page-product .amcart-minipage-wrap #product_addtocart_form .amcard-field-container { flex-basis:fit-content; }
}

@media (min-width:1366px) and (max-width:1366px)
{
.amcard-page-product .product_detail .cart_block #product_addtocart_form .cart { width:59%; }
}

.catalog-product-view .detail_page .detail_container .prod_img .PriceRunSection { width:200px; position:absolute; z-index:1; left:20px; top:20px; }
.catalog-product-view .detail_page .detail_container .prod_img .PriceRunSection img { width:70%; height:auto; float:left; }
.catalog-category-view .prod_listing .prod_item .prod_img .PriceRunSection { width:70px; position:absolute; z-index:1; left:10px; top:10px; }
.catalog-category-view .prod_listing .prod_item .prod_img .PriceRunSection img { width:100%; height:auto; float:left; }
.nav_outter_block .sub-nav li[title="Kampagner"] .img_class img{filter: invert(0);}




.checkout-cart-index .cart-container .cart-discount{display: none;}
#minicart-content-wrapper .product.options .product.options.list{margin: 5px 0 0px 10px;padding-bottom: 5px;}
#minicart-content-wrapper .product.options .product.options.list .mini_price{line-height: 22px;padding-bottom: 0px; border-bottom: 0; margin-bottom: 0px;}
.checkout-cart-index #header-top, .checkout-index-index #header-top{display: none !important;}
.catalog-category-view .catdescription{max-height: 7em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;position: relative;width: calc(100% - 0px);}
.catalog-category-view .catdescription h2{font-size: 14px;color: #1d2d3a;font-weight: 600;padding: 20px 0;width: 90%;}
.catalog-category-view .catdescription p{font-size: 12px;line-height: 20px;color: #7d7d7d;font-weight: 500;width: 93%;}
.catalog-category-view .catdescription .showmore:before {content: "";position: absolute;right: 0;top: 0px;background-image: url(../images/arrowdown1.png);background-size: 25px 25px;width: 25px;height: 25px;background-repeat: no-repeat;}
.catalog-category-view .catdescription .showmore{position: absolute;right: 0;top: 20px;width: 25px;height: 25px;cursor: pointer;background: #f3f3f3;border: 1px solid #d5d5d5;}
.catalog-category-view .catdescription.less{display: block;max-height: 100%;}
.catalog-category-view .catdescription.less .showmore:before {transform: rotate(180deg);}
.brandslider .prod_listing .owl-theme .owl-nav .owl-prev.disabled, .brandslider .prod_listing .owl-theme .owl-nav .owl-next.disabled{display: none;}


.ampromo-popup-wrapper .ampromo-items-form .price-base-price .price { font-family:"Montserrat", sans-serif; font-size:18px; color:#1d2d3a; }
.ampromo-popup-wrapper .ampromo-items-form .price-new-price .price-wrapper { font-family:"Montserrat", sans-serif; font-size:18px; color:#009e58; }
.ampromo-popup-wrapper .ampromo-items-form .ampromo-title { font-family:"Montserrat", sans-serif; font-size:14px; color:#1d2d3a; line-height:23px; font-weight:600; }
.ampromo-popup-wrapper h2 { font-family:"Montserrat", sans-serif; font-size:18px; color:#1d2d3a; }
.ampromo-popup-wrapper .ampromo-item .fieldset .field { font-family:"Montserrat", sans-serif; font-size:14px; color:#1d2d3a; font-weight:600; width:100%; }
.ampromo-popup-wrapper .ampromo-item .fieldset .field .control { font-family:"Montserrat", sans-serif; font-size:14px; color:#1d2d3a; width:100%; }
.ampromo-popup-wrapper .ampromo-item .fieldset .field .control .mage-error { font-family:"Montserrat", sans-serif; font-size:14px; }
.ampromo-popup-wrapper .ampromo-item .fieldset .field .label { width:100%; text-align:left; }
.ampromo-popup-wrapper .ampromo-item:hover { background:#fff !important; }
.ampromo-popup-wrapper .ampromo-item.-selected { background:#fff !important; }
.ampromo-popup-wrapper .ampromo-item .ampromo-options { min-height:84px; }


.modal-popup._show.confirm {z-index: 9999 !important;}
.footer .bottom_footer .social_link img { width:auto; height:20px; }
.footer .bottom_footer .uses_icons img { width:auto; height:25px; }
.footer .bottom_footer .card_icons img { width:auto; height:25px; }
.footer .bottom_footer .card_icons .mobilpayicon { padding-left:3px; }
.account .subaccounts-manage table.subaccounts tr td.permission ul { padding-left:0px; }
@media (min-width:200px) and (max-width:900px)
{
.footer .bottom_footer .col { display:block !important; padding-top:15px; }
}

@media (min-width:360px) and (max-width:639px)
{
 .account .subaccounts-manage table.subaccounts tr td.permission ul { padding-left:9px; }
}

/*.catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection .gowish-btn-rounded { padding:15px; border:none; background-repeat:no-repeat; background-size:auto 30px; background-position:center; margin-right:0px; }
.catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection .gowish-btn-rounded:hover { padding:15px; border:none; background-repeat:no-repeat; background-size:auto 30px; background-position:center; }
@media (min-width:360px) and (max-width:767px)
{
 .catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection .gowish-btn-rounded { background-size:auto 30px; }
}
.catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection { position:absolute; z-index:1; right:55px; top:18px; }
.catalog-product-view .detail_page .detail_container .prod_img .whislist img { height:20px; }*/


.catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection .gowish-btn-rounded { padding:10px; border:none; background-repeat:no-repeat; background-size:auto 20px; background-position:center; margin-right:0px; }
.catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection .gowish-btn-rounded:hover { padding:10px; border:none; background-repeat:no-repeat; background-size:auto 20px; background-position:center; }
@media (min-width:360px) and (max-width:767px)
{
 .catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection .gowish-btn-rounded { background-size:auto 20px; }
}
.catalog-product-view .detail_page .detail_container .prod_img .OnskeskyenSection { position:absolute; z-index:1; right:53px; top:22px; }
.catalog-product-view .detail_page .detail_container .prod_img .whislist img { height:20px; }
#gowish-iframe-dialog {
    min-width: unset !important;
}

.customer-account-login .login-container .inner-container .right-container .right-inner-container .login-content { margin:15px 0; }
.customer-account-login .login-container .inner-container .right-container .right-inner-container { padding-top:5px; }
.customer-account-login .login-container .inner-container .right-container .right-inner-container .login-content-space { height:32px; width:100%; }

@media (min-width:901px) and (max-width:1030px)
{
.customer-account-login .login-container .inner-container .right-container .right-inner-container .login-content { margin:10px 0; }
.customer-account-login .login-container .inner-container .right-container .right-inner-container .login-content-space { height:25px; width:100%; }
}

/*loader*/
.loading-mask, .table-wrapper .loader{display: none !important;}
/*.catalog-category-view .amscroll-loading-block{display: none !important;}*/
.ajax-loading .dialog_main{display: none !important;}
.catalog-category-view.ajax-loading .dialog_main.add{display: block !important;}

.catalog-category-view .dialog_main.show,.checkout-index-index.ajax-loading .dialog_main, .checkout-cart-index.ajax-loading .dialog_main{display: block !important;}
.dialog_main{display: none;position: fixed;
    right: 0;
    top: 0;
    opacity: 1;
    z-index: 999999;
    height: 100vh;width: 100%;}
.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content:center;
  align-items: center;
}
.dialog_main .dialog_position{
    position: absolute;
    /* right: 0; */
    /* top: 0; */
    /* opacity: 1; */
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.flexbox > div {
  width: 300px;
  height: 300px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
/*  border: 1px solid rgba(255, 255, 255, 0.1);*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}


.hm-spinner{
  height: 115px;
  width: 115px;
  border: 5px solid transparent;
  border-top-color: #009e58;
  border-bottom-color: #009e58;
  border-radius: 50%;
  position: relative;
  -webkit-animation: spin 3s linear infinite;
          animation: spin 3s linear infinite;
}

.hm-spinner::before{
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  border: 5px solid transparent;
  border-top-color: #009e58;
  border-bottom-color: #009e58;
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

-webkit-@keyframes spin {
  -webkit-from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  -webkit-to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@media only screen and (max-width: 968px) {
  .flexbox > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333%;
    flex: 0 0 33.3333333%;
  }
}

@media only screen and (max-width: 768px) {
  .flexbox > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media only screen and (max-width: 568px) {
  .flexbox > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

#amprogress{display: none !important}


/* libre-barcode-39-regular - latin */
@font-face {
  font-family: 'Libre Barcode 39';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/LibreBarcode39-Regular.ttf');
}

.catalog-product-view .detail_page .description_tabs #Stregkode { display:none; }
.catalog-product-view .detail_page .tabcontent .content .product-view-barcodelibre { clear:both; float:left; margin-bottom:85px; width:100%; }
.catalog-product-view .detail_page .tabcontent .content .product-view-barcodelibre .pvbarcode-skunum { font-family:'Libre Barcode 39'; font-size:30px; /* transform:scale(1.6, 3);  */ float:left; }

.catalog-category-view .free_gift.topbanner{display: flex;flex-wrap: nowrap;width: 100%;justify-content: center;align-items: center;}
.catalog-category-view .free_gift.topbanner .free_gift{width: 100%;min-height: 40px;}
.catalog-product-view .catban .product_label .packaging{position: absolute;top: 0px;left: 0px;}
.catalog-product-view .catban .product_label{position: relative;margin-top: 10px;}

.catalog-category-view .lisitng_container .products-grid .product-item{box-shadow: none !important;padding: 0;width: 100%;display: inline-flex;flex-direction: column;justify-content: flex-end;width: 100%;}
.catalog-category-view .lisitng_container .products-grid .product-item .container-div{box-shadow: 0px 0px 2.5px 2.5px rgb(0 0 0/5%);}
.catalog-category-view .lisitng_container .products-grid .product-item:hover{box-shadow: none !important;}
.catalog-category-view .lisitng_container .products-grid .product-item:hover .container-div{box-shadow: 0px 0px 7px 0px rgb(0 0 0/16%);}

.checkout-index-index  #checkout-step-payment .payment-methods  .payment-group .payment-method-reser { padding-bottom:20px; }
.checkout-index-index  #checkout-step-payment .payment-methods  .payment-group .payment-method-reser span { font-size:13px; }

.checkout-cart-index .inner_container .columns .cart-empty-paymentcancel { width:100%; margin-top:30px; }
.checkout-cart-index .inner_container .columns .cart-empty-paymentcancel p { color:#e02b27; font-weight:bold; text-align:center; }

.account .main-container-account .block-addresses-list .additional-addresses thead tr .state { display:none; }
.account .main-container-account .block-addresses-list .additional-addresses tbody tr .state { display:none; }


