.dropdown-content a,
.top-login-bar ul.header.links li a:hover {
 text-decoration: none;
}
.home-page-8 {
 margin-top: 151px;
}
.desk-nav {
 position: inherit !important;
}
.header-style-7 {
 margin-bottom: 0;
 position: fixed;
 z-index: 999;
 width: 100%;
 top: 0;
}
.header1 {
 border-bottom: 1px solid #5a5a5a;
 padding: 8px 0;
 background: #000;
}
.top-login-bar ul.header.links {
 display: flex;
 list-style: none;
 padding: 0;
 margin: 0;
 justify-content: end;
}
.top-login-bar ul.header.links li {
 margin-left: 15px;
 padding-left: 15px;
 position: relative;
 line-height: 25px;
 height: 22px;
 margin-bottom: 0;
}
.top-login-bar ul.header.links li:first-child:before,
li.nav-item.dropdown .nav-link::after {
 content: none;
}
.top-login-bar ul.header.links li > a {
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.top-login-bar ul.header.links li > a i{margin-right: 3px;}
.top-login-bar ul.header.links li > a i:before{font-size: 12px;}
.top-login-bar ul.header.links li::before {
 content: "";
 background: #fff;
 width: 1px;
 height: 16px;
 position: absolute;
 left: 0;
 top: 3px;
}
.header-top .social-column {
 float: unset;
 width: 0;
}
.logo-wrapper {
 width: 131px;
 height: 39px;
}
.header-container .header-top {
 padding: 16px 0;
 height: inherit !important;
 background: #000;
}
ul.header.links li a.abtn {
 color: #fff !important;
 font-weight: 600;
}
.dropdown-content {
 display: none;
 position: absolute;
 background-color: #fff;
 min-width: 145px;
 box-shadow: rgba(0, 0, 0, 0.2) 0 8px 16px 0;
 z-index: 9999999;
 right: 0;
 top: 20px;
 padding: 6px;
 border-radius: 5px;
}
.dropdown-content a {
 color: #000;
 padding: 5px 11px;
 display: block;
 margin-right: 0;
 font-size: 12px;
 text-align: left;
 line-height: 28px;
 height: 34px;
}
.ListItems figure,
.ListItems figure img {
 padding: 4px;
 overflow: hidden;
}
.ListItems figure img,
.info-Testimonials .ts-iconbox img,
.logo-wrapper img {
 height: 100%;
 width: 100%;
 object-fit: contain;
}
.dropdown-content a:hover {
 color: #fff;
 background: #1898cb !important;
}
.header-links-column {
 display: flex;
 align-content: center;
 justify-content: space-between;
}
.search-bar-wrapper.js-main-search-popup {
 width: calc(100% - 530px);
 float: left;
 position: relative;
}
.searchBoxPOPUP .searchBoxinput input {
 padding: 10px 15px 10px 42px;
 font-weight: 600 !important;
 font-family: "Open Sans";
 border-radius: 4px;
 height: 40px;
 border: 0;
 background: #fff;
 font-size: 12px;
}
.searchBoxPOPUP .searchBoxinput input:focus {
 outline: 0;
 box-shadow: none;
 border-color: #005696;
}
button.search-bar__submit-button.search-submit-button {
 color: #989898;
 border-radius: 0;
 border: none;
 height: 40px;
 width: 41px;
 font-size: 15px;
 position: absolute;
 left: 0;
 top: 0;
 background: 0 0 !important;
 padding: 0;
 text-align: center;
 line-height: 44px;
 font-weight: 100 !important;
 opacity: 1;
}
.searchBoxinput #productsList {
 max-height: 320px;
 overflow-y: auto;
 background: #fff;
 border-image: initial;
 border-top: none;
 position: absolute;
 z-index: 1001;
 width: 100%;
 border: none;
}
.ListItems {
 display: flex;
 flex-direction: row;
 align-items: center;
 justify-content: center;
 border-bottom: 1px solid #eee;
}
.ListItems figure {
 width: 72px;
 height: 72px;
}
.searchBoxinput #productsList > a:first-child .ListItems li.SearchItem {
 width: 150px;
 display: block;
 margin: auto;
 background: #2463ad;
 padding: 10px;
 border-radius: 0;
 color: #fff;
 font-size: 14px;
 line-height: 25px;
 height: 43px;
}
li.SearchItem {
 padding-left: 15px !important;
 width: calc(100% - 100px);
 margin: 0 0 0 12px;
 list-style-type: none;
 color: #000;
 font-size: 16px;
}
sup.cart_item,
sup.mobile_cart_item {
 color: #181818;
 font-size: 11px;
 font-weight: 700;
 height: 16px;
}
.searchBoxinput li:last-child {
 border: none;
 padding: 0;
}
.searchPrice {
 margin-top: 0;
 display: block;
 color: #1898ce;
 font-weight: 500;
 line-height: 10px;
}
#header_txt1_bg,
.sub_sub_cat {
 font-weight: 600;
}
.searchBoxinput li:hover {
 cursor: pointer;
 color: #66b1fc !important;
}
.header-top .hdtop-right .customer-action {
 display: flex;
 text-align: right;
 justify-content: flex-end;
 flex-wrap: wrap;
 height: 40px;
}
.header-top .hdtop-right .customer-action > ul {
 padding: 0;
 display: flex;
 align-items: center;
 height: inherit;
}
.header-top .customer-action > .header.links > li {
 float: unset;
 list-style: none;
 margin: 0 12px;
 position: relative;
}
.header-top .customer-action > .header.links > li > a {
 padding: 0;
 color: #fff;
 font-size: 12px;
 display: flex;
 align-items: center;
 font-weight: 600 !important;
 line-height: 44px;
}
sup.cart_item {
 background: #ff0;
 width: 16px;
 border-radius: 100%;
 position: absolute;
 right: -10px;
 top: 0;
 line-height: 21px;
 text-align: center;
}
#show-img + div + div:hover,
.cart.cart-box-mob {
 display: none !important;
}
.header-top .hdtop-right .customer-action > ul li img {
 position: relative;
 top: -2px;
}
.header-top .customer-action > .header.links > li > a i {
 line-height: 0;
 margin-right: 3px;
}
.navbar .dropdown-menu .row {
 width: 100%;
 margin: 0;
}
.header-middle {
 padding: 0;
 background-color: #fff !important;
 transition: 0.2s;
 height: 40px;
 display: flex;
 align-items: center;
}
.horizontal-container {
 width: 100%;
 display: flex;
}
.footer-newsletter .newsletter-content .input-box,
nav.navbar.navbar-expand-lg.navbar-dark.bg-primary {
 width: 100%;
}
#desktop_sidebar #sizeBtnClose,
#hname,
#hnameG,
#hnameV,
#show-img + div + div:hover #big-img,
.Newbanner-pagination .banner-pagination ul li:last-child::after,
.TestBtmBox figcaption .star-box,
.TestBtmBox figure,
.banner-bottom.banner-bottom-mobile,
.bannermobile_view,
.block-categories .btn-more-cat,
.button-checkboxSection .button-checkbox-box input[type="checkbox"],
.cart-wrapper .minicart-wrapper .action.showcart .counter .subtotal .label,
.cart-wrapper .minicart-wrapper .action.showcart .counter::after,
.cart-wrapper .minicart-wrapper .action.showcart .counter::before,
.cart-wrapper .minicart-wrapper .action.showcart::before,
.category-view .category-image,
.compare_icon > a .iconBoxCompare img.Dark-compare,
.compare_icon > a:hover .iconBoxCompare img.light-compare,
.footer-newsletter .title-middle-footer,
.gift-radio-box .membership-checkbox-box input[type="radio"],
.header-top .currency-wrapper .switcher-label,
.header-top .language-wrapper .switcher-label,
.header-top .socials-wrap .title-follow,
.header-top .socials-wrap ul li a .name-social,
.loader > img,
.mob-nav,
.mobile-compareBox,
.mobile-slider,
.mobile_cart,
.mobile_sidebar,
.modes .modes-label,
.modes .modes-mode span,
.multiple_images_slider,
.navbar-expand-lg .navbar-toggler,
.navigation-mobile .touch-button span,
.navigation-mobile-container,
.owl-carousel.Testimonials-slider .owl-dots,
.page-layout-1column .block.filter .block-content .block-subtitle,
.page-layout-1column .block.filter .block-content .filter-current .action.remove span,
.page-layout-1column .block.filter .block-title .counter,
.pages .pages-items .item .label,
.pages .pages-items .item.pages-item-next span,
.pages .pages-items .item.pages-item-previous span,
.pages .pages-label,
.priceFilter .irs-from,
.priceFilter .irs-single,
.priceFilter .irs-to,
.products.wrapper ~ .toolbar .limiter,
.products.wrapper ~ .toolbar .toolbar-sorter,
.search-wrapper .actions .btn-searchbox span,
.searchBox .searchBox-button button > img,
.services-content .service-item .image-service img.wh-image,
.services-content .sv-item > a:hover img.blc-image,
.sidebar .block .block-title .counter,
.sidebar .block.block-compare .product-items .action.delete span,
.sidebar .block.filter .block-content .block-subtitle,
.sidebar .block.filter .block-content .filter-current .action.remove span,
.sizeChartWeb-toggle input[type="radio"].toggle,
.social-newsletter .socials-wrap .title-follow,
.social-newsletter .socials-wrap ul li a .name-social,
.toolbar-sorter .sorter-action span,
.top-login-bar ul.header.links li:first-child::before,
.view_all_btn.mobileViewAlL,
.wishlist-header span,
a.hearIcon.header-golf,
li.loginPie.mobile-Login,
span#navbarDropdown,
ul.new_wishlist-box li.mobile_wishlist {
 display: none;
}
.navbar-expand-lg .navbar-collapse {
 display: -ms-flexbox !important;
 display: flex !important;
 -ms-flex-preferred-size: auto;
 flex-basis: auto;
}
#GiftCardPopUp .PopupMain figure,
.Deatils-Box-Buttons .actions-primary,
.Deatils-Box-Buttons .actions-primary button.action:last-child,
.Deatils-Box-Quality .Check-Box-item,
.Deatils-Box-Quality .compare_icon > a .iconBoxCompare img,
.Deatils-Box-Size.table-size-box .button-checkboxSection,
.Order-summary-Box .cart-coupan-box .footer-newsletter,
.Order-summary-Box .register-page-point ul li,
.TaBsection.Product-details-Tabs .Tabs-button,
.bank-offers ul li figure,
.block-categories .image-cat,
.box-heading_bannerBottom h3 p,
.cart-Box table.table,
.col-12.d-flex.justify-content-between a.wishList .LikeProd,
.footer-bottom .copyright-footer,
.footer-bottom .copyright-footer address,
.grid.prd-description ul li:last-child,
.header-container .header-top form#searchForm,
.innerpagebanner .row,
.mobileSearchContent .mobileSearchGrid .mobileSearchGridContent .mobileSearchGridPrice .price-box,
.products-grid .product-image-wrapper,
.sizeChartWeb-newRow td.sizeChartWeb-input input,
nav.navbar.navbar-expand-lg.navbar-dark.bg-primary ul.navbar-nav li {
 margin: 0;
}
nav.navbar-dark .btn-grp-hdr li {
 margin-left: 10px;
}
nav.navbar-dark .btn-grp-hdr li a {
 line-height: 24px !important;
 height: 30px !important;
 padding: 5px 18px !important;
 border-radius: 4px;
}
#header_txt2_bg,
#header_txt3_bg {
 background-color: #e0e3e6;
 border-radius: 4px !important;
 min-width: 90px;
 text-align: center;
}
.navbar .dropdown {
 position: static;
}
nav.navbar-dark li.nav-item .nav-link {
 text-transform: capitalize;
 line-height: 35px;
 transition: 0.2s;
 position: relative;
 padding: 5px 12px 0;
 display: inline-block;
 width: 100%;
 white-space: nowrap;
 color: #333;
 font-size: 12px;
 font-style: normal;
 font-weight: 600;
 transition:
  color 0.2s,
  background 0.2s;
}
.navbar-dark .navbar-nav .nav-item.dropdown .nav-link:hover {
 color: #2fb5f5 !important;
 border-radius: 0;
 opacity: 1;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
 border: 1px solid #eee;
 border-right: none;
 width: 100%;
}
.dropdown-menu ul.nav.flex-column li.nav-item {
 width: 16.6%;
 padding: 0 15px;
}
.ProdColors ul li,
.btn-mobile,
.msg-box,
.msg-box i,
.product-info-main .product-info-stock-sku .sku,
li.nav-item {
 display: inline-block;
}
nav.navbar-dark li.nav-item ul li .nav-link {
 display: block;
 padding: 0;
 height: unset;
 border-radius: 0;
 border-bottom: none;
 margin-bottom: 0;
 color: #66b1fc;
 font-size: 14px;
 line-height: 30px;
}
ul.SubItemContainer li a:hover {
 color: #2fb5f5 !important;
}
ul.SubItemContainer {
 padding: 0 15px 0 0;
 margin-bottom: 10px;
}
ul.SubItemContainer li {
 margin-left: 0 !important;
}
ul.SubItemContainer li > a {
 display: block;
 padding: 0;
 color: #2a2a2a;
 font-size: 12px;
 line-height: 30px;
 text-transform: capitalize;
 font-weight: 400;
}
.navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-menu2 {
 width: 250px;
 left: 0;
 padding: 15px 0;
}
.owl-nav button,
nav.bg-primary {
 background-color: transparent !important;
}
.block-categories .block-content,
.col-md-9.desk-nav,
.container .container,
.guest-checkout-popup .modal-body,
.menu-sidebar-bottom .sidebar-bottom-btn .mobile-user-links ul,
.nav-categories,
.nav-categories .content,
.productStar ul,
.reviewList ul.rvTxt,
.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu,
nav.navbar.navbar-expand-lg.navbar-dark.bg-primary {
 padding: 0;
}
#header_txt1_bg {
 background-color: #f5f5f5 !important;
 color: #c10808 !important;
 border: 1px solid #c10808 !important;
 line-height: 24px;
}
.navbar .dropdown .dropdown-menu:hover,
.navbar .dropdown:hover .dropdown-menu {
 display: block !important;
 visibility: visible;
 opacity: 1;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
 position: absolute;
 border: none;
 top: 100%;
 margin: 0;
 padding: 20px 0;
 border-radius: 0;
 max-height: 450px;
 overflow-y: auto;
 left: 0;
 right: 0;
 box-shadow: 0 10px 10px #00000005;
 visibility: hidden;
 opacity: 0;
 transition-delay: 0.5s;
 display: block;
}
.dropdown-menu ul.nav.flex-column {
 display: flex;
 flex-wrap: wrap;
 flex-direction: inherit !important;
}
nav.navbar-dark li.nav-item .nav-link.additional_tab,
nav.navbar-dark li.nav-item .nav-link.header_txt1_bg,
nav.navbar-dark li.nav-item .nav-link.header_txt2_bg,
nav.navbar-dark li.nav-item .nav-link.header_txt3_bg,
nav.navbar-dark li.nav-item .nav-link.xact_fit {
 border: 1px solid #090909;
 border-radius: 5px !important;
 margin-right: 5px;
 display: initial;
 height: 35px;
 padding: 5px 10px;
 line-height: 45px;
 margin-top: 5px;
 overflow: hidden;
}
.navbar .dropdown-menu div[class*="col"] {
 margin-bottom: 0;
 padding: 0;
}
.cart-Box .table-striped tbody tr:nth-of-type(odd),
.header-middle,
.header-style-7,
.header-style-7 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.sm_megamenu_actived > a .sm_megamenu_title,
.header-style-7 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a .sm_megamenu_title,
.navigation,
.navigation ul > li ul,
.navigation-mobile {
 background-color: #fff;
}
sup.mobile_cart_item {
 background: #ff0;
 min-width: 16px;
 border-radius: 20px;
 line-height: -13px;
 right: -36px;
 padding: 0 2px;
 top: -36px;
}
body,
nav.sidebar {
 background-color: #fff;
}
.navbar-dark .navbar-nav .show > .nav-link,
a,
a:focus,
a:visited,
ul.header.links li a.abtn {
 color: #2a2a2a;
}
.mobile-header {
 display: none;
 position: fixed;
 z-index: 9999;
 background: #333;
 width: 100%;
 top: 0;
}
nav.sidebar {
 top: 71px;
 left: -80%;
 width: 80%;
 color: #fff;
 -webkit-transition: 0.3s;
 transition: 0.3s;
 opacity: 0.9;
 z-index: 99999;
 max-width: 280px;
}
.overlay,
nav.sidebar {
 position: fixed;
 height: 100%;
}
nav.sidebar .close-icon {
 position: absolute;
 right: -25px;
 top: 0;
 width: 24px;
 height: 24px;
 border: 1px solid #333;
 border-radius: 4px;
 background: #fff;
 display: none;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .container {
 max-width: 100%;
}
nav.sidebar.open + .box-bg:after {
 content: "";
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(0, 0, 0, 0.285);
 z-index: 9999;
}

.track-order-popup h5{ color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
}
#captcha{margin-top: 15px;}
.track-order-popup  input[type="text"] {
    border-radius: 4px;
    padding: 8px !important;
    height: auto;
    min-height: auto;
}

.track-order-popup .modal-footer button {
    background: #2FB5F5;
    font-size: 12px;
    transition: color 0.2s, background 0.2s;
    padding: 10px 18px;
    line-height: 22px;
    font-weight: 600;
    border: 0;
    margin: 0;
    height: 38px;
    min-height: auto;
}

.track-order-popup .modal-footer button:hover{background: #000;}
.track-order-popup .modal-footer button:focus{ box-shadow:none}



@media (min-width: 1150px) and (max-width: 1330px) {
 body nav.navbar-dark li.nav-item .nav-link {
  font-size: 13px;
  padding: 5px 7px 0 !important;
 }
}
@media screen and (min-width: 1025px) and (max-width: 1150px) {
 nav.navbar-dark li.nav-item .nav-link {
  padding: 5px 7px 0 !important;
 }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
 body nav.navbar-dark li.nav-item .nav-link {
  font-size: 10px;
  padding: 5px 11px 0;
 }
 nav.navbar-dark li.nav-item ul li .nav-link {
  font-size: 12px;
 }
 ul.SubItemContainer li a {
  font-size: 12px;
  font-weight: 400;
 }
}
@media screen and (min-width: 992px) {
 .navbar .dropdown {
  position: static;
  line-height: 0;
 }
 .navbar .dropdown-menu {
  width: 100%;
  left: 0;
  right: 0;
  top: 36px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
 }
 nav.navbar.navbar-expand-lg.navbar-dark.bg-primary {
  width: 100%;
  padding: 0;
  position: inherit;
 }
}
@media only screen and (max-width: 992px) {
 .search-bar-wrapper.js-main-search-popup {
  width: 100%;
  float: left;
  position: relative;
  max-width: 350px;
 }
 .header-top .hdtop-right .customer-action > ul {
  justify-content: flex-start;
  margin-top: 0 !important;
 }
 .mobile-header .nav-btn img {
  cursor: pointer;
 }
}
@media (max-width: 991px) {
 .header-top .customer-action > .header.links > li {
  margin: 0 5px;
 }
 .showM2 {
  width: 100%;
  overflow: hidden;
  aspect-ratio: 1;
  border-radius: 10px;
 }
 .mobile-header {
  display: block;
  position: fixed;
  z-index: 999;
  background: #333;
  width: 100%;
  top: 0;
 }
 .mobile-header .header-inner {
  display: flex;
  align-items: center;
  padding: 9px 15px;
  justify-content: space-between;
 }
 .mobile-header .header-inner .nav-btn {
  width: 33.3%;
  line-height: 1;
 }
 .form-steps__item-content,
 .nav-btn.customer-nav-btn {
  display: flex;
  align-items: center;
 }
 .nav-btn.customer-nav-btn .userMobile {
  margin-left: 20px;
 }
 .mobile-search-container .search-list-box {
  max-height: 400px;
  background: #fff;
  flex-direction: column;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 #00000040;
  left: 0;
  top: 50px;
  overflow: hidden;
  transition: max-height 0.4s;
  width: 100%;
  overflow-y: scroll;
  position: absolute;
  scrollbar-color: #333333 #f1f1f1;
  scrollbar-width: thin;
  display: none;
 }
 .blog-detail ul,
 .mobileSearchResult {
  margin-bottom: 30px;
 }
 .mobileSearchResult .mobileSearchHeading,
 .newsletter-content {
  margin-bottom: 15px;
 }
 .mobileSearchResult .mobileSearchHeading h4 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  margin: 0;
  color: #333;
  font-family: "Open Sans";
 }
 .mobileSearchResult .mobileSearchContent ul {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
 }
 .mobileSearchResult .mobileSearchContent ul li a {
  line-height: 30px;
  color: #333;
  font-family: Khula;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
 }
 .mobileSearchContent .mobileSearchGrid {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
 }
 .mobileSearchContent .mobileSearchGrid .mobileSearchGridImages {
  width: 70px;
  height: 55px;
  overflow: hidden;
  position: relative;
 }
 .mobileSearchContent .mobileSearchGrid .mobileSearchGridImages img {
  height: 100%;
  width: 100%;
  object-fit: contain;
 }
 .mobileSearchContent .mobileSearchGrid .mobileSearchGridContent p {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
 }
 .mobile-search-container .search-list-box .view_all_btn {
  text-align: center;
  margin: 15px 0 0;
 }
 .mobileSearchContent .view_all_btn a {
  font-size: 14px;
  background: 0 0 !important;
  border: none;
  color: #0193cf !important;
  text-transform: uppercase !important;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  padding: 0 !important;
  text-align: center;
 }
 .mobileSearchGridPrice .price-box .sellingPrice {
  font-weight: 600;
  color: #333;
  font-size: 14px;
 }
 .mobile-header .header-inner .nav-btn .fa {
  font-size: 24px;
  color: #000;
 }
 .mobile-header .header-inner .header-logo {
  width: 33.3%;
 }
 .mobile-search-container .mobileSearchBox {
  margin: 0;
  width: 100%;
  position: relative;
  max-width: 100%;
 }
 .mobileSearchBox {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 800px;
  position: relative;
  align-items: center;
 }
 .mobile-search-container .mobileSearchIcon {
  background: #4da3dc;
  height: 40px;
  width: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute !important;
  right: 0;
  left: auto !important;
  cursor: pointer;
 }
 .mobile-search-container .mobileSearchIcon img {
  filter: brightness(0) invert(1);
 }
 .mobileSearchBox .mobileSearchInput {
  width: 100%;
  font-family: Khula, sans-serif;
 }
 .mobile-search-container .mobileSearchInput input[type="search"] {
  padding: 5px 50px 5px 15px;
  border-radius: 4px;
  height: 40px;
  background: #f8f8f8;
  border: 1px solid #ededed;
  color: #333;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
 }
 .additional_tab,
 .bottom-menu li.btn-grp .link-btn:first-child,
 ul.bottom-menu li.d-flex .green-btn:first-child {
  border-radius: 0 5px 5px 0;
 }
 .mobile-search-container {
  margin: 0 15px 15px;
  position: relative;
 }
 .mobile-header .header-inner .header-icon {
  width: 33.3%;
  display: flex;
  justify-content: flex-end;
 }
 .mobile-header .header-inner .header-icon a {
  position: relative;
  margin-left: 6px;
  margin-right: 6px;
 }
 .mobile-header .header-inner .header-icon i {
  font-size: 24px;
  margin-left: 22px;
  color: #fff;
 }
 .mobile-header .header-inner .header-icon a sup {
  position: absolute;
  top: -5px;
  right: -8px;
 }
 .dropdown-toggle,
 .header-container.header-style-7 {
  display: none;
 }
 .nav-categories li .menu-tittle {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
 }
 .nav-categories li .menu-tittle > a:first-child {
  width: calc(100% - 40px);
 }
 .nav-categories li .menu-tittle > a.open,
 .search-box .input-group .input-group-append button {
  width: 40px;
 }
 .nav-categories li a {
  align-items: center;
  justify-content: space-between;
  font-weight: 600 !important;
 }
 .nav-categories li a:focus,
 .nav-categories li a:hover {
  color: #4da3dc;
 }
 .nav-categories li .menu-tittle > a.open.open-selected span {
  transform: rotate(90deg);
 }
 .header-top .hdtop-right .customer-action > ul li a.desktop-golf img {
  width: 50px;
  height: auto;
 }
 .search-bar-wrapper.js-main-search-popup {
  max-width: 290px;
 }
 nav.navbar-dark li.nav-item .nav-link.header_txt1_bg,
 nav.navbar-dark li.nav-item .nav-link.header_txt2_bg,
 nav.navbar-dark li.nav-item .nav-link.header_txt3_bg,
 nav.navbar-dark li.nav-item .nav-link.xact_fit {
  margin: 0 10px;
 }
 a.hearIcon.header-golf {
  width: auto;
  color: #000;
  display: block;
  font-weight: 700;
  font-size: 12px;
 }
 div#navbarSupportedContent ul.navbar-nav.nav_align {
  max-height: 55vh;
  overflow: auto;
  -ms-flex-direction: row;
  flex-direction: row;
 }
 .container,
 .container-md,
 .container-sm {
  max-width: 100%;
 }
 .Deatils-Box-Buttons .actions-primary button.action,
 li.mobile_wishlist .likeBox a.wishList {
  margin-top: 20px;
 }
 .my-account-sidebar .my-account-heading h3 {
  margin: 0;
  padding: 15px 10px;
  text-align: center;
  font-size: 16px;
 }
 .ul-hand-box .ul-hand-2 {
  width: 138px;
 }
 .my-account-sidebar .my-account-sidebar-ul ul li a {
  font-size: 12px;
 }
 .header-navigation .headerRight {
  width: 340px;
  display: flex;
  align-items: center;
  top: 0;
  justify-content: flex-end;
  right: 15px !important;
  height: 46px;
  position: absolute;
  padding: 15px 0;
 }
 .footer-newsletter .newsletter-content .action-button button {
  height: 57px;
  width: 100px;
 }
 li.nav-item.dropdown span.dropdown-toggle::after {
  content: none;
 }
 li.nav-item.dropdown span.dropdown-toggle::before {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 15px;
  width: 45px;
  height: 46px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  z-index: 99;
  color: #000;
 }
 li.nav-item.dropdown.show span.dropdown-toggle::before {
  content: "\f106";
 }
 .mobile-search-bar {
  display: block;
  width: 100%;
  padding: 8px 15px;
 }
 .mobile-search-bar .searchBoxPOPUP,
 .product-main-box .product-main-image {
  position: relative;
 }
 .mobile-search-bar .searchBoxPOPUP .searchBoxinput input {
  padding: 0 42px 0 15px;
 }
 .mobile-search-bar button.search-bar__submit-button.search-submit-button {
  right: 0;
  left: auto;
  background: #005596;
  opacity: 1;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
 }
 .bottom-menu li.btn-grp .link-btn,
 ul.bottom-menu li.d-flex .green-btn {
  width: 100%;
  text-align: center;
  border-radius: 5px;
  box-shadow:
   rgba(0, 0, 0, 0.1) 0 1px 3px 0,
   rgba(0, 0, 0, 0.06) 0 1px 2px 0;
 }
 sup.mobile_cart_item {
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .overlay,
 nav.sidebar {
  position: fixed;
  height: 100%;
 }
 nav.sidebar.open {
  left: 0;
  opacity: 1;
  border-top: 1px solid #eee;
 }
 .sidebar.open .close-icon {
  display: block;
 }
 nav.sidebar.open .close-icon img {
  filter: brightness(0) invert(0);
 }
 nav.sidebar.open .close-icon .overlay {
  background: 0 0;
  position: relative;
  width: 24px;
  height: 24px;
  padding: 5px;
 }
 .menu-sidebar-mobile {
  padding-bottom: 140px;
  padding-top: 0;
  overflow-y: auto;
  height: calc(100% - 0px);
 }
 .nav-categories li a {
  color: #333;
  border-bottom: 1px solid #ddd;
  display: block;
  width: 100%;
  padding: 10px 15px 10px 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
 }
 .nav-categories li .menu-tittle .content {
  width: 100%;
 }
 .nav-categories .content li a strong {
  font-weight: 600;
  color: #000;
 }
 .nav-categories li a .fa {
  font-size: 24px;
  color: #b0b0b0;
 }
 ul.SubItemContainer {
  padding: 0;
  margin-bottom: 10px;
 }
 .nav-categories .content li a {
  padding-left: 25px;
 }
 .content ul.SubItemContainer li a {
  font-size: 12px !important;
 }
 .bottom-menu {
  padding: 0 15px 0 0 !important;
  margin-top: 0;
 }
 .bottom-menu li.btn-grp {
  display: flex;
  gap: 10px;
  margin: 10px 0;
  justify-content: space-between;
 }
 .bottom-menu li a {
  color: #333;
  display: block;
  padding: 6px 15px 6px 25px;
 }
 .additional_tab {
  background-color: red !important;
  color: #fff !important;
  width: 100% !important;
 }
 .Our-promises-to-you ul li a,
 .bottom-menu li a,
 .nav-categories li a,
 .product-main-content .clubs,
 .product-name {
  font-weight: 600;
  font-size: 12px;
 }
 .logout-box {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
  padding: 0 15px;
 }
 .logout-box a {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 15px;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
 }
 .logout-box > div {
  flex: 0 0 48%;
 }
 .logout-box .user-mob a,
 .logout-box a:hover,
 .unsubscribe {
  background: #fcfafa;
 }
 .bottom-menu li img {
  width: 70px;
 }
}
.strip,
.strip_size {
 font-size: 16px;
}
.label,
body {
 color: #686868;
}
.cart-Box table.table tr td p,
.info-Testimonials p,
.product-name,
.three-line-text {
 -webkit-box-orient: vertical;
 text-overflow: ellipsis;
}
body {
 font-family: Khula, sans-serif;
 font-size: 13px;
 line-height: 1.66;
 background-image: url("");
 background-repeat: repeat-x;
 background-position: left top;
 overflow-x: hidden;
}
.my-account-sidebar .my-account-sidebar-ul ul li:first-child a,
.page-wrapper {
 padding-top: 0;
}
.Store-Location .number h3 i,
.my-account-sidebar .my-account-sidebar-ul ul li a.active,
.my-account-sidebar .my-account-sidebar-ul ul li a.hover,
a:hover,
span.theme-color,
ul.SubItemContainer li a:hover {
 color: #005696;
}
a {
 text-decoration: none !important;
}
@media (max-width: 1080px) {
 .products-grid {
  min-height: unset;
 }
 .container,
 .container-lg,
 .container-md,
 .container-sm {
  max-width: 100%;
 }
}
@media (min-width: 1700px) {
 .container {
  max-width: 1600px;
 }
 .container-fluid {
  max-width: 1800px;
 }
}
@media screen and (max-width: 991px) and (min-width: 767px) {
 .container,
 .container-md,
 .container-sm {
  max-width: 100%;
 }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm {
  max-width: 100%;
 }
}
.block-minicart .block-content > .actions a,
.cart-container .cart.main.actions .action,
.cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover,
.cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover,
.cart-container .checkout-methods-items .action.primary.checkout,
.header-style-7 .cart-wrapper .minicart-wrapper .action.showcart .counter .counter-number,
.header-style-7 .navigation-wrapper:hover .block-title,
.header-style-7 .sm_megamenu_wrapper_vertical_menu:hover .block-title,
.home-page-8 .block-deal .product-item .product-item-image .action,
.home-page-8 .block-post .owl-theme .owl-dots .owl-dot.active span,
.home-page-8 .block-post .owl-theme .owl-dots .owl-dot:hover span,
.home-page-8 .block-tags ul li a:hover,
.home-page-8 .client-sidebar .client-des,
.home-page-8 .client-sidebar .owl-theme .owl-dots .owl-dot.active span,
.home-page-8 .client-sidebar .owl-theme .owl-dots .owl-dot:hover span,
.home-page-8 .slidershow-art-search .owl-theme .owl-nav [class*="owl-"]:hover,
.navigation > ul > li.active,
.navigation > ul > li.has-active,
.navigation > ul > li:hover,
.owl-dots .owl-dot.active,
.owl-dots .owl-dot:hover,
.post-ftimg-hld .date-post,
.slider-member .image-member .member-social ul li a:hover,
.slider-product-list .owl-theme .owl-dots .owl-dot.active span,
.slider-product-list .owl-theme .owl-dots .owl-dot:hover span,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.sm_megamenu_actived,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover,
.table-comparison .products-grid .item .box-info .bottom-action .towishlist:hover,
.title-contact-page h2:before {
 background-color: #fc2b23;
}
.loader {
 display: none;
 border: none;
 border-radius: 0;
 border-top: none;
 width: 100vw;
 height: 100vh;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 999999;
 background: rgb(255 255 255/69%) !important;
}
.Deatils-Box-Size.table-size-box .button-checkboxSection .button-checkbox-box label.radio_btn,
.home-page-8 .alert_box a.close,
.info-Testimonials h4,
.loader-box {
 background: 0 0;
}
.loader-box-main {
 height: 100vh;
 width: 100%;
 justify-content: center;
}
.loader-box {
 width: 75px;
 height: 75px;
 margin: auto;
 border-top: 4px solid #005596;
 border-right: 4px solid #fff0;
 border-radius: 50%;
 -webkit-animation: 1s linear infinite spin;
 animation: 1s linear infinite spin;
}
.footer-style-5 .title-newsletter span,
.header-style-7 .cart-wrapper .minicart-wrapper .action.showcart .counter .subtotal .price,
.header-style-7 .header-top .customer-action > .header.links:before,
.navigation > ul > li ul li:hover > a,
.post-list .post-categories a:hover,
.post-list .post-text-hld .post-title a:hover,
.post-list .post-text-hld .read-more-post a:hover,
.sm_megamenu_title > a:hover > span,
.sm_megamenu_wrapper_vertical_menu .more-w .more-view:hover,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .sm_megamenu_actived > a > span {
 color: #fc2b23;
}
.alert_box .alert.alert-success {
 background-color: #005596 !important;
 color: #fff !important;
 background: #000;
 border: none;
 border-radius: 0;
 text-align: center;
 margin: 0;
 min-height: 34px;
 font-family: "Open Sans", sans-serif;
 line-height: 18px;
}
.alert_box .alert.alert-success a.close {
 color: #fff !important;
 line-height: 18px;
 opacity: 1;
 font-size: 24px;
 margin: 0;
 font-weight: 300;
 text-shadow: none;
}
.strip {
 font-weight: 700;
}
.banner-slider-product::after,
.header-middle .hdmiddle-content::after,
.home-sidebar-content::after,
.pages .pages-items::after,
.products-list .product-item .product-item-info::after,
.services-content .service-item::after,
.services-content .sv-list::after {
 content: "";
 display: block;
 clear: both;
}
#addGiftProduct:hover,
.CompareDes a.mainbtn:hover,
.btn.primary.black-btn,
.btn.primary:hover,
.contact-Form-Box .contact-Form input[type="submit"]:hover,
.services-content .sv-item > a:hover {
 background: #000;
}
.block-categories .content-box:hover .cat-title a,
.block-footer .content-footer a,
.block-main.block-categories.Department_products
 .item.product.product-item
 a:hover
 .product-item-details
 .product-item-name,
.footer-bottom .copyright-footer a,
.footer-top a,
.header-top .socials-wrap ul li a:hover,
.home-sidebar-content.Department_products_section .block-main .title-block,
.innerpagebanner.AboutBanner .bannerContent .banner-pagination ul li a,
.main-Deatils-Box-Buttons .Deatils-AddToCart .addToCartBtn:focus,
.modes .modes-mode.active,
.modes .modes-mode:hover,
.navigation-wrapper:hover .block-title,
.page-layout-1column .block.filter .filter-options .filter-options-content .swatch-option.text:hover,
.pages .pages-items .item.current a,
.pages .pages-items .item.current strong,
.pages .pages-items .item:hover a,
.pages .pages-items .item:hover strong,
.services-content .sv-item > a:hover .service-item .info-service h3,
.sidebar .block.filter .filter-options .filter-options-content .swatch-option.text:hover,
.social-newsletter,
.social-newsletter .socials-wrap ul li a:hover,
li.loginPie.desktop-Login .dropdown-content a:hover {
 color: #fff;
}
.Deatils-Box-Size .button-checkboxSection .button-checkbox-box input[type="radio"],
.block-brand.block-main .owl-theme .owl-nav,
.checkcontainer input:checked ~ .radiobtn::after,
.dropdown:hover .dropdown-content,
.listing-SideBar.desktop_sidebar,
.owl-carousel .ColorPanel,
.owl-carousel .product-item-inner,
.owl-carousel .productStar,
.pages .pages-items .item a,
.products.wrapper ~ .toolbar .pages,
.services-content .sv-item > a:hover img.wh-image,
.single_image_slider,
.ul-hand-box .ul-hand-2 .Box-Color.New-Box-Color ul.button-checkboxSection,
li.loginPie.desktop-Login,
nav.sidebar.open .close-icon {
 display: block;
}
.HomeBannerMain,
.TestBtmBox,
.Wishlist-section .product-item-info .product-item-image,
.cms-banner-img,
.contact-Form-Box .contact-Form .icon-form-group,
.fillter-heading,
.header-top .currency-wrapper .switcher-options,
.header-top .language-wrapper .switcher-options,
.home-page-8 .slidershow-art-search .owl-theme .owl-nav [class*="owl-"],
.mobile-header .header-inner .header-icon a,
.navigation ul li,
.navigation-mobile > ul:not(.sm_megamenu_menu) > li ul li,
.navigation-wrapper,
.products-grid .product-item-info .product-item-image,
.quantity,
.sm_megamenu_title .product-item-image,
.smas-attr-inner,
.title-footer,
[data-title],
td#p_image2,
td#p_image3 {
 position: relative;
}
.TaBsection.Product-details-Tabs .Tabs-Content .ContentTabs .ListHeadingTabs p,
.wrapper-section p#collapseSummary,
body #summary p,
body #summary p span {
 text-align: justify !important;
}
.block-deal .product-item .product-item-info:hover .product-item-image .action,
.products-grid .product-item-info:hover .product-item-details .product-item-inner,
.products-grid .product-item-info:hover .product-item-image .action,
.products-list .product-item .product-item-info:hover .product-item-image .action,
.products-list .product-item .product-item-info:hover .product-item-inner,
.show-search .search-wrapper,
.wishList-contain .box-dd.compare-box .compare-box-icon:hover ~ .hover-text,
.wishList-contain .box-dd.wishList-contain-box .wishList-box:hover ~ .hover-text {
 visibility: visible;
 opacity: 1;
}
.product:hover .actions-primary {
 visibility: visible !important;
 z-index: 99;
 background: #fff;
 padding: 0;
 left: 0;
 right: 0;
}
.products-grid .product-item-info .product-item-details .product-item-inner .actions-primary .tocart {
 text-transform: capitalize;
 margin-top: 0;
 width: 100%;
 border-radius: 0;
 transition: none;
 font-size: 12px !important;
 border: 0;
 color: #fff !important;
 text-align: center;
 font-style: normal;
 font-weight: 700;
 line-height: normal;
 background: #20a4e1 !important;
}
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"] {
 background: padding-box #fff;
 border: 1px solid #c2c2c2;
 border-radius: 1px;
 font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 height: 32px;
 line-height: 1.42857143;
 padding: 0 9px;
 vertical-align: baseline;
 width: 100%;
 box-sizing: border-box;
}
.height-100,
.product.product-item.cms-banner-img {
 height: 100%;
}
.product.actions.product-item-actions.tow_btnBox .actions-primary button.addToCartBtn > a {
 display: block;
 line-height: 35px;
}
.products-grid .product-item-info .product-item-details .product-item-name {
 font-size: 16px;
 text-transform: capitalize;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 display: block;
 font-weight: 700;
 line-height: 20px;
 margin-bottom: 5px;
}
.products-grid .product-item-info .product-item-details {
 text-align: left;
 border: none;
 position: relative;
 top: 0;
 transition: 0.4s;
 padding-bottom: 0;
}
.RPM-label {
 text-align: center;
 margin-bottom: 10px;
 min-height: 24px;
}
.products-grid .product-item-info .product-item-details .RPM-label button.action.tocart.primary.Price_button {
 text-align: center !important;
 position: relative;
 font-size: 10px !important;
 width: auto !important;
 background: #767676 !important;
 border-radius: 4px;
 border: 0;
 color: #fff !important;
 font-weight: 600;
 padding: 4px 6px 2px !important;
 line-height: 20px;
}
.products-grid .product-item-info .product-item-details .product-item-name .product-item-link {
 text-transform: capitalize;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 display: block;
 width: 100%;
 font-size: 12px;
 font-style: normal;
 font-weight: 400;
 line-height: 16px;
 color: #434343;
}
.products-grid .product-item-info .product-item-details .price-box.price-final_price {
 margin-bottom: 5px;
 display: flex;
 align-items: center;
 justify-content: flex-start;
}
.products-grid .product-item-info .product-item-details .product-item-inner {
 opacity: 1;
 visibility: visible;
 position: relative;
 top: 0;
 left: -1px;
 right: -1px;
 transition: 0.4s;
}
.products-grid .product-item-info .product-item-details .product-item-inner .product-item-actions {
 padding: 0;
 position: relative;
}
.product.actions.product-item-actions.tow_btnBox .actions-primary {
 display: flex;
 justify-content: space-between;
 position: absolute;
 width: 100%;
 bottom: 0;
 visibility: hidden;
 transition: none;
 padding: 15px 0 0;
 background: #fff;
}
.product-item-inner .product.actions.product-item-actions.tow_btnBox .actions-primary .primary {
 line-height: 30px !important;
 height: 40px !important;
 border-radius: 5px;
 font-size: 14px !important;
 padding: 0;
}
.actions-primary button span {
 font-size: 14px;
 font-weight: 600;
 height: 26px;
 display: block;
 line-height: 30px;
}
.price-box .price {
 color: #333;
 margin: 0 8px 0 0;
 font-size: 14px;
 font-style: normal;
 font-weight: 700;
 line-height: normal;
}
del.inst_price {
 font-size: 14px;
 color: #858282;
}
.price-box.price-final_price .productStar {
 bottom: 4px;
 right: 0;
 width: 40px;
 display: flex;
 padding: 0;
 margin-left: auto;
}
.price-box.price-final_price .productStar span {
 color: #333;
 font-size: 12px;
 font-weight: 600;
}
.price-box.price-final_price .productStar i,
.product-bottom-box .stars-listing .starBox i {
 font-size: 16px;
 margin-right: 5px;
 color: #ef9e4b;
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom: 0;
}
nav ol,
nav ul {
 list-style: none;
}
dl,
ol,
ol > li,
ul,
ul > li {
 margin-top: 0;
 margin-bottom: 0;
}
embed,
img,
object,
video {
 max-height: 100%;
 max-width: 100%;
}
img {
 border: 0;
}
.HomeBannerMainFirstSection img {
 width: 100%;
 height: auto;
 object-fit: cover;
 display: block;
}
.banner-bottom,
.navbar-active {
 overflow: hidden;
}
.banner-bottom {
 overflow: hidden;
 background: #f5f5f5;
 border-bottom: 1px solid #ededed;
}
.banner-bottom .container-fluid {
 padding: 0 30px;
}
.Deatils-Box-Size .button-checkboxSection,
.new_pro_box1 p,
.product_reviewBox > .row,
.sv-list {
 align-items: center;
}
.box-heading_bannerBottom h3 {
 position: relative;
 font-weight: 700;
 text-transform: capitalize;
 font-size: 12px;
 color: #333;
 padding: 0;
 margin: 0;
}
.box-heading_bannerBottom h3 p {
 margin: 0;
 line-height: 31px;
}
.services-content .sv-item {
 float: left;
 width: 100%;
 position: relative;
 padding: 0;
}
.services-content .sv-item > a {
 display: block;
 padding: 13px 0;
}
.services-content .service-item {
 margin-bottom: 0;
 display: flex;
 align-items: center;
 justify-content: center;
}
.services-content .service-item .image-service {
 width: 40px;
 height: 40px;
 float: left;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
}
.services-content .service-item .image-service img {
 width: 40px;
 height: 40px;
 object-fit: contain;
}
.services-content .service-item .info-service {
 margin-left: 5px;
 padding-top: 0;
}
.services-content .service-item .info-service h3 {
 margin: 0;
 padding: 0;
 font-size: 12px;
 text-transform: capitalize;
 font-weight: 500;
 color: #333;
 line-height: 19px;
}
.home-sidebar-content {
 padding: 40px 0;
}
.block-main.NewArrivals .view_all_btn .primary {
 text-transform: uppercase !important;
 display: block;
 font-size: 14px;
 background: 0 0 !important;
 border: none;
 color: #0193cf;
 text-transform: uppercase !important;
 font-weight: 700;
 font-family: "Open Sans", sans-serif;
 padding: 0 !important;
 text-align: right;
}
.title-block {
 font-size: 18px;
 color: #333;
 font-weight: 700;
 margin-bottom: 0;
 position: relative;
 line-height: 28px;
}
.partners_section_box,
div#stores {
 margin-top: 20px;
}
.banner-slider-product .slider-product-grid,
.header-top .hdtop-right {
 float: unset;
 width: 100%;
}
.item.product.product-item {
 position: relative;
 overflow: visible !important;
}
.discount_new_bxx {
 display: flex;
 align-items: center;
 position: absolute;
 width: 100%;
 justify-content: space-between;
 padding: 0;
 min-height: 70px;
 right: 0;
}
.discount_new_bxx .offer_pro_box {
 position: absolute;
 top: 20px !important;
 right: 0;
}
.offer_pro_box p {
 position: relative;
 z-index: 99;
 padding: 5px 10px;
 text-transform: capitalize;
 font-size: 12px;
 line-height: normal;
 height: 26px;
 width: 100%;
 max-width: 75px;
 border-radius: 5px 0 0 5px;
 font-weight: 600;
}
.discount_bg_color {
 background: #e83817 !important;
}
.new_pro_box1 p,
.offer_pro_box p {
 color: #fff;
 text-align: center;
 margin: 0;
}
.products-grid .product-item-info {
 border-radius: 10px;
 border: 1px solid #f5f5f5;
 background: #fff;
 transition: none !important;
 margin-bottom: 0;
 padding: 20px;
 overflow: hidden;
 height: 100%;
}
.products-grid .product-item-info:hover {
 border-color: #fff;
 box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.products-grid .product-item-info::before {
 opacity: 0;
 visibility: hidden;
 content: "";
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 height: 100%;
 z-index: -1;
 box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
 transition: 0.4s;
}
.products-grid .product-item-info .product-item-image {
 position: relative;
 width: 100%;
 margin: 0 auto;
}
.product-main-box .product-main-image {
 position: relative;
 height: 220px;
 border: 1px solid #f5f5f5;
 border-radius: 10px;
 overflow: hidden;
 margin-bottom: 15px;
 background: #fff;
}
.main-discount-additional {
 position: absolute;
 top: 15px;
 left: 0;
}
.product-main-box .product-main-image .main-discount-additional .discount-image {
 color: #fff;
 border-radius: 0 8px 8px 0;
 margin-bottom: 5px;
}
.product-main-box .product-main-image .discount-image {
 background: #355a8a;
 color: #fff;
 border-radius: 8px 0 0 8px;
 margin-bottom: 5px;
}
.product-main-box .product-main-image .discount-image p {
 margin: 0;
 font-size: 11px;
 padding: 3px 10px;
 text-transform: capitalize;
}
.offer_description p {
 background-color: #49a942 !important;
}
.products-grid .product-image-wrapper {
 display: block;
 overflow: hidden;
 position: relative;
}
.product-image-wrapper {
 height: 200px;
 width: 100%;
 margin: 15px auto;
}
.products-grid .product-image-photo {
 bottom: 0;
 display: block;
 height: auto;
 left: 0;
 margin: auto;
 max-width: 100%;
 position: absolute;
 right: 0;
 top: 0;
}
.products-grid .product-item-info .product-item-photo {
 display: block;
 padding: 1px;
 transition: 0.4s;
 width: 100%;
 height: 100%;
}
.main-discount {
 position: absolute;
 top: 15px;
 right: 0;
}
.product-main-box .product-main-image a {
 display: flex;
 align-items: center;
 justify-content: center;
 height: 100%;
}
.product-name {
 color: #333;
 display: -webkit-box;
 max-width: 100%;
 margin: 0 auto 10px;
 -webkit-line-clamp: 2;
 overflow: hidden;
 height: 40px;
}
.Our-promises-to-you ul li a,
.bottom-menu li a,
.nav-categories li a,
.product-main-content .clubs,
.product-name {
 font-weight: 600;
 font-size: 12px;
}
.product-name a {
 color: #333;
}
.product-bottom-box {
 position: relative;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: center;
}
.brand-logo .item,
span.rating_bar {
 margin: auto;
}
.price-box .sellingPrice {
 font-size: 14px;
 color: #2a2a2a;
 font-weight: 600;
 display: inline-block;
 line-height: 16px;
}
.product-bottom-box .price-box .MRP {
 font-size: 11px;
 color: #767676;
}
.price-box .MRP {
 text-decoration: line-through;
 font-size: 14px;
 font-weight: 600;
 color: #aaa;
 padding-left: 5px;
}
.product-bottom-box .price-box .sellingPrice,
.product-bottom-box .stars-listing .starBox span {
 font-size: 12px;
 font-weight: 600;
 color: #333;
}
.product-bottom-box .actions-primary {
 position: absolute;
 width: 100%;
 top: -13px;
 visibility: hidden;
}
.actions-primary {
 margin-top: 14px;
}
.product-bottom-box .actions-primary .primary {
 border-radius: 4px;
 border-color: #005695;
}
.actions-primary .primary {
 width: 100%;
 padding: 10px;
 font-weight: 700;
 text-transform: capitalize;
 font-size: 14px;
 background: #4ba948;
 color: #fff;
 border-radius: 10px;
 border: none;
}
.btool .btool_text,
.product-main-box:hover .product-bottom-box .actions-primary {
 visibility: visible;
}
.wishList-contain {
 position: absolute;
 z-index: 99;
 right: -100px;
 bottom: -30px;
 transition: 0.3s;
 visibility: hidden;
}
.product-main-box:hover .wishList-contain {
 right: 10px;
 visibility: visible;
}
.wishList-contain .box-dd .compare-box-icon,
.wishList-contain .box-dd .wishList-box {
 width: 25px;
 height: 25px;
 background: #f5f5f5;
 border-radius: 4px;
 margin-bottom: 10px;
 text-align: center;
 margin-left: auto;
 margin-right: 0;
}
.wishList-contain .box-dd i,
.wishList-contain .box-dd img {
 width: 19px;
 font-size: 13px;
}
.product-bottom-box .price-box {
 margin-bottom: 0 !important;
}
.product-bottom-box .stars-listing {
 margin-top: 8px;
 text-align: right;
 width: 35px;
}
.product-bottom-box .stars-listing .starBox {
 display: flex;
 align-items: center;
 justify-content: end;
}
.wishList-contain .box-dd .hover-text {
 position: absolute;
 right: 32px;
 width: auto;
 background: #20a4e1;
 border-radius: 4px;
 top: 3px;
 padding: 3px 10px;
 font-size: 12px;
 text-transform: uppercase;
 color: #fff;
 opacity: 0;
 transition: 0.3s;
 visibility: hidden;
 white-space: nowrap;
 line-height: 18px;
 height: 20px;
}
.product-item-info:hover .wishList-contain {
 right: 5px;
 visibility: visible;
}
.products-list .product-item .product-item-info:hover .product-item-image .action,
.products-list .product-item .product-item-info:hover .product-item-inner,
.wishList-contain .box-dd.compare-box .compare-box-icon:hover ~ .hover-text,
.wishList-contain .box-dd.wishList-contain-box .wishList-box:hover ~ .hover-text {
 opacity: 1;
 visibility: visible;
}
.wishList-contain .wishList-contain-box.box-dd {
 width: auto;
 text-align: right;
}
.wishList-contain .box-dd a {
 position: relative;
 display: block;
}
.wishList-contain .box-dd .compare-box-icon i,
.wishList-contain .box-dd .wishList-box i {
 width: 25px;
 height: 25px;
 background: #f5f5f5;
 text-align: center;
 margin-left: auto;
 margin-right: 0;
 color: #5d5d5d;
 font-size: 16px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 4px;
 line-height: 20px;
 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.block8 {
 background: #e8e8e8;
}
.item.Testimonials-post {
 padding: 20px;
 cursor: pointer;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 8px;
 background: #0193cf;
 height: 120px;
}
.item.Testimonials-post p {
 margin-bottom: 10px;
 color: #fff;
 font-size: 12px;
 font-style: normal;
 font-weight: 400;
 line-height: normal;
}
.info-Testimonials h4 {
 color: #d3d3d3;
 font-size: 12px;
 font-weight: 400;
 margin-top: 10px;
 padding-left: 26px;
 margin-bottom: 0;
 position: relative;
}
.block-main.block-Testimonials button.btn.btn-primary {
 width: 240px;
 display: block;
 margin: 30px auto auto;
 border: none !important;
 border-radius: 0 !important;
 color: #0193cf !important;
 font-family: Khula;
 font-size: 14px !important;
 font-weight: 700;
 line-height: normal;
 padding: 8px 0 2px !important;
 background: 0 0 !important;
 text-transform: uppercase;
}
.TestBtmBox figcaption h3.testimonial_block::after,
.info-Testimonials h4::after {
 content: "";
 background: #d3d3d3;
 width: 15px;
 height: 1px;
 position: absolute;
 left: 0;
 top: 5px;
}
.TestBtmBox::before {
 display: block;
 content: "";
 background-image: url(../img/quote.png);
 background-repeat: no-repeat;
 background-size: 40px;
 width: 40px;
 height: 40px;
 position: absolute;
 right: 0;
 top: 60%;
 transform: translatey(-50%);
}
.TestBtmBox figcaption {
 float: right;
 width: 100% !important;
}
.TestBtmBox figcaption h3.testimonial_block {
 font-size: 12px;
 color: #d3d3d3;
 position: relative;
 font-family: "Open Sans", sans-serif;
 padding-left: 26px;
}
.TestBtmBox figcaption h3 {
 font-family: Dosis, sans-serif;
 font-size: 20px;
 margin-top: 10px;
 margin-bottom: 2px;
 color: #2a2a2a;
}
.Testimonials-section .block-main .owl-theme .owl-nav [class*="owl-"] {
	top: 50%;
	transform: translateY(-50%);
}

.block-main .owl-theme .owl-nav [class*="owl-"].owl-prev {
 margin-right: 0;
 left:0;
 background: 0 0;
 overflow: hidden;
 width: 17px;
}
.Testimonials-section button.owl-prev > span::after {
 background-image: url(../img/right-arrow.png);
}
.Testimonials-section .owl-nav {
 display: block !important;
}
.Testimonials-section button.owl-next > span::after,
.Testimonials-section button.owl-prev > span::after {
 height: 16px;
 width: 16px;
}
.star-box {
 height: 15px;
 margin: auto auto auto 0;
}

button.owl-next > span,
button.owl-prev > span {
 color: #fff0;
 color: transparent;
 width: 17px;
 display: block;
}
button.owl-next > span::after {
 background: url(../img/left-arrow.png) 0 0 / contain no-repeat;
 background-position: center right;
}
button.owl-prev > span::after {
 background: url(../img/right-arrow.png) 0 0 / contain no-repeat;
}
button.owl-next > span::after,
button.owl-prev > span::after {
 width: 16px;
 height: 16px;
 position: absolute;
 margin: auto;
 content: "";
 inset: 0;
}




.Home_Banner .owl-dots,
.block-Testimonials .owl-dots {
 position: absolute;
 bottom: -40px;
 z-index: 9999;
 left: 0;
 right: 0;
 margin: auto;
 display: flex;
 justify-content: center;
 align-items: center;
}
.testimo_block .view_all_btn .primary {
 font-size: 14px;
 background: 0 0 !important;
 border: none;
 color: #015795;
 text-transform: uppercase !important;
 font-weight: 700;
 font-family: "Open Sans", sans-serif;
}
.Partners .owl-carousel .owl-stage,
.footer-bottom .footer-payment {
 display: flex;
 align-items: center;
}
.Partners .owl-carousel .owl-stage .item {
 align-items: center;
 padding: 3px;
 height: 100px;
 background: #fff;
 border: 1px solid #fff;
}
.Partners .owl-carousel .owl-stage .item img {
 object-fit: contain !important;
 height: 100% !important;
 width: 100% !important;
}
.cms-banner-img::before {
 inset: 0 51% 0 50%;
 opacity: 1;
 position: absolute;
}
.cms-banner-img::after {
 inset: 50% 0;
 opacity: 1;
 position: absolute;
}
.cms-banner-img::after,
.cms-banner-img::before {
 background: rgb(255 255 255 / 0.1) none;
 z-index: 22;
 content: "";
}
.cms-banner-img:hover::after,
.cms-banner-img:hover::before {
 inset: 0;
 transition: 0.5s ease-in-out;
}
.wrapper-section {
 background: #f5f5f5;
 padding: 40px 0;
}
a.read-less,
a.read-more {
 font-weight: 600;
 cursor: pointer;
 font-size: 14px;
}
.OnLoadPopup .modal-dialog.review-pop {
 top: 50%;
 transform: translateY(-50%);
}
.OnLoadPopup .modal-dialog button.close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 9;
	text-shadow: none;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0193cf;
	opacity: 1 !important;
	padding: 0;
	margin: 0;
	border-radius: 0 3px 0 0;
}

#FlashPopup .modal-header{padding:0}
.OnloadImage {
 text-align: center;
}
.OnLoadPopup .modal-dialog .OnloadContent {
 text-align: center;
 padding: 30px;
}
.OnLoadPopup .modal-dialog .OnloadContent h2{font-size: 30px; line-height: 35px; margin-bottom: 15px;}
.OnLoadPopup .modal-dialog .OnloadContent p {
 display: block;
 font-size: 16px;
 line-height: 20px;
}
.OnLoadPopup .modal-dialog .OnloadContent .shop-now {
 border: 0;
 padding: 10px 20px;
 border-radius: 4px;
 font-size: 16px;
 transition: 0.8s !important;
 display: inline-block;
 margin: auto;
 background: #0e9fd1;
 color: #fff;
 font-weight: 600;
 line-height: 27px;
 height: 45px;
}
.slidershow-art-search-first-section {
 aspect-ratio: unset !important;
}
.view_all_btn {
 text-align: right;
}
.view_all_btn a {
 color: #0193cf;
 font-size: 14px;
 font-style: normal;
 font-weight: 700;
 line-height: normal;
 text-transform: uppercase;
}
.image_sliderBox {
 height: 100%;
 width: 100%;
 aspect-ratio: 1;
 overflow: hidden;
 text-align: left;
}
.image_sliderBox img,
.products-grid .product-item-info .product-item-details div[class^="swatch-opt-"] .swatch-option.text {
 width: auto;
 height: auto;
}
body .home-sidebar-content.newsletter-section {
 background-color: #333 !important;
 position: relative;
 overflow: hidden;
}
body .newsletter-section .title-block {
 color: #fff;
 text-align: left;
 font-size: 24px;
 font-style: normal;
 font-weight: 700;
 margin-bottom: 0 !important;
}
.footer-newsletter {
 display: table;
 width: 100%;
 padding: 0;
 position: relative;
 z-index: 9;
}
.footer-newsletter .block-subscribe-footer {
 max-width: 444px;
 width: 100%;
}
.footer-newsletter .newsletter-content {
 display: flex;
 width: 100%;
 gap: 10px;
 margin-bottom: 0;
}
.footer-newsletter .newsletter-content .input-box input {
 color: #000;
 padding-left: 20px;
 font-size: 14px;
 width: 100%;
 height: 40px;
 border: none;
 border-radius: 0;
}
.social-newsletter .footer-newsletter .action.subscribe.primary {
 border: none;
 line-height: 29px;
 color: #fff;
 font-weight: 500;
 border-radius: 0;
 height: 40px;
 background: #0193cf !important;
 min-width: 150px;
}
.block-categories .group-cat {
 text-align: center;
 position: absolute;
 top: 0;
 width: 100%;
 padding: 30px 20px;
 display: none;
}
.cat-title_heading h3 {
 font-size: 28px;
 color: #fff;
 font-weight: 700;
 margin-top: 0;
 text-align: left;
}
.cat-title {
 text-align: left;
}
.block-categories .cat-title span {
 padding: 0;
 font-size: 16px;
 text-transform: capitalize;
 font-weight: 500;
 transition: 0.2s;
 color: #fff;
 border-bottom: 1px solid #e7e700;
}
.home-sidebar-content.Department_products_section {
 background-image: url(../img/bg.webp);
 padding: 70px 0;
 background-size: cover;
 background-repeat: no-repeat;
 margin: 20px 0;
}
.block-categories {
 margin-top: -10px;
}
.banner-slider-product .owl-carousel .owl-stage,
.block-deal .owl-carousel .owl-stage-outer {
 padding-top: 10px;
 padding-bottom: 10px;
}
.block-main.block-categories.Department_products .item.product.product-item a .product-item-details {
 background: #ffeb12;
 width: 100%;
 padding: 15px 0 10px;
 display: none;
}
.block-main.block-categories.Department_products .products-grid .product-item-info {
 min-height: 226px;
 background: 0 0 / cover no-repeat #fff;
 border-left: 1px solid #e5e5e5;
 display: flex;
 align-items: center;
 flex-direction: column;
 justify-content: flex-end;
 transition: transform 0.9s;
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
 border-radius: 0;
}
.block-categories.block-main .owl-theme .owl-nav {
 top: -63px;
 right: -20px;
}
.block-main.block-categories.Department_products .owl-theme .owl-nav [class*="owl-"].owl-prev {
 margin-right: 0;
 left: -33px;
 top: 44%;
 background: 0 0;
}
.block-main.block-categories.Department_products .owl-theme .owl-nav [class*="owl-"].owl-next {
 font-size: 25px;
 right: -33px;
 background: #2a2a2a;
 top: 44%;
}
.block-main .owl-theme .owl-nav [class*="owl-"] {
 font-size: 25px;
 right: 0;
 overflow: hidden;
 width: 17px;
 float: unset;
 margin: 0;
 position: absolute;
 z-index: 5;
}
.block-main.block-categories.Department_products button.owl-next > span::after {
 background: url(../img/white_2.png) 0 0 / contain no-repeat;  background-position: center right;
}
.block-main.block-categories.Department_products button.owl-prev > span::after {
 background: url(../img/white_1.png) 0 0 / contain no-repeat;
}
.block-main.block-categories.Department_products .products-grid .product-item-info:hover {
 transition: transform 0.9s;
 -webkit-filter: grayscale(0%);
 filter: grayscale(0%);
}
.ComeRideBox {
 width: 100%;
 height: 266px;
 position: relative;
}
.Big-Slider .Slider-item img,
.Big-Slider .details-Slider-item img,
.ComeRideBox img,
.Order-summary-list .order-image img,
.product-image-wrapper img,
.star-box img {
 width: 100%;
 height: 100%;
 object-fit: contain;
}
.ComeRidecontent,
.ComeRidecontentSmall {
 border-left: 35px solid transparent;
 border-right: 0 solid transparent;
 height: 0;
 right: 0;
 position: absolute;
 bottom:40px;
 text-align: center;
 width: auto;
}
.ComeRidecontent {
 border-bottom: 50px solid rgba(24, 152, 203, 0.82);
 min-width: 50%;
}
.ComeRidecontentSmall {
 border-bottom: 40px solid rgba(24, 152, 203, 0.82);
 min-width: 80%;
}
.ComeRidecontentSmall h3 {
 font-size: 16px;
 color: #fff;
 font-weight: 700;
 margin: 0;
 padding: 12px;
}
.ComeRidecontent h3 {
 font-size: 20px;
 color: #fff;
 font-weight: 700;
 margin: 0;
 padding: 14px;
}
.Testimonials-section {
 background-color: #f5f5f5;
 padding: 32px 0;
}
.Testimonials-slider .owl-prev{left: -20px !important;}
.Testimonials-slider .owl-next{right: -20px !important;}

.block-main.block-Testimonials {
 padding-bottom: 0 !important;
}
.block-main .title-block {
 text-transform: capitalize;
 margin-bottom: 10px;
 position: relative;
 color: #333;
 font-size: 18px;
 font-style: normal;
 font-weight: 700;
 line-height: normal;
}
.home-sidebar-content.partners_section .brand-logo .item {
 height: 100px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.home-sidebar-content.partners_section .brand-logo .item img {
 object-fit: contain;
 width: 100%;
 height: 107px;
}
.block-main .brand-logo.owl-theme .owl-nav [class*="owl-"],
.block-main .brand-logo.owl-theme .owl-nav [class*="owl-"].owl-prev {
 top: 50%; transform: translateY(-50%);
}

.block-main .brand-logo.owl-theme .owl-nav .owl-prev{left: -10px !important;}
.block-main .brand-logo.owl-theme .owl-nav .owl-next{right: -10px !important;}



.BannerContent {
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 padding: 10px 15px;
 min-height: 35px;
}
.BannerContent p {
 margin: 0;
 font-size: 16px;
 line-height: 18px;
 font-weight: 400;
 font-family: Khula, sans-serif;
}
.BannerContent #stripId {
 line-height: 18px;
 color: #fff;
 font-size: 24px;
 margin: 0;
 font-weight: 300;
 text-shadow: none;
 border: 0;
 background: 0 0;
 opacity: 1;
 position: absolute;
 right: 15px;
}

#lab_corner_section .cms-banner-img img{object-fit: cover;}
.slider-categories .cms-banner-img img{width: 100%; height: 100%; object-fit: cover;}

@media screen and (max-width: 1280px) {
 .services-content .sv-item > a {
  display: block !important;
  padding: 8px !important;
 }
 .services-content .sv-item > a:hover {
  background: 0 0;
 }
 .services-content .service-item {
  margin-bottom: 0;
  flex-direction: column;
 }
 .services-content .service-item .image-service {
  width: 50px;
  display: block;
  float: none;
  margin: auto;
 }
 .services-content .service-item .image-service img {
  width: 40px;
  height: 40px;
  object-fit: contain;
 }
 .services-content .service-item .info-service {
  margin-left: 0;
  text-align: center;
 }
 .services-content .service-item .info-service h3 {
  font-size: 12px;
  line-height: 20px;
  margin: auto;
 }
 .services-content .sv-item > a:hover .service-item .info-service h3 {
  color: #333;
 }
 .services-content .sv-item > a:hover img.blc-image {
  display: block;
 }
 .services-content .sv-item > a:hover img.wh-image {
  display: none;
 }
 .owl-carousel.Testimonials-slider .owl-nav .owl-prev,
 .partners_section .owl-nav .owl-prev {
  left: 0 !important;
 }
 .owl-carousel.Testimonials-slider .owl-nav .owl-next,
 .partners_section .owl-nav .owl-next {
  right: 0 !important;
 }
.block-main .brand-logo.owl-theme .owl-nav .owl-next {
	right: 10px !important;
}
.block-main .brand-logo.owl-theme .owl-nav .owl-prev {
	left: 10px !important;
}



 .Testimonials-slider {
  padding: 0 25px;
 }
 .Testimonials-section button.owl-next > span::after,
 .Testimonials-section button.owl-prev > span::after,
 .partners_section .owl-nav .owl-next > span::after,
 .partners_section .owl-nav .owl-prev > span::after {
  height: 16px;
  width: 11px;
 }
 .partners_section .brand-logo {
  padding: 0 15px;
 }
}
@media only screen and (max-width: 991px) {
 dl,
 ol,
 ol > li,
 ul,
 ul > li {
  margin-top: 0;
  margin-bottom: 0;
 }
 .product-items .row .col-lg-3 {
  padding: 6px;
 }
 .banner-bottom {
  display: none;
 }
 .short-category-section {
  background-color: #fff;
  padding: 20px 0;
  height: 186px;
  display: block;
 }
 .short-category-section .short-category-heading h3 {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  margin: 0 0 10px;
 }
 .short-category-item .short-category-image {
  width: 80px;
  height: 80px;
  margin: auto auto 15px;
  border-radius: 100%;
  overflow: hidden;
  box-shadow: 0 2px 6px 2px #0000000d;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .short-category-item .short-category-image img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 100%;
 }
 .short-category-content p {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
 }
 .home-page-8 {
  margin-top: 126px;
 }
}
@media (min-width: 768px) {
 .Our-promises-to-you {
  display: none !important;
 }
 .product_listing_mobile {
  display: none;
 }
}
@media screen and (max-width: 767px) {
 .clb-home-product-carousel .item,
 .clb-home-product-carousel .owl-item {
  height: 100%;
 }
 .clb-home-product-carousel .cms-banner-img {
  margin-bottom: 0;
  height: 100%;
 }
 .clb-home-product-carousel .cms-banner-img .image_sliderBox {
  height: 100%;
  aspect-ratio: auto;
  text-align: center;
  display: flex;
  justify-content: center;
 }
 .clb-home-product-carousel .cms-banner-img .image_sliderBox img {
  max-height: 350px;
  border-radius: 10px;
  padding: 20px;
  width: auto;
 }
 .clb-home-product-carousel .image_sliderBox {
  border: 1px solid #f5f5f5;
  border-radius: 10px;
 }
 .bannermobile_view,
 .product_listing_mobile {
  display: block;
 }
 .bannerdeshtop_view,
 .product_listing_desktop {
  display: none;
 }
 .Our-promises-to-you {
  padding: 10px 20px;
  background: #fff;
  display: block;
 }
 .Our-promises-to-you h3 {
  font-size: 16px;
  color: #333;
  font-weight: 700;
  margin-bottom: 15px;
 }
 .Our-promises-to-you ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
 }
 .Our-promises-to-you ul li {
  position: relative;
  width: 50%;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #333;
  padding: 0 5px 5px 12px;
  margin-bottom: 5px;
 }
 .Our-promises-to-you ul li a {
  color: #333;
 }
 .Our-promises-to-you ul li::before {
  position: absolute;
  left: 0;
  top: 3px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #005695;
  content: "";
 }
 .ComeRideBox {
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: 15px;
 }
 .cms-banner-img {
  margin-bottom: 30px;
 }
.slider-categories .col-md-4:last-child .cms-banner-img{margin-bottom: 0;}

 .cms-banner-img .parent-cat .image-cat img {
  width: 100%;
  height: auto;
 }
 .newsletter-section .title-block {
  margin: 0 auto;
 }
 .newsletter-section .title-block p {
  text-align: center;
  line-height: 1.2;
  max-width: 400px;
  margin: 0 auto 20px;
  font-size: 20px;
 }
 .footer-newsletter .block-subscribe-footer {
  max-width: 100%;
  width: 100%;
 }
 .clb-home-product-carousel .owl-nav {
  display: block !important;
  position: absolute;
  top: 50%;
  width: 100%;
 }
 .clb-home-product-carousel .owl-nav span {
  font-size: 45px !important;
  color: #0193cf;
  height: 35px;
  width: 35px;
 }
 .clb-home-product-carousel .owl-nav span::after {
  background: 0 0 !important;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  width: 35px;
  height: 35px;
  text-align: center;
  top: 34px;
  border-radius: 5px;
 }
 .clb-home-product-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -40px;
 }
 .clb-home-product-carousel .owl-nav .owl-next {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -40px;
 }
 .block-main.block-categories.Department_products .products-grid .product-item-info {
  min-height: 300px;
  border: 0;
 }
}
@media screen and (max-width: 600px) {
 .block-main.block-categories.Department_products .products-grid .product-item-info {
  min-height: 490px;
  border: 0;
 }
}
@media screen and (max-width: 479px) {
 .clb-home-product-carousel .product-image-wrapper {
  height: 166px;
 }
 .block-main.block-categories.Department_products .products-grid .product-item-info {
  min-height: 390px;
 }
}
