@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

:root{
    --montFont: 'Montserrat', sans-serif !important;
    --fontAwesome: 'FontAwesome' !important;
    --iconFont: 'icofont' !important;
    --primaryColor: #d693bd;
    --textColor: #666;
    --blueColor:#03aae8;
    --hoverColor: #c86ea6;
    --borderColor: rgba(144, 144, 144, 0.25);
  }
  *,
  :after,
  :before{
    box-sizing:border-box;
  }
  html{
    font-size: 15px;
    line-height: 1.5;
    background-color:transparent;
    padding: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--textColor);
  }
  img{
    display: inline-block;
  }
  button,.btn,a,input[type="submit"]{
    transition: all ease-in-out 0.3s;
  }
  h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: normal;
    color: #121212;
  }
  body h4,body .h4{
    font-size: 1.33rem;
    }
  body h3,body .h3{
  font-size: 1.66rem;
  }
  body h2,body .h2{
    font-size: 2rem;
  }
  body h1,body .h1{
    font-size: 2.33rem;
  }
  body{
    font-family: var(--montFont);
    font-weight: 400;
    color: var(--textColor);
    font-size: 1rem;
  }
  a,
  a:hover,
  a:focus{
    text-decoration:none;
  }
  a, .link {
    -webkit-transition: ease-in .3s;
    -moz-transition: ease-in .3s;
    transition: ease-in .3s;
  }
  a:hover, .link:hover,
  a:focus, .link:focus{
    color: var(--primaryColor);
  }
  a,button,input[type="submit"]{
    transition: all ease-in-out 0.3s;
    cursor: pointer;
  }
  p{
    margin:0 0 20px 0;
    color: var(--textColor);
  }
  p:last-child{
    margin-bottom:0;
  }
  ul:not(.bullet) li{
    margin: 0;
    list-style-type: none;
  }
  button,
  button:hover,
  button:focus{
    outline:none !important;
    box-shadow:none !important;
  }
  :focus{
    outline:none !important;
    box-shadow:none !important;
  }
  input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"]{
    height:45px;
    border:1px solid rgba(221, 221, 221, 0.5) !important;
    padding:0 15px;
    line-height: 45px;
    font-size:1rem;
    color:var(--textColor);
    box-shadow:none;
    border-radius:0;
    line-height:normal;
    -webkit-transition: ease-in .3s;
    -moz-transition: ease-in .3s;
    transition: ease-in .3s;
    font-family: var(--montFont);
    font-weight: 400;
    background: #fff;
    border-radius: 0;
  }
  textarea{
    border:1px solid rgba(221, 221, 221, 0.5);
    border-radius: 0;
    font-family: var(--montFont);
    font-weight: 400;
    background: #fff;
    font-size: 1rem;
    padding:0 15px;
    resize: none;
    height: 120px;
    -webkit-transition: ease-in .3s;
    -moz-transition: ease-in .3s;
    transition: ease-in .3s;
    padding-top: 15px;
    color:var(--textColor);
  }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="url"]:focus,
  input[type="tel"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="datetime"]:focus,
  input[type="email"]:focus,
  textarea:focus{
    border-color:rgba(144, 144, 144, 0.5) !important;
  }
  input[type="checkbox"],
  input[type="radio"]{
    box-shadow:none !important;
  }
  select,
  select:hover,
  select:focus,
  textarea,
  textarea:focus{
    box-shadow:none !important;
    outline:none;
    font-size:0.94rem;
    color: var(--textColor);
  }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder{
    color: var(--textColor);
    opacity:1;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder{ 
    color: var(--textColor);
    opacity:1;
  }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder{ 
    color: var(--textColor);
    opacity:1;
  }
  input:-moz-placeholder,
  textarea:-moz-placeholder{ 
    color: var(--textColor);
    opacity:1;
  }
  input::placeholder,
  textarea::placeholder {
    color: var(--textColor);
  }
  input[type=number]::-webkit-inner-spin-button, 
  input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
  }
  input[type=number] {
    -moz-appearance:textfield;
  }
  select{
    font-family: var(--montFont);
    font-weight: 400;
    border: 1px solid rgba(221, 221, 221, 0.5);
    height: 45px;
    line-height: 45px;
    width: 100%;
    padding: 0 16px;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    font-size: 1rem !important;
    text-transform: capitalize !important;
    color: var(--textColor);
    padding-right: 28px !important;
    outline: none !important;-webkit-appearance: none;-moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none;
  }
  select:focus{
    border-color:rgba(144, 144, 144, 0.5);
    box-shadow: none !important;
  }
  select::-ms-expand {
    display: none;
  }
  ul,ol{
    padding: 0;
  }
  .container,.cms-index-index .page-header,.page-main,body:not(.cms-index-index) .custom-navigation-section,body:not(.cms-index-index) header.page-header .header.content {
    width: 100%;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    position: relative;
  }

  @media (min-width: 576px) {
    .container,.cms-index-index .page-header,.page-main,body:not(.cms-index-index) .custom-navigation-section,body:not(.cms-index-index) header.page-header .header.content {
      max-width: 100% !important;
    }
  }
  @media (min-width: 768px) {
    .container,.cms-index-index .page-header,.page-main,body:not(.cms-index-index) .custom-navigation-section,body:not(.cms-index-index) header.page-header .header.content{
      max-width: 100% !important;
    }
  }
  @media (min-width: 992px) {
    .container,.cms-index-index .page-header,.page-main,body:not(.cms-index-index) .custom-navigation-section,body:not(.cms-index-index) header.page-header .header.content{
      max-width: 970px !important;
    }
  }
  @media (min-width: 1200px) {
    .container,.cms-index-index .page-header,.page-main,body:not(.cms-index-index) .custom-navigation-section,body:not(.cms-index-index) header.page-header .header.content{
      max-width: 1200px !important;
    }
  }
  /* @media (min-width: 1700px) {
    .container,.cms-index-index .page-header,.page-main,body:not(.cms-index-index) .custom-navigation-section,body:not(.cms-index-index) header.page-header .header.content{
      max-width: 1400px !important;
    }
  } */
  .btn,.button,.action.primary.tocart,.action.submit.primary,#top-cart-btn-checkout,.action.viewcart,.action.create.primary,.action.login.primary,.action.update,
  .cart-discount .actions-toolbar .action.primary,.cart-summary .checkout-methods-items .action.primary.checkout,
  .abs-discount-code .form-discount .actions-toolbar .primary .action, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action,
  .checkout-payment-method button.action.primary.checkout,.action.save.primary,.account .actions-toolbar > .primary .action{
    font-size: 1rem;
    font-family: var(--montFont);
    font-weight: 500;
    text-transform: uppercase;
    color: #fff !important;
    text-align: center;
    border-radius: 6px;
    background-color: var(--primaryColor) !important;
    border: 1px solid var(--primaryColor) !important;
    height: auto;
    min-height: 35px;
    padding: 0 20px !important;
    min-width: 142px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 20px auto;
    line-height: 35px;
  }
  .btn:hover,.btn:active,.btn:focus,.action.primary.tocart:hover,
  .action.primary.tocart:focus,.action.primary.tocart:active,
  .action.submit.primary:hover,.action.submit.primary:focus,
  .action.submit.primary:active,#top-cart-btn-checkout:hover,
  #top-cart-btn-checkout:focus,#top-cart-btn-checkout:active,
  .action.viewcart:hover,.action.viewcart:active,.action.viewcart:focus,
  .action.create.primary:hover,.action.login.primary:hover,
  .action.create.primary:active,.action.login.primary:active,
  .action.create.primary:focus,.action.login.primary:focus,
  .action.update:hover,
  .action.update:active,
  .action.update:focus,
  .cart-discount .actions-toolbar .action.primary:hover,
  .cart-discount .actions-toolbar .action.primary:focus,
  .cart-discount .actions-toolbar .action.primary:active,
  .cart-summary .checkout-methods-items .action.primary.checkout:hover,
  .cart-summary .checkout-methods-items .action.primary.checkout:focus,
  .cart-summary .checkout-methods-items .action.primary.checkout:active,
  .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, 
  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,
  .abs-discount-code .form-discount .actions-toolbar .primary .action:focus, 
  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus,
  .abs-discount-code .form-discount .actions-toolbar .primary .action:active, 
  .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active,
  .checkout-payment-method button.action.primary.checkout:hover,
  .checkout-payment-method button.action.primary.checkout:focus,
  .checkout-payment-method button.action.primary.checkout:active,
  .action.save.primary:hover,
  .action.save.primary:active,
  .action.save.primary:focus,
  .account .actions-toolbar > .primary .action:hover,
  .account .actions-toolbar > .primary .action:active,
  .account .actions-toolbar > .primary .action:focus{
    background-color: var(--hoverColor) !important;
    color: #fff !important;
    border-color: var(--hoverColor) !important;
  }
  /* Main Css */

.cms-index-index .page-header{
  padding-top: 60px;
  /* padding-bottom: 50px; */
}
.cms-index-index .page-header .header.content{
  display: flex;
  align-items: center;
  margin: 0 -15px;
  padding: 0;
}
.cms-index-index .page-header .header > *{
  flex: 0 0 auto;
  width: 33.33%;
  padding: 0 15px;
  margin: 0;
}
.cms-index-index .page-header .header::before,.cms-index-index .page-header .header::after{
  display: none;
}
.cms-index-index .page-header .header .logo img{
  width: 100%;
  height: auto;
}
.cms-index-index .page-header .minisearch{
  position: relative;
  display: flex;
}
.cms-index-index .page-header .minisearch > *{
  flex: 0 0 auto;
}
.cms-index-index .page-header .minisearch .field.search{
  width: calc(100% - 41px);
}
.cms-index-index .page-header .minisearch .actions{
  width: 41px;
}
.cms-index-index .page-header .minisearch input:not([type="submit"]){
  height: 30px;
  font-size: 14px;
  color: #828282;
  padding-left: 25px;
  border-radius: 3px 0 0 3px;
  border: 1px solid var(--primaryColor) !important;
  width: 100%;
}
.cms-index-index .page-header .minisearch .action.search{
  min-width: 41px;
  background-color: var(--primaryColor);
  color: #fff;
  border-radius: 0 3px 3px 0;
  height: 30px;
}
.cms-index-index .page-header .minisearch .action.search::before{
  color: #fff;
}
.cms-index-index .page-header .minisearch .action.search{
  position: relative;
  right: 0;
  pointer-events: all !important;
  opacity: 1 !important;
}
.cms-index-index .page-header .header-right-panel{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cms-index-index .page-header .header-right-panel .wishlist a,
.cms-index-index .page-header .header-right-panel  .my-account-dropdown > a{ 
  font-size: 0;
  padding: 0 20px;
}
.cms-index-index .page-header .header-right-panel .wishlist a::after,
.cms-index-index .page-header .header-right-panel  .my-account-dropdown > a::after{ 
  font-family: var(--fontAwesome);
  color: #666;
  font-size: 1.73rem;
  transition: all 0.3s;
}
.cms-index-index .custom-minicart-icon{
  display: none;
}
.wishlist{
  list-style-type: none;
}
.cms-index-index .page-header .header-right-panel .wishlist a::after{ 
  content: "\f08a";
}
.cms-index-index .page-header .header-right-panel  .my-account-dropdown > a::after{
  content: "\f2c0";
}
.cms-index-index .page-header .header-right-panel .wishlist a:hover::after,
.cms-index-index .page-header .header-right-panel  .my-account-dropdown > a:hover::after,
.minicart-wrapper .action.showcart:hover::before{
  color: var(--primaryColor);
}
.cms-index-index .page-header .header-right-panel  .my-account-dropdown{
  position: relative;
}
.cms-index-index .page-header .header-right-panel  .my-account-dropdown .dropdown-section{
  width: 100%;
  padding: 10px;
  background-color: #fff;
  position: absolute;
  top: 100%;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  right: 0;
  min-width: 200px;
  max-width: 200px;
  z-index: 9;
  margin-top: 5px;
}
.cms-index-index .page-header .header-right-panel  .my-account-dropdown li a{
  color: #000;
  font-weight: 500;
  display: block;
  padding: 7px 0;
  border-bottom: 1px solid #ccc;
}
.cms-index-index .page-header .header-right-panel  .my-account-dropdown li:last-child a{
  border-bottom: none;
}
.cms-index-index .page-header .header-right-panel  .my-account-dropdown li a:hover{
  color: var(--primaryColor);
}
.cms-index-index .page-header .header-right-panel  .my-account-dropdown .dropdown-section ul{
  margin-bottom: 0;
}
.cms-index-index .page-header .header-right-panel .minicart-wrapper{
  margin: 0;
  padding-left: 20px;
}
.cms-index-index .page-header .header-right-panel > *:not(style):not(script){
  display: inline-flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.minicart-wrapper .action.showcart::before {
	content: "\eed1" !important;
  font-family: var(--iconFont) !important;
  color: #666 !important;
  font-size: 1.73rem !important;
  transition: all 0.3s;
  transform: scaleX(-1);
}
.cms-index-index .sections.nav-sections{
  background-color: transparent;
  margin-bottom: 30px;
  margin-top: 50px;
}
.cms-index-index .sections.nav-sections .nav-sections-items{
  border-radius: 4px;
  background-color: var(--primaryColor);
}
.cms-index-index .sections.nav-sections .nav-sections-items .navigation{
  background-color: transparent;
}
.cms-index-index .sections.nav-sections .nav-sections-items .navigation li a{
  font-weight: 600;
  color: #fff;
  margin: 0 34px;
  padding: 0;
  position: relative;
  text-transform: capitalize;
  display: inline-flex;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  border: none;
}
.cms-index-index .sections.nav-sections .nav-sections-items .navigation li a::before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  height: 0;
  background-color: #fff;
  transition: all 0.3s;
}
.cms-index-index .sections.nav-sections .nav-sections-items .navigation li a:hover::before,
.cms-index-index .sections.nav-sections .nav-sections-items .navigation li.active a::before{
  opacity: 1;
  height: 4px;
}
.cms-index-index .sections.nav-sections .nav-sections-items .navigation li{
  margin: 0;
}
.home-slider-section,.home-second-section{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.home-slider-section > *,.home-second-section > *{
    flex: 0 0 auto;
    padding: 0 15px;
}
.home-slider-section .left-section,.home-second-section .left-section{
    width: 66.66%;
}
.home-slider-section .right-section,.home-second-section .right-section{
    width: 33.33%;
}
body .mgz-element-column > .mgz-element-inner{
    padding: 0;
}
.home-slider-section h4{
  font-size: 2rem;
  margin: 10px auto;
}
.home-slider-section .left-section .image{
  position: relative;
}
.home-slider-section .left-section .content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  margin-top: -50px;
  width: 100%;
}
.home-slider-section .left-section .content p{
  font-size: 1.66rem;
  color:rgb(102, 102, 102);
}
.home-slider-section .left-section .content .button{
  color: var(--blueColor) !important; 
  background-color: #fff !important;
  border-radius: 4px;
  border-color: #fff !important;
}
.home-slider-section .left-section .content .button:hover{
  background-color: var(--blueColor) !important;
  color: #fff !important;
  border-color: var(--blueColor) !important;
}
.banner-slider .slick-dots{
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 50px;
}
.banner-slider .slick-dots li{
  width: auto;
  height: auto;
  margin: 0 5px;
}
.banner-slider .slick-dots li button{
  width: 25px;
  height: 25px;
  color: var(--blueColor);
  text-indent: 1px;
  text-align: center;
  line-height: 17px;
  background: transparent;
  font-weight: 400;
  border-radius: 50%;
  border: 4px solid #fff;
  padding: 0;
}
.banner-slider .slick-dots li.slick-active button{
  border-color: var(--blueColor);
}
.banner-slider .slick-dots li button::before{
  display: none;
}
.home-second-section .left-section .image{
  line-height: 0;
  overflow: hidden;
}
.home-second-section .left-section .image img{
  transition: all 1s;
}
.home-second-section .left-section .image:hover img{
  transform: scale3d(1.1, 1.1, 1);
}
.custom-popular-products .section__heading{
  text-align: center;
}
.home-fourth-section{
  text-align: center;
}
.custom-all-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.home-fourth-section .custom-all-content > *{
  width: 33.33%;
}
.custom-all-content > *{
  padding: 0 15px;
  flex: 0 0 auto;
  margin-bottom: 30px;
}
.custom-all-content > * > *{
  text-align: center;
  border: 1px solid var(--borderColor);
  padding: 40px 20px 25px;
  border-radius: 8px;
  height: 100%;
}
.home-fourth-section .custom-all-content .image{
  max-height: 100px;
  min-height: 100px;
}
.home-fourth-section .custom-all-content .image img{ 
  max-height: 100px;
}
.custom-all-content .title-content h3{
  transition: all 0.3s;
}
.custom-all-content .title-content a{
  color: #000;
}
.custom-all-content .title-content a:hover{
  color: var(--primaryColor);
}
.home-fifth-section .custom-all-content > *{
  width: 25%;
}
.home-fifth-section .custom-all-content .image{
  min-height: 51px;
  max-height: 51px;
}
.home-fifth-section .custom-all-content .image img{
  max-height: 50px;
}
footer.page-footer{
  background-color: transparent;
  padding: 0;
}
footer.page-footer .footer.content{
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}
footer.page-footer .footer.content .custom-footer-content{
  background-color: var(--primaryColor);
  padding: 80px 0;
}
.custom-footer-content .magezon-builder .mgz-container{
  width: 100% !important;
}
.custom-footer-content .cus-foo-all-content{ 
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.custom-footer-content .cus-foo-all-content .cus-footer-sec{ 
  flex: 0 0 auto;
  width: 20%;
  padding: 0 15px;
}
.custom-footer-content .cus-foo-all-content .cus-footer-sec:first-child,
.custom-footer-content .cus-foo-all-content .cus-footer-sec:last-child{ 
  width: 30%;
}
.footer.content .custom-footer-content ul {
  padding-right: 0;
}
.cus-footer-sec .logo-img{ 
  max-width: 350px;
  margin-bottom: 10px;
}
.cus-footer-sec .icon-mail a{
  color: #fff;
  position: relative;
  font-weight: 500;
}
.cus-footer-sec .icon-mail a:hover{
  text-decoration: underline;
}
.cus-footer-sec .icon-mail a i{
  margin-right: 5px;
}
.cus-footer-sec h4{
  margin-top: 0;
  color: #fff;
  text-transform: uppercase;
}
.cus-footer-sec li a,.cus-footer-sec p{
  color: #fff;
  font-weight: 600;
}
.cus-footer-sec li a:hover{
  text-decoration: underline;
}
.cus-footer-sec:not(:first-child) li{
  margin-bottom: 11px !important;
}
.cus-footer-sec .newsletter{
  float: none !important;
  max-width: 100% !important;
}
.cus-footer-sec .newsletter form{
  display: flex !important;
}
.cus-footer-sec .newsletter form > .newsletter{
  flex: 1;
}
.cus-footer-sec .newsletter form > .newsletter input{
  border-radius: 8px 0 0 8px;
  background-color: #fff;
}
.cus-footer-sec .newsletter form > .actions{
  width: auto;
}
.cus-footer-sec button.action{
  height: 100%;
  -webkit-appearance: none;
  cursor: pointer;
  border: none !important;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-weight: 600;
  background: #000;
  padding: 0 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem !important;
  margin: 0 !important;
}
.cus-footer-sec .newsletter .control::before{
  display: none !important;
}
.block.newsletter input {
  margin-right: 35px;
  padding: 0 0 0 10px;
}
.custom-copyright-content{
  padding: 33px 0;
}
.custom-copyright-content .list-link-copyright{
  display: flex;
  justify-content: center;
}
.custom-copyright-content .list-link-copyright li a{
  color: #666;
  font-weight: 600;
  position: relative;
}
.custom-copyright-content .list-link-copyright li a::before,.copyright-text p a::before{
  content: "";
  background-color: var(--primaryColor);
  height: 1px;
  width: 100%;
  left: 0;
  transform-origin: left;
  transform: scaleX(0);
  position: absolute;
  bottom: 0;
  transition: all 0.3s;
}
.custom-copyright-content .list-link-copyright li a:hover::before,.copyright-text p a:hover::before{
  transform: scaleX(1);
}
.custom-copyright-content .list-link-copyright li a:hover{
  color: var(--primaryColor);
}
.custom-copyright-content .list-link-copyright li{
  padding: 0 10px;
  position: relative;
}
.custom-copyright-content .list-link-copyright li:not(:last-child)::before{
  background-color: rgba(144, 144, 144, 0.5);
  width: 1px;
  height: 11px;
  content:"";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.copyright-text p{
  text-align: center;
  margin-top: 16px !important;
}
.copyright-text p a{
  color: var(--primaryColor);
  font-weight: 500;
  position: relative;
}
.topprd_items{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.topprd_items > *{
  flex: 0 0 auto;
  width: 33.33%;
  padding: 0 15px;
}
.prd_img{
  position: relative;
  overflow: hidden;
}
.prd_img > *{
  min-height: 300px;
  max-height: 300px;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prd_img > * img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.prd_img .bck_img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
.prd_img:hover .bck_img{
  opacity: 1;
  visibility: visible;
}
.custom-image-quikview{
  overflow: hidden;
  position: relative;
}
.custom-image-quikview .custom-wishlist a{
  background-color: #fff;
  color: var(--primaryColor) !important;
  width: 40px;
  height: 40px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc !important;
}
.custom-image-quikview .custom-wishlist{
  position: absolute;
  top: 50px;
  left: 100%;
  transition: all 0.3s;
  z-index: 99;
}
.custom-image-quikview:hover .custom-wishlist{
  left: calc(100% - 60px);
}
.custom-image-quikview .custom-wishlist:hover a{
  background-color: var(--primaryColor) !important;
  color: #fff !important;
}
.prd_desc{
  text-align: center;
  position: relative;
  z-index: 9;
}
.prd_desc .prd_title{
  margin-bottom: 10px;
}
.prd_desc .prd_title,.prd_desc .prd_title a,.product-item-name > a, .product.name a > a{
  color: #121212;
  font-weight: 600;
  font-size: 1rem;
  text-transform: capitalize;
}
.prd_desc .prd_title a:hover,.product-item-name > a:hover, .product.name a > a:hover{
  color: var(--primaryColor);
  text-decoration: none;
}
.prd_price,.account .price-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primaryColor);
  font-weight: 600;
  margin-bottom: 20px;
}
.price-container .price{
  font-size: 1rem;
}
.prd_price span{
  margin: 0 5px;
}
.buynow.btn{
  border-radius: 0;
}
.star-rating{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 21px;
}
.star-rating::before{
  content: "\f006\f006\f006\f006\f006";
  color: #f7bc3d;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  letter-spacing: 3px;
  font-family: var(--fontAwesome);
}
.top-banner-container-c{
  margin-bottom: 80px;
  font-size: 20px;
  padding-top: 140px;
  padding-bottom: 140px;
  text-align: right;
  position: relative;
  background: url('./images/inner-banner.jpg') no-repeat center;
}
.top-banner-container-c h1{
  font-size: 2rem;
  font-family: var(--montFont);
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.top-banner-container-c .breadcrumbs{
  max-width: 100% !important;
  padding: 0 !important;
}
.breadcrumbs ul{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.breadcrumbs ul li a,.breadcrumbs ul li strong{
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
}
.breadcrumbs ul li a{
  color: #666 !important;
  text-decoration: none !important;
}
.breadcrumbs ul li a:hover,.breadcrumbs ul li strong{
  color: var(--primaryColor) !important;
}
.breadcrumbs ul li{
  display: inline-flex !important;
  align-items: center;
  color: #666;
}
body:not(.cms-index-index) .custom-navigation-section{
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9;
}
body:not(.cms-index-index) .custom-navigation-section > *{
  flex: 0 0 auto;
  margin: 0;
}
body:not(.cms-index-index) .custom-navigation-section .custom-minicart-icon{
  width: 33.33%;
}
body:not(.cms-index-index) .navigation li:first-child a{
  margin-left: 0;
}
body:not(.cms-index-index) .navigation li:last-child a{
  margin-right: 0;
}
body:not(.cms-index-index) .navigation li a{
  border: none !important;
}
body:not(.cms-index-index) .navigation ul{
  display: flex;
  align-items: center;
}
body:not(.cms-index-index) .navigation li a{
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  color: #666 !important;
  margin: 0 34px;
  padding: 9px 0 8px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: normal !important;
}
body:not(.cms-index-index) .navigation li a::before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  height: 0;
  background-color: var(--primaryColor);
  transition: all 0.3s;
}
body:not(.cms-index-index) .navigation li a:hover::before,
body:not(.cms-index-index) .navigation li.active a::before{
  opacity: 1;
  height: 4px;
}
body:not(.cms-index-index) .navigation li a:hover,body:not(.cms-index-index) .navigation li.active a{
  color: var(--primaryColor) !important;
}
body:not(.cms-index-index) .custom-minicart-icon{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body:not(.cms-index-index) .custom-minicart-icon > *{
  flex: 0 0 auto;
  width: auto;
  padding: 0 10px;
}
body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper{
  margin-left: 0;
  padding-right: 0;
}
body:not(.cms-index-index) .custom-minicart-icon .custom-secrchicon{
  padding-left: 0;
}
body:not(.cms-index-index) .custom-minicart-icon .secrhicon,body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper .showcart,body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper .showcart::before{
  color: #fff !important;
  font-size: 1.1rem !important;
}
body:not(.cms-index-index) .custom-minicart-icon .secrhicon:hover,body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper .showcart:hover,body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper .showcart:hover::before{
  color: var(--textColor);
}
body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper .showcart::before{
  font-size: 1.4rem !important;
}
body:not(.cms-index-index)  header.page-header{
  position: relative;
  z-index: 2;
}
body:not(.cms-index-index)  header.page-header::before{
  position: absolute;
  content: "";
  background: url("./images/bg-1.png") top right no-repeat;
  background-size: auto 100%;
  right: 0;
  width: 100%;
  height: 140%;
  pointer-events: none;
}
body:not(.cms-index-index)  header.page-header .header.content{
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
}
body:not(.cms-index-index)  header.page-header .logo{
  margin: 0 !important;
  float: none !important;
  max-width: 570px !important;
  width: auto;
}
body:not(.cms-index-index)  header.page-header .logo img{
  width: 100%;
  height: auto;
}
body:not(.cms-index-index) .navigation ul{
  padding: 0 !important;
}
body:not(.cms-index-index) .navigation ul li{
  margin: 0 !important;
}
.search_container_c:not(.activate){
  display: none;
}
.search_container_c{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
.search_container_c .secrhiconclose{
  font-size: 48px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 9;
  color: #fff;
}
.search_container_c .secrhiconclose:hover{
  color: var(--primaryColor);
}
.search_container_c  .block.block-search{
  width: 100%;
  float: none;
  padding: 0;
  max-width: 1200px;
}
.search_container_c  .block.block-search .block.block-content{
  padding: 0 15px;
}
.search_container_c .block-search .action.search{
  right: 20px;
}
.search_container_c .block-search .action.search::before {
  color: #fff;
  font-size: 26px;
}
.search_container_c #search{
  background: transparent;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  font-size: 1.06rem;
  padding: 0 30px 0 0;
  color: #fff;
  width: 100%;
  font-weight: 500;
}
.search_container_c #search::-webkit-input-placeholder{
  color: #a39c96;
  opacity:1;
}
.search_container_c #search::-moz-placeholder{ 
  color: #a39c96;
  opacity:1;
}
.search_container_c #search:-ms-input-placeholder{ 
  color: #a39c96;
  opacity:1;
}
.search_container_c #search:-moz-placeholder{ 
  color: #a39c96;
  opacity:1;
}
.search_container_c #search::placeholder {
  color: #a39c96;
}
.search_container_c button.action.search{
  opacity: 1 !important;
}
.acco_wrap{
  background-color: #f9f9f9;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}
.acc_title{
  margin: 0;
  padding: 14px 20px 14px 46px;
  color: #666;
  position: relative;
  font-weight: bold;
}
.acc_title::before{
  content: "\efc2";
  font-family: var(--iconFont);
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  font-weight: normal;
  transition: all 0.3s;
  font-size: 1rem;
}
.acc_title.acco_title_active::before{
  content: "\ef9a";
}
.faq-item .acc_title{
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
}
.acco_content{
  padding: 14px 20px;
  border-bottom: 1px solid #f0f0f0;
}
.faq-item:last-child .acco_content{
  border: none;
}
.about-top{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.about-top > *{
  flex: 0 0 auto;
  padding: 0 15px;
  width: 50%;
}
.about-top p a{ 
  color: #000;
  font-weight: 700;
}
.about-top p a:hover{ 
  color: var(--primaryColor);
}
.heading-section h3{
  margin-top: 0;
}
.heading-section h4{
  color: var(--primaryColor);
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
  font-family: var(--montFont);
  font-size: 1rem;
}
.custom-discreet-service > *{
  border-radius: 25px;
  text-align: center;
  background-color: #f2f5fc;
  padding: 35px 15px;
}
.custom-discreet-service > .discreet-uper-content{
  margin-bottom: 40px;
}
.discreet-uper-content h2,.discreet-uper-content h3{
  color: #045a9b;
}
.discreet-uper-content h2{
  font-size: 2.4rem;
  margin-top: 0;
}
.discreet-uper-content .wpb_wrapper_text{
  max-width: 615px;
  margin: 0 auto;
}
.discreet-uper-content .wpb_wrapper_text p strong,.discreet-uper-content .wpb_wrapper_text p a{
  text-decoration: underline;
  font-weight: 700;
}
.discreet-uper-content .wpb_wrapper_text p a:hover{
  color: var(--primaryColor);
}
.discreet-below-content h2{
  font-size: 1.73rem;
  color: #2ac357;
  margin-top: 0;
  margin-bottom: 15px;
}
.discreet-below-content .left-right-sec{
  display: flex;
  flex-wrap: wrap;
  max-width: 80%;
  margin: 40px auto 0;
}
.discreet-below-content .left-right-sec > *{
  flex: 0 0 auto;
  width: 50%;
  padding: 0 15px;
}
.discreet-below-content .left-right-sec .image{
  margin-bottom: 20px;
}
.custom-upper-section iframe{
  border: none;
  width: 100%;
}
.google-map-sec{
  line-height: 0;
}
.address--mail-sec{
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  box-shadow: 0px 4px 9px 1px rgba(144, 144, 144, 0.2);
}
.address--mail-sec > *{
  flex: 0 0 auto;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  text-align: center;
  padding: 73px 0 63px;
}
.address--mail-sec h3{
  margin-top: 15px;
  font-weight: 700;
  font-family: var(--montFont);
  color: #121212;
}
.address--mail-sec h3{
  font-weight: 700;
  font-family: var(--montFont);
  color: #121212;
}
.address--mail-sec .desc-policy,.address--mail-sec .desc-policy *{
  max-width: 270px;
  margin: 0 auto;
  color: var(--textColor);
  font-weight: 500;
}
.address--mail-sec .desc-policy a:hover{
  color: var(--primaryColor);
}
.address--mail-sec{
  position: relative;
}
.address--mail-sec::before{
  content: "";
  pointer-events: none;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #d8d8d8;
}
#contact-form{
  max-width: 100%;
  width: 100%;
  min-width: auto;
  padding-top: 40px;
}
#contact-form .legend{
  text-align: center;
  font-size: 2rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #121212;
}
#contact-form .legend span{
  margin: 0;
}
#contact-form .fieldset{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
#contact-form .fieldset > *{
  flex: 0 0 auto;
  width: 100%;
  padding: 0 15px;
}
#contact-form .fieldset > .name,#contact-form .fieldset > .email  {
  width: 50%;
}
#contact-form label{
  font-weight: 400;
}
#contact-form .btn{
  min-height: 50px;
  font-weight: 700;
  font-family: var(--montFont);
  border-radius: 25px;
  font-size: 1rem !important;
  border-color: var(--primaryColor) !important;
  min-width: 170px;
}
#contact-form .btn:hover{
  border-color: var(--hoverColor) !important;
}
.gotoTop:not(.show){
  visibility: hidden;
  opacity: 0;
}
.gotoTop.show{
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1; 
}
.gotoTop{
  background-color: var(--primaryColor);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: center;
  padding: 0;
  font-size: 1.5rem;
  color: #fff;
  bottom: 20px;
  right: 20px;
  position: fixed;
  border: none;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 99999;
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  -ms-transform: translateY(200px);
  -o-transform: translateY(200px);
  transform: translateY(200px);
  transition: all 1s;
}
.gotoTop:hover,.gotoTop:active,.gotoTop:focus{
  background-color: var(--hoverColor);
  color: #fff;
  border: none;
}
.home-fourth-section h3{
  margin-bottom: 30px;
}
.toolbar.toolbar-products{
  display: flex;
  align-items: center;
}
.toolbar-products .modes{
  background: #fff;
  padding: 0 20px;
  border: 1px solid var(--borderColor);
  border-radius: 20px;
  float: none;
  display: inline-flex;
  align-items: center;
  min-height: 36px;
}
.toolbar-products .modes-mode{
  border: none !important;
  background-color: transparent !important;
  color: var(--textColor) !important;
  transition: all 0.3s;
  padding: 0 !important;
  box-shadow: none !important;
}
.toolbar-products .modes-mode:hover::before{
  color: var(--primaryColor) !important;
}
.toolbar-products .modes-mode.active::before{
  color: var(--primaryColor) !important;
}
.toolbar-products .modes-mode.mode-grid{
  margin-right: 20px;
}
.toolbar-sorter.sorter{
  margin-left: 15px;
  display: inline-flex;
  align-items: center;
  float: none;
}
.toolbar select{
  background-color: transparent;
  height: auto;
  line-height: 36px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
}
.sorter-action::before {
  color: var(--primaryColor);
}
.cus_select_wrap{
  border-radius: 20px;
  border: 1px solid var(--borderColor);
  min-height: 36px;
  margin: 0 0 0 10px;
  position: relative;
  transition: all 0.3s;
}
.cus_select_wrap:hover{
  border-color: var(--primaryColor);
}
.cus_select_wrap:hover::after{
  background-color: transparent;
  color: var(--primaryColor);
}
.cus_select_wrap::after{
  content: "\f107";
  font-family: var(--fontAwesome);
  background-color: var(--primaryColor);
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  color: #fff;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 1.2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
  left: auto;
  pointer-events: none;
  transition: all 0.3s;
  border: 1px solid var(--primaryColor);
}

.cus_select_wrap select{
  background-image: none !important;
  background-color: transparent !important;
  border: none !important;
  margin: 0 !important;
  height: 100% !important;
  padding-right: 40px !important;
}
.products-grid ol.products{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.products-grid ol.products > .product-item{
  flex: 0 0 auto;
  width: 33.33%;
  padding: 0 15px;
  margin: 0 !important;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
  background: transparent;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}
.page-products .product-item-info {
  width: 100%;
}
.product-item{
  font-size: 1rem;
}
.rating-summary .rating-result > span::before {
  color: #f7bc3d;
}
.reviews-actions a{
  color: var(--textColor);
  font-weight: 600;
}
.product-reviews-summary .rating-summary{
  display: inline-flex;
  align-items: center;
}
.product-item .product-reviews-summary .reviews-actions{
  margin-top: 1px;
}
.product-reviews-summary{
  margin-bottom: 0 !important;
}
.action.towishlist::before{
  display: none !important;
}
.page-products .toolbar .limiter{
  display: inline-flex;
  align-items: center;
  margin-left: auto;
}
.page-products .toolbar .limiter .label,
.page-products .toolbar .limiter .limiter-text,
.toolbar .sorter-action,.page-products .sorter label,
.below-toolbar .toolbar.toolbar-products .modes,
.below-toolbar .toolbar.toolbar-products .toolbar-amount,
.below-toolbar .toolbar.toolbar-products .limiter,
.below-toolbar .toolbar.toolbar-products .toolbar-sorter {
  display: none;
}
.products-list .prd_item_inner{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.products-list .prd_item_inner > *{
  flex: 0 0 auto;
  padding: 0 15px;
}
.products-list .prd_item_inner .left-section{
  width: 33.33%;
}
.products-list .prd_item_inner .right-section{
  width: 66.66%;
  text-align: left;
}
.products-list .prd_price{
  justify-content: flex-start;
  margin-bottom: 25px;
}
.products-list .rating-wrapper{
  margin-bottom: 15px;
}
.products-list .prd_title{
  font-size: 1.2rem;
}
.products-list .prd_price{
  font-size: 1.13rem;
}
.products-list .lower-section{
  padding-top: 30px;
  border-top: 1px solid var(--borderColor);
}
.reviews-actions a{
  color: var(--textColor);
}
.reviews-actions a:hover{
  color: var(--primaryColor);
}
.wishlist-quickview-btn{
  display: flex;
  align-items: center;
}
.wishlist-quickview-btn > *{
  flex: 0 0 auto;
  width: auto;
  margin-right: 15px;
}
.wishlist-quickview-btn .custom-wishlist a,.wishlist-quickview-btn .buynow_btn{
  width: 40px;
  height: 40px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--primaryColor) !important;
  border: 1px solid var(--primaryColor) !important;
  border-radius: 100%;
  transition: all 0.3s;
  background-color: transparent !important;
}
.wishlist-quickview-btn .custom-wishlist a:hover,.wishlist-quickview-btn .buynow_btn:hover{
  background-color: var(--primaryColor) !important;
  color: #fff !important;
}
.products-list .prduct-descrption{
  font-size: 1rem;
  color: var(--textColor);
  font-weight: 500;
  margin-top: 15px;
}
.products-list .star-rating{
  justify-content: flex-start;
}
.products-list .star-rating::before{
  left: 0;
  transform: translateX(0);
}
.below-toolbar .toolbar-products .pages,.below-toolbar .toolbar-products,.below-toolbar .toolbar-products .pages ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.below-toolbar .toolbar-products .pages{
  margin-bottom: 0;
}
.below-toolbar .toolbar-products .pages ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.below-toolbar .toolbar-products .pages ul li{
  display: inline-flex;
}
.below-toolbar .toolbar-products .pages ul li > *{
  margin: 0;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: transparent;
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  border-radius: 0;
  box-shadow: none;
  font-weight: 500;
}
.below-toolbar .toolbar-products .pages ul li > a:hover,.below-toolbar .toolbar-products .pages ul li > strong{
  background-color: var(--primaryColor);
  color: #fff;
}
.below-toolbar .toolbar-products .pages ul li > a:hover::before{
  color: #fff;
}
.block-subtitle{
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
}
.filter-options-item{
  border-bottom: none;
}
.filter-options-title{
  color: #121212;
  padding-left: 25px;
  background: transparent;
  font-weight: 600;
  font-size: 1.33rem;
  font-family: var(--montFont);
  position: relative;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.filter-options-title::before{
  content: "\f067";
  width: 19px;
  height: 19px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid var(--primaryColor);
  color: var(--primaryColor);
  font-family: var(--fontAwesome);
  top: 15px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0;
}
.filter-options-content{
  padding: 0;
}
.filter-options-content .item{
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px dashed rgba(144, 144, 144, .25);
}
.filter-options-content .item a{
  display: flex;
  align-items: center;
  /*font-weight: 600;*/
  font-family: var(--montFont);
  color: var(--textColor);
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.filter-options-content .item a:before
{
	content: "\f105";
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 10px;
}
.filter-options-content .item a:hover{
  color: var(--primaryColor);
}
.filter-options-content .item a .count{
  /*font-weight: 600;*/
  font-family: var(--montFont);
  color: var(--textColor);
}
.action.clear{
  color: #8f282c;
  font-weight: 600;
}
.action.clear:hover{
  color: var(--primaryColor);
}
.catalog-category-view .columns .sidebar-main{
  position: sticky;
  top: 0;
}
.catalog-product-view .column.main .fotorama__stage{
  border: 1px solid var(--borderColor);
  border-radius: 10px;
  padding: 20px;
}
.catalog-product-view .column.main .fotorama__wrap{
  padding-right: 5px;
}
.catalog-product-view .page-title{
  font-size: 1.66rem;
  margin-bottom: 23px;
  font-weight: 600;
  text-transform: capitalize;
}
.catalog-product-view .price-label{
  display: none !important;
}
.catalog-product-view .price{
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: var(--primaryColor) !important;
}
.catalog-product-view .product .value p{
  font-size: 1rem;
  font-weight: 500;
  line-height: 2;
}
.product-info-main .product-info-price{
  border-bottom-color: var(--borderColor);
}
.catalog-product-view .sku_holder_wrap{
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid var(--borderColor);
}
.sku_holder_wrap p{
  font-weight: 500;
}
.sku_holder_wrap span{
  font-weight: 600;
  color: #909090;
  margin-right: 5px;
}
.qty .control{
  display: flex;
  border: 1px solid var(--borderColor);
  max-width: 160px;
}
.qty .control >  *{
  flex: 0 0 auto;
  width: 33.33%;
  padding: 0;
}
.qty .control button{
  background-color: transparent;
  border: none;
  padding: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 !important;
}
.qty .control button:hover{
  background-color: var(--primaryColor) !important;
  color: #fff !important;
}
.qty .control input{
  border: none !important;
  border-left: 1px solid var(--borderColor) !important;
  border-right: 1px solid var(--borderColor) !important;
}
.catalog-product-view .action.primary.tocart{
  min-height: 48px;
  border-radius: 0 !important;
}
.action.tocompare{
  display: none !important;
}
.product-addto-links .action.towishlist{
  padding-left: 40px;
  position: relative;
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  margin-right: 0;
}
.product-addto-links .action.towishlist:hover{
  color: var(--primaryColor);
}
.product-addto-links .action.towishlist::after{
  content: "\f004";
  font-family: var(--fontAwesome);
  color: var(--primaryColor);
  font-size: 1.6rem;
  position: absolute;
  left: 0;
  display: block;
  top: 50%;
  transform: translateY(-50%); 
}
.catalog-product-view .fotorama__nav{
  display: flex;
  justify-content: center;
  padding: 20px;
}
.fotorama__thumb-border{
  border-color: var(--primaryColor) !important;
}
.catalog-product-view .fotorama__thumb{
  border: 1px solid var(--borderColor);
}
.fotorama__arr--disabled{
  cursor: pointer;
}
.product.info.detailed{
  margin-top: 50px;
}
.product.data.items >  #tab-label-description{
  border-radius: 30px 0 0 30px;
}
.product.data.items >  #tab-label-reviews{
  border-radius: 0 30px 30px 0;
}
.product.data.items > .item.title{
  height: 50px;
  padding: 5px;
  background-color: var(--primaryColor);
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.product.data.items > .item.title a{
  border-radius: 20px;
  height: auto !important;
  line-height: normal !important;
  min-height: 40px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 600 !important;
  color: #fff !important;
  font-size: 1.25rem !important;
  text-transform: capitalize !important;
  padding: 0 10px !important;
  border: none !important;
  background-color: transparent !important;
  min-width: 150px;
}
.product.data.items > .item.title a .counter{
  color: #fff !important;
}
.product.data.items > .item.title.active a{
  background-color: #fff !important;
  color: #121212 !important;
}
.product.data.items > .item.title.active a .counter{
  color: #121212 !important;
}
.product.data.items > .item.content .value{
  font-weight: 500;
  line-height: 1.5;
}
.product.data.items > .item.content{
  border: none !important;
  padding: 20px 0 !important;
}
.item-attribute_pa_quantity th,.item-attribute_pa_quantity td{
  padding: 10px;
  border: 1px solid var(--borderColor);
}
.product.data.items > .item.content#reviews{
  display: flex;
  flex-wrap: wrap;
}
.product.data.items > .item.content#reviews > *{
  flex: 0 0 auto;
  width: 100%;
}
.review-form{
  max-width: 100%;
}
.review-form .action.submit.primary{
  font-size: 1rem;
  line-height: 35px;
  border-color: var(--primaryColor) !important;
}
.review-form .action.submit.primary:hover{
  border-color: var(--hoverColor) !important;
}
.review-control-vote label::before {
  color: #f7bc3d;
}
.realted_products > *{
  flex: 0 0 auto;
  width: 33.33%;
}
.realted_products.product-items{
  font-size: inherit;
  letter-spacing: normal;
  line-height: normal;
}
.minicart-wrapper .action.showcart .counter.qty{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 100%;
}
.cms-index-index .minicart-wrapper .action.showcart .counter.qty{
  background-color: var(--primaryColor);
  width: 26px;
  height: 26px;
  color: #fff;
  margin: 0;
  position: absolute;
  top: -10px;
  left: 100%;
  margin-left: -7px;
}
body:not(.cms-index-index) .minicart-wrapper .action.showcart .counter.qty{
  width: 21px;
  height: 21px;
  background-color: #fff;
  color: #121212;
  text-shadow: none;
  position: absolute;
  top: -6px;
  left: 100%;
  margin-left: -5px;
  margin-top: 0;
}
.minicart-wrapper .action.showcart .counter-number{
  text-shadow: none !important;
}
.minicart-items .product-item-name a{
  color: var(--primaryColor);
  font-weight: 500;
}
.minicart-wrapper .action.close{
  width: 25px;
  height: 25px;
  top: 4px;
  right: 4px;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff !important;
  background-color: var(--primaryColor) !important;
}
.minicart-wrapper .action.close::before{
  color: #fff !important;
}
.minicart-wrapper .block-minicart {
  padding: 35px 20px 15px;
}
.block-minicart dl.product.options.list{
  margin: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  border: 1px solid var(--borderColor);
  padding: 5px 10px;
}
.block-minicart dl.product.options.list{
  flex: 0 0 auto;
  width: auto;
  margin: 0;
}
.block-minicart dl.product.options.list::before,
.block-minicart dl.product.options.list::after{
  display: none !important;
}
.minicart-items .price-container .price{
  color: #000;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 20px;
}
#top-cart-btn-checkout{
  background-color: transparent !important;
  border-radius: 0 !important;
  color: #121212 !important;
  border: 1px solid #121212 !important;
}
#top-cart-btn-checkout:hover{
  background-color: var(--hoverColor) !important;
  color: #fff !important;
  border-color: var(--hoverColor) !important;
}
.login-container .block .block-title strong,.form-create-account > * .legend span,
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 1.6rem;
}
.action.remind{
  color: var(--primaryColor);
  font-weight: 600;
}
.action.remind:hover{
  color: #000;
}
.form-create-account{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  min-width: auto !important;
  width: 100% !important;
}
.form-create-account > *{
  flex: 0 0 auto;
  width: 50%;
  padding: 0 15px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name,
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.3rem;
  display: block;
  margin: 0;
  font-weight: 600;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{
  font-size: 1rem !important;
}
.cart.table-wrapper .col.qty .input-text{
  margin-top: 0;
  width: 100%;
  min-width: 60px;
}
.checkout-cart-index .qty .control {
  display: block;
  border: none;
  max-width: none;
}
.cart.table-wrapper .col.qty .input-text{
  margin-top: 0;
  border: 1px solid var(--borderColor) !important;
}
.cart.table-wrapper .actions-toolbar{
  min-height: auto;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete{
  position: relative;
  right: 0;
}
.cart-discount .block > .title strong,.checkout-payment-method .payment-option-title .action-toggle{
  font-size: 1.2rem !important;
  font-weight: 600;
  color: var(--primaryColor) !important;
}
#discount-coupon-form .coupon {
  display: flex;
}
#discount-coupon-form .coupon > * {
  height: 100%;
}
.cart-discount .actions-toolbar .action.primary,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{
  margin: 0 !important;
  border-radius: 0;
  height: 45px;
}
.checkout-cart-index .cart-summary > .title{
  font-size: 1.4rem;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount{
  font-size: 1.2rem;
}
.checkout-payment-method .payment-option-inner{
  margin: 0;
}
.action.action-show{
  font-size: 1rem !important;
  color: var(--primaryColor) !important;
}
.checkout-index-index .nav-sections{
  display: flex !important;
}
.bss-bt-quickview{
  top: 100px;
  left: 100%;
  transition: all 0.5s;
  z-index: 99;
  position: absolute;
}
body a.bss-quickview{
  background-color: #fff;
  color: var(--primaryColor) !important;
  width: 40px;
  height: 40px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc !important;
  font-size: 0;
  position: relative;
  left: 0;
  top: 0;
}
body a.bss-quickview:hover{
  background-color: var(--primaryColor) !important;
  color: #fff !important;
}
a.bss-quickview::before{
  content: "\f002";
  font-family: var(--fontAwesome);
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: inherit;
}
.custom-image-quikview:hover .bss-bt-quickview,
.product-image-container:hover .bss-bt-quickview{
  left: calc(100% - 60px);
}
.catalog-category-view .product-item .product-item-info .bss-quickview,
.account .product-item .product-item-info .bss-quickview{
  background-color: #fff !important;
  color: var(--primaryColor) !important;
  width: 40px !important; 
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !;
  justify-content: center;
  border: 1px solid #ccc !important;
  font-size: 0 !important;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  min-width: 40px;
}
.catalog-category-view .product-item .product-item-info .bss-quickview span,
.account .product-item .product-item-info .bss-quickview span{
  display: none;
}
.catalog-category-view .product-item .product-item-info .bss-quickview:hover,
.account .product-item .product-item-info .bss-quickview:hover {
  background-color: var(--primaryColor) !important;
  color: #fff !important;
}
body:not(.cms-index-index) header.page-header{
  z-index: 99;
}
.abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title{
  border-bottom-color: var(--borderColor);
}
.account .column.main .block:not(.widget) .block-title > strong,.account .legend span{
  font-size: 1.5rem;
  font-weight: 600;
  font-family: var(--montFont);
}
.column.main .block:not(.widget) .box-title > span{
  font-size: 1.2rem;
}
.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name{
  font-size: 1rem !important;
}
.account .action,.password-info a{
  color: var(--primaryColor);
  font-weight: 600;
}
.account .block-title,.account .legend{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account .block-title::before,.account .legend::before,
.account .block-title::after,.account .legend::after{
  display: none !important;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{
  border-color: var(--primaryColor);
}
.account .action.save.primary{
  margin-top: 20px !important;
}
.account .column.main .toolbar.wishlist-toolbar:last-child{
  display: none;
}
.account .product-item-info{
  text-align: center;
}
.account .product-item-info .product-item-photo .product-image-container{
  width: 100% !important;
}
.account .product-item-info .product-item-photo .product-image-container .product-image-wrapper{
  padding-bottom: 0 !important;
  min-height: 300px;
  max-height: 300px;
}
.account .product-item-info .product-item-photo .product-image-container .product-image-wrapper img{
  width: 100%;
  position: relative;
  min-height: 300px;
  object-fit: cover;
}
.products-grid .product-item-info .product-item-inner,.wishlist-index-index .product-item-inner{
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
}
.account .products-grid.wishlist .product-item .fieldset{
  display: flex;
  flex-wrap: wrap;
}
.account .products-grid.wishlist .product-item .fieldset > *{
  flex: 0 0 auto;
  width: 100%;
}
.account .product-item-info:hover .product-item-inner{
  position: relative;
  bottom: 0;
}
.account .qty .control{
  border: none;
  max-width: 100%;
}
.account .qty .control input{
  width: 100% !important;
  text-align: center;
  border: 1px solid var(--borderColor) !important;
}
.account .products-grid.wishlist .product-item-comment{
  padding: 10px;
}
.account .products-grid.wishlist .product-item-actions{
  margin: 0;
}
.account .products-grid.wishlist .product-item .box-tocart .tocart {
  font-size: 1rem;
  line-height: inherit;
}
.account .column.main{
  padding-bottom: 30px !important;
}
.catalog-product-view .product-social-links{
  display: none;
}
.custom-carty-checkout-btn{
  text-align: center;
}
.custom-carty-checkout-btn .action{
  margin: 5px auto !important;
  border-radius: 0;
}
.block-minicart .subtotal{
  margin: 0 -5px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  position: relative;
}
.block-minicart .subtotal::before{
  content: "";
  background-color: #dddddd;
  height: 1px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 0;
}
.block-minicart .subtotal .label{
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--montFont);
  color: #121212 !important;
  padding: 5px;
  background-color: #fff;
  position: relative;
  z-index: 9;
  width: auto;
}
.block-minicart .subtotal .price{
  font-weight: 700 !important;
  font-size: 1.33rem !important;
  font-family: var(--montFont);
  color: #121212 !important;
  padding: 5px;
  background-color: #fff;
  position: relative;
  z-index: 9;
  width: auto;
}
.order-details-items .product-item-name {
  font-size: 1rem;
  color: var(--primaryColor);
  font-weight: 600;
}
.price-qty-count,.custom-carty-checkout-btn{
  display: flex;
  align-items: flex-start;
  line-height: 1;
}
.custom-carty-checkout-btn{
  justify-content: center;
}
.custom-carty-checkout-btn > *{
  margin: 0 5px;
}
.price-qty-count *{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  display: inline-flex;
  line-height: 1;
}
.cust_qty_count{
  margin-right: 5px;
}
.minicart-price{
  margin-left: 5px;
}
.minicart-items .content{
  margin-bottom: 15px;
}
.wishlist-quickview-btn{
  display: flex;
  align-items: center;
}
.wishlist-quickview-btn .bss-bt-quickview{
  top: 0;
  left: 0;
  position: relative;
  width: 40px;
  height: 40px;
}
.catalog-category-view .wishlist-quickview-btn .bss-bt-quickview .bss-quickview{
  border-radius: 100%;
}

/* Responsive Start */


@media (min-width: 768px){
  .product.data.items > .item.content{
    margin-top: 60px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  body:not(.cms-index-index) .custom-navigation-section .sections.nav-sections{
    padding: 0 !important;
    max-width: 100% !important;
    width: 66.66%;
  }
  body:not(.cms-index-index) .custom-navigation-section .navigation,body:not(.cms-index-index) .custom-navigation-section .nav-sections{
    background: transparent !important;
  }
  .catalog-product-view .product.info.detailed{
    text-align: center;
  }
  .catalog-product-view .product.data.items > .item.title{
    float: none;
    margin: 0 -2px !important;
  }
  .catalog-product-view .product.data.items > .item.content{
    text-align: left;
  }
  .catalog-product-view .product.info.detailed .product.data.items{
    position: relative;
  }
  .catalog-product-view .product.info.detailed .product.data.items::before{
    content: "";
    height: 1px;
    width: 100%;
    background: rgba(144, 144, 144, 0.25);
    position: absolute;
    top: 25px;
    left: 0;
    z-index: -2;
  }
  .catalog-product-view .product.info.detailed .product.data.items::after{
    content: "";
    height: 2px;
    width: 620px;
    background: #fff;
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
  }
}
@media (max-width: 1199px){
  .cms-index-index .sections.nav-sections .nav-sections-items .navigation li a,body:not(.cms-index-index) .navigation li a{
    margin: 0 20px;
  }
  .custom-all-content .title-content h3{
    font-size: 1.33rem;
  }
  .custom-all-content > * > *{
    padding: 20px 10px;
  }
  .filter-options-title{
    font-size: 1rem;
  }
  .filter-options-title::before {
    top: 10px;
  }
  .filter-options-title{
    padding-right: 20px;
  }
  .filter-options-title::after {
    right: 5px;
  }
  .custom-all-content .title-content a{
    font-size: 20px;
  }
}
@media (max-width: 991px){
  .topprd_items > *,.home-fifth-section .custom-all-content > *{
    width: 50%;
  }
  .custom-footer-content .cus-foo-all-content .cus-footer-sec:first-child{
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .custom-footer-content .cus-foo-all-content .cus-footer-sec{
    width: 25%;
  }
  .custom-footer-content .cus-foo-all-content .cus-footer-sec:last-child{
    width: 50%;
  }
  .custom-footer-content .cus-foo-all-content .cus-footer-sec:first-child{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .custom-footer-content .cus-foo-all-content .cus-footer-sec:first-child li{
    margin: 10px auto;
  }
  .custom-copyright-content .list-link-copyright{
    flex-wrap: wrap;
  }
  .custom-copyright-content .list-link-copyright li{
    padding: 5px 10px;
  }
  body:not(.cms-index-index) header.page-header .logo img{
    max-width: 345px;
  }
  .catalog-product-view .action.primary.tocart{
    width: 100%;
  }
  
}
@media (max-width: 767px){
  .cms-index-index .page-header {
    padding-top: 10px;
    padding-bottom: 10px !important;
  }
  .nav-toggle{
    position: relative;
    top: 0;
    left: 0;
    margin-right: 15px !important;
  }
  .cms-index-index .page-header .header > *{
    width: auto;
  }
  .cms-index-index .block-search .control{
    border-top: none;
  }
  .cms-index-index .page-header .minisearch {
    position: static;
    display: block;
  }
  .cms-index-index .page-header .header .logo img{
    max-width: 240px;
  }
  .cms-index-index .page-header .header-right-panel .minicart-wrapper{
    padding-left: 10px;
  }
  .cms-index-index .page-header .header-right-panel .wishlist a, .cms-index-index .page-header .header-right-panel .my-account-dropdown > a{
    padding: 0 10px;
  }
  .cms-index-index .block.block-search{
    margin-left: auto;
  }
  .cms-index-index .block-search .label{
    float: none;
    cursor: pointer;
  }
  .cms-index-index .page-header .header.content{
    margin: 0;
  }
  .cms-index-index .page-header .header > *{
    padding: 0;
  }
  /* .cms-index-index .page-header .minisearch input:not([type="submit"]){
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
  } */
  .cms-index-index .block-search .control{
    margin: 0;
    padding: 0;
  }
  .block-search .label.active + .control input {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    min-height: 50px;
  }
  .cms-index-index .sections.nav-sections{
    margin-top: 0;
    margin-bottom: 0;
  }
  .nav-sections-item-title{
    background-color: #fff;
    border: solid #fff;
    font-size: 18px;
  }
  .nav-sections,.sections.nav-sections{
    background-color: #fff !important;
  }
  .sections.nav-sections .nav-sections-items .navigation li a{
    display: block !important;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
    margin-left: 0;
  }
  .sections.nav-sections .nav-sections-items .navigation li a{
    font-size: 17px !important;
  }
  .nav-sections-item-title a{
    color: #000 !important;
    font-weight: 600;
  }
  .nav-sections-item-title.active a{
    color: #fff !important;
  }
  .sections.nav-sections .nav-sections-items .navigation li a{
    line-height: 60px !important;
    height: 60px !important;
  }
  .home-slider-section .left-section, .home-second-section .left-section,.home-slider-section .right-section, .home-second-section .right-section {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .home-slider-section .right-section .image{
    border: 1px solid var(--borderColor);
  }
  .home-fourth-section .custom-all-content > *,.home-fifth-section .custom-all-content > *{
    width: 100%;
  }
  .custom-footer-content .cus-foo-all-content .cus-footer-sec,
  .custom-footer-content .cus-foo-all-content .cus-footer-sec:last-child {
    width: 100%;
  }
  .custom-footer-content .cus-foo-all-content .cus-footer-sec{
    margin-top: 20px;
  }
  footer.page-footer .footer.content .custom-footer-content{
    padding: 0 0 20px;
  }
  .about-top > *{
    width: 100%;
    margin: 10px auto;
  }
  .bwp-image a{
    display: block;
  }
  .bwp-image a img{
    width: 100%;
  }
  .page-header{
    border: none !important;
  }
  body:not(.cms-index-index) .custom-minicart-icon{
    margin-left: auto;
  }
  body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper{
    margin-top: 0;
  }
  body:not(.cms-index-index) header.page-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body:not(.cms-index-index) header.page-header .header.content{
    padding-top: 20px;
    padding-bottom: 20px;
    flex: 0 0 auto;
    width: 80%;
  }
  body:not(.cms-index-index) .custom-navigation-section{
    width: 20%;
  }
  .top-banner-container-c{
    margin-bottom: 40px;
  }
  .page-footer{
    margin-top: 0 !important;
  }
  body:not(.cms-index-index) .custom-navigation-section .custom-minicart-icon{
    width: auto;
    margin-left: 0;
  }
  body:not(.cms-index-index) .custom-minicart-icon .minicart-wrapper{
    padding-left: 0 !important;
  }
  body:not(.cms-index-index) .navigation ul{
    flex-wrap: wrap;
  }
  body:not(.cms-index-index) .navigation ul li{
    flex: 0 0 auto;
    width: 100%;
  }
  .sections.nav-sections .nav-sections-items{
    border-radius: 0 !important;
    background-color: var(--primaryColor) !important;
  }
  body:not(.cms-index-index) .custom-navigation-section{
    z-index: 9999;
  }
  body:not(.cms-index-index) .navigation li:first-child a{
    margin-left: 20px !important;
  }
  .sections.nav-sections .nav-sections-items .navigation{
    background-color: transparent;
  }
  body:not(.cms-index-index) .navigation li a,body:not(.cms-index-index) .navigation li a:hover, body:not(.cms-index-index) .navigation li.active a{
    color: #fff !important;
  }
  body:not(.cms-index-index) .navigation li a::before {
    background-color: #fff !important;
  }
  .section-item-title.nav-sections-item-title:not(.active){
    display: none;
  }
  .nav-sections-item-title.active{
    width: 100%;
    border: none;
  }
  .search_container_c .block.block-search{
    max-width: 90%;
  }
  .search_container_c{
    z-index: 9999999;
  }
  .search_container_c #search{
    left: 0 !important;
    position: relative !important;
  }
  body:not(.cms-index-index) .block-search .control{
    border-top: none;
    margin: 0;
    padding: 0;
  }
  body:not(.cms-index-index) .field.search{
    position: relative;
  }
  body:not(.cms-index-index) .block-search .label{
    position: absolute;
    right: 0;
    bottom: 24px;
  }
  body:not(.cms-index-index) .block-search .label::before {
    color: #fff;
  }
  .address--mail-sec > *{
    width: 100%;
    padding: 20px;
  }
  .address--mail-sec::before {
    width: 100%;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #d8d8d8;
    height: 1px;
  }
  .form-create-account > *{
    width: 100%;
    padding: 0;
  }
  .form-create-account{
    margin: 0;
  }
  .page-with-filter .toolbar-amount{
    display: none;
  }
  .toolbar-products .modes{
    margin-left: auto;
  }
  .page-products .toolbar .limiter{
    margin-left: auto;
  }
  .catalog-category-view .filter-title strong,.filter.active .filter-title strong{
    cursor: pointer;
    background-color: var(--primaryColor);
    box-shadow: none !important;
    border: 1px solid var(--primaryColor) !important;
    text-transform: capitalize;
    font-weight: 600;
    font-family: var(--montFont);
    color: #fff;
    transition: all 0.3s;
    border-radius: 30px;
  }
  .catalog-category-view .filter-title strong:hover{
    background-color: transparent;
    color: var(--primaryColor);
  }
  .filter.active .filter-title strong::after {
    color: #fff;
    margin-left: 10px;
  }
  .filter.active .filter-title strong:hover::after{
    color: var(--primaryColor);
  }
  .filter.active .filter-options{
    padding: 10px;
  }
  .products-grid ol.products > .product-item{
    width: 50%;
  }
  .toolbar-products .modes .modes-label{
    display: none;
  }
  .toolbar-products .modes-mode.mode-grid{
    margin-right: 10px;
  }
  .toolbar-products .modes{
    padding: 0 10px;
  }
  .toolbar-products .modes{
    display: none;
  }
  .catalog-category-view .columns .sidebar-main{
    position: relative;
  }
  #discount-coupon-form .coupon{
    flex-wrap: wrap;
  }
  .paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar,#discount-coupon-form .coupon > *{
    width: 100%;
  }
  .discreet-below-content .left-right-sec > *{
    width: 100%;
    margin: 10px auto;
  }
  .discreet-below-content .left-right-sec{
    max-width: 100%;
  }
  .btn, .button, .action.primary.tocart, .action.submit.primary, #top-cart-btn-checkout, .action.viewcart, .action.create.primary, .action.login.primary, .action.update, .cart-discount .actions-toolbar .action.primary, .cart-summary .checkout-methods-items .action.primary.checkout, .abs-discount-code .form-discount .actions-toolbar .primary .action, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .checkout-payment-method button.action.primary.checkout{
    padding: 0 10px !important;
  }
  .product.data.items > #tab-label-description,.product.data.items > .item.title a,.product.data.items > #tab-label-reviews{
    border-radius: 0 !important;
  }
  .product.data.items > .item.title a{
    width: 100%;
  }
  .product.data.items .item.title a::after {
    top: 11px;
  }
  .product.data.items > .item.content{
    padding: 15px !important;
  }
  .product.data.items > .item.title.active a {
    background-color: transparent !important;
    color: #fff !important;
  }
}
@media (max-width: 479px){
  .banner-slider .slick-dots{
    bottom: 15px;
  }
  .banner-slider .slick-dots li button{
    width: 10px;
    height: 10px;
    border-width: 2px;
  }
  .home-slider-section .left-section .content{
    margin-top: 0;
  }
  .home-slider-section h4{
    font-size: 1.5rem;
  }
  .home-slider-section .left-section .content p{
    font-size: 1.1rem;
  }
  .home-slider-section .left-section .content .button{
    margin-top: 0;
  }
  .home-slider-section .left-section .content p{
    margin-bottom: 10px;
  }
  .home-slider-section h4{
    margin: 5px auto;
  }
  .topprd_items > *, .home-fifth-section .custom-all-content > *{
    width: 100%;
  }
  .cms-index-index .block-search .label::before{
    margin-right: 0;
  }
  .cms-index-index .page-header .minisearch .field.search{
    width: auto;
  }
  .cms-index-index .page-header .header-right-panel .wishlist a, .cms-index-index .page-header .header-right-panel .my-account-dropdown > a {
    padding: 0 5px;
  }
  .nav-toggle{
    margin-right: 5px !important;
  }
  .cms-index-index .page-header .header-right-panel .minicart-wrapper{
    padding-left: 0;
  }
  .cms-index-index .page-header .minisearch{
    width: 25px;
  }
  #contact-form .fieldset > .name, #contact-form .fieldset > .email{
    width: 100%;
  }
  h4.acc_title{
    font-size: 1rem;
  }
  .products-grid ol.products > .product-item{
    width: 100%;
  }
  body:not(.cms-index-index) .minicart-wrapper .action.showcart .counter.qty,.cms-index-index .minicart-wrapper .action.showcart .counter.qty{
    left: 15px;
  }
}
@media (max-width: 374px){
  .cms-index-index .page-header .header-right-panel .wishlist a::after, .cms-index-index .page-header .header-right-panel .my-account-dropdown > a::after,
  .block-search .label::before,.minicart-wrapper .action.showcart::before,.nav-toggle::before {
    font-size: 1.2rem !important;
  }
  
}

/* Responsive End */
#layered-filter-block .filter-options .filter-options-content
{
	display:block !important;
}
#layered-filter-block .filter-options .filter-options-title:after
{
	content:'';
}
#layered-filter-block .filter-content .filter-subtitle
{
	display:none;
}


.page-header.custom-homepage-hedaer .header-right-panel .cart_mini_right
{
    width: 21px;
    height: 21px;
    line-height: 21px;
    color: #fff;
    background: #d693bd;
    top: -6px;
    position: absolute;
    font-size: 15px;
    font-weight: 600;
    right: -15px;
    text-align: center;
    -webkit-border-radius: 50%;
}

.page-header .cart_mini_right
{
    width: 21px !important;
    height: 21px !important;
    line-height: 21px;
    color: #000;
    background: #fff;
    top: -6px !important;
    position: absolute;
    font-size: 15px;
    font-weight: 600;
    right: -15px !important;
    text-align: center;
    -webkit-border-radius: 50%;
}


/**************************Css for product page**********************/
#product-options-wrapper .heading
{
	font-size: 18px;
    margin-bottom: 10px;
	font-weight: 700;
}
#product-options-wrapper #mgants-ptd-table
{
	border: 1px solid #f5f5f5;
}
#product-options-wrapper #mgants-ptd-table th
{
	background: none !important;
	cursor: pointer;
    white-space: nowrap;
    display: table-cell;
    border: #eee solid 1px;
    padding: 10px;
    vertical-align: middle;
}
#product-options-wrapper #mgants-ptd-table .swatch-option,#product-options-wrapper #mgants-ptd-table td
{
	float:none;
	padding: 11px 10px;
	border: 1px solid #dadada;
}
#product-options-wrapper #mgants-ptd-table .swatch-option:not(.disabled):hover {
    border: 1px solid #dadada;
    color: #333333;
    outline: none;
}
#product-options-wrapper #mgants-ptd-table .mgants-qty-control input
{
	max-width: 60px;
    width: 60px;
    text-align: center;
    font-size: 15px;
    min-width: 60px;
    padding: 5px;
    height: 2.5em;
    font-weight: 400;
}
#product-options-wrapper #mgants-ptd-table .mgants-qty-col button
{
	padding: 0px;
}
#product-options-wrapper #mgants-ptd-table .mgants-qty-col .action.primary.tocart
{
	font-size: 15px;
    padding: 0px 10px !important;
    height: 40px;
    float: left;
    /*margin-right: 20px;*/
    font-weight: 600;
    line-height: 38px;
    position: relative;
    background: #d693bd;
	min-height: auto;
	margin: auto;
}
#product-options-wrapper #mgants-ptd-table .mgants-old-price
{
	text-decoration: line-through;
}
#product-options-wrapper #mgants-ptd-table .mgants-price
{
	color: #d693bd;
}
#product-options-wrapper #mgants-ptd-table .mgants-qty-control button
{
	width: 40px;
    background: #d693bd;
    border-color: #d693bd;
}

#product-options-wrapper table#mgants-ptd-table th .arrow {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    margin-left: 5px;
    opacity: 0.66;
}
#product-options-wrapper table#mgants-ptd-table .arrow.asc {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #666666;
}
#product-options-wrapper table#mgants-ptd-table th.active .arrow {
    opacity: 1;
}
#product-options-wrapper table#mgants-ptd-table .arrow.dsc {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #666666;
}

.cms-home.cms-index-index .header.content .header-right-panel .link.wishlist
{
  display: none;
}

@media (max-width: 767px){
    
    .page-product-configurable.catalog-product-view .product-options-wrapper #mgants-ptd-table tr
    {
        width: 100%;
        float: left;
    }

    .page-product-configurable.catalog-product-view .product-options-wrapper #mgants-ptd-table td{
        width: 25%;
    }

    .page-product-configurable.catalog-product-view #product-options-wrapper #mgants-ptd-table .mgants-old-price,
    .page-product-configurable.catalog-product-view #product-options-wrapper #mgants-ptd-table .mgants-price
    {
        display: block;
    }

    #product-options-wrapper #mgants-ptd-table .mgants-qty-control input {
        max-width: 30px;
        width: 30px;
        min-width: 30px;
        height: 28px;
    }

    #mgants-ptd-table .control button{
      padding: 0;
      width: 25px;
    }

    #mgants-ptd-table .mgants-qty-col .action.primary.tocart{
        min-width: 100px !important;
        font-size: 12px !important;
    }

    #mgants-ptd-table .action.primary.tocart {
        width: 85%;
    }
    #product-options-wrapper #mgants-ptd-table .mgants-qty-control button {
      width: 25px;
    }
    #product-options-wrapper table#mgants-ptd-table .arrow.asc {
      display: none;
    }

    #top-cart-btn-checkout
    {
      min-width: 125px;
    }

    #co-place-order-area .place-order-primary .action.primary.checkout
    {
      background: black !important;
    }

    #co-place-order-agreement .checkout-agreement.field.choice.required span,
    #referral_marketing_option span
    {
      color: #000;
    }

    .catalog-product-view .topbannertitle-container.container .breadcrumbs{
      display: block;
      margin-top: 25px;
    }
}

#product_addtocart_form #mgants-ptd-table .mgants-qty-control .mobile{
	display: none;
}