@charset "UTF-8";
#header, #checkout-header {
  background: transparent;
}

.header-nav {
  padding: 3px 0 !important;
  background: #212021;
}
.header-nav .left-nav {
  display: flex;
  align-items: center;
  width: 30%;
}
.header-nav .left-nav span.dvd {
  display: inline-block;
  height: 15px;
  width: 1px;
  background: #6A6669;
  margin: 0 20px;
}
.header-nav .left-nav a {
  font-family: "Inter", sans-serif;
}
.header-nav .left-nav a svg {
  margin-right: 5px;
}
.header-nav .right-nav > div:after {
  background: #6A6669 !important;
  opacity: 1 !important;
  height: 15px !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.header-nav .right-nav {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-nav .right-nav #blockcart .cart-toggle-details .value {
  color: #E6A81E;
}
.header-nav .right-nav #blockcart .cart-products-count span {
  color: #E6A81E;
}
.header-nav .right-nav a svg {
  margin-right: 3px;
}
.header-nav .right-nav a {
  font-size: 12px;
  font-family: "Inter", sans-serif;
}
.header-nav .right-nav .search-widget {
  display: inline-flex;
  align-items: center;
}
.header-nav .right-nav .search-widget form {
  background: #6a6669;
  padding: 7px 10px;
}
.header-nav .right-nav .search-widget button[type=submit] {
  padding: 0;
  position: relative;
  height: auto;
}
.header-nav .right-nav .search-widget input[type=text] {
  padding-left: 0;
  padding-right: 3px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-family: "Inter", sans-serif;
  background: transparent;
  border: 0;
  outline: 0;
  color: #fff;
}
.header-nav .right-nav .search-widget input[type=text]::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.header-nav .right-nav .search-widget input[type=text]::placeholder {
  color: #fff;
  opacity: 1;
}

#desktop_logo {
  filter: drop-shadow(0px 4px 12.7px rgba(0, 0, 0, 0.71));
  background-color: #E6A81E;
  padding: 15px 7px 45px 7px;
}
#desktop_logo img {
  max-height: 82px;
  width: auto;
}

.cbp-horizontal > ul {
  display: flex;
  justify-content: space-between;
}

.cbp-horizontal .cbp-tab-title {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
}

.cbp-horizontal > ul > li.cbp-hropen > a svg path, .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]) svg path, .cbp-horizontal > ul > li.cbp-hropen > a:hover svg path {
  fill: #212021;
}

.cbp-hrmenu .cbp-submenu-aindicator {
  font-size: 10px;
  color: #E6A81E;
  position: relative;
  top: -1px;
}

.cbp-hrmenu .cbp-mainlink-iicon, .cbp-hrmenu .cbp-mainlink-icon {
  margin-right: 7px;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
  max-width: 100%;
}

.header-top {
  background: #212021;
  max-height: 93px;
}

.header-bottom {
  position: relative;
  z-index: 7;
  background-size: cover;
  background-repeat: no-repeat;
  height: 49px;
  width: 100%;
  background-image: url(../img/header_bottom.png);
  background-position-x: center;
}

.iqitmegamenu-wrapper {
  margin-top: -47px;
}

#footer-copyrights .copyright-txt {
  font-size: 12px;
  color: #141718;
}
#footer-copyrights .copyright-txt a {
  font-size: 12px;
  color: #141718;
}
#footer-copyrights .copyright-txt a:hover {
  color: #E6A81E;
}
#footer-copyrights img {
  max-height: 32px;
  width: auto;
}

.footer--divider {
  position: relative;
}
.footer--divider svg {
  width: 100%;
  height: auto;
}
.footer--divider svg rect {
  height: 13px;
}

#footer .block-title, #checkout-footer .block-title {
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 25px;
}

#footer .social-links._footer a:not(:hover), #checkout-footer .social-links._footer a:not(:hover) {
  color: #E6A81E !important;
}

#footer-container-main .social-links {
  margin-top: 32px;
}
#footer-container-main .block-iqitcontactpage .contact-rich {
  font-size: 12px;
}
#footer-container-main .block-iqitcontactpage .block-title {
  text-transform: none;
}

.block-iqitlinksmanager-3 h5.block-title {
  opacity: 0;
  visibility: hidden;
}

.block-iqitlinksmanager ul li {
  margin-bottom: 13px;
}
.block-iqitlinksmanager ul li a {
  padding-left: 0;
}
.block-iqitlinksmanager ul li a:before {
  display: none;
}

.col-in-memory {
  display: flex;
  align-items: flex-end;
}

.socials--left {
  padding-top: 20px;
}
.socials--left p {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 20px;
}
.socials--left p strong {
  font-weight: 600;
  color: #E6A81E;
}

.socials--right {
  display: flex;
  justify-content: flex-end;
}
.socials--right .custom_logo {
  margin-top: -30px;
  filter: drop-shadow(0px 4px 12.7px rgba(0, 0, 0, 0.71));
  background-color: #E5A920;
  padding: 45px 7px 45px 7px;
}
.socials--right .custom_logo img {
  max-height: 82px;
  width: auto;
}

#footer-container-first {
  padding: 0;
}

.footer--socials {
  max-height: 142px;
}

.socials--center ul.social-links._footer {
  text-align: center;
}
.socials--center ul.social-links._footer li {
  margin: 0 3px;
}
.socials--center ul.social-links._footer li a {
  background: #E6A81E;
}
.socials--center ul.social-links._footer li a i {
  color: #212121 !important;
}
.socials--center ul.social-links._footer li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: 39px;
  border-radius: 100%;
}

.footer--newsletter {
  background-image: url(../img/newsletter__bg7.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding: 115px 0;
}
.footer--newsletter .footer--newsletter--left p {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 20px;
}
.footer--newsletter .footer--newsletter--left p span {
  display: block;
}
.footer--newsletter .footer--newsletter--left p strong {
  font-weight: 600;
  color: #E6A81E;
}
.footer--newsletter .footer--newsletter--right {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.footer--newsletter .footer--newsletter--right .block-content {
  width: 100%;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block {
  max-width: 550px;
  width: 100%;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .gdpr_module_17 {
  margin-top: 15px;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .gdpr_module_17 .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {
  color: #fff;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .gdpr_module_17 .custom-checkbox input[type=checkbox] + span:not(.color), .footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .gdpr_module_17 .custom-radio {
  background: transparent;
  border-color: #fff;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .gdpr_module_17 label {
  font-size: 13px;
  color: #fff;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .gdpr_module_17 label a {
  color: #fff;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .gdpr_module_17 label a:hover {
  color: #E6A81E;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group {
  border: 0 !important;
  background: transparent !important;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group button[type=submit] {
  padding: 0 45px;
  background: #E6A81E;
  color: #212021 !important;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group button[type=submit]:hover {
  background: #fff;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group input[type=email] {
  padding: 21px 15px !important;
  border: 1px solid #fff;
  color: #E6A81E !important;
  font-size: 13px;
  font-weight: 600;
  font-family: "Roboto Condensed", sans-serif;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group input[type=email]::-moz-placeholder {
  color: #E6A81E !important;
  opacity: 1;
}
.footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group input[type=email]::placeholder {
  color: #E6A81E !important;
  opacity: 1;
}

.homeslider .swiper-pagination {
  text-align: left;
  padding-left: 12%;
  bottom: 20px;
}
.homeslider .swiper-pagination .swiper-pagination-bullet {
  opacity: 1 !important;
}
.homeslider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #E6A81E !important;
}
.homeslider .homeslider--single {
  min-height: 606px;
}
.homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-container {
  max-width: 100%;
}
.homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-container .elementor-column .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
  flex-direction: row;
  justify-content: flex-start;
}
.homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-text-editor p span {
  display: block;
}
.homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-widget-heading h2 span strong {
  color: #E6A81E;
  font-weight: 700;
}
.homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-widget-heading h2 span span {
  display: block;
}

.home__banner .elementor-iqit-banner-content {
  padding-top: 10px;
  padding-left: 40%;
  padding-right: 15px;
}
.home__banner .elementor-iqit-banner-content .elementor-iqit-banner-title span {
  display: block;
}
.home__banner .elementor-iqit-banner-content .elementor-iqit-banner-description {
  margin-bottom: 26px;
}
.home__banner .elementor-iqit-banner-content .elementor-iqit-banner-description span {
  display: block;
}
.home__banner .elementor-iqit-banner-content .elementor-button-link {
  border-radius: 5px;
}

.home__banner2 .elementor-iqit-banner-content {
  padding-top: 10px;
  padding-left: 40%;
  padding-right: 15px;
}
.home__banner2 .elementor-iqit-banner-content .elementor-iqit-banner-title span {
  display: block;
}
.home__banner2 .elementor-iqit-banner-content .elementor-iqit-banner-description {
  margin-bottom: 26px;
}
.home__banner2 .elementor-iqit-banner-content .elementor-iqit-banner-description span {
  display: block;
}
.home__banner2 .elementor-iqit-banner-content .elementor-button-link {
  border-radius: 5px;
}

.popular__products .elementor-widget-banner {
  padding: 0 30px;
}
.popular__products .elementor-widget-banner .elementor-button-link {
  opacity: 0;
  visibility: hidden;
  padding: 5px;
  border-radius: 5px;
  position: absolute;
  top: 33.33%;
  z-index: 7;
  left: 0;
  right: 0;
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
}
.popular__products .elementor-widget-banner .elementor-iqit-banner-overlay {
  transition: 0.5s;
}
.popular__products .elementor-widget-banner:hover .elementor-button-link {
  opacity: 1;
  visibility: visible;
}
.popular__products .elementor-widget-banner:hover .elementor-iqit-banner-overlay {
  opacity: 0.5;
  background: #212021;
}

.product-miniature-default .product-flags {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: baseline;
  min-height: 33px;
}
.product-miniature-default .product-flags .product-flag {
  padding-top: 15px;
  background: transparent !important;
  font-size: 13px;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  margin: 0 3px;
}
.product-miniature-default .product-flags .product-flag.new {
  color: #E6A81E;
}
.product-miniature-default .product-flags .product-flag.discount {
  color: #6A6669;
}

.product-miniature-grid .product-title {
  font-family: "Roboto Condensed", sans-serif;
}
.product-miniature-grid .product-title a {
  color: #212021 !important;
}
.product-miniature-grid .product-title a:hover {
  color: #333 !important;
}

.product-miniature-default .product-thumbnail img {
  width: 100%;
}

.product-miniature-layout-1 .product-description {
  padding-top: 2px;
}

.product-miniature-default .product-add-cart a.btn.btn-product-list {
  background: #212021;
  color: #E6A81E;
  font-weight: 700;
  border-radius: 5px;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
}
.product-miniature-default .product-add-cart a.btn.btn-product-list i {
  display: none;
}
.product-miniature-default .product-add-cart a.btn.btn-product-list:hover {
  background: #E6A81E;
  color: #212021;
}

.product-miniature-default .product-add-cart .input-group-add-cart button.add-to-cart {
  background: #212021;
  color: #E6A81E;
  font-weight: 700;
  border-radius: 5px;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
}
.product-miniature-default .product-add-cart .input-group-add-cart button.add-to-cart i {
  display: none;
}
.product-miniature-default .product-add-cart .input-group-add-cart button.add-to-cart:hover {
  background: #E6A81E;
  color: #212021;
}

.product-miniature-layout-1 .product-price-and-shipping span.product-price, .product-miniature-layout-1 .products-variants span.product-price, .product-miniature-layout-3 .product-price-and-shipping span.product-price, .product-miniature-layout-3 .products-variants span.product-price {
  color: #6A6669;
  font-size: 12px;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
}

.product-miniature-default .product-description .product-price-and-shipping {
  padding-top: 12px;
}
.product-miniature-default .product-description .product-price-and-shipping .price-withouttax {
  display: block;
  font-size: 20px;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  color: #212021;
}
.product-miniature-default .product-description .product-price-and-shipping .price-withouttax strong {
  font-weight: 700;
}

.product-miniature-default .product-add-cart {
  padding-top: 10px;
}

.products.swiper .js-product-miniature-wrapper {
  padding: 8px 32px;
}

.products__viewmore .elementor-button-link {
  width: 100%;
}

.our__brands .elementor-widget-image-carousel {
  padding: 10px 30px;
  border: 1px solid #F5F5F5;
  box-shadow: 0px 17px 80px rgba(0, 0, 0, 0.07), 0px 3.4px 13px rgba(0, 0, 0, 0.035);
}
.our__brands .elementor-widget-image-carousel .swiper-wrapper {
  align-items: center;
}
.our__brands .elementor-widget-image-carousel .swiper-wrapper .swiper-slide {
  padding: 20px;
}

#index #wrapper {
  padding-bottom: 0 !important;
}

.simpleblog__listing__post__wrapper__footer {
  border-top: 0;
  margin-top: 0 !important;
  text-align: center;
}
.simpleblog__listing__post__wrapper__footer time {
  color: #E6A81E !important;
  font-size: 13px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}
.simpleblog__listing__post__wrapper__footer i {
  display: none;
}
.simpleblog__listing__post__wrapper__footer .post--cat {
  display: none !important;
}

.simpleblog__listing__post__wrapper__content__headline {
  padding-top: 7px;
  border: 0;
  text-align: center;
}
.simpleblog__listing__post__wrapper__content__headline a {
  color: #fff !important;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.simpleblog__listing__post p {
  display: none !important;
}
.simpleblog__listing__post:hover .blog-post--link a {
  opacity: 1;
  visibility: visible;
}

.blog-post--link {
  text-align: center;
}
.blog-post--link a {
  opacity: 0;
  visibility: hidden;
}

.swiper-pagination-bullet {
  background: #000000;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #E6A81E;
}

.homepage__blog .swiper-pagination-bullet {
  background: #515151;
}
.homepage__blog .swiper-pagination-bullet-active {
  background: #E6A81E;
}

.category--top {
  background: #212021;
  margin-top: -64px;
  padding-top: 94px;
  padding-bottom: 42px;
  margin-bottom: 52px;
}
.category--top h1 {
  text-align: center;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 51px;
  font-weight: 700;
  margin-bottom: 15px;
}
.category--top .category-description {
  max-width: 767px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.category--top .category-description p {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}
.category--top .breadcrumb {
  padding-top: 10px !important;
  color: #E6A81E !important;
}
.category--top .breadcrumb a {
  color: #fff !important;
}
.category--top .breadcrumb li:after {
  color: #fff !important;
}

.breadcrumb {
  padding-top: 42px !important;
  font-size: 14px !important;
}
.breadcrumb li:last-child {
  color: #E6A81E !important;
}

.products-selection .view-switcher {
  display: none;
}

.products-selection {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}
.products-selection .align-items-center {
  justify-content: flex-end !important;
}
.products-selection .products-selection--right .showing {
  display: none;
}
.products-selection .products-selection--right .products-nb-per-page {
  display: none;
}
.products-selection .products-selection--right .products-sort-order {
  display: flex;
  align-items: center;
}
.products-selection .products-selection--right .products-sort-order .sort--title {
  margin-right: 12px;
  font-size: 16px;
  color: #212021;
  font-weight: 500;
}
.products-selection .products-selection--right .products-sort-order .select-title {
  font-size: 16px;
  color: #212021;
  font-weight: 500;
  border: 1px solid #6A6669;
  border-radius: 32px;
  padding: 13px 20px;
}

.category-additional-description {
  background: #E8ECEF;
  border-radius: 26px;
  padding: 52px;
}
.category-additional-description h2, .category-additional-description h3, .category-additional-description h4, .category-additional-description h5, .category-additional-description h6 {
  color: #212021;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 30px;
}
.category-additional-description h2 {
  font-size: 24px;
}
.category-additional-description h3 {
  font-size: 22px;
}
.category-additional-description h4 {
  font-size: 20px;
}
.category-additional-description h5 {
  font-size: 18px;
}
.category-additional-description h6 {
  font-size: 16px;
}
.category-additional-description p {
  font-size: 14px;
  color: #212021;
}

.block-categories .block-title {
  padding: 11px 22px;
  background: #212021;
  color: #E6A81E !important;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}
.block-categories ul.category-sub-menu li {
  margin-bottom: 15px;
}
.block-categories ul.category-sub-menu li a {
  font-family: "Roboto Condensed", sans-serif;
  padding-left: 0;
  font-size: 15px;
  font-weight: 700;
  color: #212021 !important;
  text-transform: uppercase;
}
.block-categories ul.category-sub-menu li a:hover {
  color: #E6A81E !important;
}
.block-categories ul.category-sub-menu li a:before {
  display: none;
}
.block-categories ul.category-sub-menu li a span.ct--link {
  display: inline-block;
  min-width: 46px;
}
.block-categories ul.category-sub-menu li a span.ct--link svg path {
  transition: 0.5s;
}
.block-categories ul.category-sub-menu li a:hover span.ct--link svg path {
  fill: #E6A81E;
}
.block-categories ul.category-sub-menu li ul.category-sub-menu {
  padding-top: 10px;
}
.block-categories ul.category-sub-menu li ul.category-sub-menu li {
  margin-bottom: 10px;
}

.block-categories .collapse-icons i {
  color: #212021 !important;
}
.block-categories .collapse-icons i:hover {
  color: #E6A81E !important;
}

#search_filters {
  padding-top: 20px;
}
#search_filters .facet ul li {
  margin-bottom: 15px;
}
#search_filters .facet ul li a {
  font-size: 16px !important;
  color: #212021;
  font-weight: 500;
}
#search_filters .facet ul li .custom-checkbox input[type=checkbox] + span .checkbox-checked {
  font-size: 13px;
}
#search_filters .facet ul li .custom-checkbox input[type=checkbox] + span {
  margin-right: 12px;
  border: 0;
  background: #dadada;
  width: 17px;
  height: 17px;
  box-shadow: none;
}
#search_filters .facet .block-title {
  padding: 11px 22px;
  background: #212021;
  color: #E6A81E !important;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

#products .products .js-product-miniature-wrapper {
  padding-bottom: 22px;
}

#js-product-list-footer {
  margin-top: 42px;
  margin-bottom: 42px;
}

#col-product-info .js-mailalert input[type=email] {
  border-radius: 8px;
  max-width: 299px;
}
#col-product-info .js-mailalert input[type=submit] {
  border-radius: 8px;
  background: #212021;
  color: #E6A81E;
  font-weight: 600;
}
#col-product-info #product-availability {
  border-radius: 3px;
  margin-bottom: 32px;
}
#col-product-info .product-additional-info {
  border: 0;
}
#col-product-info .product-add-to-cart {
  padding-top: 20px !important;
}
#col-product-info .product-add-to-cart .col-add-wishlist button {
  padding-top: 15.5px;
  padding-bottom: 15.5px;
  border-radius: 8px;
}
#col-product-info .product-add-to-cart .add {
  padding-left: 12px;
  padding-right: 12px;
}
#col-product-info .product-add-to-cart .add button.add-to-cart {
  padding-left: 82px;
  padding-right: 82px;
  border-radius: 8px;
  background: #212021;
  color: #E6A81E;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}
#col-product-info .product-add-to-cart .add button.add-to-cart i {
  display: none;
}
#col-product-info .product-add-to-cart .add button.add-to-cart:hover {
  background: #E6A81E;
  color: #212021;
}
#col-product-info .product-add-to-cart .qty .input-group .input-group-btn-vertical button.bootstrap-touchspin-down {
  border-color: #CCCCCC;
  border-bottom-right-radius: 8px;
}
#col-product-info .product-add-to-cart .qty .input-group .input-group-btn-vertical button.bootstrap-touchspin-up {
  border-color: #CCCCCC;
  border-top-right-radius: 8px;
}
#col-product-info .product-add-to-cart .qty .input-group input#quantity_wanted {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-color: #CCCCCC;
}
#col-product-info .product-prices {
  border-top: 0;
  padding-top: 26px;
}
#col-product-info .product-prices .current-price {
  display: flex;
  margin-top: 19px;
  margin-bottom: 5px;
  font-size: 1.4285714286rem;
  font-style: normal;
  font-weight: bold;
  color: #6A6669;
  font-family: "Roboto Condensed", sans-serif;
}
#col-product-info .product-prices .current-price span {
  color: #6A6669;
  font-family: "Roboto Condensed", sans-serif;
  margin-right: 6px;
}
#col-product-info .product-prices .price--withouttax {
  font-size: 32px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
  color: #E6A81E;
}
#col-product-info .product-prices .price--withouttax span {
  color: #212021;
}
#col-product-info .product-variants .input-radio:checked + span {
  border: 1px solid #E6A81E !important;
  font-weight: 700;
}
#col-product-info .product-variants .product-variants-item select {
  border-radius: 8px;
  border: 1px solid #CCCCCC;
  height: 36px;
  padding-top: 7px;
}
#col-product-info .product-variants .product-variants-item ul li span.radio-label {
  display: flex;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 36px;
  border-radius: 8px;
  border: 1px solid #CCCCCC;
  outline: 0;
  font-size: 12px;
  color: #212021;
}
#col-product-info .product-variants .product-variants-item span.form-control-label {
  text-transform: uppercase;
  color: #212021;
  padding-bottom: 11px;
}
#col-product-info .page-title {
  font-size: 30px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
#col-product-info .product_header_container {
  position: relative;
  border: 0;
}
#col-product-info .product_header_container #iqitreviews-rating-product {
  width: 100%;
  padding-top: 12px;
}
#col-product-info .product_header_container h1.page-title {
  position: relative;
}

.product-tabs h2, .product-tabs h3, .product-tabs h4, .product-tabs h5, .product-tabs h6 {
  color: #212021;
  font-weight: 700;
  margin-bottom: 15px;
}
.product-tabs h2 {
  font-size: 24px;
}
.product-tabs h3 {
  font-size: 22px;
}
.product-tabs h4 {
  font-size: 20px;
}
.product-tabs h5 {
  font-size: 18px;
}
.product-tabs h6 {
  font-size: 16px;
}
.product-tabs ul {
  color: #212021;
  font-size: 16px;
  line-height: 26px;
}
.product-tabs ul li {
  color: #212021;
  font-size: 16px;
  line-height: 26px;
}
.product-tabs p {
  color: #212021;
  font-size: 16px;
  line-height: 26px;
}
.product-tabs .product-reference, .product-tabs .product-manufacturer {
  color: #212021;
  font-size: 16px;
  line-height: 26px;
}
.product-tabs .product-manufacturer {
  float: none !important;
}
.product-tabs section {
  width: 100%;
}
.product-tabs section .product-features {
  padding: 0;
  width: 70%;
}
.product-tabs section .product-features dl, .product-tabs section .product-features dt {
  color: #212021;
  font-size: 16px;
  line-height: 26px;
}
.product-tabs .section-title {
  margin-bottom: 42px !important;
  border: 0 !important;
  padding: 5px 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #212021 !important;
  text-transform: uppercase !important;
  background-repeat: no-repeat;
  background-image: url(../img/title_bg.svg);
}

.category-products, .product-accessories {
  padding-bottom: 15px;
}
.category-products .swiper-button-next, .category-products .swiper-button-prev, .product-accessories .swiper-button-next, .product-accessories .swiper-button-prev {
  display: none !important;
}
.category-products h4.section-title, .product-accessories h4.section-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 0 !important;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #212021 !important;
  text-transform: uppercase !important;
  text-align: center;
}
.category-products h4.section-title svg, .product-accessories h4.section-title svg {
  margin-top: 15px;
}

#product-images-thumbs .swiper-slide img {
  border: 1px solid transparent;
}
#product-images-thumbs .swiper-slide-thumb-active img {
  border: 1px solid #E6A81E;
}

.images-container .swiper-button-arrow, #product .product-cover .expander > span, #product-modal .modal-body .swiper-button-arrow {
  background: transparent !important;
  color: #BBBBBB !important;
}

.product-variants .product-variants-item ul li input.input-color {
  height: 62px;
  min-width: 110px;
  width: 100%;
}
.product-variants .product-variants-item ul li span.color.texture {
  width: auto;
  height: 62px;
  min-width: 110px;
  background-repeat: no-repeat;
  border-radius: 10px;
  line-height: normal !important;
  border: 1px solid rgba(160, 160, 160, 0.25);
  outline: 0 !important;
  padding-left: 72px;
  padding-right: 22px;
}
.product-variants .product-variants-item ul li span.color.texture .attribute-name {
  position: relative !important;
  z-index: -1;
  top: 20px;
  line-height: normal !important;
}

.product-variants .input-color:checked + span, .product-variants .input-color:hover + span, .product-variants .input-radio:checked + span, .product-variants .input-radio:hover + span {
  border: 1px solid #E6A81E !important;
}

.homeslider--single--buttons .elementor-column-wrap.elementor-element-populated {
  padding-left: 0 !important;
}

#mobile-header {
  background: #212021;
}
#mobile-header .col-mobile-logo {
  margin-bottom: -70px;
}
#mobile-header .col-mobile-logo .col-mobile-logo--content {
  max-width: 150px;
  filter: drop-shadow(0px 4px 12.7px rgba(0, 0, 0, 0.71));
  background-color: #E6A81E;
  padding: 12px 7px 15px 7px;
}
#mobile-header .col-mobile-logo .col-mobile-logo--content img {
  max-width: 100%;
  height: auto;
}

.blog__decor svg {
  width: 100%;
  height: auto;
}
.blog__decor svg rect {
  height: 13px;
}

.slick-dots {
  bottom: -7px !important;
}
.slick-dots li.slick-active button {
  background: #E6A81E !important;
}
.slick-dots li {
  width: 8px !important;
  height: 8px !important;
  margin: 0 4px !important;
}
.slick-dots li button {
  width: 8px !important;
  height: 8px !important;
  padding: 0 !important;
  background: #000000 !important;
  border-radius: 100%;
}
.slick-dots li button:before {
  display: none !important;
}

.col-mobile-menu-push #iqitmegamenu-mobile {
  background: #212021 !important;
}

.mobile-menu__link {
  color: #fff !important;
}

.mobile-menu__arrow {
  color: #fff;
}

.mobile-menu__header-wrapper {
  color: #fff;
  background: #212021;
}

.mobile-menu__submenu {
  background: #212021;
}

.mobile-menu__close, .mobile-menu__back-btn {
  color: #fff !important;
}

.mobile-menu__tab {
  border-bottom: solid 1px #2f2f2f;
}

#product .product-cover .expander {
  background: transparent !important;
}

.autocomplete-suggestion .row {
  flex-direction: column;
}
.autocomplete-suggestion .row .col {
  width: 100%;
  text-align: center;
}
.autocomplete-suggestion .row .col.col-auto.col-shop.pt-3.pb-3 {
  display: none;
}

.product-miniature-default .regular-price {
  font-weight: 500;
}

#mobile-header .row-mobile-header {
  margin: 0 !important;
}

.iqitwishlist-product .input-qty {
  max-width: 50px;
}

#module-iqitwishlist-view .product-add-cart button:hover {
  background: #E6A81E;
  color: #212021;
}

#order-confirmation #content-hook_order_confirmation {
  padding-left: 15px;
  padding-right: 15px;
}
#order-confirmation .order-confirmation-details #order-items h3 {
  margin-bottom: 0.8em;
  padding-bottom: 0.5em;
  border-bottom: solid 1px #e3e3e3;
}
#order-confirmation .order-confirmation-details #order-items h3 svg {
  margin-top: -7px;
  margin-right: 7px;
}
#order-confirmation .order-confirmation-details #order-items h3 svg path {
  fill: #E6A81E;
}
#order-confirmation .order-confirmation-details #order-details {
  margin-bottom: 10.5px;
}
#order-confirmation .order-confirmation-details #order-details h3 {
  margin-bottom: 0.8em;
  padding-bottom: 0.5em;
  border-bottom: solid 1px #e3e3e3;
}
#order-confirmation .order-confirmation-details #order-details h3 i {
  color: #E6A81E;
  margin-right: 7px;
}
#order-confirmation .order-confirmation-details #order-details, #order-confirmation .order-confirmation-details #order-items {
  border: 1px solid #e5e5e5;
  padding: 30px;
  border-radius: 5px;
}
#order-confirmation .order-confirmation-title-payment {
  border: 1px solid #e5e5e5;
  padding: 30px;
  border-radius: 5px;
}
#order-confirmation .order-confirmation-title-payment h1 span i {
  margin-right: 7px;
  color: #008000;
}
#order-confirmation #order-details h3 {
  color: #333333;
  margin-bottom: 12px;
}
#order-confirmation #order-details ul li {
  margin-bottom: 5px;
}
#order-confirmation #order-items {
  padding-top: 15px;
}
#order-confirmation #order-items h3 {
  color: #333333;
  margin-bottom: 12px;
}
#order-confirmation #order-items table tr {
  display: flex;
  justify-content: space-between;
}
#order-confirmation #order-items table tr td {
  margin-bottom: 5px;
}
#order-confirmation #order-items table tr.font-weight-bold {
  font-weight: 600;
}

#wrapper {
  color: #212021;
}

#iqit-reviews-top button.btn-primary {
  background: #212021;
  color: #E6A81E;
  font-weight: 700;
  border-radius: 5px;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
}
#iqit-reviews-top button.btn-primary:hover {
  background: #E6A81E;
  color: #212021;
}

.iqit-review-star {
  color: #E6A81E;
}

.an-pf-fields-wrap {
  padding-top: 30px;
}

button.an-pf-fields-title {
  display: flex;
  align-items: center;
  border: 2px solid #212021;
  text-transform: uppercase;
  background: #fff;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}
button.an-pf-fields-title svg {
  margin-left: 7px;
}
button.an-pf-fields-title .svg-minus {
  display: none;
}

button.an-pf-fields-title.active .svg-plus {
  display: none;
}
button.an-pf-fields-title.active .svg-minus {
  display: block;
}

.js-anpf-field {
  display: none;
}

.js-anpf-field.active {
  display: block;
}

.an-pf-fields-total {
  display: none;
}

.an-pf-fields-total.active {
  display: block;
}

.anfield-checkbox label span.label-price {
  margin-left: 4px;
  margin-right: 4px;
}
.anfield-checkbox label button {
  border: 0;
  background: #fff;
  color: #E6A81E;
  font-weight: 700;
}

.anfield-checkbox .modal .modal-content img {
  max-width: 100%;
  height: auto;
}

.ets_search_block_top form button[type=submit] {
  border-radius: 0 !important;
}
.ets_search_block_top form input.search_query {
  font-family: "Inter", sans-serif;
  background: #6a6669;
  border-radius: 0;
  border: 0;
  color: #fff;
}
.ets_search_block_top form input.search_query::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.ets_search_block_top form input.search_query::placeholder {
  color: #fff;
  opacity: 1;
}

@media (max-width: 1400px) {
  .homeslider .swiper-pagination {
    padding-left: 10%;
  }
  .homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated {
    padding-left: 10%;
  }
}
@media (max-width: 1300px) {
  .category--top h1 {
    font-size: 42px;
  }
  .homeslider .swiper-pagination {
    padding-left: 6%;
  }
  .cbp-horizontal .cbp-mainlink-icon, .cbp-horizontal .cbp-mainlink-iicon {
    max-height: 24px;
  }
  .homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated {
    padding-left: 6%;
  }
  .homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated h2.elementor-heading-title {
    font-size: 46px;
    line-height: 57px;
  }
  .home__banner p.elementor-iqit-banner-title, .home__banner2 p.elementor-iqit-banner-title {
    font-size: 32px !important;
    line-height: 39px !important;
  }
  .home__banner .elementor-iqit-banner-description, .home__banner2 .elementor-iqit-banner-description {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .homeslider .homeslider--single {
    min-height: 545px;
  }
}
#blockcart-content a {
  color: #212021 !important;
}
#blockcart-content .cart-buttons a {
  font-weight: 600;
}
#blockcart-content .cart-buttons a.btn.btn-primary.btn-block.btn-lg.mb-2 {
  background: #E6A81E !important;
}
#blockcart-content .cart-buttons a.btn.btn-primary.btn-block.btn-lg.mb-2:hover {
  background: #212021 !important;
  color: #fff !important;
}

#payment-confirmation .ps-shown-by-js button {
  font-weight: 700;
  text-transform: uppercase;
}

.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 {
  background: #212021;
}

.cbp-horizontal > ul > li.cbp-hropen > a:hover i {
  color: #fff !important;
}

.cbp-hropen a i {
  color: #fff !important;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
  color: #fff !important;
}

.cbp-hrmenu .cbp-hrsub-inner a:hover, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover {
  color: #E6A81E !important;
}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__headline a, #module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__headline a {
  color: #212021 !important;
}
#module-ph_simpleblog-list .blog-post--link svg path, #module-ph_simpleblog-category .blog-post--link svg path {
  fill: #212021;
}

#contact .page-header {
  text-align: center;
}
#contact h1.h1.page-title {
  text-align: center;
  font-size: 30px;
  font-family: Roboto Condensed, Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #212021;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#contact #content {
  padding-top: 64px;
  padding-bottom: 64px;
}
#contact #content .contactpage--left .contact-form {
  padding-right: 32px;
  margin-top: 36px;
}
#contact #content .contactpage--left .contact-form textarea {
  transition: 0s !important;
  -webkit-transition: 0s !important;
}
#contact #content .contactpage--left .contact-form label.form-control-label span {
  font-size: 0.8rem;
  font-weight: 400;
  font-style: italic;
  opacity: 0.8;
}
#contact #content .contactpage--left .contact-form .form-footer input[type=submit] {
  border-radius: 0;
  background: #E6A81E;
  font-weight: 600;
  color: #212021;
  text-transform: uppercase;
  transition: 0.5s;
  width: 100%;
}
#contact #content .contactpage--left .contact-form .form-footer input[type=submit]:hover {
  background: #212021;
  color: #fff;
}
#contact #content .contactpage--left .contact-form label.btn.btn-default {
  margin-left: 1px;
  padding-top: 14px;
  border-radius: 5px;
}
#contact #content .contactpage--left .contact-form label:not(.btn.btn-default) {
  color: #212021;
  font-size: 16px;
  font-weight: 600;
}
#contact #content .contactpage--left .contact-form label.psgdpr_consent_message {
  font-weight: 400 !important;
  font-size: 14px !important;
}
#contact #content .contactpage--left .contact-form label.psgdpr_consent_message a {
  text-decoration: underline !important;
}
#contact #content .contactpage--left .contact-form input, #contact #content .contactpage--left .contact-form select, #contact #content .contactpage--left .contact-form textarea {
  min-height: 47px;
  border-radius: 5px;
  border-color: #CCCCCC;
}
#contact #content .contactpage--left .contact-form select {
  background-position-y: 20px;
}
#contact #content .contactpage--left .contact-page-info {
  width: 100%;
  border-right: 0;
}
#contact #content .contactpage--left .contact-page-info .social-links {
  display: none !important;
}
#contact #content .contactpage--left .contact-page-info .contact-rich .part {
  margin-bottom: 16px;
  font-size: 16px;
  color: #212021;
}
#contact #content .contactpage--left .contact-page-info .contact-rich .part .icon {
  width: auto;
  margin-right: 5px;
}
#contact #content .contactpage--left .contact-page-info .contact-rich .part .data a {
  color: #212021;
  font-weight: 700;
}
#contact #content .contactpage--left .contact-page-info .contact-rich hr {
  display: none;
}
#contact #content .contactpage--left h4, #contact #content .contactpage--right h4 {
  text-align: center;
  font-size: 30px;
  font-family: Roboto Condensed, Sans-serif;
  font-weight: 700;
  color: #212021;
  position: relative;
  margin-bottom: 52px;
}
#contact #content .contactpage--left h4:after, #contact #content .contactpage--right h4:after {
  content: "";
  position: absolute;
  background: #E6A81E;
  height: 2px;
  width: 132px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -7px;
}
#contact #content #iqitcontactpage-map iframe {
  height: 450px;
}

.elementor-widget-prestashop-widget-ProductsList .swiper-container-wrapper {
  margin: 0 !important;
}

.elementor-widget-prestashop-widget-Blog .simpleblog-posts {
  margin: 0 !important;
}

.product-miniature .thumbnail-container .product-thumbnail-second {
  transition: 0s !important;
  -webkit-transition: 0s !important;
}

#footer-container-first {
  background: #212021;
}

.product-miniature--deliveryinfo {
  font-size: 13px;
  font-weight: 400;
  font-family: Roboto Condensed, Sans-serif;
  color: #212021;
  padding-top: 2px;
}

.product-miniature-grid .product-availability {
  bottom: 30px;
}
.product-miniature-grid .product-availability .product-unavailable {
  border-radius: 3px;
}

.wrap_header_tap ul li.active a {
  background-color: #212021 !important;
}

#module-ybc_blocksearch-blocksearch .products .product-miniature .product-description {
  text-align: center;
}
#module-ybc_blocksearch-blocksearch .products .product-miniature .product-description .product-category-name, #module-ybc_blocksearch-blocksearch .products .product-miniature .product-description .product-brand, #module-ybc_blocksearch-blocksearch .products .product-miniature .product-description .product-description-short, #module-ybc_blocksearch-blocksearch .products .product-miniature .product-description .product-reference, #module-ybc_blocksearch-blocksearch .products .product-miniature .product-description .products-variants {
  display: none !important;
}
#module-ybc_blocksearch-blocksearch .products .product-miniature .product-description .product-add-cart .input-group-add-cart {
  justify-content: center;
}

.alert-info {
  border-color: #212021;
  background: #e6a81a;
  color: #212021;
}

.product-miniature .iqitreviews-simple {
  margin-bottom: 0 !important;
  display: none;
}

.pr--reviews--empty i {
  font-size: 0.8rem;
  color: #939393;
}

.an-pf-field-type-file label[for=filestyle-0] {
  background: #212021;
  color: #fff;
}

#checkout .carrier-hasLogo img {
  max-height: 42px;
  width: auto;
  margin-bottom: 12px !important;
}

.page-cms .rte-content a {
  color: #E6A81E !important;
  text-decoration: underline;
}
.page-cms .rte-content p {
  margin-bottom: 15px;
}
.page-cms .rte-content table {
  margin-bottom: 15px;
}
.page-cms .rte-content table td {
  border: 1px solid #212021;
  padding: 5px;
}

.simpleblog__post__content .rte-content table {
  margin-bottom: 15px;
}
.simpleblog__post__content .rte-content table td {
  border: 1px solid #212021;
  padding: 5px;
}

#customer-form .custom-checkbox em {
  font-style: normal;
  opacity: 1;
  font-size: 14px;
}

#customer-form .custom-checkbox label a {
  color: #E6A81E !important;
  text-decoration: underline;
}

#conditions-to-approve a {
  color: #E6A81E !important;
  text-decoration: underline;
}

#cookie-change-button {
  display: none !important;
}

#c-txt a {
  color: #2d4156 !important;
}

.iqitfreedeliverycount {
  border: 0 !important;
}

#installment-widget-max {
  display: none !important;
}

button[data-button-action=open-iqitsizecharts] {
  border-radius: 8px;
}

.cbp-hrmenu .cbp-submenu-aindicator {
  display: none !important;
}

.cbp-hrmenu .cbp-links li a:before {
  display: none !important;
}

.cbp-hrmenu .cbp-links li a {
  padding-left: 0;
  color: #dadada !important;
  text-transform: lowercase;
}
.cbp-hrmenu .cbp-links li a::first-letter {
  text-transform: uppercase;
}

.mobile-menu__column-title {
  color: #fff !important;
}
.mobile-menu__column-title:hover {
  color: #E6A81E !important;
}

.mobile-menu__links-list li.mobile-menu__links-list-li a {
  color: #dadada !important;
}
.mobile-menu__links-list li.mobile-menu__links-list-li a:hover {
  color: #E6A81E !important;
}

.block-categories ul.category-sub-menu li ul.category-sub-menu li a {
  text-transform: lowercase;
  font-weight: 500;
  color: #333;
}
.block-categories ul.category-sub-menu li ul.category-sub-menu li a::first-letter {
  text-transform: uppercase;
}

.block-categories ul.category-sub-menu li ul.category-sub-menu li ul li a {
  font-weight: 400;
}

.block-categories ul.category-sub-menu li[data-depth="1"] {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 7px !important;
  margin-top: 7px;
  padding-bottom: 5px;
}

.block-categories ul.category-sub-menu li[data-depth="1"] a {
  font-weight: 500;
}

.block-categories ul.category-sub-menu li a {
  padding-right: 12px;
}

.vending01--counts {
  display: flex;
}
.vending01--counts .vending01--counts--single {
  text-align: center;
  margin-right: 60px;
}
.vending01--counts .vending01--counts--single p {
  font-size: 28px;
  font-weight: 700;
  color: #F5C100;
  font-family: Roboto Condensed, Sans-serif;
}
.vending01--counts .vending01--counts--single span {
  color: #fff;
  font-size: 11px;
  font-family: Roboto Condensed, Sans-serif;
}

.h3--bhp h3 span {
  display: block;
}
.h3--bhp h3 strong {
  font-weight: 700;
  color: #E6A81E;
}

.vending01--label-top {
  background: #F5C100;
  color: #0D0D0D;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: -77px;
  padding: 2px 10px;
}

.vending02--content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vending02--content .vending02--single {
  font-size: 12px;
  font-family: Roboto Condensed, Sans-serif;
  font-weight: 700;
  color: #0D0D0D;
}

.vending01 .elementor-widget-text-editor {
  max-width: 360px;
}

.vending03 .vending03--left a {
  font-size: 26px;
  font-weight: 700;
  font-family: Roboto Condensed, Sans-serif;
  color: #fff !important;
  text-decoration: none !important;
}
.vending03 .vending03--left a span {
  color: #E6A81E;
  margin-right: 15px;
}
.vending03 .vending03--right .elementor-widget-image-box .elementor-image-box-wrapper {
  align-items: center;
}
.vending03 .vending03--right .elementor-widget-image-box .elementor-image-box-img {
  margin-right: 17px !important;
  width: 64px !important;
}
.vending03 .vending03--right .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description p {
  margin-bottom: 0;
}

.vending04--content p {
  margin-bottom: 0 !important;
}

.cms-id-10 #main .page-content {
  margin-bottom: 0;
}
.cms-id-10 #wrapper {
  background-image: url(https://basicbhp.pl/img/cms/vending__bg.jpg);
  background-repeat: repeat-y;
  background-size: contain;
  padding-bottom: 0;
}
.cms-id-10 #wrapper .container:first-child {
  background: #fff;
  position: relative;
}
.cms-id-10 #wrapper .container:first-child:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #fff;
  left: -50%;
  top: 0;
}
.cms-id-10 #wrapper .container:first-child:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #fff;
  right: -50%;
  top: 0;
}
.cms-id-10 #wrapper .container:first-child .breadcrumb {
  position: relative;
  margin-bottom: 0;
}
.cms-id-10 #main .page-header {
  display: none;
}

.h3--bhp2 {
  position: relative;
}
.h3--bhp2:before {
  position: absolute;
  top: -6px;
  content: "";
  width: 4px;
  height: 48px;
  background: #F5C100;
}
.h3--bhp2 h3 {
  padding-left: 16px !important;
}

.vending--process {
  display: flex;
  align-items: center;
}
.vending--process .vending--process--arrow {
  margin: 0 10px;
}
.vending--process .vending--process--single {
  border-top: 3px solid #F5C100;
  background: #1C1C1C;
  padding: 15px 25px 80px 25px;
  position: relative;
}
.vending--process .vending--process--single .vending--process--single--top {
  position: relative;
}
.vending--process .vending--process--single .vending--process--single--top span {
  color: #F5C100;
  background-color: #363019;
  border-radius: 2px;
  font-family: Roboto Condensed, Sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 3px 4px;
}
.vending--process .vending--process--single .vending--process--single--top p {
  margin-top: 15px;
  color: #fff;
  font-family: Roboto Condensed, Sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  position: relative;
  margin-bottom: 36px;
}
.vending--process .vending--process--single .vending--process--single--top p:after {
  content: "";
  background: #F5C100;
  width: 48px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -15px;
}
.vending--process .vending--process--single .vending--process--single--top img {
  max-width: 52px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
}
.vending--process .vending--process--single .vending--process--single--content p {
  color: #949494;
  font-family: Roboto Condensed, Sans-serif;
  font-size: 14px;
  line-height: 19px;
}
.vending--process .vending--process--single .vending--process--single--footer {
  position: absolute;
  right: 0;
  bottom: 11px;
  font-size: 60px;
  font-family: Roboto Condensed, Sans-serif;
  font-weight: 700;
  color: #393318;
}

.vending--contact {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 64px;
  margin-bottom: 42px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #141414;
  border-left: 4px solid #F5C100;
  padding-left: 25px;
}
.vending--contact p {
  font-size: 13px;
  font-family: Roboto Condensed, Sans-serif;
  color: #fff;
  margin-bottom: 0;
}
.vending--contact p span {
  color: #E6A81E;
}
.vending--contact a {
  padding: 11px 29px;
  display: inline-flex;
  background: #F5C100;
  border-radius: 2px;
  color: #0D0D0D !important;
  font-family: Roboto Condensed, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.vending--contact a:hover {
  background: #fff;
}

.vending--contact-form {
  margin-bottom: -32px;
  background: #fff;
  padding: 42px 32px;
  margin-top: 130px;
}
.vending--contact-form .form-consent {
  margin-bottom: 12px;
}
.vending--contact-form .form-consent label a {
  text-decoration: underline !important;
  color: #212021 !important;
}
.vending--contact-form .form-consent label a:hover {
  color: #E6A81E !important;
}
.vending--contact-form .vending-form-message {
  margin-top: 15px;
  padding: 15px;
  display: none;
  font-size: 14px;
}
.vending--contact-form .vending-form-message.success {
  display: block;
  background: #e6f7ed;
  color: #1f7a46;
}
.vending--contact-form .vending-form-message.error {
  display: block;
  background: #fdeaea;
  color: #b42318;
}
.vending--contact-form button.vending-submit-btn {
  transition: 0.5s;
  font-size: 13px;
  font-weight: 700;
  font-family: Roboto Condensed, Sans-serif;
  text-transform: uppercase;
  color: #000000;
  background: #E6A81E;
  border: 0;
  padding: 14px 56px;
}
.vending--contact-form button.vending-submit-btn:hover {
  background: #212021;
  color: #fff;
}
.vending--contact-form .field {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
.vending--contact-form .field label {
  font-family: Roboto Condensed, Sans-serif;
  font-size: 16px;
  color: #000000;
  margin-bottom: 5px;
}
.vending--contact-form .field label span {
  font-size: 14px;
  margin-left: 5px;
  font-style: italic;
}
.vending--contact-form .field input, .vending--contact-form .field textarea {
  border: 1px solid #212021;
  font-size: 12px;
  color: #000000;
  border-radius: 0;
  padding: 13px 16px;
}
.vending--contact-form .field input::-moz-placeholder, .vending--contact-form .field textarea::-moz-placeholder {
  color: #979797;
  opacity: 1;
}
.vending--contact-form .field input::placeholder, .vending--contact-form .field textarea::placeholder {
  color: #979797;
  opacity: 1;
}

.vending03--right .vending03--right--subtitle p {
  max-width: 430px;
}

.vending05--contentright {
  padding-left: 64px;
}

.vending05--contentleft {
  padding-right: 64px;
}

.vending06 .vending06--subtitle p {
  max-width: 60%;
}

.vending03 .vending03--left img {
  margin-top: 50px;
}

#vending_contact {
  position: relative;
  top: -120px;
}

.form-website {
  position: absolute;
  overflow: hidden;
  z-index: -9999;
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
}

.block-iqitlinksmanager-5 ul li:last-child a {
  text-decoration: underline;
}

#contact #back-to-top {
  display: none;
}
#contact .vending--contact-form {
  background: #f2f2f2;
  margin-top: 30px;
}

.cms-id-10 #back-to-top {
  display: none;
}

.product-miniature-grid .product-availability, .product-miniature-grid:hover .product-availability {
  transform: none !important;
  opacity: 1 !important;
  left: 0 !important;
  right: 0 !important;
  transition: 0s !important;
  -webkit-transition: 0s !important;
}

.product-variants > .product-variants-item ul li.attribute-not-in-stock .radio-label {
  background: #f4f4f4;
  color: #8b8b8b !important;
}

@media (min-width: 1200px) {
  div.search_block_results .autocomplete-suggestions, div#search_block_keyword .autocompletenew-suggestions {
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    min-height: 525px;
  }
}
@media (max-width: 1199px) {
  .vending--process .vending--process--single .vending--process--single--top {
    margin-bottom: 30px;
  }
  .vending--process .vending--process--single .vending--process--single--top img {
    position: relative;
  }
  .vending03 .vending03--left img {
    margin-top: 70px !important;
  }
  .ets_search_block_top form input.search_query {
    max-width: 170px;
  }
  .header-nav .right-nav {
    width: 69%;
  }
  .header-nav .left-nav {
    width: 31%;
  }
  .ets_search_block_top {
    width: auto;
  }
  .header-nav .right-nav > div:after {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .header-nav .left-nav span.dvd {
    margin: 0 10px;
  }
  .products-selection .products-selection--right .products-sort-order .select-title {
    padding: 7px 20px;
  }
  .category--top h1 {
    font-size: 32px;
  }
  .cbp-hrmenu .cbp-mainlink-iicon {
    margin-right: 0;
    margin-bottom: 12px;
  }
  .cbp-horizontal .cbp-tab-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .cbp-hrmenu .cbp-submenu-aindicator {
    top: 0;
    margin-left: 0;
  }
  .home__banner p.elementor-iqit-banner-title, .home__banner2 p.elementor-iqit-banner-title {
    margin-bottom: 10px !important;
  }
  .home__banner .elementor-iqit-banner-description, .home__banner2 .elementor-iqit-banner-description {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 1024px) {
  .footer--newsletter--left {
    width: 50%;
  }
  .footer--newsletter--right {
    width: 50%;
  }
  .homeslider .homeslider--single {
    min-height: 520px;
  }
  .homeslider .homeslider--single .elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 32px;
  }
  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 40% !important;
  }
  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 60% !important;
  }
}
@media (max-width: 991px) {
  .ps-shoppingcart #mobile-cart-wrapper a {
    display: block;
  }
  .vending--process .vending--process--arrow {
    margin: 0 2px;
  }
  .vending--contact-form button.vending-submit-btn {
    width: 100%;
  }
  .vending--contact-form .field {
    width: 100%;
  }
  .vending--contact {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .vending--process .vending--process--single .vending--process--single--footer {
    font-size: 42px;
    bottom: 6px;
  }
  .vending--contact p {
    margin-bottom: 20px;
  }
  .vending--contact {
    flex-direction: column;
    border-left: 0;
    padding-left: 0;
  }
  .vending05 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .vending05.vending05--first {
    padding-top: 30px !important;
  }
  .vending05--contentleft {
    padding-right: 0;
  }
  .vending05--contentright {
    padding-left: 0;
  }
  .vending03 .vending03--left img {
    margin-top: 0 !important;
  }
  .vending03 .vending03--left a {
    font-size: 22px;
  }
  .vending03 .vending03--left a span {
    margin-right: 10px;
  }
  .vending--process .vending--process--single .vending--process--single--top p {
    font-size: 24px !important;
    line-height: 26px !important;
    min-height: 52px;
  }
  .h3--bhp h3 {
    font-size: 24px !important;
    line-height: 26px !important;
  }
  #mlb2-40968475.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
    text-align: center;
  }
  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {
    width: 100% !important;
  }
  .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {
    width: 100% !important;
  }
  #mobile-header .dropdown-mobile {
    background: #6a6669;
    border: 0;
    padding: 5px 10px;
  }
  .ets_search_block_top .btn.button-search svg {
    margin-top: 3px;
  }
  .ets_search_block_top .btn.button-search {
    height: 45px;
  }
  .ets_search_block_top form input.search_query {
    height: 45px;
  }
  .ets_search_block_top {
    width: 100%;
    margin-top: 0;
  }
  .ets_search_block_top form input.search_query {
    max-width: 100%;
  }
  .header-nav .left-nav {
    width: auto;
  }
  .right-nav2 {
    padding-left: 0;
    display: flex !important;
    align-items: center;
  }
  .right-nav2 span.dvd {
    margin: 0 10px 0 0;
  }
  #order-confirmation #order-items .order-line {
    margin-right: 0;
    padding-right: 15px;
  }
  #contact #content .contactpage--left .contact-form {
    padding-right: 0;
  }
  .contactpage--right {
    margin-top: 64px;
  }
  .contactpage--left, .contactpage--right {
    width: 100%;
  }
  #mobile-cart-toogle {
    position: relative;
  }
  #mobile-cart-toogle #mobile-cart-products-count {
    right: 4px !important;
    text-align: center;
    font-size: 10px;
    padding: 0;
    display: block !important;
    background: #e6a81a;
    font-weight: 700;
    right: 0;
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
    line-height: normal;
  }
  .category-additional-description {
    padding: 32px;
  }
  .category-additional-description p {
    line-height: 22px;
  }
  .category--top .category-description p {
    font-size: 14px;
    line-height: 22px;
  }
  .product-tabs .section-title {
    font-size: 20px !important;
    padding: 7px 15px;
  }
  #col-product-info .product-add-to-cart .add {
    padding-left: 7px;
    padding-right: 7px;
  }
  #col-product-info .product-add-to-cart .add button.add-to-cart {
    padding-left: 42px;
    padding-right: 42px;
  }
  #col-product-info .product-prices .price--withouttax {
    font-size: 26px;
  }
  #col-product-info .page-title {
    font-size: 26px;
  }
  #search_filters .facet ul li a {
    font-size: 14px !important;
  }
  #search_filters .facet ul li .custom-checkbox input[type=checkbox] + span {
    margin-right: 5px;
  }
  .block-categories .block-title, #search_filters .facet .block-title {
    padding: 11px 15px;
  }
  .block-categories .block-title, #search_filters .facet .block-title {
    font-size: 19px !important;
  }
  .socials--left {
    padding-top: 0;
  }
  .socials--left p {
    margin-bottom: 5px;
  }
  #footer-container-main, #checkout-footer {
    padding-bottom: 64px;
  }
  #footer-container-main .row {
    position: relative;
  }
  #footer-container-main .row .col-in-memory {
    justify-content: flex-end;
    position: absolute;
    bottom: -52px;
  }
  .home__banner2 p.elementor-iqit-banner-title {
    margin-top: 0 !important;
  }
  .home__banner p.elementor-iqit-banner-title {
    margin-top: 10px !important;
  }
  .home__banner .elementor-iqit-banner-description, .home__banner2 .elementor-iqit-banner-description {
    margin-bottom: 10px !important;
  }
  .homeslider .homeslider--single {
    min-height: 400px;
  }
  .homeslider {
    margin-top: -22px !important;
  }
  .homeslider .homeslider--single .elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 15px;
  }
  .homeslider .homeslider--single .elementor-widget-heading .elementor-widget-container {
    margin-bottom: 15px;
  }
  .homeslider .homeslider--single .elementor-text-editor p {
    font-size: 14px !important;
    line-height: 19px !important;
  }
  .homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated h2.elementor-heading-title {
    font-size: 36px;
    line-height: 47px;
  }
  .homeslider .elementor-button-link {
    padding: 10px 20px !important;
    font-size: 13px !important;
  }
  .home__banner .elementor-button-link, .home__banner2 .elementor-button-link {
    padding: 10px 20px;
    font-size: 13px;
  }
  .home__banner .elementor-iqit-banner-description, .home__banner2 .elementor-iqit-banner-description {
    font-size: 14px !important;
    line-height: 19px !important;
  }
  .home__banner p.elementor-iqit-banner-title, .home__banner2 p.elementor-iqit-banner-title {
    font-size: 26px !important;
    line-height: 33px !important;
  }
  .simpleblog__listing__post .blog-post--link a {
    opacity: 1;
    visibility: visible;
  }
  .home__banner .elementor-iqit-banner-content, .home__banner2 .elementor-iqit-banner-content {
    padding-left: 32%;
  }
  .popular__products .elementor-widget-banner {
    padding: 0 15px;
  }
  .dvd {
    display: inline-flex;
    background: #6A6669;
    height: 15px;
    width: 1px;
  }
  .col-mobile-btn-wishlist a {
    padding: 0.375rem 0.625rem;
  }
  .col-mobile-btn-wishlist a span.title {
    display: none;
  }
  .header-bottom {
    background-color: #212021;
  }
  .header-nav .right-nav {
    display: none;
  }
  .header-nav .justify-content-between {
    justify-content: center !important;
  }
  #header .header-nav {
    border-bottom: 0 !important;
  }
  #mobile-header .mobile-main-bar {
    padding-top: 5px;
    padding-bottom: 12px;
  }
  #mobile-header {
    border-bottom: 0;
  }
  .col-mobile-btn-menu {
    position: relative !important;
    top: 59px;
  }
  .col-mobile-btn-cart {
    margin-right: -44px;
  }
}
@media (min-width: 768px) {
  .home__banner--mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .ps-shoppingcart.dropdown .show #blockcart-content {
    margin-top: 4.5px;
  }
  #vending_contact {
    top: -64px;
  }
  .vending05.vending05-4 {
    margin-bottom: 30px !important;
  }
  .vending--contact {
    text-align: center;
  }
  .vending01--counts .vending01--counts--single {
    margin-right: 15px;
    margin-left: 15px;
  }
  .vending--contact-form {
    margin-top: 42px;
    margin-bottom: 0;
    padding: 32px 12px;
  }
  .vending07 {
    padding-top: 64px !important;
  }
  .vending07 .vending07--subtitle {
    text-align: center;
  }
  .vending07 .elementor-widget-heading, .vending07 .elementor-widget-text-editor {
    padding-left: 12px;
    padding-right: 12px;
  }
  .vending06 .elementor-widget-divider {
    display: none;
  }
  .vending--process .vending--process--arrow {
    margin: 15px 0;
  }
  .vending--process .vending--process--arrow svg {
    transform: rotate(90deg);
  }
  .vending--process {
    margin-top: 42px;
    flex-direction: column;
  }
  .vending06 .vending06--subtitle p {
    max-width: 100%;
    text-align: center;
  }
  .vending06 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .h3--bhp2:before {
    display: none;
  }
  .vending05 {
    margin-top: 30px !important;
  }
  .vending05-3 .vending05--contentright {
    margin-top: 30px;
  }
  .vending05-2 .vending05--contentleft, .vending05-4 .vending05--contentleft {
    margin-top: 30px;
  }
  .vending05-2 .elementor-container.elementor-column-gap-default .elementor-row, .vending05-4 .elementor-container.elementor-column-gap-default .elementor-row {
    flex-direction: column-reverse;
  }
  .vending05--first .vending05--contentright {
    margin-top: 30px;
  }
  .vending04 {
    padding: 12px !important;
    text-align: center;
  }
  .vending04 p {
    line-height: 30px;
  }
  .vending03--right {
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 30px;
  }
  .vending03--right .vending03--right--subtitle p {
    max-width: 100%;
    text-align: center;
  }
  .vending03--right .vending03--right--subtitle2 p {
    text-align: center;
  }
  .vending03--left {
    padding-left: 12px;
    padding-right: 12px;
  }
  .vending03--left .elementor-text-editor {
    text-align: center;
  }
  .vending02--content {
    padding-left: 12px;
    padding-right: 12px;
    justify-content: center;
  }
  .vending02--content .vending02--single {
    padding: 6px 12px;
  }
  .vending01--left .elementor-button-wrapper {
    text-align: center;
  }
  .h3--bhp h3 {
    text-align: center;
  }
  .h3--bhp h3 span span {
    display: none;
  }
  .vending01--right {
    margin-bottom: 30px;
  }
  .vending01 .elementor-container.elementor-column-gap-default .elementor-row {
    flex-direction: column-reverse;
  }
  .vending01--counts {
    justify-content: center;
  }
  .vending01 .elementor-widget-text-editor {
    max-width: 100%;
  }
  .vending01 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .vending01--label-top {
    display: none;
  }
  #customer-form .custom-checkbox em {
    font-size: 12px;
  }
  #mlb2-40968475.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, #mlb2-40968475.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #order-confirmation .order-confirmation-title-payment {
    padding: 15px;
  }
  #order-confirmation .order-confirmation-details #order-details, #order-confirmation .order-confirmation-details #order-items {
    padding: 15px;
  }
  #order-confirmation .order-confirmation-details {
    padding-left: 0;
    padding-right: 0;
  }
  #order-confirmation .order-confirmation-details #order-details {
    margin-top: 10.5px;
  }
  #col-product-info .js-mailalert input[type=email] {
    max-width: 256px;
  }
  .product-miniature--deliveryinfo {
    font-size: 12px;
  }
  .product-tabs section .product-features {
    width: 100%;
  }
  #order-confirmation #order-items .order-line {
    padding-right: 0;
    margin-right: -0.5rem;
  }
  #module-iqitwishlist-view .product-add-cart .input-group-add-cart button.add-to-cart i {
    display: none;
  }
  .product-variants .product-variants-item ul li span.color.texture .attribute-name {
    top: 22px;
  }
  #mobile-header .col-mobile-logo .col-mobile-logo--content {
    padding: 12px 7px 14px 7px;
  }
  .homepage__products__bestsellers {
    margin-top: 36px !important;
  }
  #contact #content .contactpage--left .contact-form label:not(.btn.btn-default) {
    padding-bottom: 5px;
  }
  #contact #content .contactpage--left h4, #contact #content .contactpage--right h4, #contact h1.h1.page-title {
    font-size: 20px !important;
  }
  .category-additional-description {
    padding: 32px 16px;
  }
  .category-products h4.section-title {
    font-size: 20px !important;
  }
  .product-accessories h4.section-title {
    font-size: 20px !important;
  }
  .product-tabs .product-reference, .product-tabs .product-manufacturer {
    font-size: 14px;
    line-height: 24px;
  }
  .product-tabs section .product-features dl, .product-tabs section .product-features dt {
    font-size: 14px;
    line-height: 24px;
  }
  .product-tabs p {
    font-size: 14px;
    line-height: 24px;
  }
  .product-tabs ul li {
    font-size: 14px;
    line-height: 24px;
  }
  .product-tabs #product-details-wrapper {
    border-left: 0;
  }
  .product-tabs section {
    padding: 0;
  }
  .product-tabs {
    flex-direction: column;
  }
  .product-tabs section {
    width: 100%;
  }
  .col-product-info {
    padding-top: 32px;
  }
  #left-column.-only-facet-search {
    display: block;
  }
  #left-column.-only-facet-search .block-categories {
    display: none;
  }
  #content-wrapper.hidden-sm-down {
    display: none;
  }
  #left-column {
    display: none;
  }
  .products-selection .products-selection--right .products-sort-order .select-title {
    font-size: 12px;
    border-radius: 5px;
  }
  .products-selection .products-selection--right .products-sort-order .sort--title {
    display: none;
  }
  .category--top h1 {
    font-size: 22px;
  }
  button#search_filter_toggler {
    padding: 7px 20px;
    background: #000;
    color: #E6A81E;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .simpleblog__listing__post__wrapper__content__headline a {
    font-size: 14px;
  }
  .popular__products .elementor-iqit-banner-title {
    font-size: 14px !important;
    margin: 16px 0 !important;
  }
  .copyright-txt {
    width: 100%;
    text-align: center;
  }
  .copyright-img {
    display: none;
  }
  #footer .block-title, #checkout-footer .block-title {
    margin-bottom: 5px !important;
  }
  #footer .block-iqitcontactpage {
    padding-bottom: 30px;
  }
  #footer .block-iqitcontactpage .block-title span:after {
    display: none;
  }
  #footer .block-iqitcontactpage .block-content {
    display: block !important;
  }
  .block-iqitlinksmanager-3 h5.block-title {
    opacity: 1;
    visibility: visible;
  }
  .footer--socials {
    max-height: 100%;
    padding-top: 30px;
  }
  .socials--center ul.social-links._footer {
    text-align: right;
  }
  .socials--center ul.social-links._footer li a {
    width: 30px;
    height: 30px;
  }
  .socials--right .custom_logo {
    max-width: 150px;
    padding: 12px 7px 15px 7px;
    margin-top: 25px;
  }
  .socials--right .custom_logo img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
  .socials--center {
    width: 50%;
  }
  .socials--left {
    width: 50%;
  }
  .socials--right {
    width: 100%;
    justify-content: flex-start;
  }
  .socials--left p {
    font-size: 16px;
    line-height: 24px;
  }
  .socials--left p:first-child {
    font-size: 18px;
    line-height: 26px;
  }
  .footer--newsletter {
    padding: 64px 0;
  }
  .footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group button[type=submit] {
    padding: 0 30px !important;
  }
  .footer--newsletter .footer--newsletter--right .ps-emailsubscription-block form .input-group input[type=email] {
    padding: 15px 15px !important;
  }
  .footer--newsletter .footer--newsletter--left p {
    font-size: 16px;
    line-height: 24px;
  }
  .footer--newsletter .footer--newsletter--left p:first-child {
    font-size: 18px;
    line-height: 26px;
  }
  .footer--newsletter--right {
    width: 100%;
  }
  .footer--newsletter--left {
    width: 100%;
  }
  .product-miniature-default .product-description .product-price-and-shipping .price-withouttax {
    font-size: 15px;
  }
  .blog-post--link {
    display: none;
  }
  .homepage__blog .elementor-button-link {
    padding: 10px 15px !important;
    font-size: 12px !important;
  }
  .products.swiper .js-product-miniature-wrapper {
    padding: 8px 16px;
  }
  .footer--divider {
    overflow: hidden;
  }
  .footer--divider svg {
    width: 200%;
    margin-left: -50%;
  }
  .decor01 {
    overflow: hidden;
  }
  .blog__decor svg {
    width: 200%;
    margin-left: -50%;
  }
  .products__viewmore2 {
    margin-top: 20px;
  }
  .home__banner2 .elementor-iqit-banner-content .elementor-button-link {
    display: none;
  }
  .home__banner2 p.elementor-iqit-banner-title {
    padding-left: 50%;
    text-align: left;
  }
  .popular__products .elementor-widget-banner {
    padding: 0 7.5px;
  }
  .h2--bhp h2 {
    font-size: 20px !important;
  }
  .home__banner .elementor-button-link, .home__banner2 .elementor-button-link {
    padding: 10px 15px !important;
    font-size: 12px !important;
  }
  .home__banner .elementor-iqit-banner-description, .home__banner2 .elementor-iqit-banner-description {
    font-size: 12px !important;
    line-height: 17px !important;
  }
  .home__banner p.elementor-iqit-banner-title {
    margin-top: 0 !important;
  }
  .home__banner p.elementor-iqit-banner-title, .home__banner2 p.elementor-iqit-banner-title {
    font-size: 22px !important;
    line-height: 26px !important;
  }
  .home__banner .elementor-iqit-banner-content {
    text-align: left !important;
    justify-content: flex-start !important;
    padding-top: 30px;
  }
  .home__banner .elementor-iqit-banner-content, .home__banner2 .elementor-iqit-banner-content {
    padding-left: 15px;
  }
  .homeslider .swiper-pagination {
    padding-left: 15px;
  }
  .homeslider .elementor-button-link {
    padding: 10px 15px !important;
    font-size: 12px !important;
  }
  .homeslider--single--button2 .elementor-widget-container {
    margin-left: 12px !important;
  }
  .homeslider .homeslider--single .elementor-widget-heading .elementor-widget-container {
    margin-bottom: 10px;
  }
  .homeslider .homeslider--single .elementor-text-editor p {
    font-size: 12px !important;
    line-height: 17px !important;
  }
  .homeslider {
    margin-top: -20px !important;
  }
  .homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated {
    padding-left: 15px;
    background-position-x: 80%;
  }
  .homeslider .homeslider--single {
    min-height: 285px;
  }
  .homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated h2.elementor-heading-title {
    font-size: 22px;
    line-height: 26px;
    margin-top: -20px;
  }
  .homeslider .homeslider--single .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-widget-heading h2 span strong {
    display: block;
  }
  .our__brands .elementor-widget-image-carousel .swiper-wrapper .swiper-slide {
    padding: 10px;
  }
  .our__brands .swiper-pagination {
    bottom: -3px !important;
  }
  .home__banner .elementor-iqit-banner-content .elementor-iqit-banner-description span {
    display: none;
  }
}
@media (max-width: 575px) {
  #col-product-info .product-add-to-cart .add {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .header-bottom {
    background-position-x: 47%;
  }
  .products.swiper .js-product-miniature-wrapper {
    padding-left: 0.5714285714rem;
    padding-right: 0.5714285714rem;
  }
}
@media (max-width: 420px) {
  .header-bottom {
    background-position-x: 45%;
  }
  .product-miniature-default .product-add-cart .input-group-add-cart button.add-to-cart {
    font-size: 12px;
  }
  .home__banner .elementor-iqit-banner-content {
    padding-top: 20px;
  }
}
@media (max-width: 400px) {
  .ps-shoppingcart.dropdown .show #blockcart-content {
    min-width: 92vw;
    max-width: 92vw;
    right: 2vw;
    left: auto;
  }
}
@media (max-width: 370px) {
  .vending03 .vending03--left a span {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .right-nav2 span.dvd {
    margin: 0 7px 0 0;
  }
  .header-nav .left-nav span.dvd {
    margin: 0 7px;
  }
  .header-nav .left-nav a svg {
    margin-right: 2px;
  }
  .header-bottom {
    background-position-x: 43%;
  }
  .home__banner p.elementor-iqit-banner-title {
    margin-bottom: 5px !important;
  }
  #mobile-header .col-mobile-logo .col-mobile-logo--content {
    padding: 12px 7px 19px 7px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}/*# sourceMappingURL=basicbhp.css.map */