/** @format */
@import url('https://fonts.googleapis.com/css2?family=Poppins: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');
.header-main {
  background-color: #0f2167;
}
.header-fixed {
  background-color: #fff;
}
.slideshow .wrap-caption{
	background-color:rgba(255,255,255,0.4);
	backdrop-filter:blur(10px);
}
.vertical-menu-content li .dropdown, .vertical-menu-content li .megamenu{
    transform: translate3d(0px, 0, 0);
}
.vertical-menu-content ul.menuList > li{
    position: static;
}
.menuList .has-submenu > .megamenu .bannerImg{
    display: none;
}
.menuList .has-submenu > .megamenu{
    min-height: 100%;
}
header {
  position: sticky !important;
  top: 0;
  left: 0;
  z-index: 200;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
a.logoImg img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.bapf_sfilter ul li.checked{
    font-weight: 600;
}
.form.minisearch{
    margin-bottom:0;
}
a.logoImg {
  width: 100%;
  height: auto;
}
.minisearch-inline .rgsearch-category {
  border-radius: 10px 0 0 10px;
  font-weight: 700;
  padding-right: 60px;
}
.searchField .input-box {
  border-radius: 0 10px 10px 0;
  position:relative;
  /*overflow: hidden;*/
}
.header-7 .minisearch-inline .input-group-btn i {
  color: #fff;
  font-size: 20px;
}
.header-7 .minisearch-inline .input-group-btn {
  background-color: #ffa41b;
  min-width: 50px;
}
 .iconset .text {
  color: #fff;
}
.btn {
  min-width: max-content;
}
.header-7 .cart-count {
  background-color: #4cb9e7;
}
.column_links {
  column-count: 3;
}
@media (max-width: 1200px) {
  .store-link.text-uppercase {
    font-size: 12px;
  }
  .searchField .search-category .rgsearch-category {
    padding-right: 50px;
    font-weight: 600;
    border-radius: 10px 0 0 10px;
  }
}
.search-drawer.offcanvas .search-header .title {
  font-weight: 600;
}
.index-demo7 .mobileMenu-bg-black .closemobileMenu {
  font-size: 18px;
}
@media (max-width: 720px) {
  a.logoImg {
    width: 100%;
  }
}
.product__card picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.logo-section .slick-arrow {
  display: none !important;
}
.product__card picture {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 236/252;
  margin-bottom: 10px;
  position: relative;
  transition: 0.3s box-shadow ease-in-out;
}
.product__card span b {
  color: #414141;
  margin-right: 8px;
  font-size: 12px;
  font-weight: 400;
}
.product__card span {
  font-size: 15px;
  font-weight: 600;
  color: #000;
}

.product__card h5 {
  font-size: 16px;
  font-weight: 400;
  color: #171717;
  margin-bottom: 8px;
}
.product__card picture legend {
  position: absolute;
  top: 10px;
  left: -1px;
  background-color: #4cb9e7;
  padding: 5px 19px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  width: max-content;
  display: block;
  border-radius: 0 8px 8px 0;
}
.product__card small {
  font-size: 12px;
  font-weight: 400;
  /*text-transform: uppercase;*/
  color: #4c4c4c;
  margin-bottom: 5px;
}
.product__card {
  display: block;
}
@media (min-width: 1200px) {
  .product__card:hover picture {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  }
}
.grid-products.slick-slider .slick-arrow::before,
.arwOut5 .slick-arrow::before {
  color: #fff;
  opacity: 1;
}
.grid-products.slick-slider .slick-arrow,
.arwOut5 .slick-arrow {
  background-color: #0f2167;
  opacity: 1;
  visibility: visible;
}
.product-slider-5items .slick-arrow,
.arwOut5 .slick-arrow {
  border-radius: 10px;
}
.category__card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category__card h4 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
  width: 100%;
  padding: 0 25px;
  text-align: center;
  z-index: 5;
}
.category__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 0.1) 60%,
    rgba(0, 0, 0, 0.9) 100%
  );
}
.category__card {
  width: 100%;
  aspect-ratio: 236/281;
  height: auto;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.col__item__5 {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .col__item__5 {
    width: 20%;
    flex: 0 0 20%;
  }
}
.double__ads__banner .double__card__banner .double__card__banner__content h4 {
  font-size: 26px;
  font-weight: 600;
  color: #000;
  display: block;
  text-transform: capitalize;
}
.double__ads__banner .double__card__banner .double__card__banner__content span {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 5px;
}
.double__ads__banner .double__card__banner .double__card__banner__content {
  position: relative;
  z-index: 10;
}
.double__ads__banner .double__card__banner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 5;
  transition: 0.3s all ease-in-out;
}
@media (min-width: 1200px) {
  .double__ads__banner .double__card__banner:hover img {
    transform: scale(1.05);
  }
}
.double__ads__banner .double__card__banner {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  padding: 60px 40px;
  width: 100%;
  height: 100%;
  display: block;
}
.double__ads__banner {
  padding: 70px 0;
}
.blog__listing .blog__card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s all ease-in-out;
}
.blog__listing .blog__card picture {
  width: 100%;
  height: auto;
  aspect-ratio: 302/212;
  display: block;
  border-radius: 10px;
  margin-bottom: 15px;
  overflow: hidden;
}
.blog__listing .blog__card p {
  color: #4c4c4c;
}
.blog__listing .blog__card h4 {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .blog__listing .blog__card:hover img {
    transform: scale(1.04);
  }
}
.blog__listing .blog__card {
  width: 100%;
  display: block;
}
.blog__listing {
  padding: 120px 0;
}
@media (max-width: 1200px) {
  .index-demo7 .parallax-banner-style1 .hero-large {
    height: 500px;
  }
  .blog__listing .row > div {
    scroll-snap-align: start;
    width: 40%;
    flex: 0 0 40%;
    padding: 0 10px !important;
  }
  .blog__listing .row {
    flex-wrap: nowrap;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 990px) {
  .search-header {
    margin-bottom: 30px;
  }
  .double__ads__banner .row > div {
    margin-bottom: 30px;
  }
  .blog__listing {
    padding: 80px 0;
  }
}
.section-header h2 {
  margin-bottom: 0;
}
@media (max-width: 720px) {
  .index-demo7 .section-header h2 {
    font-size: 22px;
  }
  .double__ads__banner {
    padding-bottom: 0;
  }
  .blog__listing .row > div {
    width: 86%;
    flex: 0 0 86%;
  }
  .blog__listing .row {
    margin-right: -15px !important;
  }
  .searchField .search-category .rgsearch-category {
    padding-right: 25px;
  }
  .category__card h4 {
    font-size: 16px;
    padding: 0 10px;
  }
}
.zoompro-span {
  max-width: 70%;
  margin: auto;
}
.product-single {
  padding-top: 60px;
}
.sale_counter_title {
  font-weight: 600;
}
.swatch__color__label {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--bg);
}
.product-form-quantity .qtyField input {
  border-radius: 10px;
  border-color: #4c4c4c;
}
.shippingMsg.featureText b {
  font-weight: 600;
}
.avg-rating .avg-mark {
  font-weight: 500;
}
.header-7 .minisearch-inline .input-group-btn i {
  margin-left: 6px;
}
.toolbar-product-count {
  font-size: 24px;
  font-weight: 500;
  color: #000;
}
.product__card__lg span {
  font-size: 20px;
}

.all__brands__section ul li:first-child h3 {
  margin-top: 0;
}
.all__brands__section ul li h3 {
  margin-top: 30px;
  margin-bottom: 12px;
}
.all__brands__section ul.brands__parent__list li {
      break-inside: avoid; /* Prevents breaking across columns */
  page-break-inside: avoid; /* Older support */
  -webkit-column-break-inside: avoid; /* Safari/WebKit support */
}
.all__brands__section ul.brands__parent__list {
  column-count: 4;
}
.all__brands__section ul li {
  margin-bottom: 7px;
}
.all__brands__section {
  padding: 90px 0;
}
@media (max-width: 720px) {
  footer .copytext {
    text-align: center !important;
  }
  .all__brands__section ul {
    column-count: 2;
  }
}
.category__page__banner .home-slideshow .slide {
  border-radius: 10px;
  overflow: hidden;
}
.category__page__banner.slideshow
  > .container
  .middle-left
  .slideshow-content-in {
  left: 50px;
}
@media (max-width: 990px) {
  .category__page__banner.slideshow
    > .container
    .middle-left
    .slideshow-content-in {
    left: 5px;
  }
  .cart-table.table-bottom-brd {
    /*overflow-x: auto;*/
  }

}
@media(max-width:720px){
      tr.highlighted {
  /*background-color: #f8f9fa;*/
  /* or */
  display: grid; /* keeps layout */
}
  tr.highlighted button,
  tr.highlighted a{
      width: 100%;
      margin-left: 0 !important;
  }
}
.cart-qty-input.qty {
  border-radius: 5px;
}
.cart-order-detail b,
.cart-order-detail strong {
  font-weight: 600;
}
.cart-info.sidebar-sticky {
  border-radius: 10px;
}
textarea.form-control,
.cart-discount input,
.estimate-form select,
.estimate-form input {
  border-radius: 10px;
  resize: none;
}
.success-text h1 {
  font-size: 36px;
  font-weight: 500;
}
@media (max-width: 720px) {
  .success-text h1 {
    font-size: 30px;
  }
}
.searchField select,
.searchField input {
  border: 0;
}

.searchField select {
  border-right: 1px solid #d7d4d4;
}
.dashboard-tab .nav-tabs .nav-item .nav-link.active {
  font-weight: 600;
}
.dashboard-tab .nav-tabs .nav-item .nav-link.logout {
  color: #ff0202;
  font-weight: 600;
}
.dashboard-sidebar .profile-image {
  position: relative;
}
.dashboard-sidebar .profile-image input {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.dashboard-sidebar .profile-image img {
  width: 70%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit:cover
}
.dashboard-sidebar .profile-image label svg {
  fill: #fff;
}
.dashboard-sidebar .profile-image:hover label {
  opacity: 1;
}
.dashboard-sidebar .profile-image label {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.2s all ease-in-out;
  opacity: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #0f2167;
  padding: 5px;
}
@media (max-width: 990px) {
  .dashboard-sidebar .profile-image img {
    width: 260px;
  }
  .slideshow .bottom-left .slideshow-content-in .wrap-caption {
    width: 100%;
  }
  .slideshow .bottom-left .slideshow-content-in {
    left: 0px;
    width: 100%;
    max-width: 100%;
  }
}
.btn-outofstock {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  pointer-events: none;
}
.about-details p {
  color: #4c4c4c;
}
.contact__info__boxes .icon-box-icon {
  margin-bottom: 20px;
}
.contact__info__boxes .icon-box-icon i {
  color: #ffa41b;
}
.contact__info__boxes {
  border-radius: 10px;
  padding: 37px 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.login-register input {
  border-radius: 10px;
}
.login-register .customer-form {
  width: 70%;
}
@media (max-width: 990px) {
  .login-register > .row form {
    margin: auto;
  }
  .login-register > .row img {
    max-width: 340px;
    margin: 0 auto 30px;
    display: block;
    /* flex-direction: column-reverse; */
  }
}
@media (max-width: 720px) {
  .login-register .customer-form {
    max-width: calc(100% - 40px);
    width: 100%;
  }
  .login-register > .row img {
    max-width: 300px;
  }
  .page-header {
    padding: 15px 0;
    margin-bottom: 20px;
  }
  .page-header .d-flex {
    flex-direction: unset;
  }
  .login-register {
    overflow: hidden;
  }
}
.btn.btn-tertiary {
  background-color: #4cb9e7;
  border-color: #4cb9e7;
}
@media (min-width: 1200px) {
  .btn.btn-tertiary:hover {
    background-color: #0e90c8;
    border-color: #0e90c8;
  }
}
.cart__item__card > a > img {
  width: 100px;
  margin-right: 15px;
}
.cart__item__card {
  display: flex;
  align-items: flex-start;
}
.product-single-meta .product-price .price{
    color:#ffa41b;
}
.product-form-quantity{
    margin-bottom:16px;
}
hr{
    display:none;
}
.product-action .a2a_kit.a2a_kit_size_18.addtoany_list{
    order:10;
    display:block;
    width:100%;
    margin-top:25px;
}
.infolinks{
    margin:0 0 12px;
}
.woo-variation-gallery-thumbnail-wrapper{
    margin-top:15px;
}
.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-columns-4:not(.slick-initialized)>div{
    padding:0 5px;
    width:calc(var(--thumb-wrapper-margin-remove)/6) !important;
}
.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized){
    margin:15px -5px 0;
}
.a2a_kit.a2a_kit_size_18.addtoany_list{
    order:10;
}
table.variations tr{
    display:flex;
    flex-flow:column;
    margin-bottom:10px;
}
table.variations .label{
    width:140px;
    margin-right:20px;
}
.qtyField{
    margin-right:15px;
}
table.variations label{
    margin-bottom:0;
}
table.variations .value select{
    border-radius:10px;
    width:max-content;
}
.product_meta{
    display:none;
}
table.variations .value .reset_variations{
    display:inline-block;
    margin-left:5px;
    visibility:visible !important;
}
table.variations{
    margin-top:20px;
    margin-bottom:20px;
}
table.variations .value{
    display:flex;
    align-items:center;
}
.a2a_kit.a2a_kit_size_18.addtoany_list{
    margin:15px 0 ;
    display:block;
}

.filters-item form select{
    border-radius:10px;
}
.filters-item form{
    margin:0 !important;
}
.bapf_slidr_main.bapf_slidr_num.ui-slider.ui-corner-all.ui-slider-horizontal .ui-slider-range.ui-corner-all.ui-widget-header{
    background:#4cb9e7;
}
.bapf_slidr_main.bapf_slidr_num.ui-slider.ui-corner-all.ui-slider-horizontal .ui-slider-handle {
     background:#4cb9e7;
}
.yith-wcwl-add-to-wishlist{
    width:100%;
    margin-bottom:12px;
}
.comment-form input, .comment-form textarea{
    border:1px solid #d1d7da;
    border-radius:10px;
    resize:none;
}
.comment-form input[type="submit"],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button{
  background-color: #ffa41b !important;
    color: #fff !important;
    padding: 14px 20px !important;
    font-size: 13px !important;
    border-radius: 5px !important;
}
.comment-form{
    background:#f3f3f3;
    margin-top:15px;
    border-radius:15px;
}
#siteNav.medium > li a{
    font-weight:500;
}
.menuList{
    box-shadow:0px 6px 10px 1px rgba(0,0,0,0.1);
}
#siteNav a{
    font-size:14px;
}
 .vertical-menu-content ul > li:last-child .nav-link{
     border:0;
 }
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password]{
     border-radius:10px;
       border:1px solid #d1d7da;
 }
 legend{
     font-size:22px;
     font-weight:500;
 }
 .edit-profile-from .form-row{
     margin-bottom:20px;
 }
 .edit-profile-from input, .edit-profile-from select, .edit-profile-from textarea{
     resize:none;
     border:1px solid #d1d7da;
     border-radius:10px;
 }
 .edit-profile-from .thumb-edit label{
         width: 35px;
    height: 35px;
    padding: 4px !important;
 }
 .edit-profile-from .profileImg img{
     width:100%;
     height:100%;
     object-fit:cover;
 }
 .edit-profile-from .profileImg{
     width:150px;
     height:150px;
 }
 .dashboard-sidebar{
     margin-bottom:40px;
 }
 .account-info p a{
     color:#ffa41b;
 }
 .woo-variation-gallery-wrapper .woo-variation-gallery-slider img{
     object-fit:contain;
     max-height:500px;
 }
 .cart-discount .woocommerce-cart-form .input-group button[type="submit"]{
     margin-top: 0 !important;
 }
 .user-registration .ur-frontend-form.login.ur-frontend-form--rounded.ur-frontend-form--rounded-edge ,.user-registration.ur-frontend-form {
     padding:30px 20px !important;
 }
 .login-register .inner , body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper,body.user-registration-page .user-registration.ur-frontend-form form .ur-button-container, body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form form .ur-button-container{
     width:100% !important;
 }
 .iconset .text{
     text-transform: capitalize;
 }
 body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount){
     min-height: 400px;
 }
 body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount){
     margin-left: auto !important;
     margin-right: auto !important;
     width:100%;
 }
 @media(max-width:720px){
     body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount){
         padding:20px !important;
     }
     .user-registration .ur-frontend-form.login.ur-frontend-form--rounded.ur-frontend-form--rounded-edge , .user-registration.ur-frontend-form{
         padding:20px 10px !important;
         
     }
 }
  body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button{
      background-color: #475bb2;
      width: 100%;
  }
  .ur-frontend-form button, .ur-frontend-form input[type=submit], .ur-frontend-form button[type=submit]{
   line-height: 1 !important;   
  }
  body.user-registration-page #user-registration .ur-message-container, body.ur-multi-device-form-preview #user-registration .ur-message-container, body.user-registration-membership_page_user-registration-login-forms #user-registration .ur-message-container , #user-registration.user-registration, #user-registration {
      padding:0 20px !important;
  }
  .header{
      background-color: #fff;
  }
  @media(max-width:990px){
      body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount){
          max-width:unset !important;
      }
      .page-header{
          padding:15px 0;
      }
   
  }
  #page-content{
      margin-bottom: 0;
  }
  
  span.password-input-group{
      display: block;
      width:100%;
  }
  
  
   .newsletterbg form{
      display: flex;
      /*flex-wrap:wrap;*/
  }
   .newsletterbg form.sent > *:not(.wpcf7-response-output){
   display:none !important;
       
   }
   .wpcf7-response-output{
       padding: 10px 24px;
       font-size: 14px;
   }
   @media(max-width:480px){
       .woo-variation-product-gallery{
           width: 100% !important;
       }
   }
   .product__card small{
       line-height: 1.1;
       display: inline-block;
   }
   .iconset .text{
       margin-left: 10px;
   }
   .quantity input{
       border-radius: 8px;
   }
   header{
       z-index: 2000 !important;
   }
   .ur-message-container .user-registration-message{
       z-index: 20 !important;
       
   }
   @media(max-width:580px){
       .newsletterbg form input[type="submit"]{
           
           margin-left: 0 !important;
           margin-top: 10px !important;
       }
        .newsletterbg form.invalid input[type="submit"]{

           margin-top: 24px !important;
       }
       .newsletterbg form input[type="email"]{
           margin-right: 0 !important;
       }
       .newsletterbg  .d-flex.flex-column.flex-sm-row > div,
       .newsletterbg  .d-flex.flex-column.flex-sm-row{
           width: 100%;
       }
       .newsletterbg form{
        width:100%;
           flex-flow: column;
       }
       body.user-registration-page .user-registration.ur-frontend-form--rounded-edge:not(.login), body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--rounded-edge:not(.login){
           border: 1px solid #ccc;
       }
   }
   .brands-list .brands-logo img{
       width: 100%;
       height: 100px;
       object-fit: contain;
    padding: 10px 15px;
   }
   
   .pagination{
       padding-bottom: 30px;
   }
   .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.item-active label span{
       font-weight: 600 !important;
       
   }
   .wpcf7 form .wpcf7-response-output{
       margin-left: 0 !important;
       margin-right: 0 !important;
   }
    
    form.invalid .wpcf7-not-valid-tip{
        position: absolute;
    }
    .home-slideshow{
        margin-bottom:0 !important;
    }
    .slideshow.slideshow-wrapper{
        padding-bottom: 0;
    }
    .product__card.product__card__lg small{
        /*display: none;*/
    }
    .footer .footer-top{
        padding-bottom: 0;
    }
    
    #live-search-results {
  background: #fff;
  border: 1px solid #ccc;
  position: absolute;
  z-index: 999;
  width: 100%;
  top:100%;
  left:0;
    border-radius: 10px;
    overflow: hidden;
}
.header-7 .minisearch-inline .input-group-btn , .searchField input{
    border-radius: 0 10px 10px 0;
}
.search-products .items {
    scrollbar-width:thin;
  overflow-y: auto;
  overflow-x: hidden;
    padding: 10px;
  max-height: 400px;
}
.search-products .items .item .product-name{
    font-weight: 600;
    line-height: 1.4;
}
.search-products .items .item{
    width:100%;
}
.search-drawer #live-search-results_mobile{
        position: absolute;
    top: 100%;
    margin-top: 0;
    padding: 15px;
    background: #fff;
    z-index: 10;
    left: 0;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
}
@media(max-width:990px){
    .searchField .input-box{
        position: static;
    }
    .searchField{
        position: relative;
        border: 1px solid #ddd;
        border-radius: 10px;
    }
}
.slick-dots li button{
    border: 1px solid  #0f2167 !important;
}
.wishlist-title-container .row.g-3 > div .remove_from_wishlist {
    position: absolute;
    top: 0;
    left: 12px;
    z-index: 10;
    width: 30px;
    height: 30px;
}
.wishlist__row{
    margin-bottom: 40px;
}
.wishlist__card .remove_from_wishlist{
    position: absolute !important;
    top: 0;
    left: 8px !important;
    z-index: 10;
}
.wishlist__card{
    position: relative;
}
.product__card__lg span.price.old-price{
    text-decoration: line-through;
    padding-right: 10px;
}
.product__card__lg span.price.old-price  *,
.product__card__lg span.price.old-price{
    font-size:  14px !important;
}
.product__card.product__card__lg small{
    /*display: none !important;*/
}
.double__ads__banner .double__card__banner .double__card__banner__content{
    max-width:  60%;
}
.account-link.iconset{
    padding-left: 0;
}
.formFeilds.contact-form .form-group{
	margin-bottom:20px;
}
del .woocommerce-Price-amount.amount * {
	font-size:12px;
	font-weight:400;
}
.verified-pdt a img{
      width:100%;
    height: 100%;
    object-fit:cover;
}
.verified-pdt a{
    display: block;
    width:100%;
    height: 100%;
    margin-bottom: 0;
}
.verified-pdt {
    margin-bottom: 15px;
    height:auto;
    aspect-ratio:16/10
}
 .category__page__banner .home-slideshow.about-slideshow .slide{
     border-radius: 0 !important;
}
.page-template-template-about .page-header{
    margin-bottom: 0;
}
.site-nav .site-nav-submenu{
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  min-width: 800px;
  max-width: 1330px;
  background-color: #fff;
  padding: 20px;
  column-count: 3;
  gap: 10px;
  display: none;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
}
.site-nav > li .site-nav-submenu li a{
  font-weight: 400 !important;
}
.site-nav > li:hover .site-nav-submenu{
  display: block;
}
.site-nav li{
  position: static !important;
}
.site-nav{
  position: static;
}
.popular-searches{
    justify-content: flex-start !important;
}
@media(max-width:990px){
    .double__ads__banner .double__card__banner .double__card__banner__content{
        max-width: 100%;
    }
    .user-registration-before-login-btn{
        flex-flow: column !important;
        align-items: flex-start !important;
        margin-bottom: 20px;
    }
}
.slick-initialized .slick-slide{
    height: max-content;
}
.index-demo7 .newsletterbg form .tnp-field input[type="submit"]{
    height: 100%;
        background-color: #ffa41b;
        color: #fff;
}
.index-demo7 .newsletterbg form label{
    display: none;
}
.index-demo7 .newsletterbg div.tnp-subscription, .index-demo7 .newsletterbg form.tnp-subscription, .index-demo7 .newsletterbg form.tnp-profile{
    margin: 0 !important;
    /*max-width: unset;*/
}
.index-demo7 .newsletterbg .tnp-subscription div.tnp-field,.index-demo7 .newsletterbg .tnp-profile div.tnp-field{
    margin-bottom: 0;
}
.index-demo7 .newsletterbg .tnp-subscription div.tnp-field{
    width: 100%;
    min-width: 100%;
}
@media (max-width:720px){
       .newsletterbg form{
      flex-wrap:wrap;
  }
  .cart-row.cart-flex.position-relative{
      display: grid;
  }
  .cart-update-wrapper.cart-flex-item.text-end.text-md-center {
      text-align: left !important;
  }
  .cart-update-wrapper.cart-flex-item.text-end.text-md-center input{
      width:150px;
  }
  .cart-image{
      width: 200px;
  }
  .removeMb.d-md-none.d-inline-block.text-decoration-underline.mt-2.me-3{
      color: #ff0000;
  }
  .header-main.d-flex.align-items-center .row.align-items-center{
      
    max-height:max-content ;
  }
  .header-main.d-flex.align-items-center{
    height: max-content;
    max-height:max-content ;
  }
}

.index-demo7 #site-scroll{
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width:767px){
    /*.removeMb.d-md-none.d-inline-block.text-decoration-underline.mt-2.me-3{*/
    /*    display: none !important;*/
    /*}*/
    /*.cart-delete.text-center.small-hide a{*/
    /*    color: #515151;*/
    /*    background-color: #e9e6ed;*/
    /*    padding: 10px;*/
    /*    border-radius: 3px;*/
    /*    margin-left: auto;*/
    /*    margin-right: 0;*/
    /*    display: inline-block;*/
    /*}*/
    /*.cart-delete.text-center.small-hide{*/
    /*    display: block !important;*/
    /*    width: 100%;*/
    /*    text-align: right !important;*/
    /*}*/
    .cart-row.cart-flex.position-relative{
        padding-top: 10px;
    }
    .header-7 .header-main .row > div{
        max-height: max-content;
    }
    .header{
        max-height: max-content;
        min-height: unset;
    }
    .logoImg{
        display: block;
    }
}