/* roboto-slab-100 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-200 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-300 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-regular - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-500 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-600 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-700 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-800 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-900 - latin_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display:swap;
  src: local(''),
       url('../fonts/roboto-slab-v24-latin_greek-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-slab-v24-latin_greek-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body,
html {
  font-family: "Roboto Slab", serif !important;
}
#header .header-nav {
  background: #f1f1f1 !important;
  padding-top: 13px;
  box-shadow: 0px 3px 6px #00000057;
  min-height: 50px;

}
.topleftsocial .banner-item {
  float: left;
  margin-right: 45px;
}
.topleftsocial .banner-item p {
  margin-bottom: 0;
}
.topcontact p {
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.96px;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
  color: #000;
  margin-bottom: 0;
}
.homeblogrightlist li:last-child {
  border-bottom: none;
}
.disableaddbtn .listaddtocart {
  color: rgba(0, 0, 0, 0.3) !important;
}
.disableaddbtn .listimagehere img {
  opacity: 0.3;
  filter: invert(1);
}

.productdisable .desktopcartbtn {
  color: rgba(0, 0, 0, 1);
}
.productdisable img {
  opacity: 0.8;
  filter: invert(1);
}
/*gder*/
.gdprcookie {
  position: fixed;
  color: black !important;
  font-size: 0.9em;
  line-height: 1.5em;
  right: 1.5rem;
  bottom: 1.5rem;
  max-width: 28em;
  padding: 1rem;
  background: #fff;
  z-index: 99999999999;
  border: 1px solid black;
}
.gdprcookie-intro > label,.gdprcookie-types >label {
  font-size: 1.2em;
  margin: 0.5rem auto;
  font-weight: 500;
  border-bottom: 2px solid black;
  padding-bottom: 2px;
  width: max-content;
  color: #000;
}
.gdprcookie h2 {
  font-size: 1.2em;
}
.gdprcookie a {
  color: inherit;
}
.gdprcookie .gdprcookie-intro,
.gdprcookie .gdprcookie-intro > p {
  color: black !important;
}
.product-flags li.product-flag {
  min-width: 77px;
  text-align: center;
}

/* GDPR Cookie buttons */
.gdprcookie-buttons {
  text-align: center;
}
.gdprcookie-buttons button {
  color: #000;
  font-family: inherit;
  font-size: 0.9em;
  padding: 0.4rem;
  border: solid 0.05rem currentColor;
  border-radius: 0.15rem;
  margin: 0 0.5rem;
  background: none;
  cursor: pointer;
}
.gdprcookie-buttons button:hover {
  color: white;
  background: black;
  transition: all 0.3s ease;
}
.gdprcookie-buttons button:disabled {
  color: black;
}
.gdprcookie-buttons button:disabled:hover {
  color: white;
}
.gdprcookie-buttons button:first-child {
  background: black;
  color: white;
}

/* GDPR Cookie types */
.gdprcookie-types ul {
  overflow: hidden;
  padding: 0;
  margin: 0 0 1rem;
}
.gdprcookie-types li {
  display: block;
  list-style: none;
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}
.gdprcookie-types li label {
  color: black;
}
.gdprcookie-types input[type="checkbox"] {
  margin-right: 0.25rem;
}
@media only screen and (max-width: 767px) {
  .gdprcookie {
    right: 0;
    bottom: 0;
    max-width: 100%;
    text-align: center;
  }

  .gdprcookie-intro,
  .gdprcookie-types {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
/*gdpr*/
#product .productdisable {
  cursor: not-allowed !important;
  background: #efefef !important;
}
#product .productdisable:hover {
  background: #efefef !important;
}
.producttitleandbranddesk .rattingsstars .post-product-comment {
    background: transparent;
    color: black;
    font-weight: 400;
    padding: 0;
    margin: 0!important;
}
.rattingsstars .post-product-comment i{
    
    display:unset;
}
#footercustom > div {
    
    display:none;
}



.toptime p {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.8px;
  font-weight: 400;
  font-family: "Roboto Slab", serif;
  color: #000;
  margin-bottom: 0;
}
.topleftsocial .banner-item:last-child {
  margin-right: 0;
}
.topleftsocial {
  float: left;
}
.topcontactwraper {
  float: left;
}
.topleftsocial {
  float: left;
}
.toptime {
  float: left;
  padding-left: 57px;
  position: relative;
}
.topcontact {
  padding-left: 57px;
  position: relative;
}
.topcontact:after {
  background: #bfbfbf;
  position: absolute;
  content: "";
  left: 25px;
  top: 50%;
  width: 1px;
  transform: translateY(-50%);
  height: 30px;
}
.toptime:after {
  background: #bfbfbf;
  position: absolute;
  content: "";
  left: 25px;
  top: 50%;
  width: 1px;
  transform: translateY(-50%);
  height: 30px;
}
.mainlogotop img {
  max-width: 281px !important;
}
#header .header-nav .language-selector {
  margin-top: 0;
}

#wrapper {
  padding-top: 0;
  background: #fff !important;
}
#search_widget {
  min-width: 500px;
  position: relative;
    float: left !important;
    margin-bottom:0;
}
#search_widget form input {
  border-radius: 30px;
  background: #f9f9f9;
  height: 58px;
  border: none;
  padding-left: 60px;
}
.mikeicontop {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.searcicontop {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.language-selector img {
  margin-left: 10px;
  width: 9px;
  height: 5px;
}
.dropdown .expand-more {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.4px;
  color: #000;
}
.wishlisttop {
  float: left;
  margin-right: 35px;
}
.myactop {
  float: left;
  margin-right: 35px;
}
.comparetop {
  float: left;
  margin-right: 35px;
}
.righrallsection .custombanners {
  float: left;
}
.righrallsection #_desktop_cart {
  float: left;
}
.imgcarttop {
  float: left;
}
.carttextcount {
  float: left;
  padding-left: 15px;
  margin-top: -5px;
}
.carttextcount span {
  width: 101px;
  display: block;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.42px;
  color: #000;
  font-weight: 600;
}
.carttextcount span.cart-products-count {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.42px;
  color: #000;
  font-weight: 300;
}
.righrallsection {
  width: auto;
  float: right;
  position: absolute;
  right: 0;
  margin-top: 10px;
}
.desktopmenuhere {
  background: #000000 !important;
  box-shadow: 0px 3px 6px #00000057;
}
.layout_layout1 .ets_mm_megamenu_content {
  background: #000000 !important;
  border: none;
}
.mobilelogomenudetails {
  display: none;
}

.lefthomeban {
  width: 40%;
  float: left;
  position: relative;
}
.righthomeban {
  width: 60%;
  float: left;
}
.lefthomeban img {
  width: 100%;
  height: 695px;
  padding-right: 8px;
  object-fit: cover;
  object-position: center;
}
.righthomeban img {
  width: 100%;
}
.lbone {
  width: 50%;
  float: left;
}
.lbtwo {
  width: 50%;
  float: left;
}
.lbone img {
  width: 100%;
  padding: 0 8px;
  height: 460px;
  object-fit: cover;
  object-position: center;
}
.lbtwo img {
  width: 100%;
  padding: 0 8px;
  height: 460px;
  object-fit: cover;
  object-position: center;
}
.homebannerswrapper {
  width: 100%;
  display: inline-block;
  background: #f9f9f9;
  padding: 86px 0;
  margin-top: 47px;
}
.righthomeban h2 {
  font-size: 58px;
  line-height: 75px;
  letter-spacing: 5.8px;
  text-align: left;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  padding: 38px 0 38px 57px;
}
.homecustombanner {
  display: none;
}
.hometoptext {
  text-align: center;
}
.hometoptext h2 {
  font-size: 81px;
  line-height: 117px;
  letter-spacing: 8.1px;
  color: rgba(0, 0, 0, 0.09);
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  margin-bottom: 34px;
  margin-top: 24px;
}
.hometoptext h4 {
  font-size: 20px;
  line-height: 25px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  max-width: 1200px;
  margin: 0 auto 30px;
}
.hometoptext p {
  font-size: 16px;
  line-height: 34px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  max-width: 1200px;
  margin: 0 auto 30px;
}
.buttnmm a {
  padding: 14px 44px;
  color: #fff;
  background: #000;
  display: inline-block;
  font-size: 19px;
  line-height: 27px;
  letter-spacing: 0.27px;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  border-radius: 27px;
  transition: 0.2s;
}
.buttnmm a:hover {
  background: #efefef;
}

.buttnmm img {
  display: block;
  margin: 15px auto;
}
a:focus {
  text-decoration: none;
}
.homemidbanner .custom-html p {
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 5px;
  text-align: left;
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 33px;
  text-align: center;
}
.homemidbanner .custom-html p:after {
  bottom: 0;
  width: 142px;
  height: 2px;
  background: #ffffff;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.homemidbanner .custom-html {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  z-index: 9;
}

.producttitlehome {
  width: 100%;
  display: inline-block;
  padding: 68px 0 0;
  background: #fff;
}
.producttitlehome h4 {
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 1.6px;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}
.producttitlehome h4:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 104px;
  background: #000;
  left: 50%;
  transform: translateX(-50%);
}
.homefourprodcarousel {
  width: 100%;
  display: inline-block;
}

.homemidsections {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-top: 34px;
}
.product-price-and-shipping .price {
  font-size: 22px;
  line-height: 30px;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  color: #000;
}
.product-miniature .product-title a {
  font-size: 20px;
  line-height: 28px;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  color: #000;
  height: 56px;
  overflow: hidden;
  display: inline-block;
}

.homemidsections img {
  width: 100%;
  height: 427px !important;
  object-fit: cover;
}
.producttitlehome h2 {
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 5px;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  margin-bottom: 44px;
}

#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a,
.layout_layout1 .ybc-menu-vertical-button,
.layout_layout1 .mm_extra_item * {
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: 0.9px !important;
  color: #fff !important;
  font-family: "Roboto Slab", serif;
}
.layout_layout1 .mm_menus_li {
  border-right: none !important;
}
.mm_menu_content_title {
  display: inline-block;
  float: left;
  padding: 16px 34px;
  position: relative;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a:before {
  display: none !important;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
.ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover,
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
.ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover {
  background: transparent !important;
}
.thumbnail-top img {
  border: 1px solid #e5e5e5;
  height: 300px !important;
  width: 100% !important;
}
.product-miniature .product-flags li.product-flag {
  background: #000;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.34;
  font-weight: 300;
  font-family: "Roboto Slab", serif;
  padding: 4px 10px;
}
.product-miniature .thumbnail-container {
  overflow: visible;
  padding: 0 16px;
  width: 100%;
}
.product-miniature .thumbnail-container:hover .product-description::after {
  display: none;
}
.threeinonelistmm {
  display: none;
  width: 100%;
  position: absolute;
  left: 15px;
  margin-top: -70px;
}
.homefourprodcarousel .owl-carousel .owl-item:hover .threeinonelistmm {
  display: block;
}

.product-miniature .product-flags li.product-flag {
  margin-left: 10px;
  min-width: 65px;
  text-align: center;
}

.ls-slide-backgrounds:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 55%;
  height: 100%;
  background: rgba(0, 0, 0, 0.39);
  z-index: 9;
}

.ybc_blog_ltr_mode {
  display: none;
}
.homebtmblog .ybc_blog_ltr_mode {
  display: block;
}

.fitvidsignore h4 {
  font-size: 25px !important;
  line-height: 77px !important;
  letter-spacing: 2.5px !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-family: "Roboto Slab", serif;
  margin-top: 100px;
}
.fitvidsignore h2 {
  font-size: 60px !important;
  line-height: 66px !important;
  letter-spacing: 6px !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-family: "Roboto Slab", serif;
}
.fitvidsignore a {
  padding: 0 53px 0 33px;
  border-radius: 42px;
  background: #000;
  display: inline-block;
  font-size: 16px;
  line-height: 77px;
  letter-spacing: 1.6px;
  color: #fff;
  font-family: "Roboto Slab", serif;
  margin-top: 70px;
}
.fitvidsignore a img {
  width: 5px;
  height: 11px;
  position: relative;
  left: 20px;
}
.callwithtext {
  width: 33.33%;
  float: left;
  min-height: 190px;
  padding: 15px;
}
.giftlwithtext {
  width: 33.33%;
  float: left;
  min-height: 190px;
  padding: 15px;
}
.ketwithtext {
  width: 33.33%;
  float: left;
  border: 1px solid #e6e6e6;
  min-height: 190px;
  padding: 15px;
  border-top: none;
  border-bottom: none;
}
.imagecckebg {
  display: none;
}
.twotextjoinhere {
}

.callleftimg {
  width: 30%;
  float: left;
}
.callleftimg img {
  width: 54px;
  height: auto !important;
  margin-top: 35px;
}
.callrighttext {
  width: 70%;
  float: left;
}

.ketwithtext img {
  width: 54px;
  height: auto !important;
  margin-top: 35px;
}

.ketlleftimg {
  width: 30%;
  float: left;
}
.ketlrighttext {
  width: 70%;
  float: left;
}

.giftlwithtext img {
  width: 54px;
  height: auto !important;
  margin-top: 35px;
}
.giftlleftimg {
  width: 30%;
  float: left;
}
.giftlrighttext {
  width: 70%;
  float: left;
}

.callrighttext h4 {
  margin-bottom: 0;
  text-align: left;
  font-size: 18px;
  line-height: 34px;
  color: #000000;
  letter-spacing: 1px;
  font-weight: 700;
}
.ketlrighttext h4 {
  margin-bottom: 0;
  text-align: left;
  font-size: 18px;
  line-height: 34px;
  color: #000000;
  letter-spacing: 1px;
  font-weight: 700;
}
.giftlrighttext h4 {
  margin-bottom: 0;
  text-align: left;
  font-size: 18px;
  line-height: 34px;
  color: #000000;
  letter-spacing: 1px;
  font-weight: 700;
}

.callrighttext p {
  margin-bottom: 0;
  text-align: left;
  font-size: 16px;
  line-height: 27px;
  color: #000;
  font-weight: 300;
  letter-spacing: 0.36px;
}
.ketlrighttext p {
  margin-bottom: 0;
  text-align: left;
  font-size: 16px;
  line-height: 27px;
  color: #000;
  font-weight: 300;
  letter-spacing: 0.36px;
}
.giftlrighttext p {
  margin-bottom: 0;
  text-align: left;
  font-size: 16px;
  line-height: 27px;
  color: #000;
  font-weight: 300;
  letter-spacing: 0.36px;
}
#footer {
  padding-top: 0;
}
.threesecftleft .displayFooter {
  width: 40%;
  float: left;
}
.footercontact h2 {
  font-size: 18px;
  line-height: 17px;
  letter-spacing: 0.8px;
  color: #000;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 30px;
  text-align: left;
}
.footercontact p {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.8px;
  color: #000;
  font-weight: 300;
  font-family: "Roboto Slab", serif;
  float: left;
  width: 90%;
  text-align: left;
  padding-left: 15px;
}
.ftaddressarea span {
  float: left;
  width: 10%;
}
.ftclockarea span {
  float: left;
  width: 10%;
}
.ftcallarea span {
  float: left;
  width: 10%;
}
.ftemailarea span {
  float: left;
  width: 10%;
}
.ftaddressarea span img {
  width: 26px;
}
.ftclockarea span img {
  width: 26px;
}
.ftcallarea span img {
  width: 26px;
}
.ftemailarea span img {
  width: 26px;
}

.footercontact h2:after {
  bottom: 0;
  width: 31px;
  height: 2px;
  background: #b4b4b4;
  content: "";
  position: absolute;
  left: 0;
}

.footerrightspecialsec {
  width: 28%;
  float: right;
  padding: 75px 60px;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  position: absolute;
  right: 0;
  top: 45px;
}
.threesecftleft {
  width: 80%;
  float: left;
}
.ftemailarea a {
  color: #000;
}
.footerbottomcontainer {
  padding: 20px 0;
  border-top: 1px solid #d6d6d6;
  margin-top: 65px;
}
.footerrightspecialsec {
  background: url(/img/footer-contact.jpg);
}

.threesecftleft .footertextlogo img {
  width: 362px;
  margin-bottom: 38px;
}
.threesecftleft .footertextlogo {
  width: 100%;
  text-align: left;
}
.threesecftleft .footertextlogo p {
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000;
  font-weight: 300;
  max-width: 425px;
  letter-spacing: 0.5px;
  font-family: "Roboto Slab", serif;
}
.footer-container li a {
  font-size: 16px;
  line-height: 40px;
  text-align: left;
  color: #000;
  font-weight: 300;
  font-family: "Roboto Slab", serif;
  letter-spacing: 0.8px;
}
.mdlftrtwosec {
  margin-top: 38px;
  width: 60%;
}

.footer-container .h3,
.footer-container .h4 {
  font-size: 18px;
  line-height: 17px;
  letter-spacing: 0.8px;
  color: #000;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 30px;
}
.footer-container li {
  margin-bottom: 0;
}
.footer-container .h3:after {
  bottom: 0;
  width: 31px;
  height: 2px;
  background: #b4b4b4;
  content: "";
  position: absolute;
  left: 0;
}

.footertextlogowraper {
  text-align: left;
}

.homebtmblog {
  width: 100%;
  display: inline-block;
  padding: 72px 0 0;
}
.blogtitleone {
  font-size: 16px;
  line-height: 34px;
  color: #000;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-align: center;
  position: relative;
  font-family: "Roboto Slab", serif;
  padding-bottom: 12px;
}
.blogtitlehome {
  font-size: 40px;
  line-height: 75px;
  color: #000;
  font-weight: 300;
  letter-spacing: 4px;
  text-align: center;
  font-family: "Roboto Slab", serif;
}
.blogtitleone:after {
  bottom: 0;
  width: 79px;
  height: 2px;
  background: #000;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.rightbloghome {
  width: 100%;
}
.block.ybc_block_latest .titleblogbg {
  display: none;
}
.homeblogrightlist h2 {
  font-size: 20px;
  line-height: 72px;
  color: #000;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: left;
  font-family: "Roboto Slab", serif;
  position: relative;
  margin-bottom: 47px;
}
.homeblogrightlist h2:after {
  bottom: 0;
  width: 91px;
  height: 2px;
  background: #000;
  content: "";
  position: absolute;
  left: 0;
}
.homeblogrightlist li {
  padding-bottom: 38px;
  border-bottom: 1px solid #a5a5a5;
  margin-bottom: 38px;
  text-align: left;
}
.homeblogrightlist li p {
  font-size: 14px;
  line-height: 15px;
  color: #296a8a;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  font-family: "Roboto Slab", serif;
  margin-bottom: 0;
  margin-top: 15px;
}
.ybc_block_default .block_content li {
  width: 100%;
}
.ybc_title_block {
  font-size: 20px;
  line-height: 16px;
  color: #000000;
  font-weight: 700;
  letter-spacing: normal;
  text-align: left;
  font-family: "Roboto Slab", serif;
  margin-bottom: 11px;
}
.blog_description p,
.blog_description ul li,
.blog_description ol li{
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  font-family: "Roboto Slab", serif;
}
.post-date-me {
  color: #296a8a;
  font-size: 14px;
  line-height: 15px;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  font-family: "Roboto Slab", serif;
  padding: 15px 0;
  display: block;
}
.blogoneandlist {
  margin-top: 75px;
}
.twotextjoinhere h2 {
  color: #000;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  font-family: "Roboto Slab", serif;
  margin-bottom: 20px;
}
.twotextjoinhere p {
  color: #000;
  font-size: 16px;
  line-height: 34px;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  font-family: "Roboto Slab", serif;
}
.twotextbtn {
  background: #000000;
  border-radius: 4px;
  font-size: 19px;
  line-height: 27px;
  letter-spacing: 0.75px;
  font-weight: 300;
  font-family: "Roboto Slab", serif;
  color: #fff;
  padding: 14px 60px;
  float: left;
  margin-top: 50px;
  transition: 0.2s;
}
.twotextbtn:hover {
  background: #fff;
  color: #000 !important;
  background: #efefef;
}
.twotextbtn:focus {
  background: #fff;
  color: #000 !important;
  background: #efefef;
}

.block-social ul li {
  transition: transform 0.2s;
}
.block-social ul li:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.fitvidsignore a:hover {
  background: #efefef;
  color: #000;
}
#header a:hover {
  color: #000;
  text-decoration: none;
}
.btn-unstyle:focus .expand-more {
  color: #000;
}

.homeblogrightlist li a {
  font-size: 20px;
  line-height: 20px;
  color: #000;
  font-weight: 400;
  letter-spacing: normal;
  text-align: left;
  font-family: "Roboto Slab", serif;
}

.colketgiftwrapper {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.maincarouselpartblog .footercontact {
  display: none;
}
.threeinonelistmm .comparebtnlistmm {
  width: 54px;
  height: 54px;
  background: #f2f2f2;
  border-radius: 50%;
  position: relative;
  float: left;
  margin-left: 6px;
}
.threeinonelistmm .comparebtnlistmm img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.threeinonelistmm .wishlist-button-add {
  width: 54px !important;
  height: 54px !important;
  background-color: #f2f2f2 !important;
  border-radius: 50% !important;
  position: relative;
  box-shadow: none !important;
  float: left;
  margin-left: 6px;
}
.threeinonelistmm .addtocartlistmm {
  float: left;
  background: #000;
  padding: 12px 8px;
  border-radius: 33px;
  cursor: pointer;
}
.listimagehere img {
  position: relative;
  top: 2px;
}
.threeinonelistmm .listimagehere {
  float: left;
  margin-right: 15px;
}
.listaddtocart {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.28px;
  color: #ffffff;
  font-family: "Roboto Slab", serif;
}
.addtocartbtnmm {
  background: transparent;
  border: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}
.brandtitlelistmm a {
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
}
.brandtitlelistmm {
  margin-top: 0px;
}
.product-miniature .product-title {
  margin-top: 0;
}

.threeinonelistmm .wishlist-button-add {
  background: url(/img/wish-ma.png) #eceaea !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 25px !important;
}
.threeinonelistmm .wishlist-button-add i {
  display: none;
}
.relatedproductscontainer .owl-prev {
  background: url(/img/prev-product.png) !important;
  width: 27px;
  height: 65px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  float: left;
  position: relative;
  left: -20px;
}
.relatedproductscontainer .owl-next {
  background: url(/img/next-product.png) !important;
  width: 27px;
  height: 65px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  float: right;
  position: relative;
  right: -20px;
}
.relatedproductscontainer .owl-nav {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  width: 100%;
}
.relatedproductscontainer .wishlist-button-add {
  display: none;
}
.relatedproductscontainer .threeinonelistmm .wishlist-button-add {
  display: block;
}

.relatedproduct .relatedproductscontainer h2 {
  margin-bottom: 0;
}

.homefourprodcarousel .wishlist-button-add {
  display: none;
}
.homefourprodcarousel .threeinonelistmm .wishlist-button-add {
  display: block;
}

.leftfoodtext {
  width: 50%;
  float: left;
  position: relative;
  top: 85px;
}
.rightoodtext {
  width: 50%;
  float: left;
  position: relative;
}
.rightoodtext:after {
  border: 29px solid rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.ftcopyleft .leftcopyblock {
  font-size: 16px !important;
  line-height: 40px !important;
  color: #000 !important;
  font-weight: 300 !important;
  margin-bottom: 0;
  letter-spacing: 1px;
}
.ftcopyleft {
  width: 50%;
  float: left;
}

.twotextjoinhere {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 9;
}
.middlefoossectionwrapper {
  padding: 65px 0;
}
.twotextjoinhere {
  padding: 50px;
}

.leftfoodtext {
  background: #f9f9f9 url(/img/cupcake-sq.png
);
  min-height: 600px;
  background-size: cover;
  position: relative;
}
.middlefoossection .rightoodtext img {
  height: 769px !important;
}
.newsbghere {

  width: 100%;
  display: inline-block;
  position: relative;
  padding: 0 0 0 0;
  overflow: hidden;
  text-align: center;
}
.newsbghere:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.05);*/
  background: rgba(0, 0, 0, 0.45);
}
.homemidbanner {
  position: relative;
}
.homemidbanner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.36);
}
.newsbghere img {
	height:100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.newstitle {
  font-size: 25px;
  line-height: 18px;
  color: #000;
  text-transform: uppercase;
  font-family: "Roboto Slab", serif;
  margin-bottom: 25px;
  font-weight: 400;
}
.gdpr_module_22 {
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.7px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  margin-top: 25px;
}
.block-social ul li {
  background-color: #000;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 0 43px;
  background-position: center;
}
.block-social {
  text-align: center;
  width: 420px;
  position: relative;
  z-index: 9;
  margin: 30px auto 0;
}
.block-social ul li:hover {
  background-color: #000;
}
.block_newsletter form {
  position: relative;
  z-index: 99;
  width: 599px;
  margin: 0 auto;
}
.block_newsletter form .input-wrapper {
  overflow: visible;
}
.block_newsletter
  form
  .row
  .col-xs-12:first-of-type
  .btn-primary:first-of-type {
  margin-left: 0;
  position: absolute;
  right: 21px !important;
  top: 4px !important;
  background: #000 !important;
  border-radius: 50% !important;
  width: 50px !important;
  height: 50px !important;
  opacity: 1;
}
.block_newsletter form img {
  height: auto;
  float: right;
  left: auto;
  width: 23px;
  right: 35px;
  top: 21px;
}
.block_newsletter form input[type="email"] {
  width: 599px !important;
  height: 59px !important;
  border: 1px solid #e3e3e3 !important;
  border-radius: 33px !important;
  padding-left: 25px;
}
.block_newsletter form input[type="email"]:focus {
  padding-left: 25px;
  padding-top: 10px;
}

.block_newsletter form input[type="email"]::placeholder {
  color: #6a6a6a;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  opacity: 1; /* Firefox */
}

.block_newsletter form input[type="email"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6a6a6a;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1px;
}

.block_newsletter form input[type="email"]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #6a6a6a;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1px;
}

.twotextbtn:hover {
  color: #fff;
}
.ybc_title_block:hover {
  color: #000 !important;
}
.leftfoodtext:after {
  border: 29px solid #f9f9f9;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-right: none;
}
.ybc-blog-latest-post-content {
  position: relative;
  width: 100%;
  display: inline-block;
  padding-top: 40px;
}
.ybc-blog-latest-post-content .post-date-me {
  position: absolute;
  top: 0;
  padding: 20px 0;
}
.homefourprodcarousel .owl-prev {
  background: url(/img/prev-product.png) !important;
  width: 27px;
  height: 65px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  float: left;
  position: relative;
  left: -20px;
}
.homefourprodcarousel .owl-next {
  background: url(/img/next-product.png) !important;
  width: 27px;
  height: 65px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  float: right;
  position: relative;
  right: -20px;
}
.homefourprodcarousel .owl-nav {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  width: 100%;
}
.ftpaymentright img {
  float: left;
  width: 47px;
  margin-left: 5px;
}
.paymentfooterwrapper .banner-item {
  float: left;
}
.ftpaymentright {
  width: auto;
  float: right;
}
.footer-container li a:hover {
  color: #000;
  font-weight: 600;
}
.footer-container {
  padding-top: 80px;
  position: relative;
  min-height: 480px;
}

.ftaddressarea {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.ftclockarea {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.ftcallarea {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.ftemailarea {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.h1 {
  font-size: 25px;
  line-height: 33px;
  letter-spacing: 1.25px;
  font-family: "Roboto Slab", serif;
  color: #000000;
}
.product-description p {
  font-size: 14px;
  line-height: 30px;
  letter-spacing: normal;
  font-family: "Roboto Slab", serif;
  color: #000000;
  margin-bottom: 0;
  font-weight: 300;
}

#product .product-information .product-description {
  /*height: 200px;
  overflow-y: scroll;*/
  scrollbar-width: thin;
  scrollbar-color: #000 #f1f1f1;
}
.producttitleandbranddesk .cdpcp-compare-btn {
  display: none;
}

/* width */
#product .product-information .product-description::-webkit-scrollbar {
  width: 2px;
}

/* Track */
#product .product-information .product-description::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#product .product-information .product-description::-webkit-scrollbar-thumb {
  background: #000;
}

/* Handle on hover */
#product
  .product-information
  .product-description::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.cdpcp-compare-btn svg {
  display: none !important;
}
.product-information .cdpcp-compare-btn:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/img/wishcartmm.svg);
  width: 15px;
  height: 16px;
  background-size: contain;
  content: "";
}
.pagination a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-family: "Roboto Slab", serif;
}
.pagination .current a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  font-family: "Roboto Slab", serif;
  background: #000;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  display: inline-block;
  padding: 2px 10px !important;
  text-align: center;
  margin: 0 10px;
}

.detailsbtmpdct {
  width: 100%;
  display: inline-block;
  margin-top: 52px;
}
.product-information .cdpcp-compare-btn {
  box-shadow: none;
  background: #eceaea !important;
  width: 45px !important;
  border-radius: 50% !important;
  height: 45px;
  margin-top: 0 !important;
  margin-left: 15px !important;
}
.wishlist-button-add i {
  display: none;
}
.wishlist-button-add {
  background: url(/img/wish-ma.png) #eceaea !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px !important;
}
.cdpcp-compare-btn {
  background: transparent !important;
  border: none !important;
}

#product-comments-list-header {
  display: none;
}
.comment-buttons {
  display: none;
}
.post-product-comment {
  background: #000;
  border-radius: 40px;
  font-size: 14px;
  line-height: 24px;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  color: #ffffff;
  padding: 17px 36px;
  letter-spacing: 1px;
  height: auto;
  margin-top: 30px !important;
  box-shadow: none;
}
.post-product-comment:hover {
  background: #efefef;
  color: #000;
}

.post-product-comment i {
  display: none;
}
.product-comment-list-item {
  padding: 15px 0 0;
  margin: 0;
  background-color: #ffffff;
  text-align: left;
}
.product-comment-list-item {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 15px;
  margin-bottom: 15px;
  padding-top: 10px;
}

#product-comments-list {
  max-height: 390px;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #000 #f1f1f1;
}
#product .tabs {
  padding: 0 1.875rem;
  margin-top: 0;
  background: #fff;
}
#product .product-comment-list-item .comment-infos {
  height: auto;
  color: #6b868f;
  font-size: 14px;
  letter-spacing: -0.28px;
  line-height: 19px;
  min-height: auto;
  width: 100%;
  padding: 0;
}
#product .comment-content {
  padding: 0;
  width: 100%;
}
#product .comment-content h4 {
  color: #000000;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 26px;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  margin-top: 10px;
}
#product .comment-content p {
  color: #000000;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 26px;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  margin-top: 10px;
}
#product .comment-date {
  color: #cecece;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 26px;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  margin-top: 10px;
}
#product .star-content div.star,
#product .star-content div.star-on,
#product .star-content div.star-hover {
  margin-left: 0;
  margin-right: 5px;
}
#product .comment-author {
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 26px;
  font-family: "Roboto Slab", serif;
  font-weight: 500;
  margin-top: 10px;
}
#product .product-comment-list-item .comment-infos .grade-stars {
  margin-bottom: 0;
}

/* width */
#product-comments-list::-webkit-scrollbar {
  width: 2px;
}

/* Track */
#product-comments-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#product-comments-list::-webkit-scrollbar-thumb {
  background: #000;
}

/* Handle on hover */
#product-comments-list::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.product-price {
  font-size: 32px;
  line-height: 43px;
  color: #000;
  letter-spacing: 0.67px;
  font-family: "Roboto Slab", serif;
}
#wrapper .breadcrumb li a {
  font-size: 14px;
  line-height: 19px;
  color: #000;
  letter-spacing: 0.7px;
  font-family: "Roboto Slab", serif;
}
#wrapper .breadcrumb li:last-child {
  font-size: 14px;
  line-height: 19px;
  color: #5a5a5a;
  letter-spacing: 0.7px;
  font-family: "Roboto Slab", serif;
}
#wrapper .breadcrumb {
  padding: 46px 0 18px;
  margin-bottom: 0;
}
.js-product-add-to-cart .control-label {
  width: auto;
  float: left;
  margin-right: 16px;
  margin-top: 12px;
}
#product .bootstrap-touchspin {
  width: 88px;
}
#product .product-quantity .input-group-btn-vertical {
  width: 100%;
  position: absolute;
  z-index: 99;
  top: 0;
}
#product
  .bootstrap-touchspin
  .input-group-btn-vertical
  .bootstrap-touchspin-down {
  width: 26px;
  float: left;
  height: 41px;
  margin-top: 0;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border: 1px solid #d2d2d2;
}
#product
  .bootstrap-touchspin
  .input-group-btn-vertical
  .bootstrap-touchspin-up {
  width: 26px;
  float: right;
  height: 41px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  border: 1px solid #d2d2d2;
}
.js-product-actions .add-to-cart {
  background: #000000 !important;
  padding: 8px 33px 8px 33px;
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  line-height: 28px;
  letter-spacing: 0.28px;
  border-radius: 50px;
}
.js-product-actions .add-to-cart:hover {
  background: #eceaea !important;
  color: #000;
}
.js-product-actions .add-to-cart:hover img {
  filter: invert(1);
}

#product .product-actions .add-to-cart {
  position: relative;
}
#product .product-quantity #quantity_wanted {
  height: 41px;
  margin: 0 auto;
  float: none;
  text-align: center;
  border: 1px solid #d2d2d2;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
  content: "-";
  color: #d2d2d2;
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
  content: "+";
  color: #d2d2d2;
}
#product
  .bootstrap-touchspin
  .input-group-btn-vertical
  .bootstrap-touchspin-down
  i {
  top: 7px;
  left: 5px;
}
#product
  .bootstrap-touchspin
  .input-group-btn-vertical
  .bootstrap-touchspin-up
  i {
  top: 9px;
  left: 3px;
}
#product .wishlist-button-add {
  box-shadow: none;
  background: #eceaea;
  width: 45px;
  margin-left: 14px;
  height: 45px;
}
.tabs .nav-tabs .nav-link {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #9b9b9b;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  padding: 24px 46px;
}
.tabs .nav-tabs .nav-item:first-child .nav-link {
  padding-left: 0;
}
.tabs .nav-tabs .nav-item {
  position: relative;
}
.tabs .nav-tabs .nav-item:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 42px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #d2d2d2;
}
.tabs .nav-tabs .nav-item:last-child:after {
  display: none;
}
.brandtitlelistmm {
  text-align: center;
}
.pagination {
  border: 1px solid #e3e3e3;
  color: #616161;
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  padding: 20px 32px;
  margin-bottom: 47px;
}

.js-product.product:hover .threeinonelistmm {
  display: block;
  max-width: 286px;
}
.js-product.product:hover .threeinonelistmm .wishlist-button-add {
  top: 0;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
}
.tabs .nav-tabs .nav-link.active {
  color: #000;
  border: none;
  border-bottom: 1px solid #dbdbdb;
}
.tabs .nav-tabs {
  border: none;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 1px;
}
.tabs .nav-tabs .nav-link:hover {
  border: none;
  border-bottom: 1px solid #dbdbdb;
}
#main .images-container .js-qv-mask.withoutscroll {
  display: block;
  transform: rotate(90deg);
  position: relative;
  top: -422px;
  left: -306px;
  width: 710px;
}
#main .images-container .js-qv-mask.withoutscroll.scroll {
  top: -458px;
  left: -280px;
  width: 640px;
}
.product-cover {
  float: right;
  width: 80%;
}
#product #content {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: 1px solid #e5e5e5;
}

.leftcatblogwrapper .custom-html h2 {
  font-size: 18px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  text-align: left;
}
.leftcatblogwrapper .custom-html p {
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 1px;
  color: #296a8a;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  text-align: left;
  margin-bottom: 10px;
}
.leftcatblogwrapper .banner-img {
  margin-bottom: 15px;
}

#search_filters > .h6,
#search_filters_brands > .h6,
#search_filters_suppliers > .h6 {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1.8px;
  color: #3e3e3e;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  position: relative;
  text-transform: capitalize !important;
  padding-bottom: 10px;
  margin-left: 15px;
  margin-bottom: 20px;
}
#search_filters .facet .facet-label a,
#search_filters_brands .facet .facet-label a,
#search_filters_suppliers .facet .facet-label a {
  font-size: 14px;
  line-height: 29px;
  letter-spacing: 0.7px;
  color: #3e3e3e;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  text-transform: capitalize;
}
/*
#search_filters .facet .facet-title,
#search_filters_brands .facet .facet-title,
#search_filters_suppliers .facet .facet-title {
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0.8px;
  color: #000000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  text-transform: capitalize;
  background: #f9f9f9;
  padding: 20px;
  margin-bottom: 15px;
  width: 100%;
}
*/
#search_filters .facet .collapse {
  padding: 0 22px;
}
.faceted-slider p {
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0.8px;
  color: #000000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 25px;
}
#search_filters > .h6:after {
  content: "";
  position: absolute;
  bottom: 0;
  background: #296a8a;
  width: 57px;
  height: 2px;
  left: 0;
}
.facet {
  border: 1px solid #d8d8d8;
  padding: 0 !important;
}
#search_filters .facet:last-child {
  padding-bottom: 22px !important;
}
#search_filters {
  padding: 1.563rem 0;
  margin-bottom: 0;
  background: #fff;
}

#search_filters .facet .facet-label .custom-checkbox,
#search_filters .facet .facet-label .custom-radio {
  top: -10px;
  margin-right: 0;
}
#search_filters .ui-slider .ui-slider-handle {
  top: -11px;
  width: 20px;
  height: 20px;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 50%;
}
#search_filters .ui-slider-horizontal {
  height: 1px;
}
.ui-widget-content {
  border: 1px solid #000;
}


#category .products article .wishlist-button-add {
  display: none;
}
.product-miniature .thumbnail-container .product-thumbnail img {
  object-fit: contain;
}
#category .products article .threeinonelistmm .wishlist-button-add {
  display: block;
}
#category .threeinonelistmm {
  left: 50%;
  transform: translateX(-50%);
}
#blockcart-modal .product-name {
  color: #000;
}
#blockcart-modal .cart-content .cart-content-btn .btn-primary {
  background: #000;
}
.cart-summary .btn-primary {
  background: #000;
  padding: 15px 0;
}
.cart-grid-body a.label:hover {
  color: #000;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  background: #000;
}
.continue {
  background: #000;
}
a {
  color: #000;
  text-decoration: none;
}
body#checkout a:hover {
  color: #000;
}
.custom-radio input[type="radio"]:checked + span {
  background-color: #000;
}
.forgotten-password .form-fields .center-email-fields button {
  background: #000;
}
.forgotten-password .form-fields .center-email-fields button:focus {
  background: #000;
  outline: none;
}
.send-renew-password-link {
  text-align: center;
}
.forgotten-password .form-fields label.required {
  width: 300px;
}
.page-footer .account-link:hover {
  color: #000;
}
.form-control:focus {
  outline: none;
}
#submit-login {
  background: #000;
}
a:hover {
  color: #000;
}
a:focus {
  outline: none;
}
.form-control-submit {
  background: #000;
}
.form-control-submit:hover {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
}
.page-my-account .col-lg-4 {
  border: 1px solid #000;
  padding: 0;
  margin-bottom: 0 !important;
}
.page-my-account #content .links a span.link-item {
  color: #000;
}
.page-my-account #content .links a:hover i {
  color: #000;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #000;
  border-color: rgba(0, 0, 0, 0);
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: none;
}
.links a#author-blog-comment-link,
.links a#author-blog-info-link {
  padding: 0 !important;
  width: 100%;
  margin-bottom: 0 !important;
}

.ybc-blog-form-comment .blog-submit .button,
.blog-managament-information button[type="submit"],
.ybc-blog-slider.carousel .slick-dots .slick-active button,
.blog_view_all,
.view_all_link,
.blog_view_all_button a,
.form-polls-body button,
.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"],
.add_new_post_blog a,
#form_blog button[type="submit"],
#form_blog .btn.edit_view_post,
.form_reply_comment input[type="submit"],
.ets_blog_loading .squaresWaveG {
  background: #000;
}
.ybc-blog-like-span.active,
.be-tag-block .be-tags a,
.be-tag-block .be-tags,
.ybc-blog-related-posts-meta-categories > a,
.view_post,
.comment-content h4.comment_name span,
.ybc_block_categories .active > a,
.comment-content .post_title span a,
.blog-managament-information .help-block a,
.ybc-blog-comment-info .post-author .ybc_title_block {
  color: #000;
}
.ybc-block-comment-reply:hover,
.ybc_title_block:hover,
.read_more:hover,
.form_reply
  input.btn.btn-primary.btn-default[name="addReplyComment"]
  + .btn.btn-default:hover,
.comment-content .post_title span a:hover,
.list_category_item .sub_category li a:hover,
.ybc_block_categories .active > a:hover,
.ybc-blog-comment-info .post-author .ybc_title_block:hover,
.blog-managament-information .help-block a:hover,
#form_blog a.ybc_button_backtolist:hover {
  color: #000;
}
.ybc-blog-post-footer .read_more:hover,
.blog-managament-information button[type="submit"]:hover,
.ybc-blog-tag-a:hover,
#form_blog .btn.edit_view_post:hover,
.form_reply_comment input[type="submit"]:hover,
.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"]:hover,
.form-polls-body button[name="polls_cancel"]:hover,
.form-polls-body button:hover {
  background: #000;
  border-color: #000;
}
.btn-primary {
  background: #000;
}
.btn-primary:hover {
  background: #000;
}
.wishlist-footer-links > a {
  color: #000;
}
.wishlist-list-item:hover .wishlist-list-item-title {
  color: #000 !important;
}
.wishlist-add-to-new[data-v-4f116ff6]:not([href]):not([tabindex]) {
  color: #000 !important;
}
.wishlist-add-to-new i[data-v-4f116ff6] {
  color: #000 !important;
}

#cart #wrapper {
  padding-top: 30px;
}
#checkout #wrapper {
  padding-top: 30px;
}

#checkout .product-price {
  font-size: 20px;
}
#cart .product-price {
  font-size: 20px;
}

.relatedproductscontainer .carousels-pack-action {
  position: relative;
  width: 100%;
  display: flex;
}
.product-miniature .regular-price {
  font-size: 22px;
  line-height: 30px;
  color: #ababab;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  margin-right: 15px;
}

.relatedproduct {
  padding: 80px 0 30px;
  display: inline-block;
  width: 100%;
}
.relatedproduct h2 {
  text-align: center;
  position: relative;
  padding-bottom: 0px;
  margin-bottom: 44px;
  font-size: 18px;
  letter-spacing: 1.8px;
  line-height: 34px;
  font-family: "Roboto Slab", serif;
  text-transform: uppercase;
}
.relatedproduct h2:after {
  height: 2px;
  background: #000;
  width: 104px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.relatedproduct h2.h3:after {
  display: none;
}
.rightbrand {
  border: 1px solid #d5d5d5;
  text-align: center;
}
.product-flags li.product-flag.discount-percentage,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount {
  background: #000;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.34;
  font-weight: 300;
  font-family: "Roboto Slab", serif;
  padding: 4px 10px;
}
.product-flags li.product-flag {
  background: #000;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.34;
  font-weight: 300;
  font-family: "Roboto Slab", serif;
  padding: 4px 10px;
}
.current-price-value {
  font-size: 32px;
  line-height: 43px;
  letter-spacing: 0.64px;
  font-family: "Roboto Slab", serif;
  color: #000;
  font-weight: 700;
  margin-right: 15px;
}
.discount-percentage {
  display: none !important;
}
.regular-price {
  font-size: 25px;
  line-height: 33px;
  letter-spacing: 0.5px;
  font-family: "Roboto Slab", serif;
  color: #7d7d7d;
  font-weight: 500;
}
.availabilityinstock {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.5px;
  font-family: "Roboto Slab", serif;
  color: #6a9e06;
  font-weight: 700;
}

.producttitleandbranddesk {
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 30px;
  margin-bottom: 25px;
}
.product-discount .regular-price {
  margin-right: 15px;
  font-weight: 500;
  text-decoration: line-through;
  position: relative;
  top: 7px;
}
.tax-shipping-delivery-label {
  display: none;
}
.js-product-prices .product-price {
  float: left;
}
.product-information {
  width: 100%;
  display: inline-block;
}
.js-product-prices .product-discount {
  float: left;
}

.productdetailtitle {
  display: none;
}
.producttitleandbranddesk .comments-note span {
  display: none;
}
.producttitleandbranddesk .additional-links {
  display: none;
}
.stardetaislstar {
  float: left;
}
.stardetaislcounter {
  float: left;
  margin-top: 4px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Roboto Slab", serif;
  color: #000;
}
.skudetails {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Roboto Slab", serif;
  color: #000;
  margin-top: 10px;
  display: inline-block;
}
.product-comments-additional-info .comments-note {
  margin-right: 10px !important;
  margin-bottom: 0 !important;
}
.grade-stars .star-content {
  margin-left: 0 !important;
}
.availabilityoutofstock {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  font-family: "Roboto Slab", serif;
  color: #7d7d7d;
}
.js-product-add-to-cart .add-to-cart img {
  width: 24px;
  margin-right: 15px;
}
.comparebtndetails {
  box-shadow: none;
  background: #eceaea;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  padding-top: 9px;
}
.comparebtndetails img {
  width: 15px;
}
.productdetailsright .h6 {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
  color: #000;
  margin-bottom: 25px;
}
.product-features > dl.data-sheet dd.value,
.product-features > dl.data-sheet dt.name {
  font-size: 14px;
  line-height: 26px;
  color: #000;
  font-weight: 400;
  font-family: "Roboto Slab", serif;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  padding: 19px 27px;
}
.product-features > dl.data-sheet dt.name {
  font-weight: 700;
}

.product-features > dl.data-sheet dd.value:nth-of-type(even),
.product-features > dl.data-sheet dt.name:nth-of-type(even) {
  background: #fff;
}
.dropdown:hover .expand-more {
  color: #000;
}

.category-cover img {
  height: 100%;
  width: 100%;
}
.category-cover {
  position: relative;
  width: 100%;
  display: inline-block;
}
.category-cover:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
  top: 0;
  left: 0;
}
.category-cover img {
  width: 100%;
}
.cattitleandbrancam {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  text-align: center;
}
.cattitleandbrancam h1 {
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 0.6px;
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}



@media(min-width:767px) and (max-width:991px){
    .fitvidsignore h4,
    .fitvidsignore h2,
    .fitvidsignore p{
        text-align:center;
    }
    .fitvidsignore h4{
        margin-top:0;
        font-size:26px!important;
        transform: translateX(-10%);
    }
    .fitvidsignore h2{
        font-size:30px!important;
        transform: translateX(-13%);
        
    }
    .fitvidsignore a{
        transform: translateX(10%);
    }
}


#wrapper .cattitleandbrancam .breadcrumb {
  padding: 10px 0;
  margin-bottom: 0;
}
#wrapper .cattitleandbrancam .breadcrumb li a {
  color: #fff;
}
#wrapper .cattitleandbrancam .breadcrumb li:last-child {
  color: #fff;
}
#wrapper .cattitleandbrancam .breadcrumb li::after {
  color: #fff;
}
#cdpcp-compare-now-main {
  display: none;
}
.total-products {
  font-size: 14px;
  line-height: 19px;
  color: #616161;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.sort-by {
  font-size: 14px;
  line-height: 19px;
  color: #616161;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.products-sort-order .select-title,
.brands-sort .select-title,
.suppliers-sort .select-title {
  font-size: 12px;
  line-height: 19px;
  color: #4b4b4b;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.products-sort-order .select-title {
  background: #f5f5f5;
  border-radius: 30px;
  padding-left: 35px;
  border: none;
  height: 44px;
  color: #000;
  font-weight: 700;
}
.products-sort-order .select-title img {
  float: right;
  margin-top: 7px;
  margin-right: 12px;
}
#js-product-list-top {
  margin-top: 20px;
  padding: 0;
  margin-bottom: 15px;
}
.products-sort-order .dropdown-menu,
.brands-sort .dropdown-menu,
.suppliers-sort .dropdown-menu {
  right: 0;
  font-size: 14px;
  line-height: 19px;
  color: #616161;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.products-sort-order .select-list:hover,
.brands-sort .select-list:hover,
.suppliers-sort .select-list:hover {
  background: #000;
}
#search_filters .facet .collapse li {
  width: 93%;
}
#cdproductcomparisonplus {
  background: #fff;
}
.cdpcp__slideout {
  background: #fff;
}
.cdpcp-slideout__button {
  background: #efefef;
  margin-bottom: 0;
}
.product-comments-additional-info {
  margin: 10px 0;
}

#product .add {
  margin-left: 7px;
  margin-right: 2px;
}
#product-comments-list-footer .post-product-comment {
  float: left;
}
#product .owl-dots {
  display: none;
}
.producttitleandbranddesk .h1 {
  max-width: 500px;
}

.language-selector .dropdown-menu {
  left: auto;
  right: 0;
}

#product .product-information .js-product-add-to-cart {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 38px;
}

.colleps-2 .btn {
  width: 100%;
  background: transparent;
  display: inline-block;
  color: #000000;
  font-size: 20px;
  line-height: 39px;
  letter-spacing: 1px;
  font-weight: 500;
  text-align: left;
  padding: 15px 0 15px;
  position: relative;
}
.colleps-1 .btn {
  width: 100%;
  background: transparent;
  display: inline-block;
  color: #000000;
  font-size: 20px;
  line-height: 39px;
  letter-spacing: 1px;
  font-weight: 500;
  text-align: left;
  padding: 15px 0 15px;
  position: relative;
}
.colleps-2 {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.colleps-1 {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #d9d9d9;
  margin-top: 25px;
}
.colleps-1 .btn img {
  float: right;
  margin-right: 15px;
  margin-top: 15px;
}
.colleps-2 .btn img {
  float: right;
  margin-right: 15px;
  margin-top: 15px;
}
.colleps-1 h3 {
  font-size: 15px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  margin-bottom: 21px;
}
.colleps-1 p {
  font-size: 14px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}

.colleps-2 h3 {
  font-size: 15px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  margin-bottom: 21px;
}
.colleps-2 p {
  font-size: 14px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}
.colleps-1 .collapse.in {
  padding-bottom: 20px;
}
.colleps-2 .collapse.in {
  padding-bottom: 20px;
}
.colleps-1 .btn[aria-expanded="true"] img {
  transform: rotate(0deg);
}
.colleps-2 .btn[aria-expanded="true"] img {
  transform: rotate(0deg);
}

.colleps-1 .btn[aria-expanded="false"] img {
  transform: rotate(180deg);
}
.colleps-2 .btn[aria-expanded="false"] img {
  transform: rotate(180deg);
}

.mobile-showing {
  display: none;
}

.modal-open {
  overflow: auto;
}

#cart .product-price {
  font-size: 18px;
  color: #000;
}
#cart .product-discount .regular-price {
  font-size: 18px;
}

#checkout .carttextcount span {
  width: 103px;
}
body#checkout #footer {
  padding: 0;
}
body#checkout .custom-checkbox span {
  position: relative;
  top: 0px;
  left: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0;
  flex: 0 0 0;
  margin-top: 0;
}
body#checkout .custom-checkbox > label {
  padding-left: 0;
  margin: 0 auto;
}

.disableaddbtn {
  cursor: not-allowed !important;
  background: #efefef !important;
}
.disableaddbtn .addtocartbtnmm {
  cursor: not-allowed;
}

.threeinonelistmm .addtocartlistmm:hover {
  background: #f2f2f2 !important;
}
.threeinonelistmm .addtocartlistmm:hover img {
  filter: invert(1);
}
.threeinonelistmm .addtocartlistmm:hover .listaddtocart {
  color: #000;
}
#post-product-comment-modal .product-cover img {
  height: auto !important;
}

body#checkout .cart-grid-body .custom-checkbox span {
  width: 18px !important;
  height: 18px;
  position: absolute;
}

.myactop:after {
  content: "";
  position: absolute;
  right: -6px;
  bottom: -14px;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: #67b4aa;
  border-radius: 50%;
}

.rightmmarrow {
  float: right;
}
.leftmmarrow {
  float: left;
}
.threeinonelistmm .comparebtnlistmm:hover {
  opacity: 0.7;
}
.product-information .cdpcp-compare-btn:hover {
  opacity: 0.7;
}
.homefourprodcarousel .owl-carousel .owl-stage-outer {
  overflow: hidden;
  z-index: 999;
}

.ybc_item_img img {
  transition: transform 0.2s;
}

.ybc_item_img img:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.middlefoossection .rightoodtext img {
  transition: transform 0.2s;
}

.middlefoossection .rightoodtext:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.rightoodtext {
  overflow: hidden;
}

.lefthomeban {
  overflow: hidden;
}
.lefthomeban img {
  transition: transform 0.2s;
}

.lefthomeban:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.lbone {
  overflow: hidden;
  position: relative;
}
.lbone img {
  transition: transform 0.2s;
}

.lbone:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.lbtwo {
  overflow: hidden;
  position: relative;
}
.lbtwo img {
  transition: transform 0.2s;
}

.lbtwo:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.callleftimg img {
  transition: transform 0.2s;
}

.callleftimg img:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.ketlleftimg img {
  transition: transform 0.2s;
}

.ketlleftimg img:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.giftlleftimg img {
  transition: transform 0.2s;
}

.giftlleftimg img:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.homemidbanner {
  overflow: hidden;
}
.homemidbanner img {
  transition: transform 0.2s;
}
.homemidbanner:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.topleftsocial .banner-item {
  transition: transform 0.2s;
}
.topleftsocial .banner-item:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.ftpaymentright .banner-item {
  transition: transform 0.2s;
}
.ftpaymentright .banner-item:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.comparetop {
  transition: transform 0.2s;
}
.comparetop:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.myactop {
  transition: transform 0.2s;
}
.myactop:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.imgcarttop {
  transition: transform 0.2s;
}
.imgcarttop:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.wishlisttop {
  transition: transform 0.2s;
}
.wishlisttop:hover {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.block_newsletter
  form
  .row
  .col-xs-12:first-of-type:hover
  .btn-primary:first-of-type {
  transition: transform 0.2s;
}

.block_newsletter
  form
  .row
  .col-xs-12:first-of-type:hover
  .btn-primary:first-of-type {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
/* .mm_menu_content_title:hover {
  background: #fff;
  color: #000;
  -moz-box-shadow: inset 0px 3px 6px #00000057;
  -webkit-box-shadow: inset 0px 3px 6px #00000057;
  box-shadow: inset 0px 3px 6px #00000057;
} */

.wishlist-modal.show {
  z-index: 999999 !important;
}
.wishlist-add-to-new {
  color: #000 !important;
}
.wishlist-add-to-new i {
  color: #000 !important;
}

.catmenybtn {
  position: absolute;
  bottom: 51px;
  left: 50%;
  transform: translateX(-50%);
}

.catmenybtn a {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.72px;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  background: rgba(0, 0, 0, 0.81);
  border-radius: 31px;
  min-width: 275px;
  padding: 19px 45px;
  display: inline-block;
}
.catmenybtn a:hover {
  background: rgba(255, 255, 255, 0.85);
  color: #000;
}

@media only screen and (min-width: 1600px) {
  .container {
    max-width: 1650px;
    width: 100%;
  }
  #product .product-information .js-product-add-to-cart {
    padding-bottom: 38px;
  }
  .detailsbtmpdct {
    margin-top: 50px;
  }
  #product .add {
    margin-right: 18px;
    margin-left: 18px;
  }
  .product-quantity .qty {
    margin-right: 0;
  }
  .footerrightspecialsec {
    padding: 60px;
  }
  .thumbnail-top img {
    height: 373px !important;
  }

  .footer-container li a {
    position: relative;
  }
  .footer-container li:hover a:after {
    position: absolute;
    bottom: -10px;
    width: 31px;
    height: 2px;
    background: #b4b4b4;
    content: "";
    position: absolute;
    left: 0;
  }

  .mm_menus_ul {
    margin: 0 auto !important;
    width: auto;
  }

  .threeinonelistmm .comparebtnlistmm {
    margin-left: 0;
  }
  #product .wishlist-button-add {
    margin-left: 0;
  }

  #category .threeinonelistmm .comparebtnlistmm {
    float: right;
  }
  /* #category .products article .threeinonelistmm .wishlist-button-add {
    right: 46px;
    float: left;
    margin-right: 15px;
  } */
  #category .js-product.product:hover .threeinonelistmm {
    margin-left: 0;
  }

  #main .images-container .js-qv-mask {
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: -348px;
    left: -213px;
    width: 510px;
  }

  .scroll-box-arrows.scroll {
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: -398px;
    left: -178px;
    width: 500px;
  }
  .images-container .product-images > li.thumb-container > .thumb {
    margin-right: 14px;
  }

  #main .images-container .js-qv-mask.scroll {
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: -345px;
    left: -276px;
    width: 450px !important;
  }
  #product .product-cover img {
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 526px;
  }
  .js-product.product:hover .threeinonelistmm {
    display: block;
    max-width: 350px;
    margin-left: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .searchmiddletop {
    margin-left: 90px;
  }

  .homeblogrightlist {
    padding-left: 90px;
  }
  .twotextjoinhere {
    padding: 50px;
    max-width: 690px;
  }
  .callrighttext h4 {
    margin-top: 20px;
  }
  .ketlrighttext h4 {
    margin-top: 20px;
  }
  .giftlrighttext h4 {
    margin-top: 20px;
  }
  .ketwithtext img {
    width: 70px;
  }
  .giftlwithtext img {
    margin-top: 50px;
  }
  .callleftimg img {
    margin-top: 50px;
  }

  #search_widget {
    min-width: 726px;
    position: relative;
  }
  .comparetop {
    margin-left: 100px;
  }
  .mm_menu_content_title {
    display: inline-block;
    float: left;
    padding: 16px 44px;
    position: relative;
  }
  .hometoptext h2 {
    letter-spacing: 7px;
  }

  .threeinonelistmm .addtocartlistmm {
    padding: 12px 4px;
    margin-left: 3px;
  }

  .product-images > li.thumb-container > .thumb {
    margin-bottom: 0;
    transform: rotate(-90deg);
    border: 1px solid #cfcfcf;
  }

  #category .product-miniature .thumbnail-container {
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .container {
    max-width: 1300px;
    width: 100%;
  }
  .catmenybtn a {
    font-size: 14px;
  }

  #index .threeinonelistmm {
    left: 50%;
  }
  .ftaddressarea {
    width: 100%;
    float: left;
    margin-bottom: 4px;
  }
  .ftclockarea {
    width: 100%;
    float: left;
    margin-bottom: 4px;
  }
  .ftcallarea {
    width: 100%;
    float: left;
    margin-bottom: 4px;
  }
  .ftemailarea {
    width: 100%;
    float: left;
    margin-bottom: 4px;
  }
  .footerrightspecialsec {
    padding: 75px 60px 30px;
  }
  .threesecftleft .displayFooter {
    width: 40%;
  }
  .homeblogrightlist li {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .homeblogrightlist li a {
    font-size: 19px;
  }
  .righthomeban h2 {
    font-size: 42px;
  }
  .hometoptext h2 {
    font-size: 62px;
    line-height: 117px;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.09);
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    margin-bottom: 34px;
    margin-top: 24px;
  }

  .ketlrighttext p {
    font-size: 14px;
    letter-spacing: 0.6px;
  }
  .callrighttext p {
    font-size: 14px;
    letter-spacing: 0.6px;
  }
  .giftlrighttext p {
    font-size: 14px;
    letter-spacing: 0.6px;
  }
  .callwithtext {
    padding: 30px 15px;
  }
  .giftlwithtext {
    padding: 30px 15px;
  }
  .ketwithtext {
    padding: 30px 15px;
  }
  .footercontact p {
    font-size: 14px;
  }
  .footer-container li a {
    font-size: 14px;
  }
  .threesecftleft .footertextlogo p {
    font-size: 14px;
  }
  .ftcopyleft .leftcopyblock {
    font-size: 14px !important;
  }

  .threeinonelistmm .comparebtnlistmm {
    width: 40px !important;
    height: 40px !important;
    margin-left: 4px;
  }
  .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    margin-left: 5px;
    background-size: 24px 20px !important;
  }
  .threeinonelistmm .listimagehere img {
    position: relative;
    top: 8px;
  }
  .threeinonelistmm {
    margin-top: -50px;
  }
  .listaddtocart {
    font-size: 12px;
  }
  .listimagehere img {
    width: 20px !important;
  }
  .threeinonelistmm .comparebtnlistmm img {
    width: 15px;
  }
  .threeinonelistmm .addtocartlistmm {
    padding: 5px 3px;
    margin-left: 4px;
  }

  #main .images-container .js-qv-mask {
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: -287px;
    left: -170px;
    width: 400px;
  }

  .scroll-box-arrows.scroll {
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: -340px;
    left: -153px;
    width: 400px;
  }
  .images-container .product-images > li.thumb-container > .thumb {
    margin-right: 14px;
  }

  #main .images-container .js-qv-mask.scroll {
    display: block;
    transform: rotate(90deg);
    position: relative;
    top: -275px;
    left: -230px;
    width: 346px !important;
  }
  #product .product-cover img {
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 410px;
  }
  .product-images > li.thumb-container > .thumb {
    margin-bottom: 0;
    transform: rotate(-90deg);
    border: 1px solid #cfcfcf;
  }

  #category .product-miniature .thumbnail-container {
    padding: 0;
  }
  #category .product-miniature .product-flags li.product-flag {
    margin-left: 0;
  }
  #category .threeinonelistmm .listimagehere img {
    position: relative;
    top: 5px;
  }
  #category .products article .threeinonelistmm .wishlist-button-add {
    right: 5px;
  }
  #category .threeinonelistmm {
    max-width: 280px;
  }

  .js-product.product:hover .threeinonelistmm {
    max-width: 280px;
    left: 50%;
    transform: translateX(-50%);
  }
  #product .owl-carousel .wishlist-button-add {
    margin-left: 5px;
  }
  .product-miniature .thumbnail-container {
    padding: 0 15px;
  }
  .relatedproductscontainer .owl-prev {
    width: 19px;
  }
  .relatedproductscontainer .owl-next {
    width: 19px;
  }
  .homefourprodcarousel .owl-next {
    width: 19px;
  }
  .homefourprodcarousel .owl-prev {
    width: 19px;
  }
}

@media only screen and (min-width: 1200px) {
  .sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
  }

  .homefourprodcarousel .owl-dots {
    display: none;
  }
  .righrallsection .wishlisttop img {
    height: 27px;
  }
  .righrallsection .comparetop img {
    height: 27px;
  }
  .righrallsection .myactop img {
    height: 27px;
  }

  .footer-container li a {
    position: relative;
  }
  .footer-container li:hover a:after {
    position: absolute;
    bottom: -10px;
    width: 31px;
    height: 2px;
    background: #b4b4b4;
    content: "";
    position: absolute;
    left: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scroll-box-arrows.scroll {
    top: -85px;
    position: relative;
  }

  .catmenybtn a {
    min-width: 220px;
  }

  #product .tabs {
    padding: 0;
  }
  .bloghomecontainleft {
    width: 100%;
  }
  .bloghomecontainright {
    width: 100%;
  }
  .maincarouselpartblog {
    padding: 0;
  }
  .rightbloghome {
    padding: 0;
  }
  .ybc_title_block {
    line-height: normal;
  }
  .blogoneandlist {
    margin-top: 20px;
  }
  .righthomeban h2 {
    font-size: 39px;
    line-height: 75px;
    letter-spacing: 1px;
  }
  .footer-container li a {
    position: relative;
  }
  .footer-container li:hover a:after {
    position: absolute;
    bottom: -10px;
    width: 31px;
    height: 2px;
    background: #b4b4b4;
    content: "";
    position: absolute;
    left: 0;
  }

  .hometoptext h2 {
    font-size: 48px;
    line-height: 117px;
    letter-spacing: 0.1px;
    color: rgba(0, 0, 0, 0.09);
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 24px;
  }
  .hometoptext p {
    padding: 0 15px;
  }
  .homemidbanner .custom-html p {
    font-size: 40px;
  }
  #search_widget {
    min-width: 300px;
    position: relative;
  }
  .carttextcount {
    display: none;
  }
  .ls-slide-backgrounds:after {
    width: 100%;
  }
  .ybc-menu-toggle .icon-bar {
    background: #fff;
  }

  #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a,
  .layout_layout1 .ybc-menu-vertical-button,
  .layout_layout1 .mm_extra_item * {
    color: #000 !important;
  }
  .listaddtocart {
    display: none;
  }
  .threeinonelistmm .listimagehere {
    float: left;
    margin-right: 0;
  }
  .threeinonelistmm .addtocartlistmm {
    width: 81px;
  }
  .threesecftleft {
    width: 100%;
  }
  .footerrightspecialsec {
    width: 100%;
    position: relative;
    background: #fff;
    padding: 50px 0;
    width: 960px;
  }
  .footerrightspecialsec:after {
    content: "";
    background: url(/img/cooking-stew-svgrepo-com.svg);
    width: 134px;
    height: 103px;
    position: absolute;
    right: 20px;
    bottom: 50px;
  }
  .ftaddressarea span img {
    float: left;
  }
  .ftclockarea span img {
    float: left;
  }
  .ftcallarea span img {
    float: left;
  }
  .ftemailarea span img {
    float: left;
  }
  .ftaddressarea span {
    float: left;
    width: 5%;
  }
  .ftclockarea span {
    float: left;
    width: 5%;
  }
  .ftcallarea span {
    float: left;
    width: 5%;
  }
  .ftemailarea span {
    float: left;
    width: 5%;
  }
  .product-miniature .product-flags li.product-flag {
    padding: 5px 10px;
    font-size: 14px;
  }
  .thumbnail-top img {
    border: 1px solid #e5e5e5;
    height: 160px !important;
    width: 100% !important;
  }
  .threeinonelistmm {
    width: 152px;
    max-width: 152px;
    position: absolute;
    left: 50%;
    margin-top: -50px;
    text-align: center;
    transform: translateX(-50%);
  }

  #category .listimagehere img {
    position: relative;
    top: 2px;
    width: 25px;
  }
  #category .threeinonelistmm .addtocartlistmm {
    padding: 6px 8px;
  }
  #category .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
  }
  #category .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  #category .threeinonelistmm {
    width: 186px;
  }
  #product .js-product-container .col-md-5 {
    width: 100%;
  }
  #product .js-product-container .col-md-7 {
    width: 100%;
  }
  #product .product-cover {
    float: right;
    width: 100%;
  }

  #blockcart-modal .modal-dialog {
    margin-bottom: 100px;
  }

  #blockcart-modal .cart-content {
    padding-left: 0;
  }
  #blockcart-modal .product-price {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 700;
  }
  #blockcart-modal .cart-content p.cart-products-count {
    color: #000;
  }
  #blockcart-modal .product-image {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: contain;
  }
  #blockcart-modal .cart-content .cart-content-btn {
    display: block;
  }
  #blockcart-modal .cart-content .cart-content-btn .btn {
    white-space: inherit;
    width: 100%;
    padding-top: 11px;
  }
  .product-cover img {
    background: #fff;
    width: 100%;
    height: 300px;
    object-fit: contain;
  }

  .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
    margin-left: 5px !important;
  }
  .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  .threeinonelistmm .addtocartlistmm {
    width: 60px !important;
    padding: 9px;
  }
  .threeinonelistmm .comparebtnlistmm img {
    width: 15px;
  }
  .listimagehere img {
    width: 20px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scroll-box-arrows.scroll {
    top: -85px;
    position: relative;
  }
  .catmenybtn a {
    min-width: auto;
  }
  .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
    margin-left: 5px !important;
  }
  .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  .threeinonelistmm .addtocartlistmm {
    width: 60px !important;
    padding: 9px;
  }
  .threeinonelistmm .comparebtnlistmm img {
    width: 15px;
  }
  .listimagehere img {
    width: 20px !important;
  }

  #product .js-product-container .col-md-5 {
    width: 100%;
  }
  #product .js-product-container .col-md-7 {
    width: 100%;
  }
  #product .product-cover {
    float: right;
    width: 100%;
  }
  #product .tabs {
    padding: 0;
  }

  #category #left-column {
    width: 100%;
  }
  #category .left-column {
    width: 100%;
  }
  #category .listimagehere img {
    position: relative;
    top: 2px;
    width: 25px;
  }
  #category .threeinonelistmm .addtocartlistmm {
    padding: 6px 8px;
  }
  #category .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
  }
  #category .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  #category .threeinonelistmm {
    width: 186px;
  }

  .threeinonelistmm {
    width: 152px;
    position: absolute;
    left: 50%;
    margin-top: -70px;
    text-align: center;
    transform: translateX(-50%);
  }

  .ybc_title_block {
    line-height: normal;
  }
  .blogoneandlist {
    margin-top: 20px;
  }
  .righthomeban h2 {
    font-size: 27px;
    line-height: normal;
    letter-spacing: 1px;
  }
  .lefthomeban img {
    height: 394px;
  }
  .lbtwo img {
    height: 240px;
  }
  .lbone img {
    height: 240px;
  }
  .topleftsocial .banner-item {
    float: left;
    margin-right: 15px;
  }
  .topcontact p {
    font-size: 14px;
  }
  .topcontact {
    padding-left: 30px;
    position: relative;
  }
  .toptime {
    float: left;
    padding-left: 30px;
    position: relative;
  }
  .topcontact:after {
    left: 15px;
  }
  .toptime:after {
    left: 15px;
  }
  .mainlogotop img {
    max-width: 138px !important;
  }
  .changestatus.ets_mm_megamenu.hook-custom {
    margin-top: 0;
    position: relative;
  }
  .hometoptext h2 {
    font-size: 36px;
    line-height: 117px;
    letter-spacing: 0.1px;
    color: rgba(0, 0, 0, 0.09);
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    margin-bottom: 0px;
    margin-top: 24px;
  }
  .producttitlehome h2 {
    font-size: 36px;
  }
  .hometoptext p {
    padding: 0 15px;
  }
  .homemidbanner .custom-html p {
    font-size: 40px;
    letter-spacing: normal;
  }
  #search_widget {
    min-width: 300px;
    position: relative;
  }
  .carttextcount {
    display: none;
  }
  .ls-slide-backgrounds:after {
    width: 100%;
  }
  .ybc-menu-toggle .icon-bar {
    background: #fff;
  }

  #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a,
  .layout_layout1 .ybc-menu-vertical-button,
  .layout_layout1 .mm_extra_item * {
    color: #000 !important;
  }
  .listaddtocart {
    display: none;
  }
  .threeinonelistmm .listimagehere {
    float: left;
    margin-right: 0;
  }
  .threeinonelistmm .addtocartlistmm {
    width: 81px;
  }
  .threesecftleft {
    width: 100%;
  }
  .footerrightspecialsec {
    width: 720px;
    position: relative;
    background: #fff;
    padding: 30px 15px;
    float: none;
    margin: 0 auto;
  }

  .footerrightspecialsec:after {
    content: "";
    background: url(/img/cooking-stew-svgrepo-com.svg);
    width: 134px;
    height: 103px;
    position: absolute;
    right: 20px;
    bottom: 50px;
  }
  .ftaddressarea span img {
    float: left;
  }
  .ftclockarea span img {
    float: left;
  }
  .ftcallarea span img {
    float: left;
  }
  .ftemailarea span img {
    float: left;
  }
  .ftaddressarea span {
    float: left;
    width: 5%;
  }
  .ftclockarea span {
    float: left;
    width: 5%;
  }
  .ftcallarea span {
    float: left;
    width: 5%;
  }
  .ftemailarea span {
    float: left;
    width: 5%;
  }
  .product-miniature .product-flags li.product-flag {
    padding: 5px 10px;
    font-size: 14px;
  }
  .thumbnail-top img {
    border: 1px solid #e5e5e5;
    height: 250px !important;
    object-fit: contain;
    width: 100% !important;
  }
  .threesecftleft .footertextlogo img {
    width: 200px;
    margin-bottom: 0;
  }
  .blogtitlehome {
    font-size: 26px;
  }
  .leftbloghome {
    display: none;
  }
  .rightbloghome {
    width: 100%;
  }
  .homebtmblog .ybc_blog_ltr_mode {
    width: 100%;
    padding: 0;
    margin-bottom: 0;
  }
  .ybc_block_default .block_content li {
    width: 100%;
    padding: 0;
  }
  .bloghomecontainleft {
    width: 100%;
  }
  .bloghomecontainright {
    width: 100%;
  }

  .mdlftrtwosec {
    margin-top: 18px;
    width: 55%;
  }
  .threesecftleft .displayFooter {
    width: 40%;
    float: left;
  }
  .callwithtext {
    width: 100%;
    min-height: 155px;
  }
  .ketwithtext {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-left: none;
    border-right: none;
    min-height: 155px;
  }
  .giftlwithtext {
    width: 100%;
    min-height: 155px;
  }
  .leftfoodtext {
    top: 0;
    width: 100%;
  }
  .rightoodtext {
    width: 100%;
  }

  #blockcart-modal .modal-dialog {
    margin-bottom: 100px;
  }

  #blockcart-modal .cart-content {
    padding-left: 0;
  }
  #blockcart-modal .product-price {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 700;
  }
  #blockcart-modal .cart-content p.cart-products-count {
    color: #000;
  }
  #blockcart-modal .product-image {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: contain;
  }
  #blockcart-modal .cart-content .cart-content-btn {
    display: block;
  }
  #blockcart-modal .cart-content .cart-content-btn .btn {
    white-space: inherit;
    width: 100%;
    padding-top: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .links .title[aria-expanded="true"] .collapse-icons .remove {
    float: right;
    margin-right: 5px;
  }

  #empty-product-comment {
    display: none;
  }

  .productdisable .mobilecartbtn {
    color: #000;
  }
  #index #footer {
    margin-top: 0;
  }
  .scroll-box-arrows.scroll {
    top: -85px;
    position: relative;
  }

  .colleps-2 .btn.post-product-comment {
    background: #000;
    border-radius: 40px;
    font-size: 14px;
    line-height: 24px;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
    color: #ffffff;
    padding: 17px 36px;
    letter-spacing: 1px;
    height: auto;
    margin-top: 10px !important;
    box-shadow: none;
    width: auto;
  }
  .colleps-2 .btn.post-product-comment:hover {
    color: #000;
    background: #efefef;
  }

  body#checkout #footer {
    padding: 0;
  }
  body#checkout .custom-checkbox > label {
    display: block;
    margin: 0;
  }
  body#checkout section.checkout-step.-current + .checkout-step .step-title {
    font-size: 18px;
  }
  body#checkout section.checkout-step.-unreachable .step-title {
    font-size: 18px;
  }
  .product-comment-modal .modal-dialog .product-cover {
    margin-right: 0;
    float: left;
    width: 100%;
    height: auto;
  }
  #post-product-comment-modal .criterion-rating {
    justify-content: flex-start;
  }
  #post-product-comment-modal .modal-dialog {
    margin-bottom: 100px;
  }
  .product-comment-modal .post-comment-buttons {
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
  }
  #product .product-comment-modal .btn-comment,
  #product .product-comment-modal .btn-comment-inverse {
    text-align: center;
    height: auto;
    margin-bottom: 15px;
    border: none;
    padding: 5px 0;
    font-size: 14px;
  }
  #product .product-comment-modal .post-comment-buttons .btn-comment {
    margin-left: 0;
  }

  .relatedproduct {
    padding-top: 30px;
  }
  #product .product-features {
    margin-left: 0;
  }
  #product-comments-list {
    height: auto;
    overflow-y: visible;
  }
  .mobile-showing {
    padding: 0 15px;
  }
  #product #cdproductcomparisonplus {
    bottom: 65px;
  }
  #product .cdpcp__slideout {
    z-index: 99999;
  }
  .js-cart-line-product-quantity {
    width: 35px !important;
  }
  #cart .product-price {
    font-size: 18px;
    color: #000;
  }
  #cart .product-discount .regular-price {
    font-size: 18px;
  }
  #blockcart-modal .modal-dialog {
    margin-bottom: 100px;
  }

  #blockcart-modal .cart-content {
    padding-left: 0;
  }
  #blockcart-modal .product-price {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 700;
  }
  #blockcart-modal .cart-content p.cart-products-count {
    color: #000;
  }
  #blockcart-modal .product-image {
    width: 100%;
    max-width: 100%;
    /*height: 250px;*/
    height: 170px;
    object-fit: contain;
  }
  #blockcart-modal .cart-content .cart-content-btn {
   /* display: block; */
   flex-direction: column-reverse;
  }
  #blockcart-modal .cart-content .cart-content-btn .btn {
    white-space: inherit;
    width: 100%;
    padding-top: 11px;
  }

  #product .product-information .js-product-add-to-cart {
    border-bottom: none;
    margin-bottom: 0;
  }
  #product .product-information {
    border-top: 1px solid #cfcfcf;
  }
  #product .product-information .product-description {
    height: auto;
    overflow-y: hidden;
  }
  .mobile-showing {
    display: block;
  }

  .product-miniature .regular-price {
    font-size: 16px;
    margin-right: 5px;
  }
  #product .js-product-container {
    margin-top: 50px;
  }
  .backmaincat a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Roboto Slab", serif;
    color: #000;
  }
  .backmaincat a img {
    margin-right: 7px;
  }
  .producttitleandbranddesk .h1 {
    font-size: 22px;
    line-height: 29px;
    margin-top: 10px;
  }
  .product-cover {
    float: right;
    width: 100%;
    border: 1px solid #e5e5e5;
  }
  .availabilityinstock {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Roboto Slab", serif;
  }
  .js-product-add-to-cart .control-label {
    display: none;
  }
  .producttitleandbranddesk {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .js-product-actions .add-to-cart {
    padding: 8px 25px;
    text-transform: none;
  }
  #product .js-product-add-to-cart .product-quantity {
    width: 391px;
    margin: 0 auto;
  }
  #product .js-product-add-to-cart {
    position: fixed;
    bottom: 0;
    background: #fff;
    left: 0;
    /*z-index: 99999;*/
    z-index: 111;
    padding: 14px;
    height: 73px;
    width: 100%;
    box-shadow: 0px -1px 6px #00000042;
  }

  #category #left-column #search_filters .facet {
    background: #f9f9f9;
  }
  #search_filters .facet:last-child {
    padding-bottom: 0 !important;
    border-bottom: 1px solid #d8d8d8 !important;
  }
  #category #left-column #search_filters .facet ul li {
    padding: 4px 0 10px;
    border-top: 1px solid #f6f6f6;
  }
  /* #category .collapsing {
    padding: 0 22px !important;
  } */

  .pagination .previous {
    margin-right: 15px;
  }
  /*.pagination .current a {*/
  /*  padding: 2px 9px !important;*/
  /*}*/

  .pagination > div:first-child {
    padding-left: 0;
    line-height: 2.5rem;
    font-size: 13px;
    text-align: center;
    padding-right: 0;
  }
  .pagination .page-list {
    width: 200px;
    margin: 0 auto;
    text-align: center;
  }
  #search_filters_wrapper {
    padding: 20px 0;
  }
  #left-column .leftcatblogwrapper {
    display: none;
  }
  .category-cover img {
    height: 133px;
    object-fit: cover;
  }
  #wrapper .cattitleandbrancam .breadcrumb {
    display: block !important;
  }
  .cattitleandbrancam h1 {
    font-size: 22px;
    margin-bottom: 0;
  }
  .category-cover {
    margin-top: 37px;
  }
  .products-sort-order {
    width: 50% !important;
    padding: 0 10px;
  }
  .products-selection .filter-button {
    width: 50% !important;
    padding: 0 10px;
  }
  .products-sort-order .select-title img {
    display: none;
  }
  .products-sort-order .select-title {
    padding: 5px 15px;
    text-align: center;
  }
  .products-selection .filter-button {
    border-radius: 30px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 19px;
    color: #000;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
  }
   #search_filter_toggler {
    width: 100%;
    border-radius: 30px;
    font-size: 14px;
    letter-spacing:1.2px;
    line-height: 19px;
    color: #000;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
  }

  .threesecftleft .footertextlogo {
    padding: 0;
  }
  .up {
    display: none;
  }
  #category .js-product.product {
    padding: 0 10px;
    margin-bottom: 30px;
  }
  #category .product-miniature .thumbnail-container {
    padding: 0;
  }
  #category .js-product-list .products {
    padding: 0 9px;
  }
  #category .products article .wishlist-button-add {
    top: 0;
  }
  #category .threeinonelistmm .wishlist-button-add {
    background-size: 19px 17px !important;
  }
  #category .threeinonelistmm .addtocartlistmm {
    text-align: center;
    width: 80px;
  }
  #category .threeinonelistmm .addtocartlistmm {
    padding: 4px 0;
  }
  #category .products article .threeinonelistmm .wishlist-button-add {
    right: 4px;
    background: url(/img/wish-ma.png) #f2f2f2 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px !important;
  }
  #category .threeinonelistmm {
    width: 175px;
  }
  .cdpcp-compare-now {
    display: none;
  }
  .showing {
    display: none;
  }
  #category #content-wrapper {
    padding: 0;
  }

  .cattitleandbrancam {
    text-align: center;
  }

  .homefourprodcarousel .owl-carousel {
    overflow: hidden;
  }

  .homegrillbannermb:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.36);
  }
  .homegrillbannermb .custom-html p {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 2.8px;
    text-align: center;
    color: #fff;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 28px;
    max-width: 258px;
    margin: 0 auto;
  }
  .homegrillbannermb .custom-html p:after {
    bottom: 0;
    width: 76px;
    height: 2px;
    background: #ffffff;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .homegrillbannermb .custom-html {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 9;
  }
  .firstparamob {
    background: #f9f9f9 url(/img/cupcake-sq.png
);
    padding: 31px 15px;
    background-size: cover;
    position: relative;
    text-align: left;
  }
  .firstparamob p {
    font-size: 12px;
    line-height: 26px;
    color: #000;
    font-family: "Roboto Slab", serif;
  }
  .firstparamob a {
    font-size: 19px;
    line-height: 27px;
    letter-spacing: 0.76px;
    color: #fff;
    font-family: "Roboto Slab", serif;
    padding: 14px 45px;
    background: #000;
    border-radius: 27px;
    font-weight: 300;
    display: inline-block;
    margin-top: 30px;
  }

  .middlefoossectionwrapper {
    padding: 0 0 12px;
  }
  .mobilesocialcall .banner-item {
    float: left;
    margin: 0 18px;
  }
  .callwithicomob img {
    float: left;
    margin-right: 10px;
    width: 15px;
    position: relative;
    top: 3px;
  }
  .callwithicomob .custom-html {
    float: left;
  }
  .callwithicomob .custom-html p {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.7px;
    color: rgba(255, 255, 255, 1);
    -webkit-text-fill-color: rgba(255, 255, 255, 1);
    -webkit-opacity: 1;
    font-weight: 300;
    margin-bottom: 0;
    font-family: "Roboto Slab", serif;
  }
  .callwithicomob {
    position: relative;
    top: 2px;
  }
  .righrallsection {
    width: auto;
    float: right;
    position: absolute;
    right: 0;
    margin-top: 0;
    top: -4px;
  }

  #search_widget {
    min-width: 100%;
  }
  #header .header-nav {
    background: #000 !important;
    box-shadow: none !important;
    position: relative;
    padding-top: 5px;
    max-height: 35px;
    border: none;
    min-height: 35px;
  }
  .toptimewraper {
    display: none;
  }
  .topcontact p {
    color: #fff;
  }
  .fitvidsignore h2 {
    font-size: 30px !important;
    line-height: 35px;
    letter-spacing: 3px;
    text-align: center;
    line-height: normal !important;
  }
  .topleftsocial .banner-item {
    float: right;
    margin-right: 0;
  }
  .topcontactwraper {
    float: right;
    margin-right: 0px;
  }
  #search_widget form input {
    border-radius: 0;
  }
  .ls-slide-backgrounds:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 209px;
    background: rgba(0, 0, 0, 0.39);
    z-index: 9;
    transform: translateY(-50%);
  }
  .fitvidsignore h4 {
    font-size: 14px !important;
    line-height: 40px !important;
    letter-spacing: 1.4px !important;
    text-align: center;
  }
  .ls-layer {
    width: 100% !important;
    text-align: center;
  }
  .fitvidsignore a {
    padding: 12px 0;
    border-radius: 42px;
    background: transparent;
    display: inline-block;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1.6px;
    color: #fff;
    font-family: "Roboto Slab", serif;
    margin-top: 0;
    width: 100%;
    text-align: center;
  }
  #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a,
  .layout_layout1 .ybc-menu-vertical-button,
  .layout_layout1 .mm_extra_item * {
    color: #000 !important;
  }
  .callwithtext {
    width: 100%;
    min-height: 125px;
  }
  .ketwithtext {
    width: 100%;
    border: none;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    min-height: 125px;
  }
  .giftlwithtext {
    width: 100%;
    min-height: 125px;
  }
  .colketgift {
    padding: 0;
    width: 100%;
  }
  .callleftimg img {
    width: 35px;
  }
  .ketlleftimg img {
    width: 46px;
    margin-top: 25px;
  }
  .giftlleftimg img {
    width: 40px;
  }
  .callleftimg {
    width: 24%;
  }
  .callrighttext {
    width: 76%;
  }
  .ketlleftimg {
    width: 24%;
  }
  .ketlrighttext {
    width: 76%;
  }
  .giftlleftimg {
    width: 24%;
  }
  .giftlrighttext {
    width: 76%;
  }
  .giftlrighttext p {
    font-size: 12px;
    line-height: 16px;
  }
  .ketlrighttext p {
    font-size: 12px;
    line-height: 16px;
  }
  .callrighttext p {
    font-size: 12px;
    line-height: 16px;
  }

  .giftlrighttext h4 {
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0.3px;
  }
  .ketlrighttext h4 {
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0.3px;
  }
  .callrighttext h4 {
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0.3px;
  }
  .blogtitlehome {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 2.5px;
  }
  .blogtitleone {
    padding-bottom: 6px;
    margin-bottom: 10px;
  }
  .homebtmblog .ybc_blog_ltr_mode {
    padding: 0px;
    margin-bottom: 0;
  }
  #main .page-footer {
    margin-bottom: 0;
  }
  .ybc_block_default .block_content li {
    padding: 0px;
    margin-bottom: 0;
  }
  .blogoneandlist {
    margin-top: 50px;
  }
  .bloghomecontainright {
    display: none;
  }
 /* .blog_description {
    display: none;
  }
  */
  .ybc-blog-latest-post-content .post-date-me {
    color: #000;
  }
  .ybc_title_block {
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
    letter-spacing: normal;
    text-transform: none;
  }
  .homebtmblog {
    padding: 26px 0 0;
  }
  .producttitlehome h2 {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: 2.6px;
  }
  .producttitlehome h4 {
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  .ftcopyleft .leftcopyblock {
    text-align: center;
    font-size: 14px !important;
    line-height: 40px !important;
    letter-spacing: 0.7px;
  }
  .ftcopyleft {
    width: 100%;
    float: left;
  }
  .footerrightspecialsec {
    width: 100%;
    float: right;
    padding: 60px 35px;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    position: absolute;
    right: 0;
    top: 45px;
  }
  .mdlftrtwosec {
    margin-top: 0;
    width: 100%;
  }
  .threesecftleft {
    width: 100%;
    float: left;
  }
  .footerrightspecialsec {
    position: relative;
    top: 0;
  }
  .footerbottomcontainer {
    margin-top: 0;
  }
  .threesecftleft .footertextlogo img {
    width: 216px;
    margin-bottom: 0;
  }
  .threesecftleft .displayFooter {
    width: 100%;
    float: left;
  }
  .footer-container {
    padding-top: 15px;
  }
  .block_newsletter form {
    width: 100%;
  }
  .block_newsletter form input[type="email"] {
    width: 100% !important;
  }
  .block-social ul li {
    margin: 0 17px;
  }
  .block-social {
    width: auto;
    margin: 30px auto 0;
    display: inline-block;
  }
  .newsbghere {
    padding: 35px 15px;
  }
  .newsbghere img {
	background-image: url(/img/newsletter-1920x370-desktop.jpg);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: cover;
  }
  .block-social {
    margin-top: 0;
  }
  .block_newsletter {
    border-bottom: none;
  }
  .block_newsletter form .btn-primary {
    margin-left: 0;
    position: absolute;
    right: 21px !important;
    top: 4px !important;
    background: #000 !important;
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    opacity: 1;
  }
  .block_newsletter .custom-checkbox input[type="checkbox"] + span {
    width: 27px;
    height: 19px;
    z-index: 99999999;
    margin-right: 10px;
    position: relative;
    top: 2px;
  }
  .block_newsletter .custom-checkbox label {
    text-align: left;
    display: flex;
    padding-left: 30px;
  }

  .mobileslidertitle p {
    font-size: 26px;
    line-height: 33px;
    letter-spacing: 2.6px;
    color: #000000;
    padding: 25px 0 5px 16px;
    border-left: 1px solid #b2b2b2;
    text-align: left;
    margin-bottom: 0;
    font-weight: 300;
  }
  .mobilecookslidertitle {
    padding: 24px 15px 0;
    margin-top: 0;
    background: #f9f9f9;
  }
  .mobilecookslidervd {
    background: #f9f9f9;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .mobilecookslidervd .custom-html {
    background: #000;
    padding: 10px 15px;
    position: absolute;
    display: inline-block;
    bottom: 20px;
    z-index: 9999;
    left: 50%;
    transform: translateX(-50%);
    width: 225px;
  }
  .mobilecookslidervd .custom-html p {
    margin-bottom: 0;
  }
  .mobilecookslidervd .custom-html a {
    font-size: 14px;
    line-height: 13px;
    letter-spacing: 0.56px;
    color: #fff;
    font-weight: 300;
  }
  .mobilecookslidervd .bx-controls-direction {
    display: none;
  }
  .custombanners .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link {
    border: 1px solid #e1e1e1;
    width: 17px;
    height: 17px;
    margin: 0 12.5px;
  }
  .custombanners .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link:hover,
  .custombanners .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active {
    width: 17px;
    height: 17px;
    border: 1px solid #000;
    background: #000;
  }
  .mobilecookslidervd .bx-wrapper .bx-pager {
    position: relative;
    padding-top: 0;
  }
  .mobilecookslidervd .banner-item-content {
    position: relative;
  }
  .producttitlehome {
    padding-top: 33px;
  }
  .custombanners .bx-controls.bx-has-pager {
    margin-bottom: 0;
    margin-top: 20px;
  }

  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    bottom: 0;
  }
  .searchmiddletop {
    display: none;
  }
  .mm_menu_content_title {
    padding: 16px 0;
  }
  .layout_layout1 .ets_mm_megamenu_content {
    width: 80px;
    float: left;
  }

  #header .top-logo img {
    width: 168px !important;
    max-height: initial !important;
  }
  .mobcalltopmm {
    display: none;
  }
  #_mobile_cart {
    display: none;
  }
  .mobilecalltop {
    margin-right: 15px;
    margin-top: 3px;
  }
  .carttextcount {
    float: left;
    padding-left: 7px;
  }
  .carttextcount span.cart-products-count {
    margin-top: 8px;
  }
  .carttextcount span.cart-products-count {
    width: auto;
  }
  #header .top-logo {
    float: left;
  }
  #header .header-nav .blockcart {
    background: transparent;
  }
  .ets_mm_megamenu .container {
    background: #fff;
  }
  .ybc-menu-button-toggle_icon i {
    display: none;
  }
  .ybc-menu-button-toggle_icon {
    background: url(/img/menu.png);
    width: 34px;
    height: 28px;
    margin-right: 0;
  }
  .bannerbottomtextmob {
    position: relative;
    margin: 24px 12px 0;
  }
  .bannerbottomtextmob:after {
    border: 18px solid rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
  }
  .ftpaymentright {
    float: none;
    width: auto;
    margin: 0 auto;
  }
  .links .title {
    width: 100%;
    display: inline-block;
    background: #f9f9f9;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 20px;
    padding-left: 15px;
  }
  .footerrightspecialsec {
    background: #fff;
    padding: 0;
  }
  .footercontact p {
    font-size: 14px;
    line-height: 19px;
  }
  .ftaddressarea span {
    display: none;
  }
  .ftclockarea span {
    display: none;
  }
  .ftcallarea span {
    display: none;
  }
  .ftemailarea span {
    display: none;
  }
  .footercontact p {
    width: 100%;
    padding-left: 5px;
  }
  .footer-container .links ul > li {
    padding-left: 15px;
  }
  .footercontact h2 {
    background: #f9f9f9;
    padding: 25px 10px;
    font-size: 13px;
    padding-left: 15px;
    line-height: 12px;
  }
  #header .header-nav:after {
    content: "";
    position: absolute;
    width: 0.5px;
    height: 50px;
    background: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
  }
  .addresssectotal {
    padding-left: 10px;
  }
  .footer-container .links .h3 {
    font-size: 13px;
  }
  .footercontact h2:after {
    display: none;
  }
  .footerrightspecialsec {
    position: relative;
  }
  .footerrightspecialsec:after {
    content: "";
    background: url(/img/cooking-stew-svgrepo-com.svg);
    width: 134px;
    height: 103px;
    position: absolute;
    right: 20px;
    bottom: 25px;
  }
  .footer-container .h3:after {
    display: none;
  }
  #footer .container {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
  .footerbottomcontainer {
    padding: 16px 0 10px;
  }

  .container {
    width: 100%;
  }
  .block_newsletter .custom-checkbox input[type="checkbox"] + span {
    width: 26px;
    height: 19px;
    z-index: 99999999;
    margin-right: 10px;
    position: relative;
    top: 2px;
  }
  .facebook {
    background-size: 30px !important;
  }
  .twitter {
    background-size: 30px !important;
  }
  .pinterest {
    background-size: 30px !important;
  }

  .product-miniature .thumbnail-container {
    padding: 0 6px;
  }
  .thumbnail-top img {
    height: 175px !important;
    object-fit: contain;
  }
  .product-miniature .product-title a {
    font-size: 14px !important;
    line-height: 21px !important;
    text-align: center !important;
  }
  .brandtitlelistmm a {
    display: none;
  }
  .product-miniature .product-flags li.product-flag {
    background: #000;
    font-size: 14px;
    line-height: 28px;
    font-weight: 300;
    font-family: "Roboto Slab", serif;
    padding: 1px 13px;
    margin-left: 7px !important;
  }
  .product-miniature .product-price-and-shipping {
    font-weight: 700;
    color: #232323;
    text-align: left;
  }
  .product-miniature .product-title a {
    height: 40px;
  }
  .product-price-and-shipping .price {
    font-size: 16px;
  }

  .footerbottomcontainer {
    display: flex;
    flex-direction: column-reverse;
  }
  .threeinonelistmm {
    display: block;
    position: absolute;
    text-align: center;
    left: 50%;
    margin-top: 0;
    bottom: -30px;
    z-index: 9;
    width: 190px;
    transform: translateX(-48%);
  }
  .homefourprodcarousel .owl-theme .owl-dots .owl-dot {
    margin-top: 40px;
  }

  .listaddtocart {
    display: none;
  }
  .threeinonelistmm .listimagehere {
    float: left;
    margin-right: 0;
  }
  .threeinonelistmm .addtocartlistmm {
    float: left;
    background: #000;
    padding: 7px 0;
    border-radius: 33px;
    width: 60px;
    cursor: pointer;
    margin-left: 5px;
  }
  .listimagehere img {
    position: relative;
    top: 2px;
    width: 20px !important;
  }
  .threeinonelistmm .comparebtnlistmm {
    width: 35px !important;
    height: 35px !important;
  }
  .threeinonelistmm .comparebtnlistmm img {
    width: 15px !important;
  }
  .threeinonelistmm .wishlist-button-add {
    width: 35px !important;
    height: 35px !important;
  }
  .threeinonelistmm .wishlist-button-add {
    background-size: 20px;
  }

  .homefourprodcarousel .owl-nav {
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    width: 170px;
    bottom: -5px;
    top: auto;
  }
  .homefourprodcarousel .owl-prev {
    height: 27px;
    left: 0;
  }
  .homefourprodcarousel .owl-next {
    height: 27px;
    right: 0;
    background-position: right !important;
  }
  .firstparamob h2 {
    color: #000;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: normal;
    text-align: left;
    font-family: "Roboto Slab", serif;
    margin-bottom: 20px;
  }
  .homemidsections img {
    height: auto !important;
    object-fit: cover;
  }
  .ets_mm_megamenu .mm_menus_ul .close_menu {
    text-align: right;
  }
  .products-sort-order .dropdown-menu,
  .brands-sort .dropdown-menu,
  .suppliers-sort .dropdown-menu {
    left: 0;
  }

  .relatedproductscontainer .owl-nav {
    display: none;
  }
  .relatedproductscontainer .carousels-pack-action {
    padding: 0;
  }
  #product .owl-dots {
    display: block;
  }
  .relatedproduct h2 {
    letter-spacing: 1px;
  }
  .threeinonelistmm .wishlist-button-add {
    background-size: 18px !important;
  }
  #product .owl-carousel .owl-stage {
    min-height: 365px;
  }
  #product .wishlist-button-add {
    margin-left: 7px;
  }
  #footer {
    margin-top: 20px;
  }
  .page-my-account #content .links {
    padding: 0 15px;
  }
  #exportDataToCsv {
    margin: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  #exportDataToPdf {
    margin: 0;
    width: 100%;
  }
  #ybc_blog_page #content {
    overflow-x: scroll;
  }

  #product-comments-list-footer .post-product-comment {
    background: #000;
    border-radius: 40px;
    font-size: 14px;
    line-height: 24px;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
    color: #ffffff;
    padding: 17px 36px;
    letter-spacing: 1px;
    height: auto;
    margin-top: 5px !important;
    box-shadow: none;
    width: auto;
  }
  #product-comments-list-footer .post-product-comment:hover {
    background: #efefef;
    color: #000;
  }
  #product-comments-list-footer {
    display: block;
  }
  body#checkout section.checkout-step .forgot-password {
    margin-left: 0;
    margin-bottom: 15px;
  }
  body#checkout .continue {
    float: left !important;
  }
  body#checkout section.checkout-step.-current .step-title {
    font-size: 20px;
  }
  body#checkout .nav-inline .nav-item + .nav-item,
  body#checkout .nav-inline .nav-link + .nav-link {
    margin-left: 5px;
  }
  body#checkout #checkout-personal-information-step .custom-checkbox span {
    width: 18px;
    float: left;
  }

  #checkout #header .header-nav {
    max-height: 50px !important;
    padding-top: 12px !important;
  }

  #checkout .header-top-right .carttextcount span {
    width: auto;
  }
  #checkout #header .header-top {
    padding: 1.25rem 0 0;
  }

  .searcicontop img {
    display: none;
  }
  .searcicontop {
    position: relative;
  }
  .searcicontop:after {
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url(/img/search.svg);
    background-repeat: no-repeat;
    background-position: center;
  }
  .maintainemobilefoods {
    background: #f9f9f9;
    padding: 15px 15px 70px;
    width: 100%;
    float: left;
  }
  .maintainemobilefoods .custom-html p {
    font-size: 14px;
    line-height: 13px;
    letter-spacing: 0.56px;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
    color: #ffffff;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.81);
    border-radius: 31px;
    padding: 18px 18px;
    display: inline-block;
    width: 226px;
  }
  .maintainemobilefoods .custom-html p:hover {
    background: rgba(255, 255, 255, 0.85);
  }
  .maintainemobilefoods .custom-html p:hover a {
    color: #000;
  }

  .maintainemobilefoods .custom-html p a {
    color: #fff;
  }
  .maintainemobilefoods .custom-html {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .maintainemobilefoods .bx-wrapper .bx-pager {
    bottom: -50px;
  }
  .maintainemobilefoods .banner-item-content .banner-img {
    margin-left: 15px;
  }

  .homefourprodcarousel .owl-carousel .owl-stage-outer {
    overflow: visible;
  }

  .homefourprodcarousel .owl-theme .owl-dots .owl-dot.active span {
    background: #000;
  }
  .homefourprodcarousel .owl-theme .owl-dots .owl-dot span {
    background: #efefef;
  }
  .images-container .product-images > li.thumb-container > .thumb {
    margin-right: 5px;
  }

  #product .product-prices {
    margin-top: 10px;
    margin-left: 10px;
  }
  .colleps-1 p {
    margin-bottom: 0;
  }
  .colleps-2 p {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
  .ls-slide-backgrounds:after {
    top: 25%;
    height: 250px;
  }
  .threeinonelistmm .addtocartlistmm {
    width: 90px;
  }
  .product-miniature .product-title {
    text-align: left;
  }
  #checkout .block_newsletter .custom-checkbox input[type="checkbox"] + span {
    width: 19px;
    float: left;
  }
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
  .ls-slide-backgrounds:after {
    top: 30%;
    height: 250px;
  }
  .threeinonelistmm .addtocartlistmm {
    width: 90px;
  }

  #checkout .block_newsletter .custom-checkbox input[type="checkbox"] + span {
    width: 19px;
    float: left;
  }
  body#checkout .custom-checkbox span {
    width: 90%;
    float: left;
  }
}

@media only screen and (max-width: 479px) {
  #checkout .block_newsletter .custom-checkbox input[type="checkbox"] + span {
    width: 19px;
    float: left;
  }
  body#checkout .custom-checkbox span {
    width: 90%;
    float: left;
  }
  .product-comment-modal .modal-dialog .product-cover {
    margin-right: 15px;
    float: left;
  }
  .threeinonelistmm {
    width: 160px;
  }

  #product .js-product-add-to-cart .wishlist-button-add {
    width: 35px;
    height: 35px;
    margin-left: 10px;
    min-width: 35px;
  }
  #product .js-product-add-to-cart .comparebtn {
    width: 35px;
    height: 35px;
    margin-left: 4px;
    padding-top: 0;
  }
  .js-product-actions .add-to-cart {
    padding: 2px 15px 8px 15px;
    height: 35px;
  }
  #product .bootstrap-touchspin {
    width: 75px;
  }
  #product
    .bootstrap-touchspin
    .input-group-btn-vertical
    .bootstrap-touchspin-up {
    height: 35px;
  }
  #product
    .bootstrap-touchspin
    .input-group-btn-vertical
    .bootstrap-touchspin-down {
    height: 35px;
  }
  #product .product-quantity #quantity_wanted {
    height: 35px;
  }
  .js-product-add-to-cart .add-to-cart img {
    width: 20px;
    margin-right: 8px;
  }
  .wishlist-button-add {
    background: url(/img/wish-ma.png) #eceaea !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px !important;
  }
  .product-information .cdpcp-compare-btn {
    width: 35px !important;
    height: 35px;
    margin-left: 5px !important;
    margin-top: 0 !important;
    padding: 10px;
  }
  #product .js-product-add-to-cart .comparebtn {
    margin-top: 0;
  }
  #product .js-product-add-to-cart .product-quantity {
    width: 310px;
    margin: 0 auto;
  }
  #product .js-product-add-to-cart {
    height: 65px;
  }
  #product
    .bootstrap-touchspin
    .input-group-btn-vertical
    .bootstrap-touchspin-up
    i {
    top: 6px;
  }
  #product
    .bootstrap-touchspin
    .input-group-btn-vertical
    .bootstrap-touchspin-down
    i {
    top: 4px;
    left: 5px;
  }
}

@media (min-width: 768px) {
  .filtertitle {
    display: none;
  }
}

@media (max-width: 767px) {
  #search_filters_wrapper {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 99999;
    margin: 0;
    background: #f7f7f7;
    text-align: left;
    box-shadow: none;
    overflow-y: auto;
    height: 100% !important;
    padding-bottom: 60px;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  #category #search_filters_wrapper .filtertitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.7rem 0rem;
    /* border-bottom: 2px solid black; */
    margin: 0 1.2rem;
  }

  #search_filter_controls {
    width: 100%;
    bottom: 0%;
    position: fixed;
    background: #fff;
    align-items: center;
    justify-content: center;
    display: inline-flex !important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    height: 70px;
    box-shadow: 0 10px 10px 5px #737373;
    margin-bottom: 0px !important;
    z-index: 2;
  }

  #search_filter_controls button {
    width: 95%;
    border: 1px solid #296a8a;
    border-radius: 9px;
    color: #296a8a;
    font-weight: 400;
  }

  /* I MANUFAC */

  #manufacturer #left-column #search_filters .facet .collapse {
    display: none;
  }

  #manufacturer
    #left-column
    #search_filters
    .facet
    .title[aria-expanded="true"]
    .collapse-icons
    .add {
    display: none;
  }

  #manufacturer
    #left-column
    #search_filters
    .facet
    .title[aria-expanded="true"]
    .collapse-icons
    .remove {
    display: block;
  }

  #manufacturer #left-column #search_filters .facet .facet-title {
    color: #232323;
    text-transform: uppercase;
    padding: 20px 15px;
  }
  #manufacturer #left-column #search_filter_controls button {
    margin: 0 0.5rem;
  }
  #manufacturer #left-column #search_filter_controls {
    margin-bottom: 1rem;
    text-align: center;
  }
  #manufacturer #left-column #search_filters .facet .collapse.in {
    display: block;
    padding: 0 15px;
  }
  #manufacturer #left-column #search_filters .facet {
    background: #f9f9f9;
  }
  #manufacturer #left-column #search_filters .facet {
    padding-top: 0;
    border-top: 1px solid #cccccc;
    margin-bottom: 0;
  }
  #search_filters .facet .facet-label .custom-checkbox {
    top: -10px !important;
  }
  #manufacturer #left-column #search_filters_wrapper {
    margin-right: 0;
    margin-left: 0;
  }
  #manufacturer #left-column {
    padding-bottom: 0;
    margin-top: 20px;
    border: none;
    padding-top: 0;
  }
  #manufacturer #left-column #search_filters_wrapper {
    padding-top: 0;
    border: 1px solid #e3e3e3;
  }
  #manufacturer #left-column #search_filters .facet .collapsing {
    padding: 0 15px;
  }

  #manufacturer #left-column #search_filters {
    margin-bottom: 0;
  }
  #_mobile_search_filters_clear_all {
    display: none;
  }
  #manufacturer #left-column #search_filters .facet .facet-label a {
    font-size: 14px;
    line-height: 29px;
    letter-spacing: 0.7px;
    color: #3e3e3e;
    font-weight: 400;
    text-transform: capitalize;
  }
  #manufacturer #left-column #search_filters .facet ul li {
    padding: 4px 0;
    border-top: 1px solid #f6f6f6;
  }

  .product-miniature .product-flags li.product-flag.new {
    padding: 6px;
    text-align: center;
  }
  #manufacturer .js-product.product:nth-child(2n + 1) {
    border-left: 1px solid #e3e3e3;
  }
  #manufacturer #js-product-list-top.products-selection .showing {
    display: none;
  }
  /* #manufacturer .products-sort-order .select-title {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 15px 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
  } */
  #manufacturer .products-sort-order .select-title i {
    display: none;
  }
  /* #manufacturer #search_filter_toggler {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 16px 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
  } */

  #manufacturer #search_filter_toggler {
    width: 100%;
    border-radius: 30px;
    font-size: 12px;
    line-height: 19px;
    color: #000;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
  }

  #manufacturer #left-column #search_filters {
    padding: 0;
    margin-bottom: 0;
    border-top: 1px solid #f6f6f6;
    box-shadow: none;
  }

  #manufacturer #left-column #search_filters .facet {
    padding-top: 0;
    border-bottom: 0;
  }

  #manufacturer #left-column #search_filters .facet .title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }

  #manufacturer #left-column #search_filters .facet .h6 {
    display: inline-block;
    padding: 1.25rem;
    margin-bottom: 0;
  }

  /* MANUFACTURER */
  #manufacturer #left-column #search_filters .facet .navbar-toggler {
    display: inline-block;
    height: inherit;
    padding: 0 0.625rem 0 0;
  }
  #manufacturer
    #left-column
    #search_filters
    .facet
    .title
    .collapse-icons
    .remove {
    display: none;
  }

  #manufacturer .custom-checkbox input[type="checkbox"] {
    display: none;
  }

  #manufacturer #search_filters_wrapper .filtertitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.7rem 0rem;
    /* border-bottom: 2px solid black; */
    margin: 0 1.2rem;
  }

  #category
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all:hover,
  #category
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all:active {
    color: #000;
  }

  .js-search-filters-clear-all {
    letter-spacing: 1px;
    color: #000;
    /*font-family: "PF Highway Sans Pro" !important;*/
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
  }

  #category
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all,
  #manufacturer
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all {
    font-size: 12px;
    opacity: 0.6;
  }

  #category #search_filters_wrapper .filtertitle .test,
  #manufacturer #search_filters_wrapper .filtertitle .test {
    display: flex;
    align-items: center;
    gap: 0.3rem;
    font-size: 22px;
  }

  #category #search_filters_wrapper .filtertitle .test #close-filter-mobile,
  #manufacturer
    #search_filters_wrapper
    .filtertitle
    .test
    #close-filter-mobile {
    font-size: 40px;
    font-weight: 500;
    opacity: 1;
  }

  #category #left-column #search_filters_wrapper,
  #manufacturer #left-column #search_filters_wrapper {
    padding-top: 0;
  }

  #search_filters .ui-slider .ui-slider-handle {
    background: #296a8a;
    border: 1px solid #296a8a;
  }

  #search_filters_wrapper {
    background-color: #f1f1f1;
  }

  .filtertitle-holder {
    background-color: #fff;
  }

  #category #left-column #search_filters .facet ul li,
  #manufacturer #left-column #search_filters .facet ul li {
    border-top: none;
  }

  #search_filter_controls .btn {
    background-color: #fff;
  }

  #category #left-column #search_filters .facet,
  #manufacturer #left-column #search_filters .facet {
    background: #f9f9f9;
  }

  #category .custom-checkbox input[type="checkbox"] + span,
  #manufacturer .custom-checkbox input[type="checkbox"] + span {
    background-color: #fff;
  }
}

.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
  display: block;
  background: #232323;
}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  color: #fff;
}

/*xanthi*/
@media screen and (max-width: 480px) {
  .bottom {
    display: flex;
    flex-direction: column-reverse;
  }
}
.contact-rich {
  border: 1px solid #e9eaec;
  background: #fff;
  box-shadow: 2px 2px 5px 1px #e1e1e1;
  border-radius: 3px;
  margin-bottom: 20px !important;
}
.gomakoil_faq_page .questions .m-arrow-point-to-right {
  border-radius: 50%;
  background-color: #f5f5f5;
  transform: rotate(90deg);
  color: #000000;
}
.gomakoil_faq_page .questions.active .m-arrow-point-to-right {
  font-size: 9px;
  padding: 10px;
  border-radius: 50%;
  background-color: #f5f5f5;
  transform: rotate(270deg);
}
.gomakoil_faq_page .questions .m-arrow-point-to-right {
  font-size: 9px;
  padding: 10px;
}

#module-faqs-display #wrapper {
  font-family: "Noto Sans", sans-serif;
}

.all_questions hr {
  border-top: 0;
}
.answer_faq {
  padding: 25px 0;
  font-size: 14px;
  border-right: 0;
  border-left: 0;
}
.answer_faq {
  box-shadow: none;
}
#module-faqs-display #content,
#module-faqs-display .columns-container .row {
  color: #000000;
  padding-top: 30px;
}
.title_home_page_fag {
  display: none;
}

.all_questions {
  font-size: 16px;
}
.m-file-2:before {
  content: "";
}

#module-faqs-display #wrapper .breadcrumb {
  background-image: url("/img/faqsbanner.png");
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  height: 180px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.left-side-icon {
  display: none;
}
.more_faq_cat {
  display: none;
}
.content_home_page_fag .questions,
.content_home_page_cat .questions,
.faq_cat .questions,
.gomakoil_faq_page .questions {
  padding-top: 5px;
}

.page-authentication #content {
  background: #fff;
  max-width: 950px !important;
}

.form-control-comment {
  color: #b4b4b4;
}

.page-content.page-cms ul {
  text-align: center;
}
.form-control-comment {
  font-size: 0.8rem;
}

#aheader {
  color: #000000;
  padding-bottom: 10px;
  text-align: center;
  font-size: 1.3rem;
}
.contact-rich {
  padding: 15px;
  border: 1px solid #e9eaec;
  background: #fff;
  box-shadow: 2px 2px 5px 1px #e1e1e1;
  border-radius: 3px;
  margin-bottom: 20px !important;
}
/*xanthi*/

#manufacturer .products article .wishlist-button-add {
  display: none;
}

#manufacturer .products article .threeinonelistmm .wishlist-button-add {
  display: block;
}
#manufacturer .threeinonelistmm {
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (min-width: 1600px) {
  #manufacturer .threeinonelistmm .comparebtnlistmm {
    float: right;
  }
  /* #manufacturer .products article .threeinonelistmm .wishlist-button-add {
    right: 46px;
    float: left;
    margin-right: 15px;
  } */
  #manufacturer .js-product.product:hover .threeinonelistmm {
    margin-left: 0;
  }

  #manufacturer .product-miniature .thumbnail-container {
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  #manufacturer .product-miniature .thumbnail-container {
    padding: 0;
  }
  #manufacturer .product-miniature .product-flags li.product-flag {
    margin-left: 0;
  }
  #manufacturer .threeinonelistmm .listimagehere img {
    position: relative;
    top: 5px;
  }
  #manufacturer .products article .threeinonelistmm .wishlist-button-add {
    right: 5px;
  }
  #manufacturer .threeinonelistmm {
    max-width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #manufacturer .listimagehere img {
    position: relative;
    top: 2px;
    width: 25px;
  }
  #manufacturer .threeinonelistmm .addtocartlistmm {
    padding: 6px 8px;
  }
  #manufacturer .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
  }
  #manufacturer .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  #manufacturer .threeinonelistmm {
    width: 186px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #manufacturer #left-column {
    width: 100%;
  }
  #manufacturer .left-column {
    width: 100%;
  }
  #manufacturer .listimagehere img {
    position: relative;
    top: 2px;
    width: 25px;
  }
  #manufacturer .threeinonelistmm .addtocartlistmm {
    padding: 6px 8px;
  }
  #manufacturer .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
  }
  #manufacturer .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  #manufacturer .threeinonelistmm {
    width: 186px;
  }
}

@media only screen and (max-width: 767px) {
  #manufacturer .js-product.product {
    padding: 0 10px;
    margin-bottom: 30px;
  }
  #manufacturer .product-miniature .thumbnail-container {
    padding: 0;
  }
  #manufacturer .js-product-list .products {
    padding: 0 9px;
  }
  #manufacturer .products article .wishlist-button-add {
    top: 0;
  }
  #manufacturer .threeinonelistmm .wishlist-button-add {
    background-size: 19px 17px !important;
  }
  #manufacturer .threeinonelistmm .addtocartlistmm {
    text-align: center;
    width: 80px;
  }
  #manufacturer .threeinonelistmm .addtocartlistmm {
    padding: 4px 0;
  }
  #manufacturer .products article .threeinonelistmm .wishlist-button-add {
    right: 4px;
    background: url(/img/wish-ma.png) #f2f2f2 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px !important;
  }
  #manufacturer .threeinonelistmm {
    width: 175px;
  }
  /*#manufacturer #content-wrapper {*/
  /*  padding: 0;*/
  /*}*/
}

@media (min-width: 767px) {
  .sticky-area-holder {
    min-height: 178px;
  }
}

#manufacturer #search_filters {
  padding-top: 0;
}

#manufacturer #search_filters,
#manufacturer #main {
  padding-top: 30px;
}

.cattitleandbrancam {
  z-index: 99;
}

.row.bottom form {
  border: 1px solid #e9eaec;
  background: #fff;
  box-shadow: 2px 2px 5px 1px #e1e1e1;
  border-radius: 3px;
  margin-bottom: 20px !important;
  padding: 15px;
}
.row.bottom form input,
.row.bottom form textarea {
  background-color: #fff;
  border-color: #e1e1e1;
}

#contactus-formBtn {
  background-color: #232323 !important;
  color: #fff !important;
  border-radius: 4px;
  border: 1px solid #232323 !important;
  font-weight: 400;
}
#contactus-formBtn:hover,
#contactus-formBtn:active {
  background-color: #fff !important;
  color: #232323 !important;
}

.block_newsletter form img {
  pointer-events: none;
}

/*xanthi*/
#authentication .btn-primary,
#authentication .form-control-submit,
#identity .form-control-submit,
#address .form-control-submit,
#module-psgdpr-gdpr .psgdprgetdatabtn17,
#ybc_blog_page .float-xs-right {
  border-radius: 22px !important;
  font-size: 14px;
}

#authentication .btn-primary:hover,
#password .form-control-submit:hover,
#authentication .form-control-submit:hover,
#identity .form-control-submit:hover,
#address .form-control-submit:hover,
#module-psgdpr-gdpr .psgdprgetdatabtn17:hover,
#ybc_blog_page .float-xs-right:hover {
  background-color: #dfdbdb !important;
  color: #000;
}
#address #main .page-content,
#identity #main .page-content,
#history #main .page-content,
#discount #main .page-content,
#module-psgdpr-gdpr .page-content,
#authentication #main .page-content,
#order-slip #main .page-content,
#password #main .page-content,
#authentication .page-authentication #content,
#module-blockwishlist-lists
  #main
  .wishlist-container
  .card.page-content[data-v-4f116ff6] {
  background: #fff;
  border: 1px solid rgb(172, 169, 169);
  max-width: 950px !important;
  margin: 0 auto;
}
.page-content.page-cms ul {
  text-align: center;
}

#address #main .page-footer,
#identity #main .page-footer,
#history #main .page-footer,
#password #main .page-footer,
#discount #main .page-footer,
#module-psgdpr-gdpr .page-footer,
#order-slip #main .page-footer {
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 43%;
}

#my-account #main .page-header,
#history #main .page-header,
#discount #main .page-header,
#module-psgdpr-gdpr .page-header,
#order-slip #main .page-header {
  text-align: center;
}
#identity h1,
#address h1,
#authentication h1,
#history h1,
#order-slip h1,
#discount h1,
#module-psgdpr-gdpr h1,
#ybc_blog_page h1 {
  font-size: 20px;
}

#ybc_blog_page h1 {
  margin-top: 10px;
}
.page-my-account .col-lg-4 {
  border: 1px solid #ebebeb;
}
.page-my-account .col-lg-4:hover {
  border: 1px solid #0e0101;
}

/* 

*/
#module-faqs-display .breadcrumb li a {
  color: #fff;
}
#module-faqs-display #wrapper .breadcrumb li:last-child {
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  letter-spacing: 0.7px;
  font-family: "Roboto Slab", serif;
}
#module-faqs-display .breadcrumb li::after {
  color: #fff;
}

#module-faqs-display .breadcrumb > ol {
  text-align: center;
}

#module-faqs-display .breadcrumb h1 {
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 0.6px;
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  text-align: center;
  margin-top: 30px;
}

.row.bottom .map {
  padding-right: 0;
}

#contact .contact-rich h4 {
  display: none;
}

.row.bottom .custom-row .contact-rich {
  margin-bottom: 10px !important;
}

@media (max-width: 767px) {
  .row.bottom {
    margin-top: 15px;
    row-gap: 25px;
  }
  .map {
    padding-left: 0;
  }

  .custom-row {
    margin-bottom: 30px;
  }
}

.redStar {
  color: red;
}

.product-miniature .thumbnail-container {
  padding: 0 5px;
}

.ui-menu.ui-jolisearch {
  padding: 20px;
}

@media (min-width: 992px) {
  #module-ambjolisearch-jolisearch .product-miniature {
    max-width: unset !important;
  }
}

#module-ambjolisearch-jolisearch .products article .wishlist-button-add {
  display: none;
}

#module-ambjolisearch-jolisearch
  .products
  article
  .threeinonelistmm
  .wishlist-button-add {
  display: block;
}
#module-ambjolisearch-jolisearch .threeinonelistmm {
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (min-width: 1600px) {
  #module-ambjolisearch-jolisearch .threeinonelistmm .comparebtnlistmm {
    float: right;
  }
  #module-ambjolisearch-jolisearch
    .products
    article
    .threeinonelistmm
    .wishlist-button-add {
    right: 46px;
    float: left;
    margin-right: 15px;
  }
  #module-ambjolisearch-jolisearch .js-product.product:hover .threeinonelistmm {
    margin-left: 0;
  }

  #module-ambjolisearch-jolisearch .product-miniature .thumbnail-container {
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  #module-ambjolisearch-jolisearch .product-miniature .thumbnail-container {
    padding: 0;
  }
  #module-ambjolisearch-jolisearch
    .product-miniature
    .product-flags
    li.product-flag {
    margin-left: 0;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .listimagehere img {
    position: relative;
    top: 5px;
  }
  #module-ambjolisearch-jolisearch
    .products
    article
    .threeinonelistmm
    .wishlist-button-add {
    right: 5px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm {
    max-width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #module-ambjolisearch-jolisearch .listimagehere img {
    position: relative;
    top: 2px;
    width: 25px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .addtocartlistmm {
    padding: 6px 8px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm {
    width: 186px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #module-ambjolisearch-jolisearch #left-column {
    width: 100%;
  }
  #module-ambjolisearch-jolisearch .left-column {
    width: 100%;
  }
  #module-ambjolisearch-jolisearch .listimagehere img {
    position: relative;
    top: 2px;
    width: 25px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .addtocartlistmm {
    padding: 6px 8px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .wishlist-button-add {
    width: 40px !important;
    height: 40px !important;
    background-size: 20px !important;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .comparebtnlistmm {
    width: 40px;
    height: 40px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm {
    width: 186px;
  }
}

@media only screen and (max-width: 767px) {
  #module-ambjolisearch-jolisearch .js-product.product {
    padding: 0 10px;
    margin-bottom: 30px;
  }
  #module-ambjolisearch-jolisearch .product-miniature .thumbnail-container {
    padding: 0;
  }
  #module-ambjolisearch-jolisearch .js-product-list .products {
    padding: 0 9px;
  }
  #module-ambjolisearch-jolisearch .products article .wishlist-button-add {
    top: 0;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .wishlist-button-add {
    background-size: 19px 17px !important;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .addtocartlistmm {
    text-align: center;
    width: 80px;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm .addtocartlistmm {
    padding: 4px 0;
  }
  #module-ambjolisearch-jolisearch
    .products
    article
    .threeinonelistmm
    .wishlist-button-add {
    right: 4px;
    background: url(/img/wish-ma.png) #f2f2f2 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px !important;
  }
  #module-ambjolisearch-jolisearch .threeinonelistmm {
    width: 175px;
  }
  #module-ambjolisearch-jolisearch #content-wrapper {
    padding: 0;
  }
}

@media (min-width: 767px) {
  .sticky-area-holder {
    min-height: 178px;
  }
}

#module-ambjolisearch-jolisearch #search_filters {
  padding-top: 0;
}

#module-ambjolisearch-jolisearch #search_filters,
#module-ambjolisearch-jolisearch #main {
  padding-top: 30px;
}

#ybc_blog_page #content-wrapper {
  padding-top: 20px;
}

.product-variants-item .radio-label::after {
  display: none;
}

#product .tabs .product-description {
  /*height: 350px;
  overflow-y: auto;*/
}

/* width */
#product .tabs .product-description::-webkit-scrollbar {
  width: 2px;
}

/* Track */
#product .tabs .product-description::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#product .tabs .product-description::-webkit-scrollbar-thumb {
  background: #000;
}

/* Handle on hover */
#product .tabs .product-description::-webkit-scrollbar-thumb:hover {
  background: #000;
}

.owl-nav {
  margin-top: 0 !important;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
}

/*#module-supercheckout-supercheckout #content-wrapper {*/
/*  padding: 40px 0;*/
/*}*/
#module-supercheckout-supercheckout
  #content-wrapper
  #supercheckout_confirm_order {
  background: #000;
  border: 1px solid #000 !important;
  color: #f9f9f9 !important;
  border-bottom: 3px solid #000 !important;
}
#module-supercheckout-supercheckout
  #content-wrapper
  #supercheckout_confirm_order:hover,
#module-supercheckout-supercheckout
  #content-wrapper
  #supercheckout_confirm_order:active {
  background: #eceaea !important;
  border: 1px solid #eceaea !important;
  color: #000 !important;
  border-bottom: 3px solid #eceaea !important;
}

#module-supercheckout-supercheckout #content-wrapper .supercheckout-blocks {
  margin-top: 35px;
}

#index #content > .row.blogoneandlist{
    display:none;
}

/* Manufacturer List*/

body#manufacturer .letter-select li a,
body#manufacturer .letter-select li span {
  background-color: #000;
  padding: 5px 10px;
  margin: 4px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  color: #fff;
  opacity: 0.3;
}

body#manufacturer .letter-select li a.active {
  background-color: #000;
  color: #fff;
  opacity: 1;
}
body#manufacturer ul.letters-list li a.selected-letter {
  border: 1px solid black;
}
body#manufacturer .box-letter {
  margin-bottom: 20px;
}
body#manufacturer .box-letter.hidden {
  display: none;
}
body#manufacturer .box-letter.hidden.active {
  display: block;
}
body#manufacturer .box-title {
  font-weight: bold;
  width: 100%;
  border-bottom: 1px solid #e9eaec;
  margin-bottom: 20px;
}
body#manufacturer .box-title {
  width: 100%;
  border-bottom: 1px solid #e9eaec;
  margin-bottom: 20px;
}
body#manufacturer .box-title span {
  display: inline-block;
  padding: 4px 12px;
  min-width: 100px;
  font-size: 18px;
  background-color: #121212;
  color: #ffffff;
  position: relative;
  text-align: center;
  margin-bottom: -1px;
  font-weight: normal;
}
body#manufacturer .brand-img {
  height: 162px;
  display: flex;
  align-items: center;
}

body#manufacturer .brand-img > a {
  display: flex;
  object-fit: contain;
  width: 100%;
  height: 100%;
  justify-content: center;
}

body#manufacturer .brand {
  padding: 15px;
  position: relative;
  border: 1px solid #e1e1e1;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 300ms;
  overflow: hidden;
  margin-bottom: 10px;
}

body#manufacturer .brand:hover {
  border: 1px solid #000;
  cursor: pointer;
}

body#manufacturer .brand img {
  transform-origin: bottom center;
  object-fit: contain;
  align-items: center;
  transition: all 300ms;
}

body#manufacturer .brand-infos {
  margin-top: 10px;
  text-align: center;
}

#manufacturer .brand .brand-page-link {
  color: #000;
}

#manufacturer .brand:hover .brand-page-link {
  color: #000;
  text-decoration: none;
  transition: all 300ms;
}

body#manufacturer .brand:hover img {
  transform: scale(1.15);
  transition: all 300ms;
}
body#manufacturer .brand p {
  margin-bottom: 0;
}
body#manufacturer .brand .numb_of_products {
  font-size: 12px;
}
/*xanthi */
#authentication #main p,
.page-content.page-cms ul {
  text-align: center;
}

#authentication #main .page-content,
#identity #main .page-content,
#address #main .page-content {
  padding-top: 30px;
}
#password .page-header {
  text-align: center;
}

/*xanthi*/

#authentication #aheader {
  letter-spacing: 5px;
  margin: 0 0 40px;
  line-height: 28px;
  font-weight: 400;
}

#authentication .forgot-password {
  color: #c1c1c1;
  letter-spacing: 2.8px;
}
#authentication .form-control {
  height: 50px;
  line-height: 1.25;
}

#authentication .no-account {
  letter-spacing: 2.8px;
  line-height: 16px;
  font-weight: 400;
}
#authentication .no-account:hover,
#authentication .forgot-password:hover {
  text-decoration: underline;
}

#authentication #submit-login {
  padding: 15px 30px 17px;
  margin-top: 20px;
}
#authentication .login-form .form-group {
  margin-bottom: 28px;
}
#authentication .login-form {
  margin-bottom: 46px;
}
#authentication #main .page-content {
  padding-top: 40px;
  padding-bottom: 30px;
}
#authentication .page-authentication #content {
  padding: 52px 30px 27px;
  max-width: 988px;
  margin: 84px auto 172px !important;
}
#authentication #main .page-content {
  background-color: #f1f1f1;
  border: 0;
  margin-bottom: 80px;
}
#authentication #content-wrapper {
  margin-bottom: 40px;
}
#authentication
  .input-group
  .input-group-btn
  > .btn[data-action="show-password"] {
  padding: 18px 18px;
  letter-spacing: 2.6px;
}
#password .form-group {
  margin-right: 17%;
}

#addresses .page-header {
  text-align: center;
}
#addresses #main .page-content {
  padding: 20px;
  background: #fff;
  border: 1px solid rgb(172, 169, 169);
  max-width: 950px !important;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
}
#addresses #main .page-footer {
  margin-left: 41%;
}
#contact #main .page-content {
  margin-bottom: 0px;
}
#contact .gomakoil_faq_page {
  margin-bottom: 0px;
}
#contact .faqs-card-block {
  margin-bottom: 0px;
}
#contact .gomakoil_faq_page {
  padding-bottom: 40px;
}

.faq-row {
  margin-top: 30px;
  padding-top: 20px;
  position: relative;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background: #f5f5f5;
}
.faq-title-con {
  text-align: center;
  padding-bottom: 20px;
}
#contact .card-block {
  padding: 0px;
}
#contact .page-footer {
  margin-bottom: 0px;
}
#info-to {
  border: 1px solid #e9eaec;
  background: #fff;
  box-shadow: 2px 2px 5px 1px #e1e1e1;
  border-radius: 3px;
  padding: 25px;
}
#info-to .title {
  font-weight: bold;
  font-size: 15px;
  padding-top: 18px;
}
@media (max-width: 480px) {
  #info-to h1 {
    font-size: 20px;
  }
  #info-to h2 {
    font-size: 18px;
  }
}

#module-faqs-display #search_faqs_container {
  display: none;
}

@media (max-width: 767px) {
  .ls-layer > a {
    font-size: 12px;
  }

  .mobileslidertitle p {
    padding: 25px 64px 5px 16px;
  }

  .maintainemobilefoods {
    padding: 25px 15px 70px;
  }

  .maintainemobilefoods .custom-html {
    left: 54%;
    transform: translateX(-50%);
  }

  .callrighttext p,
  .ketlrighttext p,
  .giftlwithtext p {
    font-weight: 400;
  }

  .block_newsletter .custom-checkbox input[type="checkbox"] + span {
    width: 19px !important;
  }

  #index #gdpr_consent .psgdpr_consent_message span a {
    text-decoration: underline;
  }

  .threesecftleft .footertextlogo p {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0;
  }

  .product-price.h5 {
    margin-left: -10px;
  }

  .callwithtext,
  .ketwithtext,
  .giftlwithtext {
    display: flex;
    align-items: center;
  }
  .callwithtext img,
  .ketwithtext img,
  .giftlwithtext img {
    width: 54px;
    margin-top: 0;
  }

  .callleftimg {
    display: none;
  }
  .ketlleftimg {
    display: none;
  }
  .giftlleftimg {
    display: none;
  }

  .callleftimg.mobile {
    display: block;
  }
  .ketlleftimg.mobile {
    display: block;
  }
  .giftlleftimg.mobile {
    display: block;
  }

  .footer-container .links .h3 {
    font-size: 14px;
  }

  .footercontact h2 {
    font-size: 14px;
  }

  #_mobile_logo a {
    z-index: 9;
    position: relative;
  }

  .userinfodrop {
    display: none;
  }

  #my-account .page-footer {
    text-align: center;
  }

  #supercheckout-fieldset {
    margin-top: 30px;
  }
  #supercheckout-fieldset .alert-info .paymentInfo {
    padding-left: 0;
  }

  #module-supercheckout-supercheckout #header .header-nav {
    padding: 0;
    padding-top: 5px;
  }

  #_desktop_user_info .userinfodrop {
    display: none;
  }

  #cart .product-price.h5 {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .callleftimg.mobile {
    display: none;
  }
  .ketlleftimg.mobile {
    display: none;
  }
  .giftlleftimg.mobile {
    display: none;
  }
}

.userinfodrop a:last-child span {
  color: red;
}
.userinfodrop a:last-child span:hover {
  color: #fff;
  background-color: #000;
}

.page-footer .text-sm-center a {
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  border: 1px solid transparent;
}
.page-footer .text-sm-center a:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}

.cart-contact {
  text-align: right;
}
.cart-contact .help-action {
  font-weight: bold;
}
.cart-contact .phone-action a {
  font-weight: bold;
  color: #000;
}
.cart-contact .phone-action a:hover {
  text-decoration: underline;
  color: #000;
}

@media (max-width: 370px) {
  #header .top-logo img {
    width: 130px !important;
  }
  #header .top-logo img {
    width: 102px !important;
  }
}
@media (max-width: 302px) {
  #header .top-logo img {
    width: 102px !important;
  }
}

@media (max-width: 365px) {
  .threeinonelistmm .addtocartlistmm {
    float: left;
    background: #000;
    padding: 7px 0;
    border-radius: 33px;
    width: 37px;
    cursor: pointer;
    margin-left: 5px;
  }

  .listimagehere img {
    left: -1px;
  }
}

.opc-container a,
.opc-container a:hover,
.opc-container a:focus {
  color: #000 !important;
}
.newsbghere .mobile { display:none;
}
.opc-container input[type="checkbox"]:checked + label:before {
  background-color: #000 !important;
  border-color: #000 !important;
  /*color: #000 !important;*/
}
@media only screen and (max-width: 767px) { .newsbgimage desktop { display:none; }, background-image: url(/img/newsletter-390x330-mobile.jpg); }

#index .custom-checkbox label  {color:white;}
#index .custom-checkbox label a {color:white;}
/*.custom-checkbox input[type="checkbox"] {opacity:0.5;}*/


@media (max-width: 767px) {
  .fixedSticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 99;
    background-color: #fff;
    /* border-top: 1px solid #ecf0ee !important; */
    box-shadow: -2px 7px 8px 0 rgb(22 20 20 / 24%);
    transition: all 0.3s;
  }

  .mobile.fixedSticky .righrallsection {
    right: 44px;
    top: 14px;
  }
  .mobile.fixedSticky #_mobile_cart {
    display: block;
  }

  .righrallsection.topside {
    display: none;
  }
  .mobile.fixedSticky .righrallsection.topside {
    display: block;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .ets_mm_megamenu_content li.close_menu {
    text-align: right !important;
  }
}

.righrallsection.fixedSection {
  display: none;
}
.searcicontop.searchFixed {
  display: none;
}

@media only screen and (min-width: 768px) {
  .Sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
  }

  .desktopmenuhere-holder.Sticky .ets_mm_megamenu {
    margin-top: 0;
  }
  /* .desktopmenuhere-holder.Sticky .mm_menu_content_title {
    padding: 16px 25px;
  } */

  .righrallsection.fixedSection {
    width: auto;
    float: right;
    position: absolute;
    right: -50px;
    margin-top: 0;
    top: 10px;
    z-index: 999;
  }
  .desktopmenuhere-holder.Sticky .mm_menu_content_title {
    padding: 16px 13px;
  }

  .desktopmenuhere-holder.Sticky .mm_menus_ul {
    width: 100%;
  }

  .searcicontop.searchFixed {
    position: absolute;
    top: 23px;
    right: 275px;
    z-index: 999;
    left: unset;
    cursor: pointer;
  }

  .desktopmenuhere-holder.Sticky .searcicontop.searchFixed {
    display: block;
  }
  .searcicontop.searchFixed img {
    height: 25px;
    filter: invert(89%) sepia(31%) saturate(0%) hue-rotate(283deg)
      brightness(110%) contrast(100%);
  }
}

.righrallsection.fixedSection .custombanners.displayTop .comparetop {
  display: none;
}
.righrallsection.fixedSection .custombanners.displayTop .wishlisttop a img {
  filter: invert(89%) sepia(31%) saturate(0%) hue-rotate(283deg)
    brightness(110%) contrast(100%);
}
.righrallsection.fixedSection #_desktop_user_info .user-info .usericontop img {
  filter: invert(89%) sepia(31%) saturate(0%) hue-rotate(283deg)
    brightness(110%) contrast(100%);
}
.righrallsection.fixedSection #_desktop_cart .blockcart .imgcarttop img {
  filter: invert(89%) sepia(31%) saturate(0%) hue-rotate(283deg)
    brightness(110%) contrast(100%);
}
.righrallsection.fixedSection #_desktop_cart .blockcart .carttextcount span {
  color: #fff;
}
.righrallsection.fixedSection
  #_desktop_cart
  .blockcart
  .carttextcount
  span:first-child {
  display: none;
}
.righrallsection.fixedSection
  #_desktop_cart
  .blockcart
  .carttextcount
  span:nth-child(2) {
  margin-top: 14px;
}
.desktopmenuhere-holder.Sticky .righrallsection.fixedSection {
  display: flex;
  align-items: center;
}

@media (min-width: 1880px) {
  .righrallsection.fixedSection {
    right: 127px;
  }

  .searcicontop.searchFixed {
    right: 451px;
  }
  .desktopmenuhere-holder.Sticky .mm_menu_content_title {
    padding: 16px 25px;
}
}

@media (min-width: 768px) and (max-width: 1200px) {
  .righrallsection.fixedSection {
    right: 25px;
  }

  .searcicontop.searchFixed {
    right: 235px;
  }
}

#category .custom-checkbox label  {color:white;}
#category .custom-checkbox label a {color:white;}

#history .custom-checkbox label  {color:white;}
#history .custom-checkbox label a {color:white;}

#my-account .custom-checkbox label  {color:white;}
#my-account .custom-checkbox label a {color:white;}

#cart .custom-checkbox label  {color:white;}
#cart .custom-checkbox label a {color:white;}

#module-faqs-display .custom-checkbox label  {color:white;}
#module-faqs-display .custom-checkbox label a {color:white;}


#pagenotfound .custom-checkbox label  {color:white;}
#pagenotfound .custom-checkbox label a {color:white;}


#module-blockwishlist-lists .custom-checkbox label  {color:white;}
#module-blockwishlist-lists .custom-checkbox label a {color:white;}



.sticky-area-holder #_desktop_cart{
    margin-top:8px;
}

.desktopmenuhere-holder.Sticky #_desktop_cart{
    margin-top:0;
}


#module-cdproductcomparisonplus-compare #main .page-header {margin-top:30px;}

#_desktop_user_info .userinfodrop a {text-transform:uppercase;}

#module-piraeusbank-validation #wrapper{
    padding-top:50px;
}

#module-piraeusbank-validation .alpha-form button i{
    margin-left:10px;
}

#module-piraeusbank-validation .alpha-form button{
    
    background-color: #000;
    color: #fff;
}

#module-piraeusbank-validation .page-header{
    
 padding-left: 1.25rem;
}

#gdpr_consent > .custom-checkbox{
    background-color: rgba(0,0,0,0.7);
    padding: 0.5rem;
    border-radius: 5px;
}

#gdpr_consent .psgdpr_consent_message > span{
    color:#fff;
}
#gdpr_consent .psgdpr_consent_message > span a{
    color:#fff;
}

#gdpr_consent .custom-checkbox input[type="checkbox"] {
    opacity: 1;
}

.block-social ul li {
    margin: 0 20px;
}

.newsbghere .block-social > ul {
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

#order-detail .page-header{
    padding-left:1rem;
}

#order-detail nav.breadcrumb{
    padding-left:1rem;
}

#order-detail #order-products th{
    text-transform: capitalize;
}

#order-detail #order-products th:nth-child(3),#order-detail #order-products th:nth-child(4){
    text-align:right!important;
}

#order-detail .form-fields .form-group textarea.form-control{
    width:54.5%;
}


#identity .page-content .form-control{
    background-color:#fff;
}
.category-desc{
    
    padding:15px;
    padding-top:0px;
}
#product .discount-amount{
    display:none;
}

/*Facets*/
.facet__header .h6.facet-title {
  margin-bottom: 0 !important;
}
.facet__header .navbar-toggler {
  width: unset;
  height: unset;
  padding: 0;
}

/*.facet__header {*/
/*  padding: 5px 0;*/
/*}*/
.facet__header {
  position:relative;
}

.facet__header > a{
    background: #f9f9f9;
}

.material-icons.remove {
  display: none;
}
.facet__header a[aria-expanded="true"] .navbar-toggler .remove {
  display: inline;
}
.facet__header a[aria-expanded="true"] .navbar-toggler .add {
  display: none;
}

.facet-ul {
  max-height: 210px;
  overflow-y: auto;
  margin-top:20px;
}

.faceted-slider{
    margin-top:20px;
    margin-bottom:20px;
}

.facet-ul.collapsing,.faceted-slider.collapsing{
    padding: 0 22px;
}

/* width */
.facet-ul::-webkit-scrollbar {
  width: 3px;
  height: 7px;
}

/* Track */
.facet-ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.facet-ul::-webkit-scrollbar-thumb {
  background: #296a8a;
  border-radius: 5px;
}

/* Handle on hover */
.facet-ul::-webkit-scrollbar-thumb:hover {
  background: #555;
}

@media (max-width: 767px) {
  #search_filters .facet {
    position: relative;
  }

  .mobile-arrow-s {
    position: absolute;
    top: 20px;
    right: 2px;
  }

  #category #left-column #search_filters .facet .facet-title {
    padding-bottom: 12px;
  }
}

.navbar-toggler {
  color: #000;
}

#search_filters .facet:last-child ul {
    margin-bottom: 25px;
}

#search_filters .facet:last-child {
    padding-bottom: 0!important;
}

.facet.availability li:first-child {
  display: none;
}

#search_filters .facet {
  padding-top: 0;
}

#search_filters .facet .facet-title {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #000;
    margin-bottom: 8px;
    display: inline-block;
}

#search_filters .facet .facet-title,
#search_filters_brands .facet .facet-title,
#search_filters_suppliers .facet .facet-title {
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0.8px;
  color: #000000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  text-transform: capitalize;
  background: #f9f9f9;
  padding: 20px;
  margin-bottom: 15px;
  width: 100%;
}

a.mobile-arrow-s{
    position: absolute;
    top: 16px;
    right: 10px;
}



#search_filters .facet{
    border-top:none;
}

#search_filters .facet.availability{
    border-top: 1px solid #d8d8d8;
}

@media (max-width: 767px){
#search_filters .ui-slider .ui-slider-handle {
background:#000;
border:1px solid #000;
}
#search_filter_controls button {
    border: 1px solid #000;
    color: #000;

}

#search_filters .facet {
     border-top: 1px solid #d8d8d8;
}
    }

/*
#search_filters .facet .facet-title,
#search_filters_brands .facet .facet-title,
#search_filters_suppliers .facet .facet-title {
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0.8px;
  color: #000000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  text-transform: capitalize;
  background: #f9f9f9;
  padding: 20px;
  margin-bottom: 15px;
  width: 100%;
}
*/
@media (max-width: 767px) {
#header .header-nav .cart-preview.active {background: none;}}

@media (max-width: 767px) {
#gdpr_consent > .custom-checkbox {background-color: inherit;}}


@media only screen and (max-width: 767px) {
.block_newsletter .custom-checkbox label  { padding-left:20%;}}




@media screen and (max-width: 767px) {
#main .wishlist-products-container .card.page-content  , #view .pagination {width:36%;}}


@media screen and (max-width: 767px) {
#order-confirmation .card-block {margin-top:15px;}}


.fitvidsignore h4 {
    font-size: 18px !important;
}

#manufacturer .box-letter .letter-content > div {
    margin-left: -15px;
}

#manufacturer .all-brands .letter-select li:first-child {
    margin-left: 0;
}

@media(min-width:1200px){
#manufacturer #content-wrapper {
    padding-left: 31px;
}
}

body#manufacturer .letter-select li a, body#manufacturer .letter-select li span {
    margin: 0;
}

body#manufacturer .letter-select li a.active {
    background-color: #fff;
    color: #000;
    opacity: 1;
    border: 1px solid #e9eaec;
}
body#manufacturer .letter-select li a.active:hover,
body#manufacturer .letter-select li a.active:active{
    background-color: #000;
    color: #fff;
}

body#manufacturer .letter-select li a.active.selected-letter {
    background-color: #000;
    color: #fff;
}

body#manufacturer .letter-select li a, body#manufacturer .letter-select li span {
    opacity: 0.1;
}

body#manufacturer .letter-select li a, body#manufacturer .letter-select li span {
    /* margin: 7px; */
    margin: 0;
}

.letter-select li{
    margin: 5px 0;
}

@media only screen and (max-width: 767px){
.newsbghere img {
    background-image: unset;
}
}
.discount-amount{
    display:none!important;
}

/*.newsbghere {
    padding-top: 0;
}*/

.title-h h3{
    position:relative;
    color:#fff;
    text-align:center;
    z-index:1;
    font-size:25px;
    line-height:18px;
    text-transform:uppercase;
    font-weight:400;
    margin-bottom: 30px;
}

.content_block.block_content ul li.active a{
    color: #000;
   /* border:1px solid #000; */
}

.content_block.block_content ul li:hover a{
    color: #000;
  /*  border:1px solid #000; */
}

.ybc-blog-form-comment .blog-submit .button:hover, .blog_view_all:hover, .view_all_link:hover, .blog_view_all_button a:hover, .add_new_post_blog a:hover, #form_blog button[type='submit']:hover {
    /*background: #000;*/
    border:1px solid #000;
}

.ybc-blog-form-comment .blog-submit .button, .blog-managament-information button[type="submit"], .ybc-blog-slider.carousel .slick-dots .slick-active button, .blog_view_all, .view_all_link, .blog_view_all_button a, .form-polls-body button, .form_reply input.btn.btn-primary.btn-default[name="addReplyComment"], .add_new_post_blog a, #form_blog button[type="submit"], #form_blog .btn.edit_view_post, .form_reply_comment input[type="submit"], .ets_blog_loading .squaresWaveG {
    background: #000;
    border:1px solid #000;
}

.post-date{
    opacity:50%;
    font-size: 15px;
}
    
.ybc_blog_img_wrapper .ybc_image-single img{
    margin-top:20px;
    margin-bottom: 20px;
}

.ybc_comment_form_blog .title_blog {
color:#232323!important;
}

.wish-cus .wishlist-button-add:nth-child(2), .arpl-title{
    display:none;
}

.featured-products svg{
    display:none!important;
}
@media only screen and (max-width: 767px){
.featured-products {
    overflow:visible;
}}

.arpl-non-tabbed-group{
    opacity:0;
}
.arpl-carousel-products.owl-carousel .featured-products .thumbnail-container, .arpl-carousel-products.owl-carousel .product-miniature .thumbnail-container{
    margin-bottom:0px;
}
.arpl-carousel-products.owl-carousel .owl-stage-outer{
    padding-bottom: 30px;
}
.arpl-header{
    min-height:unset;
}

.facebook.icon-gray{
    margin-bottom:20px;
}

.blogsibaruseonly .innblogsidest .ybc_title_block{
    margin-bottom:0;
}

.post-date-custom{
    opacity:50%;
    font-size: 14px;
}

#ybc_blog_page a.prettyPhoto::before {
    content: "\a";
    white-space: pre;
}
.featured-products{
    opacity:0;
}

.bloghomecontainleft .cross-sell-holder{
    display:none;
}

.ybc-blog-latest-toolbar{
    display:none;
}

.blogsibaruseonly .ybc-blog-popular-content a{
    font-size:17px;
}

.extra_tag_cat{
    display:flex;
    flex-direction: column;
}

.innblogsidest .ybc-blog-popular-content .read_more{
    font-size:14px;
}

#psgdpr_consent_checkbox_22{
    opacity:0!important;
}

@media(max-width:767px){
.fitvidsignore h4{
    font-size:14px!important;
}
.fitvidsignore h2{
    font-size:24px!important;
}


.block_newsletter .input-wrapper input:placeholder-shown{
   
    padding-left: 15px;
}

}
 button#trackingButton{
 background:#000;   
}

.wish-cus{
    width: fit-content;
    float: left;
    border-radius: 50%;
    background: #F2F2F2;
    padding: 10px;
}
.wish-cus .material-icons{
    font-size: 32px;
}
#product .wishbtnaction .fav_box:first-child{
    display:block;
}
.wishbtnaction .fav_box{
        padding: 8px;
    border-radius: 50%;
    background: #ECEAEA;
}
.wishbtnaction .material-icons{
    font-size: 28px;
}

@media only screen and (max-width: 480px){
    .wishbtnaction .fav_box{
        padding: 7px;
        margin-left: 10px;
    }
    .wishbtnaction .material-icons{
        font-size: 20px;
    }
    .wish-cus{
        padding: 5px;
    }
    .wish-cus .material-icons {
    font-size: 25px;
        
    }
}

.favorite-top{
    padding:unset;
    margin-right:35px;
}
.favorite-top .material-icons{
    font-size:32px;
}
.favorite-count{
    top:unset;
    bottom:-4px;
}

.svg_hart.cbutton img{
    font-size: 20px;
    width: 30px;
    filter:invert(0%) sepia(100%) saturate(0%) hue-rotate(284deg) brightness(45%) contrast(107%);
}

.righrallsection.fixedSection .svg_hart.cbutton img{
    filter: invert(89%) sepia(31%) saturate(0%) hue-rotate(283deg) brightness(155%) contrast(100%);
}

.blog-paggination .links > b {
    background: #000!important;
    border: 1px solid #000!important;
}

.blog-paggination .links a:hover {
    background: #000!important;
    border: 1px solid #000!important;
}
.brand-infos > p{
    min-height:40px;
}
#manufacturer #main {
    padding-top: 50px;
}

@media(max-width:767px){
    .ybc_blog_layout_list.ybc-blog-wrapper-detail{
        padding-top:0;
    }
    .hidden-md-up.text-sm-center.mobile{
        background-color:#fff;
    }
}

.comparebtn .tabs.mailalert-tabs{
    display:none;
}

.js-mailalert input{
    border:none;
    border-bottom:1px solid #cfcfcf;
    background-color:#fff;
    padding:0.5rem 0;

}

.mailalert-tabs{
    width:590px;
    padding-right:0;
        margin-top: 10px;
}

.js-mailalert-add{
    background-color:#fff;
    color:#000;
    font-size:15px;
}

.js-mailalert-add:hover,.js-mailalert-add:active,.js-mailalert-add:focus,js-mailalert-add:active:hover{
    background-color:#fff!important;
    color:#296a8a!important;
}

.js-mailalert{
display: grid;
grid-template-columns: 1fr 1fr;
align-items:center;
}

.js-mailalert-add{
    display:flex;
    align-items:center;
}


.js-mailalert .js-mailalert-add i{
    margin-left: 20px;
    width: 35px;
    height: 35px;
    background-color: #eceaea;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 21px;
}

.js-mailalert .btn-primary{
    padding: 0.5rem 1.25rem;
    font-weight:400;
    text-transform:unset;
}

#product .tabs.mailalert-tabs{
    padding-left:0;
}
@media(max-width:767px){
    .js-mailalert{
display: grid;
grid-template-columns: 1fr;
}

.mailalert-tabs{
    width:unset;
}
.js-mailalert-add{
    padding-left:0;
}
.js-mailalert input {

    width: 93%;
}

}

@media(min-width:767px) and (max-width:991px){
    .wish-cus {
    width:40px;
    height:40px;
    padding: 5px;
}
}
.threeinonelistmm .addtocartlistmm , .threeinonelistmm .wish-cus {margin-right:4px;}

.modal-body .product-quantity{
    display:none!important;
}

@media(max-width:767px){
.gdprcookie {
    z-index: 99;
}
#index #footer {
    margin-top: 35px;
}


.cart-content .fee_payment strong{
    font-weight:normal;
}
.cart-content .product-total > span{
    font-weight:bold;
}

.modal-body .cart-content{
    text-align:center;
}

#blockcart-modal .product-image {
    width: 35%;
    margin: 0 auto;
    object-fit: cover;
}

#blockcart-modal .product-name {
    color: #000;
}

#blockcart-modal .product-price {
    display: block;
    font-size: 20px;
}

#blockcart-modal .modal-body .divide-right .col-md-6 > span{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}
#blockcart-modal .modal-body .divide-right .col-md-6 > span > strong{
    font-weight:normal;
}

.row.bottom{
    margin-top:0;
    row-gap:0;
}

#contact #wrapper{
   margin-top: 25px;
}

#header .header-top {
    padding-bottom: 0;
}

.category-cover {
     margin-top: 0;
}

#product #wrapper #content-wrapper{
    margin-top:-25px;
}

#blockEmailSubscription_displayFooterBefore input[type='email']::-webkit-input-placeholder{
    font-size:14px;
}

#index .homemidsections{
    margin-top:0;
}

#index #arpl-group-13{
    margin-bottom:0;
}

#index .producttitlehome h2 {
    margin-bottom: 20px;
}

#product .relatedproduct {
    padding-bottom: 0;
}

#product .arpl-carousel-products.owl-carousel .owl-stage-outer {
 padding-bottom: 0; 
}

.js-mailalert .btn-primary {
    padding-right: 0;
}

.gdprcookie {
  z-index: 111;
}

#authentication label.psgdpr_consent_message{
    padding-left:30px;
    display:block;
}

#cms #wrapper{
    margin-top:20px;
}

#my-account #wrapper{
    margin-top:20px;
}

.phone-action{
    display:block;
}
body#manufacturer .letter-select li a, body#manufacturer .letter-select li span {
    margin-right: 3px;
    margin-left: 3px;
}
body#manufacturer .brand {
    justify-content: center;
}
body#manufacturer .brand-infos {

     min-height: unset; 
}
body#manufacturer .brand-img {
    height: unset;
}

#manufacturer .letter-content{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#module-ps_emailalerts-account #wrapper,#addresses #wrapper,#history #wrapper,#order-slip #wrapper,#module-psgdpr-gdpr #wrapper,#module-loyaltyrewardpoints-customeraccount #wrapper{
    margin-top:20px;
}
#addresses #main .page-footer,#history #main .page-footer,#order-slip #main .page-footer,#module-psgdpr-gdpr #main .page-footer,#module-loyaltyrewardpoints-customeraccount #main .page-footer{
    text-align:left;
    margin-left:0;
}
.tracking_form .required.form-group{
    width:100%!important;
}
}

.blog-main-page a.ybc_item_img{
    border-radius:0;
}
.blog-main-page .ybc_title_block{
    font-weight:500;
}


.mobile_favorite {
    /*z-index: 9;*/
    z-index: 30;
    bottom:48px;
    margin-left:10px;
}


#product .mobile_favorite {
    bottom: 65px;
}


#cart .mobile_favorite {
    bottom: 65px;
}

@media(max-width:767px){
    
    #search_widget{
        z-index:2;
    }
    
    .hero-custom-banner{
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:100%;
}
.hero-custom-banner .first-p,.hero-custom-banner .first-p a,.hero-custom-banner h4{
font-size:16px;
color:#fff;
line-height: 24px;
}

.hero-custom-banner .first-p a{
    font-size:14px;
}

.hero-banner-1 img{
        min-height:350px;
    filter: brightness(50%);
}

}
.b2bhead{
    
     width: fit-content;
    display: flex;
    padding-left: 10px;
    align-items: flex-end; 
    color:black;
}
.oneall_social_login_block iframe {
    width:fit-content!important;
}
.oneall_social_login_providers{
    margin: 0 auto;
}
.count{
     
    padding: 25px 0;
    font-size: 18px;
}
.count span{
    font-weight:bold;
}

.outofstock {
    color: #f7af0e;
}

.available{
   color:#6a9e06; 
}

.notavalaible{
 color:red;   
}

@media(min-width:1201px) and (max-width:1599px){
    .wish-cus {
    width: fit-content;
    float: left;
    border-radius: 50%;
    background: #F2F2F2;
    padding: 4px;
    }
    .js-product.product:hover .threeinonelistmm {
    max-width: 325px;
    left: 50%;
    transform: translateX(-50%);
    }
}

.data-sheetulli li {
    padding: 14px 26px;
    background: #f5f5f5;
    display: inline-block;
    width: 100%;
}

.frnamehere {
    width: 50%;
    float: left;
    font-family: "Noto Sans", sans-serif;
    color: #000000;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-align: left;
}

.frvaluehere {
    width: 50%;
    float: left;
    font-family: "Noto Sans", sans-serif;
    color: #000000;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-align: left;
}

.data-sheetulli li:nth-child(2n) {
    background: #fff;
}

li.product-flag.out_of_stock{
 display:none;   
}

.colleps-3 .btn {
  width: 100%;
  background: transparent;
  display: inline-block;
  color: #000000;
  font-size: 20px;
  line-height: 39px;
  letter-spacing: 1px;
  font-weight: 500;
  text-align: left;
  padding: 15px 0 15px;
  position: relative;
}

.colleps-3 {
  width: 100%;
  display: inline-block;
  /*border-top: 1px solid #d9d9d9;*/
  border-bottom: 1px solid #d9d9d9;
}

.colleps-3 .btn img {
  float: right;
  margin-right: 15px;
  margin-top: 15px;
}

.colleps-3 h3 {
  font-size: 15px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  margin-bottom: 21px;
}

.colleps-3 p {
  font-size: 14px;
  line-height: 26px;
  color: #000;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}

.colleps-3 .btn[aria-expanded="false"] img {
    transform: rotate(180deg);
}

.mobileproductdetails .product-features p.h6{
 display:none;   
}

@media(max-width:370px){
 .threeinonelistmm .comparebtnlistmm {
    margin-left: 0
    }   
}

@media(min-width:1201px){
 #module-supercheckout-supercheckout .totalAmount h3{
     text-align:right;
 } 
 #module-supercheckout-supercheckout .totalAmount h3 .amountMoney{
     margin-left:10px;
 }
}


.loader {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 25%;
  top: -4px;
  display:none;
}
.loader:after {
  content: " ";
  display: block;
  width: 32px;
  height: 32px;
  margin: 8px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

button.addtocartlist .loader{
  display: inline-block;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 20%;
    top: -5px;
    display: none;  
}

@media(max-width:767px){
    .loader {
    display: inline-block;
    width: 21px;
    height: 21px;
    position: absolute;
    left: 40%;
    top: 0;
    display: none;
    }
.loader:after {
    content: " ";
    display: block;
    width: 21px;
    height: 21px;
    margin: 8px;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    }
    .mm_menus_ul.clicktext_show_submenu.active{
        overflow-x:hidden;
    }
    
    
    /*joli*/
    .ui-menu.ui-jolisearch{
    left: 0px!important;
    right:          0px!important;
    top:    142px!important;
    max-width: 100%;
    transform:unset!important;
}
/*.ui-menu.ui-jolisearch > li{
    padding: 39px 0!important;
}*/
	
	.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover{
	background-color:#000;
	border:1px solid #000;
	}
	
section.jolisearch-content{
	padding-left:0!important;
	padding-right:0!important;
	}
	
	.ps17.ui-menu.ui-jolisearch .jolisearch-body h4{
	font-weight:bold;	
	}

.ui-menu.ui-jolisearch .jolisearch-body{
    width: 100%!important;
}
	body.stickytrigger .ui-menu.ui-jolisearch{
    position: fixed;
    top: 242px!important;
	overflow-y:auto;
}
	    .jolisearch-body{
        display: flex;
        flex-direction: column-reverse;
    }
	.ps17.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results{
    position: fixed;
    top: calc(100 * var(--vh) - 41px);
    background: black;
    left: 0;
    right: 0;
    color: white!important;
    padding-top:5px!important;
	}
	.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a{
		margin-top:0;
		color:#fff;
	}
	.ui-menu.ui-jolisearch{
	padding-top:0;	
	}
	  .ui-menu.ui-jolisearch .jolisearch-body {
     overflow: unset;
    }
    .jolisearch-body .jolisearch-content{
        margin-top:20px;
    } 
    #search_widget .searcicontop.hidden-md-up .material-icons.clear{
        top:13px;
        right:60px;
    }
      .cdpcp-compare-now {
        display: block;
  }
  .cdpcp-table-actions__btn+.cdpcp-table-actions__btn{
      margin-left:0;
      margin-top:5px;
  }
   #category #left-column #search_filters {
    margin-bottom: 0;
  }
  #_mobile_search_filters_clear_all {
    display: none;
  }
  #blockcart-modal .modal-body p.cart-products-count{
      display:none;
  }
  .MagicScroll-horizontal .mcs-item{
      margin-right:5px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px){
    
    #index .threeinonelistmm{
       left:55%; 
    }
}

#instal_cardlink{
 width:100%!important;   
}

#module-supercheckout-supercheckout .cart-contact{
    margin-top:15px;
}

#ps_checkout-loader, [name="select_payment_option"]{
    display: none;
}

#content-hook_order_confirmation h3.h1.card-title {text-align:center;}
#content-hook_order_confirmation p {text-align:center;}
#content-hook_payment_return p {text-align:center;}
#order-confirmation #order-details {display:none;}
#order-confirmation #order-details-2 {margin-top:10px; width: 100%;}

.cdpcp-table__img{
 max-width:55%;   
}

#cdpcp-table .favorite-product{
    display:none!important;
}

@media (max-width: 360px) {
  .threeinonelistmm .addtocartlistmm, .threeinonelistmm .wish-cus{
      margin-right:10px;
  }
}

#product h1{
    text-transform: unset;
}

#top {
position: fixed;
    bottom: 130px;
    right: -10px;
    transform: translateX(-50%);
    z-index: 9;
    display: block;
}

#top:hover{
    cursor:pointer;
}

#product #top{
    bottom: 110px;
}

@media(max-width:767px){
    #top{
        bottom:80px;
    }
    
}

#product .star-content div.star, #product .star-content div.star-on, #product .star-content div.star-hover{
 margin-right:0;   
}

.product-comments-additional-info .comments-note{
    margin-right:-8px !important;
}

#product .producttitleandbranddesk.hidden-sm-down .detailsratings:hover{
 cursor:pointer;   
}

/*SEARCH FILTERS*/

@media (max-width: 767px) {
  #search_filters_wrapper {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 99999;
    margin: 0;
    background: #f7f7f7;
    text-align: left;
    box-shadow: none;
    overflow-y: auto;
    height: 100% !important;
    padding-bottom: 60px;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

   #search_filters_wrapper .filtertitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.7rem 0rem;
    /* border-bottom: 2px solid black; */
    margin: 0 1.2rem;
  }

  #search_filter_controls {
    width: 100%;
    bottom: 0%;
    position: fixed;
    background: #fff;
    align-items: center;
    justify-content: center;
    display: inline-flex !important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    height: 70px;
    box-shadow: 0 10px 10px 5px #737373;
    margin-bottom: 0px !important;
    z-index: 3;
  }

  #search_filter_controls button {
    width: 95%;
    border: 1px solid #296a8a;
    border-radius: 9px;
    color: #296a8a;
    font-weight: 400;
  }

  /* I MANUFAC */

   #left-column #search_filters .facet .collapse {
    display: none;
  }

  
    #left-column
    #search_filters
    .facet
    .title[aria-expanded="true"]
    .collapse-icons
    .add {
    display: none;
  }

  
    #left-column
    #search_filters
    .facet
    .title[aria-expanded="true"]
    .collapse-icons
    .remove {
    display: block;
  }

   #left-column #search_filters .facet .facet-title {
    color: #232323;
    text-transform: uppercase;
    padding: 20px 15px;
  }
   #left-column #search_filter_controls button {
    margin: 0 0.5rem;
  }
   #left-column #search_filter_controls {
    margin-bottom: 1rem;
    text-align: center;
  }
   #left-column #search_filters .facet .collapse.in {
    display: block;
    padding: 0 15px;
  }
   #left-column #search_filters .facet {
    background: #f9f9f9;
  }
   #left-column #search_filters .facet {
    padding-top: 0;
    border-top: 1px solid #cccccc;
    margin-bottom: 0;
  }
  #search_filters .facet .facet-label .custom-checkbox {
    top: -10px !important;
  }
   #left-column #search_filters_wrapper {
    margin-right: 0;
    margin-left: 0;
  }
   #left-column {
    padding-bottom: 0;
    margin-top: 20px;
    border: none;
    padding-top: 0;
  }
   #left-column #search_filters_wrapper {
    padding-top: 0;
    border: 1px solid #e3e3e3;
  }
   #left-column #search_filters .facet .collapsing {
    padding: 0 15px;
  }

   #left-column #search_filters {
    margin-bottom: 0;
  }
  #_mobile_search_filters_clear_all {
    display: none;
  }
   #left-column #search_filters .facet .facet-label a {
    font-size: 14px;
    line-height: 29px;
    letter-spacing: 0.7px;
    color: #3e3e3e;
    font-weight: 400;
    text-transform: capitalize;
  }
   #left-column #search_filters .facet ul li {
    padding: 4px 0;
    border-top: 1px solid #f6f6f6;
  }

  .product-miniature .product-flags li.product-flag.new {
    padding: 6px;
    text-align: center;
  }
   .js-product.product:nth-child(2n + 1) {
    border-left: 1px solid #e3e3e3;
  }
   #js-product-list-top.products-selection .showing {
    display: none;
  }
   /*.products-sort-order .select-title {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 15px 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
  }
   .products-sort-order .select-title i {
    display: none;
  }*/
  /* #search_filter_toggler {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 16px 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
  }*/

   #left-column #search_filters {
    padding: 0;
    margin-bottom: 0;
    border-top: 1px solid #f6f6f6;
    box-shadow: none;
  }

   #left-column #search_filters .facet {
    padding-top: 0;
    border-bottom: 0;
  }

   #left-column #search_filters .facet .title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }

   #left-column #search_filters .facet .h6 {
    display: inline-block;
    padding: 1.25rem;
    margin-bottom: 0;
  }

  /* MANUFACTURER */
   #left-column #search_filters .facet .navbar-toggler {
    display: inline-block;
    height: inherit;
    padding: 0 0.625rem 0 0;
  }
  
    #left-column
    #search_filters
    .facet
    .title
    .collapse-icons
    .remove {
    display: none;
  }

   .custom-checkbox input[type="checkbox"] {
    display: none;
  }

   #search_filters_wrapper .filtertitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.7rem 0rem;
    /* border-bottom: 2px solid black; */
    margin: 0 1.2rem;
  }

  
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all:hover,
  
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all:active {
    color: #000;
  }

  .js-search-filters-clear-all {
    letter-spacing: 1px;
    color: #000;
    /*font-family: "PF Highway Sans Pro" !important;*/
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
  }

  
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all,
  #manufacturer
    #search_filters_wrapper
    .filtertitle
    .clear-all-wrapper
    .js-search-filters-clear-all {
    font-size: 12px;
    opacity: 0.6;
  }

   #search_filters_wrapper .filtertitle .test,
  #manufacturer #search_filters_wrapper .filtertitle .test {
    display: flex;
    align-items: center;
    gap: 0.3rem;
    font-size: 22px;
  }

   #search_filters_wrapper .filtertitle .test #close-filter-mobile,
  #manufacturer
    #search_filters_wrapper
    .filtertitle
    .test
    #close-filter-mobile {
    font-size: 40px;
    font-weight: 500;
    opacity: 1;
  }

   #left-column #search_filters_wrapper,
  #manufacturer #left-column #search_filters_wrapper {
    padding-top: 0;
  }

  #search_filters .ui-slider .ui-slider-handle {
    background: #296a8a;
    border: 1px solid #296a8a;
  }

  #search_filters_wrapper {
    background-color: #f1f1f1;
  }

  .filtertitle-holder {
    background-color: #fff;
  }

   #left-column #search_filters .facet ul li,
  #manufacturer #left-column #search_filters .facet ul li {
    border-top: none;
  }

  #search_filter_controls .btn {
    background-color: #fff;
  }

   #left-column #search_filters .facet,
  #manufacturer #left-column #search_filters .facet {
    background: #f1f1f1;
  }

   .custom-checkbox input[type="checkbox"] + span,
  #manufacturer .custom-checkbox input[type="checkbox"] + span {
    background-color: #fff;
  }
  
  #search_filter_toggler{
      border-radius:20px;
      padding:0.75rem 2.5rem 0.6875rem;
  }

  /*.products-sort-order .select-title {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 15px 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
  }*/

 /* #search_filter_toggler {
    border: 2px solid #325e74;
    border-radius: 4px;
    background: #fff;
    padding: 16px 30px;
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    color: #325e74;
    font-weight: 700;
    text-align: center;
    width: 100%;
  }*/
}


.input-group.focus{
    outline:0.1875rem solid #000;   
}

.form-control:focus{
 border-color:#000;   
}
/*customBannersDisplaynav1 Fixes for clock container*/
  
nav.header-nav .container .col-md-3{
    float:right;
} 
 
@media (max-width: 1599px) { 
    
    nav.header-nav .container .col-md-9.col-xs-12{
        width:100%;
    } 
    nav.header-nav .container .col-md-3{
      height:0;
    } 
 
} 
@media (max-width: 1199px) { 
    nav.header-nav .container{
        max-width:1000px;
        width:100%;
    } 
} 
@media (max-width: 805px) { 
     nav.header-nav .container .clocktop{
        position:absolute;
        right:0;
    }
} 
/*---------------------------------------------------------------------*/

#my-account #discounts-link{
 display:none;   
}

#product #main > #empty-product-comment,#product #main > .row #product-comments-list-footer{
    display:none;
    
}
#product-details #product-comments-list-footer{
    display:unset!important;
    
}
 .post-comment-buttons .btn-comment{
        background-color:black;
     
 }
 .btn-comment-inverse:hover{
      background-color:black;
     
 }
 
 @media(max-width:767px){
   .ui-menu .ui-menu-item {
    overflow-y: scroll;
    max-height: 100%;
  }  
  #search_widget form .material-icons.clear{
      top:13px;
      right:60px;
  }

}
  .ui-menu.ui-jolisearch .jolisearch-body{
      border:none;
  }
  
  a.b2bhead {
    display: none;
}

.cont-social {
    margin-left: auto;
    margin-right: auto;
    max-width: 30%;
    padding-top: 2%;
}
.cont-social p {
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    color: #232323;
}
#authentication .page-footer {
    margin: 0px;
}
@media (max-width: 480px) {
    .cont-social {
        padding-top: 5%;
        max-width: 80%;
    }
}

 .products-sort-order button{
    width: 100%;
    border-radius: 30px;
    font-size: 14px;
    letter-spacing:1.2px;
    line-height: 19px;
    color: #000;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
  }
  
  
  #footer .block_newsletter p{
      font-family:"Roboto Slab"!important;
      
  }
  
  #footer .block_newsletter button{
      
    border:0;    
  
  }
  
 .leftgrid{
	grid-area: leftgrid;
	    overflow: hidden;
}
.topgrid{
	grid-area: topgrid;
	    overflow: hidden;
}

.bottomgrid1{
	grid-area: bottomgrid1;
	    overflow: hidden;
}
.bottomgrid2{
	grid-area: bottomgrid2;
	    overflow: hidden;
}
.gridtpl{
	position:relative;
	 display: grid;
	 grid-template-columns: repeat(10, 1fr);
	  grid-template-areas:
    "leftgrid leftgrid leftgrid leftgrid topgrid topgrid topgrid topgrid topgrid topgrid"
    "leftgrid leftgrid leftgrid leftgrid bottomgrid1 bottomgrid1 bottomgrid1 bottomgrid2 bottomgrid2 bottomgrid2"
    "leftgrid leftgrid leftgrid leftgrid bottomgrid1 bottomgrid1 bottomgrid1 bottomgrid2 bottomgrid2 bottomgrid2"
	"leftgrid leftgrid leftgrid leftgrid bottomgrid1 bottomgrid1 bottomgrid1 bottomgrid2 bottomgrid2 bottomgrid2" ;
}
.gridtpl .topgrid h2{
    font-size: 58px;
    line-height: 75px;
    letter-spacing: 5.8px;
    text-align: left;
    color: #000;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
    padding: 38px 0 38px 57px;
}
.leftgrid .banner-item-content ,.leftgrid .banner-item-content img,.bottomgrid1 .banner-item-content ,.bottomgrid1 .banner-item-content img,.bottomgrid2 .banner-item-content ,.bottomgrid2 .banner-item-content img{
	height:100%;
	width:100%;
	object-fit:cover;
}
.gridtpl >div{
	padding:0 8px;
}
.leftgrid img,.bottomgrid1 img,.bottomgrid2 img{
	    transition: transform 0.2s;
}
.leftgrid:hover img,.bottomgrid1:hover img,.bottomgrid2:hover img{
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.gridtpl:before{
    content: '';
    background: #f9f9f9;
    position: absolute;
    width: 100vw;
    height: 100%;
    left: calc(-50vw + 50%);
    top: 0;
}
body{
	overflow-x:hidden;
}
#header .header-top {
    padding: 0.65rem 0;
}
.mm_menu_content_title {
    display: inline-block;
    float: left;
    padding: 13px 45px;
    position: relative;
}
.mainlogotop img {
    max-width: 270px!important;
}
#search_widget form input {
    border-radius: 30px;
    background: #f9f9f9;
    height: 48px;
    border: none;
    padding-left: 60px;
}

.product-variants > .product-variants-item ul li {
    margin-right: 0.625rem;
}
.input-container {
    position: relative;
}

.float-xs-left {
    float: left !important;
}
.product-variants .input-color[checked="checked"] + img {
    border: 2px solid black;
}
.imgvariant {
    width: 50px;
    height: 60px;
    object-fit: cover;
    border-radius: 9%;
    cursor: pointer;
    border: 1px solid #00000063;
    padding: 2px 2px;
}
.product-variants-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.clearfix.product-variants-item.product_item.fav_box {
    display: none;
}

/* giwrgos category header */
@media (max-width: 450px){
	/*#category #content-wrapper #products{
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	#category #js-product-list-top{
		display: flex;
    	flex-direction: column-reverse;
    	gap: 15px;
		margin-top: 0px !important;
	}*/
}
