body a.etheme-clear-all-filters.btn.btn-black.button {
  margin-bottom: 20px;
}

body a.etheme-clear-all-filters.btn.btn-black.button:hover {
  background: #434967 !important;
  color: #fff !important;
}

body a.etheme-clear-all-filters.btn.btn-black.button:hover .et-icon {
  color: #434967;
}

body a.etheme-clear-all-filters.btn.btn-black.button:hover .et-icon {
  color: #fff;
}

.wf-temp-products .etheme-icon-box-icon svg {
  max-height: 60px;
  max-width: 60px;
}

.categories-grid.row {
  display: flex;
}

.gallery_links a {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery_links {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 999;
}

.etheme-icon-box-content a {
  position: absolute;
  height: 100%;
  width: 100% !important;
  display: block;
  z-index: 999;
  top: 0;
  right: 0;
  opacity: 0;
}

.social-responsibility-box .etheme-icon-box-icon img {
  height: auto;
  max-height: 100px;
  max-width: 100px !important;
  width: auto;
}

.et_b_header-search .ajax-extra-content {
  display: none !important;
}

.header-main-menu.et_element-top-level .menu>li>a {
  font-size: 17px !important;
}

.social-responsibility-box .etheme-icon-box-icon {
  width: 100px;
}

/* .social-responsibility-box .etheme-icon-box {
  min-height: 590px;
} */

.site-header .et-wrap-columns {
  max-width: 100%;
}

.et_column.et_col-xs-3.et_col-xs-offset-0.pos-static {
  margin-right: 30px;
}

.et_column.et_col-xs-2.et_col-xs-offset-10 {
  left: 15px;
}

.home-overview .home-overview-box {
  border-right: 1px solid #ffffff6b;
  margin: 0 auto;
  padding: 48px 75px 48px 75px;
}

h2.wc-bacs-bank-details-heading {
  margin-bottom: 30px;
}

ul.wc-bacs-bank-details.order_details.bacs_details li {
  margin: 0;
}

/* ul.wc-bacs-bank-details.order_details.bacs_details li strong {
  background: red;
  padding: 5px 10px;
} */

.home .elementor-widget-wrap.elementor-element-populated {
  margin-bottom: 0 !important;
}

/* .woocommerce-order-details table.order_details tfoot th {
  width: 30% !important;
  display: inline-block;
} */

.woocommerce-view-order .woocommerce-order-details table.order_details tfoot td {
  display: table-cell;
}

.woocommerce-order-details table.order_details tfoot td {
  display: inline-block;
  width: 200px;
}

.woocommerce-order-details table.order_details tfoot .cart-total td {
  display: table-cell;
}

.woocommerce-order-details table.order_details tfoot .cart-total th {
  display: table-cell;
}

.ywraq-view-quote-wrapper table.shop_table.order_details tbody tr td.product-total {
  padding-right: 10px;
  font-weight: 600;
}

.ywraq-buttons a.ywraq-button.ywraq-accept {
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  font-weight: 600;
}

ul.wc-bacs-bank-details.order_details.bacs_details {
  color: white;
  border-left: 3px solid #20232f;
  padding: 10px !important;
  background: #424866;
  margin-bottom: 40px !important;
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

#customer_login>div {
  height: 470px;
}

.addify .return-to-shop a:hover {
  background: white;
  border-color: #434967;
}

.addify .return-to-shop a {
  border-radius: 6px;
  background: #ffc700;
  color: #434967;
  font-weight: 600;
  padding: 10px 20px;
  border: 2px solid #ffc700;
}

/* .woocommerce-order-details tfoot td {
  width: 20%;
  display: inline-block;
  text-align: left !important;
} */

/* .woocommerce-order-details tfoot th {
  text-align: right;
  width: 80%;
  display: inline-block;
} */

.home-overview .home-overview-box .elementor-image-box-wrapper {
  align-items: center !important;
}

.header-html_block3 {
  align-items: center;
  display: flex;
}

.et_b_header-quote img {
  width: 27px;
}

.single-product .et_product-block .woocommerce-product-details__short-description {
  margin-bottom: 20px !important;
}


/* .home-overview .home-overview-box:first-child::after {
    content: "";
    display: block;
    width: 1px;
    background: #ffffff6b;
    margin: 0 30px 0 0;
}


.home-overview .home-overview-box:nth-child(2)::after {
    content: "";
    display: block;
    width: 1px;
    background: #ffffff6b;
    margin: 0 0 0 30px;
}

.home-overview .home-overview-box:last-child::before {
    content: "";
    margin: 0 30px 0 0;
} */

table.shop_table.wishlist_table td.product-name>a {
  font-weight: 600;
  position: relative;
  top: -7px;
  font-size: 20px;
  color: #393939;
}

/* .woocommerce .page-heading+.content-page table.wishlist_table thead th {
  text-align: left;
} */



.woocommerce table.shop_table.wishlist_table tr td.product-name {
  display: grid;
  align-items: center;
}

.wishlist_table tr th.product-thumbnail {
  width: 150px !important;
}

.woocommerce table.shop_table.wishlist_table tr td {
  text-align: left;
  color: #393939;
  font-size: 18px;
}

.wishlist_table tr td.product-thumbnail a {
  max-width: unset !important;
  margin-right: 15px;
}

tbody.wishlist-items-wrapper p.product-meta-sku {
  font-size: 14px;
  color: #bdbdbd;
}

.et_element .product_list_widget li .product-title a {
  color: #4d4d4d !important;
  font-weight: 600;
  font-size: 16px !important;
}

.woocommerce table.wishlist_table a.remove.remove_from_wishlist {
  display: block;
  color: #393939;
  text-decoration: underline;
  font-weight: 500;
  font-size: 18px;
}

.woocommerce table.wishlist_table thead th span,
.cart_totals h2 {
  font-weight: 600;
  color: #393939;
  font-size: 20px;
}

#yith-woocompare .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th {
  font-weight: 500;
  font-size: 20px;
}

#yith-woocompare table.compare-list .remove td a {
  font-size: 20px;
  font-weight: 500;
  color: #4d4d4d !important;
}

#yith-woocompare .add_to_cart_button,
#yith-woocompare .add-to-cart td a {
  background: #ffc700;
  font-size: 18px;
  width: 256px;
  border-radius: 10px;
  border: 2px solid #ffc700;
  height: 52px;
  color: #434967;
  font-weight: 600;
}

#yith-woocompare .add_to_cart_button:hover,
#yith-woocompare .add-to-cart td a:hover {
  border-color: #434967;
  background: white;
}

.page-id-5117 .page-heading.bc-type-left2.bc-effect-none.bc-color-dark,
.page-id-6847 .page-heading.bc-type-left2.bc-effect-none.bc-color-dark,
.woocommerce-account .page-heading.bc-type-left2.bc-effect-none.bc-color-dark {
  background: #f6f6f6;
  padding: 50px 0;
  margin-bottom: 100px;
}

.woocommerce-MyAccount-navigation-wrapper {
  width: calc(25% - 75px);
  display: inline-block;
  margin-right: 75px;
}

.page-id-5117 h1.page_tit,
.page-id-6847 h1.page_tit,
.woocommerce-account h1.page_tit {
  font-size: 35px !important;
  font-weight: 500;
  text-transform: uppercase;
}

a.return-shop i {
  background: url(https://devwp.visibleone.io/p164/wp-content/uploads/arrow-return-left.png) center no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 0px;
  background-size: contain;
}

.header-wrapper .et-off-canvas .cart_list.product_list_widget li {
  padding: 10px 0 30px !important;
  border: none;
}

.woocommerce-billing-fields label {
  color: #4d4d4d;
  font-weight: 500;
  font-size: 20px !important;
  margin-top: 5px;
}

.woocommerce-billing-fields h3 span,
table.shop_table.woocommerce-checkout-review-order-table tr.order-total th,
table.shop_table.woocommerce-checkout-review-order-table tr.order-total td span {
  font-weight: 600;
  color: #4d4d4d;
}

.sidebar-widget ul li a,
ul.product-categories.with-accordion li a,
.et-mini-content.et-popup-content .product_meta,
.et-mini-content.et-popup-content .product-preview-details table td,
#review_form .comment-respond label,
.shop_attributes p,
.u-columns.woocommerce-Addresses.col2-set.addresses address,
.my_account_orders td,
#ship-to-different-address label.checkbox,
.woocommerce-privacy-policy-text p,
#yith-woocompare .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,
.cart-order-details .shop_table .woocommerce-shipping-totals th,
.col-md-5.cart-order-details tr.cart-subtotal th,
.col-md-5.cart-order-details tr.cart-subtotal td {
  font-size: 18px;
}

.product_list_widget li .product-mini-image img,
.sidebar-slider li img {
  max-width: 8rem !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info:before {
  font-size: 26px;
  font-weight: bold;
  color: #757575;
}

.et_b_wishlist-dropdown p.product-meta-sku,
.woocommerce-mini-cart p.product-meta-sku {
  font-size: 10px;
}

.woocommerce-mini-cart h4.product-title {
  margin-bottom: 10px;
}

.woocommerce-mini-cart__footer-wrapper a.button.btn-view-wishlist {
  height: 52px;
  display: grid;
  align-items: center;
  font-size: 18px;
}

.descr-box {
  font-size: 13px;
  font-weight: 500;
  color: #757575;
  /* position: absolute;
    bottom: 5px; */
}

.popup-added-to-cart .swiper-slide {
  width: 24% !important;
}

.product_list_widget .quantity-wrapper .quantity {
  height: 28px !important;
}

.woocommerce-checkout .fp_apply_reward input.button,
.et_product-block .cart .quantity,
.et_product-block div.quantity>input[type="number"],
td.quantity>.minus,
td.quantity>.plus,
.referral_field1 #generate_referral_field,
.woocommerce-form-row .et-off-canvas.et_b_header-account input,
input#rs_apply_coupon_code_field,
.et_product-block button.single_add_to_cart_button.button.alt,
.quantity-wrapper,
.quantity-wrapper.type-circle span,
.quantity-wrapper.type-square span {
  user-select: none;
  height: 52px !important;
}

.quantity .quantity-wrapper.type-square input {
  height: 52px !important;
  width: 95px;
}

.et_product-block span.posted_in {
  font-size: 20px;
}

.elementor-element-551d6664 .elementor-widget-wrap.elementor-element-populated {
  margin-bottom: 0 !important;
}

.home-winfa {
  position: relative;
}

.home-winfa::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #00296b;
  position: absolute;
  bottom: 20%;
  z-index: -1;
}

span.winfa-tit {
  font-size: 35px;
  color: black;
  padding: 0 16px 0 0;
  position: relative;
  top: 13px;
  font-weight: 300;
}

.footer-widgets ul.elementor-icon-list-items li:first-child .elementor-icon-list-icon {
  position: relative;
  top: -11px;
}

.site-header a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
  background: transparent;
  color: white;
  border: none;
  font-size: 14px;
}

.header-widget2 #icl_lang_sel_widget-2 .wpml-ls-item-toggle {
  display: inline-block;
}

.header-main-menu.et_element-top-level .menu>li>a:hover svg,
.header-main-menu.et_element-top-level .menu>.current-menu-item>a svg {
  stroke: #ffc700;
}

div#custom_html-3 {
  display: grid;
}

.et_element.et_b_header-widget.align-items-center.header-widget1,
#custom_html-3 .textwidget.custom-html-widget {
  display: grid;
  grid-template-columns: 30px auto;
  align-items: center;
}

.wpml-ls-sidebars-8theme-sidebar---winfa-multi-language.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown {
  text-align: left;
  float: left;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
  padding: 0 25px 0 3px;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
  background: none !important;
  color: #ffc700 !important;
}

.wpml-ls-legacy-dropdown a:hover {
  color: #ffc700 !important;
  background: #ffffff !important;
}

.et_column.et_col-xs-2.et_col-xs-offset-10 .et_element.et_b_header-widget.align-items-center.header-widget2 {
  display: grid;
  grid-template-columns: 20px auto;
}

.et_element.et_b_header-widget.align-items-center.header-widget1:hover img,
.et_element.et_b_header-widget.align-items-center.header-widget2:hover img {
  filter: sepia(20%) saturate(100) hue-rotate(300deg) brightness(80%) contrast(300%);
}

ul.wpml-ls-sub-menu li a {
  padding: 20px 20px 20px;
  border: none !important;
  font-weight: 600;
  font-size: 14px;
}

.wcml-dropdown .wcml-cs-submenu {
  left: auto !important;
}

ul.wcml-cs-submenu,
ul.wpml-ls-sub-menu {
  box-shadow: 0 8px 10px #00000030;
  border-radius: 0 0 6px 6px;
}

ul.wpml-ls-sub-menu {
  padding: 12px 0 0 !important;
  border: none !important;
  width: 110px;
  left: auto !important;
  overflow: hidden;
}

.widget_currency_sel_widget li ul {
  max-width: 85px;
}

a.show-full-details {
  font-size: 18px !important;
  font-weight: 500;
}

.et-quick-view-canvas .quantity-wrapper div.quantity>input[type="number"] {
  max-width: 120px;
}

.et-quick-view-canvas .quantity-wrapper .quantity {
  height: 50px;
}

.text-center.et-or-wrapper {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  margin: 20px 0px !important;
}

.et-or-wrapper div:after,
.et-or-wrapper div:before {
  opacity: 0.3;
}

.et-quick-view-wrapper .product_type_external,
.et-quick-view-wrapper .product_type_grouped,
.et-quick-view-wrapper .product_type_variable,
.et-quick-view-wrapper .product_type_variation {
  height: 52px;
}

p.etheme-a-h-text-after strong,
p.price,
.et_b_header-button,
.widget_currency_sel_widget li ul a {
  font-weight: 600;
}

.et_b_header-button {
  border-width: 2px !important;
}

.et-mini-content.et-popup-content .product_meta .products-page-cats {
  margin: 0 !important;
}

.home .content-page,
.home .page-content,
.page-id-26 .content-page,
.page-id-26.page-content,
.page-id-3354 .content-page,
.page-id-3354 .page-content {
  padding-bottom: 0;
}

.back-top {
  right: 75px !important;
  bottom: 90px !important;
}

.back-top svg path {
  stroke: #434967;
}

.back-top span {
  color: #434967;
  font-weight: bold;
}

.et-icon {
  font-weight: bold;
  color: #4d4d4d;
}

.menu-static-block.nav-sublist-dropdown {
  box-shadow: 0px 3px 10px #0000001f;
  border-radius: 0 0 35px 35px;
  overflow: hidden;
}

.elementor-element .category-grid>a img,
.elementor-element .category-grid.slide-item img {
  width: auto;
  max-height: 70px;
  max-width: 70px;
}

.elementor-element .category-grid.slide-item {
  min-height: 150px;
  align-items: end;
}

.category-grid {
  margin-bottom: unset !important;
}

.header-main .elementor-element .category-grid>a {
  height: 100px;
  align-items: center;
  justify-content: center;
  display: flex !important;
}

.about-ov-item .elementor-widget-container .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.about-ov-item .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
  padding-bottom: 15px;
}

.page_tit {
  font-size: 52px !important;
  font-weight: bold;
  color: #434967;
}

.txt-red {
  color: #e23131;
}

.txt-white {
  color: white !important;
}

.txt-center {
  text-align: center;
}

.wcml-cs-item-toggle {
  color: white;
}

a.wcml-cs-item-toggle:hover,
.wcml-dropdown li ul a:hover {
  color: #ffc700 !important;
}

.widget_currency_sel_widget .wcml_currency_switcher li.wcml-cs-active-currency a,
.et_b_header-account a span.et-element-label,
.et_element.et_connect-block.flex.flex-row.connect-block-element-edikc.align-items-center.justify-content-center,
span.tbh-offer a {
  font-size: 14px;
}

span.tbh-offer {
  text-align: center;
  font-size: 14px;
  display: block;
}

span.tbh-offer a {
  color: white;
  text-decoration: underline;
}

.et-mini-content-head .et_b-icon svg path {
  fill: #434967;
}

.header-account-content .et_b-icon svg path {
  fill: #4d4d4d;
}

.et-mini-content-head .et_b-icon svg {
  font-size: 30px;
}

.cart-checkout-nav a {
  font-size: 25px !important;
}

.et-mini-content .menu li a:hover {
  color: #ffc700 !important;
}

.woocommerce-MyAccount-content p.myacc-intro {
  font-size: 18px;
  font-weight: 400;
  color: #4d4d4d;
}

.MyAccount-user-name {
  color: #4d4d4d;
  font-weight: 500;
}

.MyAccount-user-info div {
  color: #757575;
  font-size: 20px !important;
  font-weight: 500;
}

.et-mini-content .menu li a,
.woocommerce-MyAccount-navigation-wrapper li a {
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 600;
  color: #434967 !important;
}

.cart-order-details .order-review .step-title span,
.woocommerce-billing-fields h3 span {
  font-size: 20px;
}

.single-product-builder span.tagged_as,
.single-product-builder span.tagged_as a {
  font-size: 20px;
}

.et-quick-view-canvas .et-close-popup,
.et-mini-content .et-close {
  font-size: 26px;
  padding: 19px !important;
  margin-right: 30px !important;
}

.woocommerce-MyAccount-content p.my-acc,
.et-quick-view-canvas .yith-wcwl-add-button {
  margin: 20px 0;
}

span.et-element-label.pos-relative.inline-block {
  font-size: 23px;
  font-weight: 500;
  color: #434967;
  margin-top: 15px;
  margin-bottom: 20px;
}

.eshop-categories .category-list-item.category-grid.style-classic img {
  width: auto;
  max-height: 42px;
  max-width: 42px;
}

.eshop-categories .category-list-item.category-grid.style-classic {
  align-items: center;
}

.category-list-item>ul>li>a {
  text-transform: uppercase;
  color: unset;
  font-weight: 500;
}

.eshop-categories-tb.cop-fixed,
.eshop-categories-tb.fixed {
  position: fixed;
  top: 90px;
  z-index: 4;
  width: 100%;
  overflow: hidden;
  display: block;
}

.winfa-archive-details .product-meta-sku {
  font-weight: 600;
  color: #bdbebd;
}

/* .corporate-tb .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  max-height: 75px !important;
} */

.eshop-categories-tb .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 0;
  /* max-height: 75px;
  overflow: hidden; */
}

/* .sidebar-left {
  position: sticky !important;
  top: 150px;
} */

.eshop-row,
.product-details {
  padding: 0 20px 20px;
  text-align: left;
}

.sidebar-left .textwidget h2 {
  font-weight: 600;
  color: #434967;
}

.et_b_header-menu .menu li {
  padding: 15px 0;
}

.categories-grid .swiper-slide:last-child .category-list-item {
  border: unset;
}

.categories-lists-slider .category-list-item-wrapper:hover a.category-name,
.cat-active .category-name {
  color: white;
  transition: all 0.1s;
}

.categories-lists-slider .category-list-item-wrapper:hover a.category-image img,
.cat-active img {
  transition: all 0.1s;
  filter: brightness(0) invert(1);
}

span.fits {
  font-weight: 600;
  font-size: 35px;
  color: #434967;
}

.winfa-search {
  min-width: 750px;
}

.aws-search-btn.aws-form-btn {
  background: url(https://www.winfa.com/wp-content/uploads/search.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 35px 35px !important;
  border: unset !important;
}

.aws-search-btn.aws-form-btn span {
  opacity: 0;
}

.full-width.align-center.products-title {
  color: #434967;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 30px;
}

.aws-container .aws-show-clear .aws-search-field {
  font-size: 1.14rem;
  padding-right: 40px;
  border: unset;
}

a.aws_result_item.aws_search_more {
  color: #434967;
  font-weight: 600;
  text-transform: uppercase;
}

span.aws_result_head {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #333 !important;
}

.search-results .content.main-products-loop {
  margin-top: 20px;
}

div#aws-search-result-1,div#aws-search-result-2 {
  border-color: #0e2840 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  margin-top: 10px !important;
}

.aws-search-result .aws_results .aws_result_item {
  border-color: #0e2840 !important;
}

.aws-container .aws-search-form {
  border-bottom: 1px solid #e1e1e1;
}

.ajax-search-tags a {
  background: #ffc700 !important;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 17px;
}

.et_b_header-search.search-full-width .input-row {
  border-bottom: 2px solid #e1e1e1;
}

.ajax-search-categories .category-grid>a {
  border: 2px solid #e1e1e1;
  height: 230px;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 10px;
}

.ajax-search-categories .category-grid .categories-mask h4 {
  color: #434967 !important;
  font-weight: 600;
}

.ajax-search-categories .category-grid img {
  width: auto;
}

span.et-toggle.pos-absolute.et-close.right.top {
  border: 2px solid #434967;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
  padding: 5px;
}

span.et-toggle.pos-absolute.et-close.right.top svg {
  stroke: #434967;
}

.popup-added-to-cart-content .product-section-02 a:hover,
.popup-added-to-cart-content .product-section-02 a:hover i {
  background: #ffc700 !important;
  color: #434967 !important;
  font-size: 18px !important;
}

button.mfp-close {
  padding: 0 !important;
}

.mfp-close:before {
  font-size: 20px;
}

.mfp-content .product-section-02 a {
  font-size: 18px !important;
  border-radius: 10px;
  font-weight: 600;
}

.mfp-content .product-section-02 .btn:not(.black):not(.active):not(.bordered):not(.style-custom),
.mfp-content .product-section-02 i {
  background-color: #bdbdbd;
  color: white;
  font-size: 18px;
  height: 52px;
}

.et-mini-content {
  padding: 60px;
}

.et-quick-view-canvas.et-off-canvas-wide>.et-mini-content {
  padding: 50px;
}

.et-quick-view-canvas.et-off-canvas-wide>.et-mini-content h5.product-meta-sku {
  font-size: 19px;
  color: #bdbdbd;
}

.et_b_header-account.login-link .lost-password,
.et-off-canvas.et_b_header-account input#rememberme+span {
  font-size: 18px !important;
}

.et-off-canvas.et_b_header-account input#rememberme+span {
  max-width: 115px !important;
}

.et_b_header-account.login-link .register-link,
.et_b_header-account.login-link label,
.et_b_header-account.login-link .button,
.et_b_header-account.login-link .et-facebook-login-button,
.et-mini-content,
.et-popup-content {
  font-size: 16px !important;
}

.login-link .button {
  background: #ffc700 !important;
  color: #434967 !important;
  border-radius: 8px;
  font-weight: 600;
  padding: 8px 5px !important;
  border: 2px solid transparent !important;
}

.login-link .button:hover {
  background: none !important;
  border: 2px solid #434967 !important;
  border-style: solid !important;
}

.required {
  color: red;
  font-weight: 600;
}

.single-product .content-page.container {
  overflow: hidden;
}

.popup-added-to-cart.container.mfp-with-anim .woocommerce-message {
  background: #434967;
  font-size: 18px;
  font-weight: 300;
  height: 71px;
  align-items: center;
  display: grid;
}

.header-wrapper {
  box-shadow: 2px 0 12px 0 rgb(0 0 0 / 15%);
}

.header-wrapper .et-off-canvas .et-mini-content .et-quantity,
.mobile-header-wrapper .et-off-canvas .et-mini-content .et-quantity {
  background-color: #ffc700 !important;
  font-weight: 500;
}

.et-off-canvas .cart-popup-footer .total span {
  color: #4d4d4d;
  font-size: 22px;
}

p.buttons.mini-cart-buttons a {
  height: 52px;
  display: grid;
  align-items: center;
}

.header-main-menu2.et_element-top-level .menu>li>a,
.header-main-menu.et_element-top-level .menu>li>a,
.et-off-canvas .cart-popup-footer .total span,
.woocommerce-cart-form tr th,
.single-product-builder .single_add_to_cart_button,
.single-product-builder .single_add_to_cart_button.button,
.page-heading.bc-type-left2 .title,
.mini-cart-buttons a,
.single-product-builder .single_add_to_cart_button.btn-checkout,
.woocommerce .wishlist_table a.add_to_cart.button.alt:hover {
  font-weight: 500 !important;
}

ul#menu-eshop-menu-1 li:hover,
ul#menu-eshop-menu-1 .current-menu-item>a {
  color: #ffc700;
}

.mini-cart-buttons a,
.form-row.place-order .button,
.afrfq_update_quote_btn {
  border-radius: 10px !important;
}

button.addify_checkout_place_quote {
  width: 100%;
  border-radius: 10px;
  font-weight: 600;
  font-size: 15px;
  height: 45px;
}

button.addify_checkout_place_quote:hover {
  background: white !important;
}

.afrfq_update_quote_btn:hover {
  color: #434967 !important;
  background-color: #ffc700 !important;
  border: none !important;
}

.site-header .menu .elementor-element .category-grid>a img {
  filter: sepia(100%) saturate(100) hue-rotate(200deg) brightness(40%) contrast(70%);
}

.site-header .menu .elementor-element .category-grid:hover img {
  filter: sepia(100%) saturate(100) hue-rotate(400deg) brightness(500%) contrast(130%);
}

.site-header .menu .elementor-element .category-grid:hover h4 {
  color: #ffc700;
}

.menu-item-has-children>a>.arrow {
  font-size: 23px;
  font-weight: bold;
  stroke: #434967;
}

/* .header-main-menu.et_element-top-level .menu>.current-menu-item>a svg {
    stroke: #ffc700;
} */

.term-corporate .header-main {
  box-shadow: 2px 0 12px 0 rgb(0 0 0 / 15%);
}

.main-products-loop .row.products.products-loop .ajax-content>div.col-md-4 {
  padding: 0 20px 20px 0 !important;
}

.main-products-loop .content-product {
  border: 0.5px solid #bdbdbd;
  margin: 0 20px 20px 0 !important;
  /* margin: 0 !important; */
  min-height: 650px;
  height: 100%;
}

.content-product .product-image-wrapper {
  margin: unset;
}

.term-eshop .main-products-loop .content-product {
  /* min-height: 780px; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.woocommerce-ordering select {
  width: 250px !important;
  color: #333;
  height: 48px !important;
  border-color: #bdbdbd;
}

.filter-wrap select {
  color: #333;
  height: 48px !important;
  border-color: #bdbdbd;
  margin-right: 20px;
}

.content.main-products-loop .filter-wrap {
  margin-bottom: 25px;
  /* margin-top: 25px; */
}

.swiper-slide .content-product span.product-meta-sku {
  font-size: 16px !important;
  color: #bdbdbd;
  font-weight: 600;
}

.swiper-slide .content-product h2.product-title a {
  font-weight: 600;
  color: #4d4d4d;
}

.element-TFML4 .product-meta-sku {
  font-weight: 600;
  color: #bdbdbd;
  font-size: 25px !important;
}

.yith-ywraq-add-to-quote {
  width: 100%;
}

a.add-request-quote-button.button {
  width: 100%;
  font-size: 18px !important;
  font-weight: 500;
  border-radius: 10px;
  min-height: 52px;
  align-items: center;
  display: grid;
}

.woocommerce-product-rating .star-rating {
  margin-right: 7px;
}

.elementor-widget-etheme_products .swiper-custom-left:before {
  content: url(https://devwp.visibleone.io/p164/wp-content/uploads/arrow-left.png) !important;
}

.elementor-widget-etheme_products .swiper-custom-right:before {
  content: url(https://devwp.visibleone.io/p164/wp-content/uploads/arrow-right.png) !important;
}

.add_to_cart_button,
.single_add_to_cart_button {
  border-radius: 10px !important;
  font-size: 18px !important;
}

a.added_to_quote {
  display: block;
  width: -webkit-fill-available;
  background: red;
  margin-top: 10px;
  background: #434967;
  color: white;
  border-radius: 10px;
  text-align: center;
  padding: 6px 0;
}

a.added_to_quote:hover {
  background: #ffc700;
  color: #000;
}

form.woocommerce-cart-form.addify-quote-form {
  display: grid;
  grid-template-columns: 55% auto;
  column-gap: 50px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.addify-quote-form__contents {
  border-right: 1px solid #bdbdbd61;
  padding: 0 40px 0 0;
  display: block;
}

div.af_quote_fields {
  width: 100% !important;
}

.addify-quote-form__contents .woocommerce-cart-form__quote-item th.product-quantity {
  width: 100%;
}

/* table.addify-quote-form__contents .product-thumbnail,
table.addify-quote-form__contents .product-remove {
    width: auto !important;
} */

.af_quote_fields tr.addify-option-field {
  border: unset;
}

.af_quote_fields tr.addify-option-field th {
  padding: 0;
  display: block;
  font-weight: 500;
  color: #4d4d4d;
  font-size: 18px;
}

.addify-quote-form__contents th {
  font-weight: 500;
  color: #4d4d4d;
  width: 100%;
}

.referral_field1 {
  margin-top: 10px;
  box-shadow: 0 0 3px #00000024;
}

.upsell-products .product-details span.product-meta-sku {
  font-size: 12px !important;
}

.woocommerce table.wishlist_table td.product-remove {
  visibility: hidden;
}

body.woocommerce-checkout .payment_box .wc-credit-card-form.wc-payment-form~fieldset,
.product-custom-attributes.case,
section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading,
.woocommerce-variation-price,
h2.ywraq_my_account_quotes_title,
.upsell-products .product-details .eshop-slider-pricing-title,
.yith-wcwl-wishlistaddedbrowse a,
#customer_login .woocommerce-privacy-policy-text,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods,
.products-slider .eshop-slider-pricing-title span.eshop-piece,
.woocommerce-cart .fp_apply_reward,
.add-to-cartwoocommerce-cart .rs_button_redeem_cart,
a.clear-cart,
.popup-added-to-cart .product-details>span.price,
.yith-wcwl-wishlistexistsbrowse a,
span.footable-sort-indicator,
th.referral-actions.footable-visible.footable-last-column.footable-sortable,
th.referral-social.footable-visible.footable-sortable,
div#yith-wapo-addon-4 label,
.products-loop .yith-wcwl-add-button span,
.products-slider .yith-wcwl-add-button span,
.products-slider .st-swatch-in-loop,
.woocommerce-MyAccount-content input#filters,
.et_element .product_list_widget li .descr-box dl.variation,
.page-id-13 .page-heading .title,
.page-id-6847 .page-heading .breadcrumbs,
.page-id-6847 .page-heading .title,
.page-id-5117 .page-heading .breadcrumbs,
.page-id-5117 .page-heading .title,
.et-mini-content.et-popup-content #yith-wapo-block-1,
.et-mini-content.et-popup-content div#yith-wapo-container,
.term-corporate .footer-product,
.single-product .page-heading.bc-type-left2.bc-effect-none.bc-color-dark,
.page-id-37 a.afrfqbt.button.add_to_cart_button.product_type_simple,
.ajax-search-categories a.btn.black,
.ajax-search-categories .category-grid .count,
.addify-quote-form__contents th.product-thumbnail,
button.et-single-buy-now,
/* .et-popup-content .et_product_variable-in-quick-view, */
form#yith-ywraq-form table .product-name ul,
.page-id-37 .et-or-wrapper,
.page-id-37 h1.title,
.page-id-3347 h1.title,
.page-id-3347 .breadcrumbs {
  display: none !important;
}

.page-id-13 h3.title {
  font-weight: 600;
  font-size: 25px;
  color: #4d4d4d;
}

.referral_field1 {
  display: flex;
  margin-bottom: 30px;
}

.et-mini-content.et-popup-content h3.product-name a {
  font-size: 26px;
  font-weight: 600;
  color: #4d4d4d;
}

.et-mini-content.et-popup-content .product-share .menu-social-icons li a {
  font-size: 1.3rem;
  padding: 0 10px;
}

.et-mini-content.et-popup-content .product-share {
  border-top: 1px solid #bdbdbd;
  padding-top: 20px;
}

.et-mini-content.et-popup-content .product-share span.share-title {
  font-size: 18px;
  font-weight: 500;
  color: #858585;
  margin-right: 5px;
}

.et-mini-content.et-popup-content h5.product-meta-sku {
  margin: 0 !important;
}

.et-mini-content.et-popup-content .woocommerce-product-details__short-description p {
  font-size: 16px;
}

.et-quick-view-wrapper .et_attribute-name {
  font-size: 20px;
}

.swiper-entry.upsell-products.middle h4.widget-title span {
  color: #4d4d4d;
}

.swiper-entry.upsell-products.middle h4.widget-title {
  font-size: 22px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-weight: 600;
}

.comment-respond p.form-submit input#submit:hover {
  border: 2px solid #434967;
  background: unset;
}

.comment-respond p.form-submit input#submit {
  border: 2px solid transparent;
  background: #ffc700;
  width: 100%;
  color: #434967;
  border-radius: 10px;
  font-size: 18px;
  padding: 15px 0px;
}

input#quantity_626a73a838611 {
  min-width: 95px;
  font-size: 18px;
  height: 52px;
}

form.addify-quote-form table.addify-quote-form__contents td p small,
form#yith-ywraq-form td.product-name a small {
  font-size: 14px;
  left: 10px;
  color: #bdbdbd;
  font-weight: 600;
}

form#yith-ywraq-default-form p.form-row.form-row-wide.raq-send-request-row input.button.raq-send-request.last {
  background: #ffc700;
  font-size: 18px;
  padding: 13px 30px;
  width: 100%;
  border-radius: 10px;
  border-color: #ffc700;
}

form#yith-ywraq-default-form p.form-row.form-row-wide.raq-send-request-row input.button.raq-send-request.last:hover {
  background: white;
  border-color: #434967;
  color: #434967;
}

#yith-ywraq-form .product-quantity {
  padding: 15px 0;
}

form#yith-ywraq-form .update-list-wrapper input.button:hover {
  background: #ffc700;
  color: #434967;
}

form#yith-ywraq-form .update-list-wrapper input.button {
  border: none;
  background: #4d4d4d;
  color: white;
  padding: 13px 30px;
  font-size: 18px;
  font-weight: 500;
  border-radius: 10px;
}

.et-mini-content ul.st-swatch-preview.st-swatch-size-large.st-swatch-shape-square.has-default-attribute li span {
  border: 1px solid #e1e1e1;
  padding: 5px 10px;
  margin: 0 5px;
  font-size: 16px;
}

.et-quick-view-wrapper .et_attribute-name {
  font-size: 20px;
  font-weight: 500;
}

.et-quick-view-wrapper .et_st-default-holder {
  margin-bottom: 25px;
}

ul.st-swatch-preview.st-swatch-size-large.st-swatch-shape-square.has-default-attribute li.selected span {
  border-color: #444444;
}

form.addify-quote-form table.addify-quote-form__contents td a,
form#yith-ywraq-form td.product-name a {
  font-weight: 600;
  font-size: 20px;
  color: #4d4d4d;
}

form.addify-quote-form table.addify-quote-form__contents th,
.ywraq-form-table-wrapper th {
  font-size: 20px;
  padding: 10px 0 !important;
  font-weight: 600 !important;
  color: #4d4d4d;
}

form#yith-ywraq-form table td.product-remove a {
  background: url(https://devwp.visibleone.io/p164/wp-content/uploads/delete.png) no-repeat;
  width: 17px;
  height: 17px;
  font-size: 0;
  background-size: contain;
}

form#yith-ywraq-default-form input#upload_file {
  box-shadow: unset;
}

.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
  padding: 9px 25px;
  border-left: 1px solid #eeeeee;
}

.af_quote_fields tr.addify-option-field th,
form#yith-ywraq-default-form label {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 5px;
}

div.af_quote_fields input[type="text"],
div.af_quote_fields input[type="email"],
div.af_quote_fields input[type="time"],
div.af_quote_fields input[type="date"],
div.af_quote_fields input[type="number"],
div.af_quote_fields input[type="datetime-local"],
div.af_quote_fields select,
div.af_quote_fields textarea,
.quote-fields textarea,
form#yith-ywraq-default-form input,
form#yith-ywraq-default-form textarea {
  box-shadow: 0 0 1px #000000eb;
  min-height: 52px;
}

.ywraq-form-table-wrapper.wide form#yith-ywraq-default-form p {
  margin: 0;
}

table.addify-quote-form__contents .product-thumbnail,
#yith-ywraq-form table.cart .product-thumbnail {
  width: 15% !important;
}

table.addify-quote-form__contents .product-remove {
  width: 1% !important;
}

#yith-ywraq-form .product-quantity .quantity {
  float: right;
  padding: 0;
  margin: 0;
}

form.addify-quote-form table.addify-quote-form__contents th,
form.addify-quote-form table.addify-quote-form__contents td {
  padding: 5px 10px !important;
}

.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {
  text-decoration: underline;
}

.yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message {
  font-weight: 600;
}

.single-product-builder a.afrfqbt_single_page.single_add_to_cart_button.button.alt.product_type_variable {
  width: 100%;
}

.et-popup-content .product-content .price {
  color: #434967;
  font-style: 20px;
}

.single-product header#header {
  margin-bottom: 30px;
}

.addify-quote-form__contents thead {
  padding-bottom: 10px;
  display: block;
}

.addify-quote-form__contents tbody {
  padding-top: 10px;
  display: block;
}

.af_quote_fields tr.addify-option-field td {
  display: block;
  padding: 0;
  margin-bottom: 18px;
}

.addify-quote-form__contents div.quantity,
.addify-quote-form__contents td.quantity {
  margin-right: unset;
  float: right;
}

div.af_quote_fields input[type="file"],
div.af_quote_fields input[type="text"],
div.af_quote_fields input[type="email"],
div.af_quote_fields input[type="time"],
div.af_quote_fields input[type="date"],
div.af_quote_fields input[type="number"],
div.af_quote_fields input[type="datetime-local"],
div.af_quote_fields select,
div.af_quote_fields textarea,
.quote-fields textarea {
  border: unset !important;
}

.cart-checkout-nav {
  color: #434967;
  font-weight: 500;
}

.woocommerce-thankyou-order-received:before {
  margin-bottom: 20px !important;
  width: 45px;
  margin: 0 auto;
  border: 3px solid #ffc700 !important;
  height: 45px;
  line-height: 40px;
  border-radius: 48px;
  font-weight: 800;
  font-size: 24px;
  color: #ffc700;
}

.woocommerce-thankyou-order-received {
  margin-bottom: 35px;
  font-weight: 500;
}

.cart-checkout-nav .active:before {
  background-color: #434967 !important;
}

.et_b_header-button:hover {
  border-color: #434967;
}

a.remove.remove-cart-item.remove-quote-item {
  background: url(https://devwp.visibleone.io/p164/wp-content/uploads/delete.png) no-repeat center;
  width: 18px;
  height: 18px;
  display: block;
  font-size: 0;
  background-size: contain;
  top: 5px;
  position: relative;
}

.yith-wcwl-wishlistexistsbrowse a span {
  font-size: 18px;
  font-weight: 500;
  padding-left: 5px;
}

.after-shop-loop nav ul li a,
.after-shop-loop nav ul li span {
  border-color: #4d4d4d;
  width: 45px;
  height: 45px !important;
  border-radius: 5px;
  font-weight: 600;
}

.single-product-builder h1.product_title.entry-title {
  font-size: 34px;
}

.after-shop-loop nav ul li a,
.after-shop-loop nav ul li span {
  font-size: 20px !important;
}

.after-shop-loop nav ul li span.current {
  background: #ffc700;
  color: #434967;
  border-color: #ffc700;
}

.main-products-loop .after-shop-loop nav.woocommerce-pagination {
  border: none;
  margin-top: 60px;
  padding: 0;
}

a.add_to_wishlist.single_add_to_wishlist img,
.yith-wcwl-wishlistaddedbrowse span img,
.yith-wcwl-wishlistexistsbrowse span img {
  width: 25px !important;
  max-width: 25px !important;
}

.products-slider .yith-wcwl-wishlistaddedbrowse,
.products-slider .yith-wcwl-wishlistexistsbrowse {
  width: 20px !important;
}

.yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-add-button a:before,
.content-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.content-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
  content: unset !important;
}

.compare:before {
  content: url(http://devwp.visibleone.io/p164/wp-content/uploads/compare.svg);
  margin-right: 12px !important;
}

.eshop-compare a.compare.button {
  padding: 0;
  text-align: left;
  display: flex;
  font-weight: 500;
  color: #4d4d4d;
  font-size: 20px;
  align-items: center;
}

.eshop-compare a.compare.button:hover {
  background: none;
  color: #ffc700;
}

.eshop-compare .compare:before {
  padding: 10px;
  content: "";
  background-size: cover;
  background-image: url(http://devwp.visibleone.io/p164/wp-content/uploads/compare-icon.svg);
  background-repeat: no-repeat;
}

.eshop-compare .compare:after {
  margin-left: 10px;
  content: url(http://devwp.visibleone.io/p164/wp-content/uploads/compare-link.svg);
}

.woocommerce-MyAccount-navigation-wrapper li.is-active a {
  color: #ffc700 !important;
}

/* .elementor-image-carousel div:first-child {
  margin-left: 200px;
} */

.eshop-image-slider {
  overflow: hidden;
}

.page-heading.bc-type-left2.bc-effect-none.bc-color-dark {
  padding: 110px 0;
}

.sustainability-box .etheme-icon-box {
  margin: 10px 10px;
}

.swiper-entry:not(.swipers-couple-wrapper) .swiper-wrapper {
  cursor: pointer !important;
}

.sidebar-position-left h4.widget-title {
  text-transform: capitalize;
  font-size: 18px;
}

.eshop-categories-tb .category-list-item.category-grid.style-classic .swiper-slide:last-child {
  border: none;
}

.eshop-categories-tb .category-list-item.category-grid.style-classic {
  display: grid !important;
  grid-template-columns: auto auto;
  text-align: center;
  height: 75px;
  border-right: 1px solid #e5e5e5;
  align-items: center;
}

.woocommerce-product-details__short-description table td {
  padding: 0;
}

.pcor-details {
  font-size: 20px;
  display: flex;
  font-weight: 500;
  color: #858585;
  margin: 25px 0;
}

.products-page-cats a {
  font-weight: 600;
  color: #393939;
  font-size: 20px !important;
}

/* .wc-pao-addon {
    position: relative;
    padding-bottom: 20px !important;
}

.wc-pao-addon-description {
    position: absolute;
    bottom: 0;
    left: 23px;
}

.wc-pao-addon-description p {
    font-size: 12px;
} 
h4.wapo-addon-title.toggle-closed,table.variations th label {
    color: #4D4D4D !important;
    font-weight: 500 !important;
}

*/

.etheme-icon-box-icon.etheme-icon-box-icon-type-image {
  justify-content: center;
}

p.et_stock.et_in-stock.stock.in-stock.step-1 {
  font-weight: 500;
  font-size: 18px;
}

.wapo-addon-title.toggle-closed,
table.variations th label {
  color: #4d4d4d !important;
  font-weight: 500 !important;
  font-size: 20px !important;
}

.ajax-content.clearfix {
  margin: 0 !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
  font-size: 14px !important;
  font-style: italic;
  padding-left: 30px;
  margin-bottom: 10px;
}

.carousel-area .product-slide {
  padding: 0px 2px !important;
}

.swiper-slide .product-details {
  padding: 0;
}

.eshop-pricing-title del bdi {
  opacity: 0.5;
  font-size: 12px;
  margin: 5px 0 0px;
  display: block;
  font-weight: 500;
}

#shipping_method label,
.cart-order-details .shop_table tbody th {
  font-size: 18px;
  font-weight: 500;
}

a.checkout-button.button.alt.wc-forward {
  border-radius: 10px;
  height: 52px;
  display: grid;
  align-items: center;
}

span.select2-selection.select2-selection--single {
  height: 52px !important;
  align-items: center;
  display: grid !important;
}

div#customer_details input,
div#customer_details select {
  box-shadow: 0px 0px 1px #000000a1;
  height: 52px;
}

.woocommerce-checkout #customer_details {
  padding-top: 0 !important;
}

.woocommerce-checkout .cart-order-details {
  margin-top: 50px;
}


.before-checkout-form .button,
.before-checkout-form .checkout_coupon .input-text {
  height: 52px;
}

.woocommerce-billing-fields .step-title {
  padding: 10px 0;
  margin: 20px 0;
}

.eshop.wf-material {
  margin: 15px 0 15px 0;
}

.my_account_orders td {
  font-size: 15px !important;
  font-weight: 400 !important;
}

.shop_table .amount {
  color: #4d4d4d;
}

.woocommerce-checkout-review-order-table dl.tc-epo-metadata.variation {
  display: grid;
  grid-template-columns: 40% auto;
}

.woocommerce-order .woocommerce-order-overview-wrapper~p {
  background: #434967;
}

div.woocommerce-info:hover,
.woocommerce-checkout .woocommerce-message:hover {
  background: #ffc700 !important;
  color: #434967 !important;
}

.header-html_block2 {
  display: inline-flex;
}

.woocommerce-checkout .woocommerce-message {
  background: #434967;
  transition: all 0.3s;
  font-weight: 600;
}

.fp_apply_reward label#default_field {
  color: #434967;
  font-weight: 600;
  font-size: 18px !important;
}

div.woocommerce-info {
  transition: all 0.5s;
  font-weight: 600;
  font-size: 18px !important;
  background: #d9d8d8 !important;
  font-weight: 600;
  padding: 10px 50px;
  align-items: center;
  color: #434967;
}

.cart-order-details .shop_table .product-quantity,
.cart-order-details .order-review .step-title {
  font-weight: 600;
  color: #4d4d4d;
}

.shop_table .variation {
  font-weight: 500;
  font-size: 16px !important;
  margin: 0;
}

.cart-order-details .shop_table tbody td {
  font-weight: 600;
}

.order-review .cart_item .product-name {
  width: 100%;
  font-weight: 600;
  color: #4d4d4d !important;
  font-size: 20px !important;
}

.cart-order-details .shop_table .product-quantity {
  font-size: 20px !important;
}

.before-checkout-form .woocommerce-form-coupon-toggle .woocommerce-info {
  background: unset !important;
  font-size: 13px;
  font-weight: 500;
}

.before-checkout-form p {
  font-size: 18px;
  font-weight: 500;
}

.page-id-11 .sidebar-position-without {
  font-weight: 500;
}

.et_product-block .price {
  font-size: 22px !important;
}

span.eshop-piece {
  font-size: 16px;
  font-weight: normal;
  padding-left: 4px;
  color: #949494;
}

.content-product .price {
  display: block !important;
  overflow: hidden;
}

.eshop-pricing-title .content-product .price,
.eshop-pricing-title .price ins .amount,
.eshop-pricing-title {
  color: #434967 !important;
  font-weight: 600;
  font-size: 20px;
}

.content-product .price ins {
  padding: 0;
}

.eshop-slider-pricing-title strike {
  opacity: 0.5;
  font-size: 11px;
  margin: 0;
  font-weight: 600;
}

.eshop-slider-pricing-title h5 span {
  font-size: 10px;
  font-weight: normal;
  padding-left: 4px;
  color: #949494;
}

.eshop-slider-pricing-title h5 {
  margin: 0;
  color: #434967;
  font-weight: 600;
  font-size: 16px;
}

.eshop-slider-pricing-title .price ins .amount,
.content-product .price {
  color: #434967 !important;
}

.eshop-slider-pricing-title {
  color: #434967;
  font-size: 16px;
  font-weight: 600;
}

.eshop-slider-pricing-title del bdi {
  font-weight: normal;
  font-size: 11px;
}

.tax-product_cat.term-eshop h2.product-title a,
.tax-product_cat.term-corporate h2.product-title a {
  color: #4d4d4d !important;
  font-weight: 600 !important;
}

.tax-product_cat.term-corporate h2.product-title a,
.tax-product_cat.term-eshop h2.product-title a {
  font-size: 22px;
}

.tax-product_cat.term-eshop h2.product-title {
  border-bottom: 0.5px solid #bdbebd;
  padding-bottom: 10px;
}

span.product-meta-sku,
p.product-meta-sku {
  font-size: 16px;
  letter-spacing: 0.2px;
  margin: 0;
}

/* 
.winfa-archive-details .et_st-default-holder {
    display: grid;
    grid-template-columns: 33% 5% auto;
    color: #4D4D4D;
    font-weight: 500;
    font-size: 12px;
    align-items: center;
} */

.et_st-default-holder.material-cat {
  margin-top: 20px;
}

.et_st-default-holder li.type-label {
  border: none !important;
  margin: 0 !important;
}

ul.st-swatch-size-normal li.type-label span {
  font-size: 12px !important;
  font-weight: 400;
}

.no-border li.type-label.subtype-square span {
  text-transform: unset;
  font-size: 12px;
  font-weight: 500;
  margin: 0;
}

span.eshop-pricing-tit {
  color: #434967;
  font-weight: 600;
  font-size: 16px;
}

span.eshop-pricing-tit-des {
  font-size: 12px;
  opacity: 0.7;
}

.no-border li.type-label.subtype-square {
  border: none;
}

.quantity {
  padding-right: 20px;
}

/* .et_st-default-holder ul.st-swatch-preview.st-swatch-size-normal.st-swatch-shape-square, */
span.wpcf7-list-item,
.row.products.products-loop.products-grid.products-no-space.row-count-3,
.woocommerce-product-rating,
div#yith-wapo-option-3-1,
div#yith-wapo-addon-3,
div#yith-wapo-addon-4 .yith-wapo-ajax-uploader,
div#yith-wapo-addon-4 .yith-wapo-uploaded-file {
  margin: 0;
}

.yith-wapo-uploaded-file,
.yith-wapo-ajax-uploader {
  border-style: solid !important;
}

.yith-wapo-ajax-uploader {
  margin-left: 30px !important;
  width: 50% !important;
  text-align: center;
  background: white !important;
  line-height: 35px;
}

.yith-wapo-ajax-uploader .link {
  font-weight: 500;
  border: 1px solid #c4c4c4;
  background: #efefef;
  padding: 5px 10px;
  margin-right: 10px;
}

.yith-wapo-ajax-uploader span {
  font-size: 12px;
  color: #333;
  font-weight: 500;
}

.product_meta .wcml-dropdown.product.wcml_currency_switcher {
  visibility: hidden;
}

div#tab-description {
  max-width: 60%;
  margin: 0 auto;
}

div#tab-description p {
  font-size: 16px;
}

.popup-added-to-cart.container.mfp-with-anim {
  max-width: 827px !important;
}

.yith-wcwl-add-button span,
.single-compare a {
  font-size: 18px !important;
  font-weight: 500;
}

.single-product-builder .single-product-socials span {
  color: #858585;
  font-size: 20px;
  margin-right: 10px;
}

.single-product-builder .single-product-socials a {
  font-size: var(--content-zoom) !important;
}

.single-product .product_meta span a {
  font-weight: 600;
  padding-left: 5px;
}

.single-product span.tagged_as,
.wc-tabs .et-woocommerce-tab a,
.single-product-socials span {
  font-weight: 500;
}

.popup-added-to-cart.container.mfp-with-anim {
  padding: 40px;
}

span#reply-title,
h2.woocommerce-Reviews-title {
  color: #4d4d4d !important;
  font-weight: 600;
  font-size: 18px !important;
  padding: 5px 0 18px;
}

strong.woocommerce-review__author {
  font-weight: 500 !important;
  color: #4d4d4d;
}

time.woocommerce-review__published-date {
  font-size: 13px !important;
  color: #4d4d4d;
}

table.shop_attributes tbody tr td,
table.shop_attributes tbody tr th {
  font-size: 18px;
  padding: 5px 5px;
}

.footer-lang-switcher #icl_lang_sel_widget-3 {
  margin: 0;
}

.footer-lang-switcher {
  display: flex;
}

.footer-lang-switcher img {
  filter: invert(1);
  width: 19px;
  margin-right: 10px;
}

#icl_lang_sel_widget-3 ul.wpml-ls-sub-menu li a {
  padding: 10px 8px;
  width: 100%;
}

#icl_lang_sel_widget-3 ul.wpml-ls-sub-menu {
  left: 0 !important;
  padding: 0 !important;
}

div#icl_lang_sel_widget-3 ul li a {
  color: #4d4d4d;
  font-weight: 600;
  font-size: 18px;
  border: 0;
}

.elementor-163 .elementor-element.elementor-element-68c747c a {
  font-size: 14px;
}

.eshop-variable-atq {
  font-size: 18px;
  background: #444444;
  width: 100%;
  display: block;
  text-align: center;
  padding: 10px 5px;
  border-radius: 10px;
  color: white;
  font-weight: 500;
}

.eshop-variable-atq:hover {
  background: #ffc700;
  color: #434967;
}

.star-rating span:before,
.star-rating:before {
  font-size: 1.5rem !important;
}

.star-rating {
  width: auto !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option label {
  font-size: 18px !important;
}

.et_product-block ul.st-swatch-size-large li.type-label span {
  font-size: 16px;
}

.woocommerce-product-rating a.woocommerce-review-link {
  font-weight: 500;
}

.et-popup-content .product_type_variable.button,
.et-popup-content .single_add_to_cart_button {
  font-weight: 500;
  font-size: 18px;
}

.et-quick-view-canvas.et-off-canvas-wide>.et-mini-content .main-images {
  margin-bottom: 30px !important;
}

.woocommerce-product-details__short-description table a {
  color: #338fe8;
  text-decoration: underline;
}

.product-custom-attributes.wf-colors div:last-child {
  display: flex;
}

.product-custom-attributes {
  display: grid;
  grid-template-columns: 40% 4% auto;
}

.product-custom-attributes {
  font-size: 17px;
  padding: 2px 0;
  color: #4d4d4d;
  font-weight: 500;
}

h4.widget-title {
  margin-bottom: 10px;
}

.sidebar-left .sidebar-widget,
div#woocommerce_product_categories-7 {
  margin-bottom: 15px;
}

.posts-navigation span.post-nav-arrow i {
  color: #f7f7f7;
  font-weight: bolder;
}

.wf-colors span.beige {
  background: #e9d1bf;
}

.wf-colors span.black {
  background: #444444;
}

.wf-colors span.blue {
  background: #063e66;
}

.wf-colors span.brown {
  background: #836953;
}

.wf-colors span.clear {
  background: #f6f7f7;
}

.wf-colors span.green {
  background: #c1e1c1;
}

.wf-colors span.grey {
  background: #063e66;
}

.wf-colors span.light-blue {
  background: #e0e0e0;
}

.wf-colors span.light-pink {
  background: #ffd1dc;
}

.wf-colors span.orange {
  background: #ff7f50;
}

.wf-colors span.purple {
  background: #b19cd9;
}

.wf-colors span.red {
  background: #ff6961;
}

.wf-colors span.white {
  background: #ffffff;
}

.wf-colors span.yellow {
  background: #fdda76;
}

.wf-colors span {
  font-size: 0px;
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 5px 0 0;
  align-items: start;
  border: 2px solid white;
  border-radius: 24px;
  outline: 1px solid #bdbdbd;
}

.eshop.wf-material span {
  border: 1px solid #bdbebd;
  margin: 0 5px 0 0;
  padding: 4px 8px;
  font-size: 15px;
  font-weight: 500;
}

.product-view-default .footer-product .show-quickly {
  font-weight: 500;
  font-size: 18px !important;
}

.rvpscarousel .slick-prev:before {
  opacity: 1 !important;
  content: "" !important;
  background: url(http://devwp.visibleone.io/p164/wp-content/uploads/arrow-left.png);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
}

.rvpscarousel .slick-next:before {
  opacity: 1 !important;
  content: "" !important;
  background: url(http://devwp.visibleone.io/p164/wp-content/uploads/arrow-right.png);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
}

.popup-added-to-cart h4.product-title a {
  font-weight: 600;
  color: #4d4d4d;
  font-size: 22px;
}

.popup-added-to-cart .variation dd p,
.popup-added-to-cart .variation {
  font-size: 16px;
}

.popup-added-to-cart .order-total td,
.popup-added-to-cart .order-total th {
  color: #757575;
  font-weight: 600;
  font-size: 22px !important;
}

.woocommerce table.wishlist_table tbody.wishlist-items-wrapper {
  font-weight: 500;
}

.woocommerce table.wishlist_table .wishlist-in-stock {
  font-size: 18px !important;
}

.rvpscarousel .slick-prev,
.rvpscarousel .slick-next {
  top: 40% !important;
}

.rvpscarousel .slick-next {
  right: -50px !important;
}

.rvpscarousel .slick-prev {
  left: -13px !important;
}

.slick-slide h2.product-title a {
  font-weight: 600;
  font-size: 18px;
  color: #4d4d4d;
}

div#tab-single_custom_tab_01 table td {
  padding: 7px 0;
  font-size: 18px;
}

span.price {
  display: unset !important;
}

.single_variation_wrap span.price {
  font-weight: 600;
}

div#wapo-total-price-table table th,
div#wapo-total-price-table table td {
  padding: 0 20px 0 0px;
  font-size: 20px;
  font-weight: 500;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
button.woocommerce-button.button.woocommerce-form-login__submit {
  background: #ffc700;
  color: #434967;
  font-size: 18px;
  border-radius: 10px;
  border: 1px solid transparent;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  background: transparent;
  border: 1px solid #434967;
}

h3.rs_my_referral_link_title {
  font-weight: 600;
  font-size: 18px !important;
  text-transform: uppercase;
  color: #4d4d4d;
}

#customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  margin-top: 52px;
}

input#refgeneratenow:hover {
  background: #ffc700;
  color: #4d4d4d;
}

input#refgeneratenow {
  background: #4d4d4d;
  color: white;
  border: none;
  padding: 0 15px !important;
}

table.my_reward_table.demo.shop_table.my_account_orders.table-bordered.footable-loaded.footable thead {
  border: none;
}

table.my_reward_table.demo.shop_table.my_account_orders.table-bordered.footable-loaded.footable tbody td {
  padding: 5px 0;
  border: 1px solid #bdbdbd;
  text-align: center;
}

table.my_reward_table.demo.shop_table.my_account_orders.table-bordered.footable-loaded.footable th {
  border: 1px solid #bdbdbd;
  text-align: center;
  padding: 10px 0;
}

table.my_reward_table.demo.shop_table.my_account_orders.table-bordered.footable-loaded.footable th,
table.my_reward_table.demo.shop_table.my_account_orders.table-bordered.default.footable-loaded.footable th,
table#my_account_referral_link th {
  padding: 5px 0;
  font-weight: 500;
  color: #4d4d4d;
  font-size: 18px;
}

.header-account-content .et_b-tabs span,
.et_b_header-account.login-link label {
  font-size: 20px !important;
}

.page-id-13 .woocommerce h2 {
  font-weight: 600;
  color: #4d4d4d;
  text-transform: uppercase;
  font-size: 25px;
}

div#customer_login input {
  height: 55px;
  box-shadow: 0 0 2px #000000;
}

div#customer_login input#rememberme,
.et-off-canvas.et_b_header-account input#rememberme,
input#ship-to-different-address-checkbox {
  height: unset !important;
}

h4.my_reward_total {
  color: #4d4d4d;
  font-size: 25px !important;
  text-transform: uppercase;
  font-weight: 600;
}

h2.my_rewards_title {
  font-size: 18px !important;
}

h2.my_rewards_title {
  padding-bottom: 12px;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 20px;
}

.page-id-13 .woocommerce label {
  font-weight: 500;
  color: #4d4d4d;
}

form.login .lost_password a {
  color: #338fe8;
}

ul.wc_payment_methods.payment_methods.methods label {
  font-size: 18px;
  font-weight: 500;
}

form.woocommerce-EditAccountForm.edit-account input,
form.woocommerce-EditAccountForm.edit-account textarea {
  box-shadow: 0 0 2px #0000006e;
}

form.woocommerce-EditAccountForm.edit-account legend {
  font-weight: 600;
  color: #4d4d4d;
  font-size: 15px;
  padding: 0 10px;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
  background: none;
  border-color: #434967;
}

form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
  padding: 13px 40px;
  border-radius: 10px;
  background: #ffc700;
  color: #434967;
  font-size: 18px;
  font-weight: 600;
  border: 2px solid transparent;
}

.cpf-img-on-cart img {
  max-width: 100px !important;
}

.woocommerce-account header.title h3 {
  font-weight: 600;
  color: #4d4d4d;
}

.woocommerce-account header.title {
  margin: 0 0 10px;
  font-weight: 600;
  padding: 0 0 10px;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order td {
  font-size: 18px;
  font-weight: 500;
  color: #5a4644;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table a.woocommerce-button.button.view {
  text-decoration: underline;
  color: #66abee;
  background: none;
  border: none;
  font-size: 18px;
  font-weight: 500;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th {
  color: #444444;
  font-weight: 600;
}

.single_variation_wrap div#yith-wapo-container {
  width: 100%;
}

.single-product.woocommerce form.cart,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  display: inline-flex !important;
  width: 100%;
}

.menu-main-container span.open-child {
  width: 25px;
  height: 25px;
  top: 7px;
}

.toggles-by-arrow .open-child:after,
.toggles-by-arrow .open-child:before {
  width: 60% !important;
}

div#yith-wapo-option-4-0 small.required-error {
  position: relative;
  left: 30px;
}

.single-product .col-md-12.sidebar-position-without {
  padding-top: 60px;
}

.eucookie-pop-up {
  display: none;
  position: fixed;
  z-index: 9999;
  bottom: 50px;
  background: #fff;
  color: #4d4d4d;
  width: 30%;
  right: 50px;
  box-shadow: 3px 3px 10px #0000003b;
  border-radius: 100px;
  padding: 15px 30px;
}

.eucookie-pop-up .content {
  display: grid;
  grid-template-columns: auto 20%;
  align-items: center;
  gap: 5px;
}

.eucookie-pop-up .content p {
  margin: 0;
  font-size: 13.5px;
}

.eucookie-pop-up .content .dismiss a {
  color: #434967 !important;
  cursor: pointer;
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  border: 2px solid #434967;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  display: block;
  line-height: 70px;
  margin-left: auto;
}

.eucookie-pop-up .content .dismiss a:hover {
  background: #ffc700;
  color: #434967;
  border-color: #ffc700;
}

.template-container .template-content .footer a {
  font-size: 14px;
}

.ft-links a {
  padding: 0 !important;
}

/* .woocommerce-wishlist .wishlist_table thead th.product-name {
  position: absolute;
  left: 25px;
} */

.woocommerce table.wishlist_table thead th {
  text-align: start !important;
}

div#reviews {
  display: flex;
  gap: 100px;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  font-weight: 500 !important;
  font-size: 14px;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
  font-weight: 500 !important;
  font-size: 16px;
  padding: 10px 0px;
  display: block;
}

.et_element.et_b_header-widget.align-items-center.header-widget2:hover span {
  color: #ffc700 !important;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover {
  color: #ffc700;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
  z-index: 9;
  box-shadow: 0 8px 10px #00000030;
  border-radius: 0 0 5px 5px;
  left: -30px;
  width: 100px;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
  padding: 0px 10px !important;
}


a.add_to_wishlist.single_add_to_wishlist {
  opacity: 1 !important;
}

#mailpoet_form_1 .mailpoet_paragraph {
  margin: 0 !important;
}

#mailpoet_form_1 form.mailpoet_form {
  display: grid;
  padding: 0 !important;
  justify-content: space-between;
  grid-template-columns: 80% auto;
  align-items: center;
  border-bottom: 1px solid;
}

#mailpoet_form_1 .mailpoet_submit {
  background-image: url(https://devwp.visibleone.io/p164/wp-content/uploads/arrow-right-2.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  top: 7px;
  position: relative;
}

.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
  width: 100%;
  text-align: left !important;
}

button#afrfq_update_quote_btn {
  height: 52px;
}

button.button.alt.addify_checkout_place_quote {
  height: 62px;
}

span.st-custom-attribute {
  font-size: .85rem;
}

.st-swatch-preview li.type-select {
  margin: 0 5px 14px !important;
}

section.woocommerce-bacs-bank-details {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
  background: #424866;
  margin: 0;
  font-size: 16px !important;
  color: white;
  border-left: 3px solid #20232f;
  padding: 10px !important;
}

h3.wc-bacs-bank-details-account-name {
  font-size: 1.7rem !important;
}

.woocommerce-order-details h2,
h2.wc-bacs-bank-details-heading {
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 30px !important;
}

dl.tc-epo-metadata.variation {
  display: grid;
  grid-template-columns: 50% 50%;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
  width: 45px !important;
}

.woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow {
  font-size: 8px !important;
}

.woo-multi-currency.wmc-shortcode.plain-vertical {
  cursor: pointer !important;
}

.swiper-wrapper img {
  width: 100%;
}

.eshop-product-menu h3.elementor-image-box-title {
  color: #434967;
  display: inline-flex;
}

.cat_all_link:hover {
  background: #434966
}

.cat_all_link:hover span {
  color: #ffffff !important
}

.eshop-product-menu img {
  max-height: 50px;
  width: auto;
}

.eshop-product-menu figure.elementor-image-box-img {
  margin-bottom: 0 !important;
}

.upsell-products-wrapper .product-custom-attributes {
  display: none;
}

h2.products-title.upsell-products-title {
  text-align: center;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 100px;
  text-transform: capitalize;
  color: #434967;
}

.elementor-3883 .elementor-element.elementor-element-3d55243 .category-list-item>span {
  font-size: 20px;
}

.products-grid .col-md-4 {
  margin-bottom: 20px;
}

.category-list-item span.category-name {
  text-transform: uppercase;
}


@media only screen and (max-width: 480px) {
  /* .term-eshop .main-products-loop .content-product {
    min-height: 460px !important;
  } */

  .eshop-image-slider .elementor-swiper-button-next,
  .eshop-image-slider .elementor-swiper-button-prev {
    top: 32% !important;
  }


  .term-eshop .main-products-loop .content-product .eshop.wf-material {
    display: none;
  }

  .main-products-loop .content-product {
    min-height: 430px !important;
  }

  .etheme-icon-box.etheme-icon-box-icon-position-left {
    flex-direction: column;
    gap: 10px;
  }

  .etheme-icon-box-icon.etheme-icon-box-icon-type-image {
    justify-content: start !important;
  }

  .shop_table dt {
    width: auto;
  }

  .mobile-header-wrapper .header-main {
    padding: 10px 0;
  }

  .elementor-163 .elementor-element.elementor-element-727ab08 .elementor-widget-container p {
    margin: 0;
  }

  .single-product .col-md-12.sidebar-position-without {
    padding-top: 0px;
  }

  .header-top-wrapper .et-wrap-columns.flex.align-items-center {
    justify-content: start !important;
  }

  .popup-added-to-cart.container.mfp-with-anim {
    padding: 0;
  }

  ul.wpml-ls-sub-menu {
    right: 5px !important;
  }

  .menu-static-block.nav-sublist-dropdown {
    margin-left: unset !important;
  }
}

@media only screen and (max-width: 768px) {

  .winfa-search{
    min-width: unset;
  }

  .contact-us-intro-lets-talk img {
    width: 30px !important;
  }

  .contact-intro-text h4 {
    font-size: 22px !important;
  }

  span.fits {
    font-size: 24px !important;
  }

  .sidebar-left {
    position: inherit !important;
    top: unset;
  }

  .eshop-compare a.compare.button,
  .eshop-pricing-title .content-product .price,
  .eshop-pricing-title .price ins .amount,
  .eshop-pricing-title {
    font-size: 15px;
  }

  .social-responsibility-box .etheme-icon-box {
    min-height: auto !important;
  }

  .mobile-header-wrapper .header-main {
    padding: 10px 0;
  }

  .tax-product_cat .sidebar-left h4.widget-title {
    font-size: 14px;
  }

  .single-product .col-md-12.sidebar-position-without {
    padding-top: 10px;
  }

  .header-top-wrapper .et-wrap-columns.flex.align-items-center {
    justify-content: start !important;
  }

  .menu-static-block.nav-sublist-dropdown {
    margin-left: unset !important;
  }

  .popup-added-to-cart.container.mfp-with-anim {
    padding: 0;
  }

  .et_column.et_col-xs-3.et_col-xs-offset-0.pos-static {
    margin-right: 0;
  }

  .site-header .et-wrap-columns {
    max-width: unset;
  }

  .categories-mask.text-center.text-uppercase a h4 {
    font-size: 13px;
  }

  .elementor-image-carousel div:first-child {
    margin-left: unset;
  }

  .home-overview .home-overview-box:nth-child(2)::after,
  .home-overview .home-overview-box:last-child::before,
  .home-overview .home-overview-box:first-child::after,
  .home-winfa::after {
    margin: unset;
    content: unset;
  }

  ul.wpml-ls-sub-menu {
    right: 9px !important;
  }

  .swiper-entry {
    overflow: hidden;
  }

  .swiper-wrapper {
    max-height: 300px;
  }

  .ajax-search-categories,
  .category-grid.col-xs-12.col-sm-2.columns-6.text-color-dark.valign-center.style-classic.content-under.product-category.product>a {
    display: none !important;
  }

  .page-heading.bc-type-left2.bc-effect-none.bc-color-dark {
    padding: 10px 0;
    margin: 0;
  }

  .home-overview .elementor-column.elementor-col-33 {
    border-bottom: 1px solid white;
  }

  .eshop-categories-tb.cop-fixed {
    top: 57px;
  }

  .eshop-categories-tb.fixed {
    top: 97px;
  }

  .eshop-row,
  .product-details {
    padding: 0 5px 5px;
    text-align: left;
  }

  .et-mini-content .menu li a,
  .woocommerce-MyAccount-navigation-wrapper li a {
    font-size: 13px !important;
  }

  #customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 15px;
  }

  .woocommerce-order-details h2,
  h2.wc-bacs-bank-details-heading {
    font-size: 24px !important;
  }
}

@media only screen and (max-width: 992px) {



  section.woocommerce-bacs-bank-details {
    max-width: 100%;
  }

  .woocommerce-order-details table.order_details tfoot td,
  .woocommerce-order-details table.order_details tfoot th {
    width: auto !important;
    display: contents !important;
  }

  ul.wc-bacs-bank-details.order_details.bacs_details {
    display: block;
  }

  /* .social-responsibility-box .etheme-icon-box {
    min-height: 405px ;
  } */
  .home-overview .home-overview-box {
    border-right: unset;
  }

  .elementor-element .swiper-button-next,
  .elementor-element .swiper-button-prev {
    /* top: calc(35% - var(--arrow-size, 50px) / 2) !important; */
    top: calc(35% - var(--arrow-size, 50px) / 2) !important;
    display: none;
  }

  .main-products-loop .row.products.products-loop .ajax-content>div.col-md-4 {
    padding: 0 !important;
  }

  .main-products-loop .content-product {
    border: 0.5px solid #bdbdbd;
    margin: 0 !important;
  }

  .filter-wrap select {
    margin-right: 0;
  }

  span.product-meta-sku,
  p.product-meta-sku {
    font-size: 14px;
  }

  .product-custom-attributes {
    font-size: 12px !important;
  }

  .tax-product_cat.term-corporate h2.product-title a,
  .tax-product_cat.term-eshop h2.product-title a {
    font-size: 16px;
  }

  .home-overview .home-overview-box:last-child::before {
    margin: unset;
  }

  .et-mini-content .menu li a,
  .woocommerce-MyAccount-navigation-wrapper li a {
    font-size: 14px !important;
  }

  .mobile-header-wrapper .header-main {
    padding: 10px 0;
  }

  .et_b_header-search span.et-toggle.et-close {
    background: #434967;
    border-radius: 3px;
    font-size: 20px;
    color: white;
  }

  .single-product header#header {
    margin-bottom: 0px;
  }

  .single-product .col-md-12.sidebar-position-without {
    padding-top: 20px;
  }

  .header-top-wrapper .et-wrap-columns.flex.align-items-center {
    justify-content: start !important;
  }

  .woocommerce-MyAccount-navigation-wrapper {
    width: calc(100% - 0) !important;
    margin-right: 0 !important;
    border-right: 2px solid var(--et_border-color) !important;
    padding-left: 0;
  }

  #customer_details {
    padding-top: 1.9em;
    padding-right: 5em;
  }

  .page-id-11 .col-md-7 {
    padding-right: 3em;
  }

  .page-id-12 .col-md-7 {
    padding-right: 3em;
  }

  .header-wrapper .header-main-menu>div>.menu>li:last-child {
    display: block !important;
  }

  .eucookie-pop-up {
    width: 90%;
    right: 0;
    left: 0;
    margin: 0 auto;
  }

  .eucookie-pop-up .content .dismiss a {
    font-size: 18px;
    width: 100%;
    height: 100%;
    line-height: 40px;
    border-radius: 10px;
  }

  .eucookie-pop-up .content p {
    font-size: 10.5px;
  }

  .woocommerce-order-details h2,
  h2.wc-bacs-bank-details-heading {
    font-size: 26px !important;
  }
}

@media only screen and (max-width: 1200px) {

  .eshop-product-menu .elementor-container {
    flex-direction: column;
  }

  .eshop-product-menu .elementor-column {
    width: 100% !important;
  }

  .eshop-product-menu figure.elementor-image-box-img {
    display: none !important;
  }

  .eshop-product-menu .elementor-image-box-content {
    width: 100%;
    text-align: left;
  }

  .wishlist_table.mobile .product-name .remove_from_wishlist {
    display: none;
  }

  #mailpoet_form_1 {
    margin-bottom: 20px;
  }

  .woocommerce-order-details h2,
  h2.wc-bacs-bank-details-heading {
    font-size: 28px !important;
  }

  .categories-grid.row {
    display: block;
  }

  .social-responsibility-box .etheme-icon-box {
    padding: 10px 15px !important;
  }

  .social-responsibility-box .etheme-icon-box-icon img {
    max-height: 62px;
    max-width: 176px !important;
    width: auto;
  }

  .page-id-12 .woocommerce .before-checkout-form,
  .page-id-12 form.checkout.woocommerce-checkout {
    margin-right: unset;
  }

  .home-winfa::after {
    content: unset;
  }

  .home-overview-box {
    padding: 0 30px;
  }

  .home-overview .home-overview-box:nth-child(2)::after,
  .home-overview .home-overview-box:first-child::after {
    content: unset;
  }

  rs-bullets.tp-bullets.newnavclass_1.horizontal.nav-pos-hor-centernav-pos-ver-bottomnav-dir-horizontal {
    display: none;
  }

  .et_column.et_col-xs-2.et_col-xs-offset-7 .et_element.et_b_header-widget.align-items-center.header-widget2 {
    display: grid;
    grid-template-columns: 20px auto;
  }

  #rev_slider_1_1_wrapper .winfa-arrow.tparrows.tp-leftarrow:before,
  #rev_slider_1_1_wrapper .winfa-arrow.tparrows.tp-rightarrow:before {
    width: 15px !important;
    height: 15px !important;
  }

  span.et-element-label.pos-relative.inline-block {
    font-size: 16px;
  }

  .et-mini-content-head {
    margin: 0 !important;
  }

  .et-quick-view-canvas .et-close-popup,
  .et-mini-content .et-close {
    font-size: 15px;
    padding: 15px !important;
    margin-right: 10px !important;
  }

  .mobile-header-wrapper .et_b_header-cart.et_element-top-level .et-mini-content {
    padding: 20px 10px;
  }

  .eucookie-pop-up {
    width: 90%;
    right: 0;
    left: 0;
    margin: 0 auto;
  }

  .recent_view .recent_products>h2 {
    font-size: 30px;
    margin: 0;
  }

  div#reviews {
    flex-direction: column;
  }

  .quantity .quantity-wrapper.type-square input {
    height: 52px !important;
    width: 50px;
  }

  .yith-wapo-block .yith-wapo-addon span.radiobutton:before {
    width: 15px !important;
    height: 15px !important;
  }

  .yith-wapo-addon-type-radio .options .yith-wapo-option .yith-wapo-label {
    margin-left: 0;
  }

  .yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    font-size: 11px !important;
    margin-bottom: 10px;
  }

  .woocommerce-ordering select {
    width: 200px !important;
  }

  .elementor-widget-etheme_products .swiper-custom-left:before {
    content: "\e902" !important;
  }

  .elementor-widget-etheme_products .swiper-custom-right:before {
    content: "\e904" !important;
  }

  .mobile-header-wrapper .header-main {
    padding: 15px 0;
  }

  .single-product .col-md-12.sidebar-position-without {
    padding-top: 20px;
  }

  .wishlist_table.mobile li .additional-info-wrapper .product-remove {
    margin: 0 auto;
  }

  .header-top-wrapper .et_column.et_col-xs-2.et_col-xs-offset-7 {
    margin: 0;
  }

  .header-top-wrapper .et-wrap-columns.flex.align-items-center {
    justify-content: end;
  }

  .ajax-search-categories,
  .category-grid.col-xs-12.col-sm-2.columns-6.text-color-dark.valign-center.style-classic.content-under.product-category.product>a {
    display: none !important;
  }

  .menu-main-container .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
  .menu-main-container .categories-mask {
    padding: 0 !important;
  }

  .menu-main-container .category-grid {
    width: 100% !important;
  }

  .menu-static-block.nav-sublist-dropdown {
    margin: 0 !important;
  }

  .menu-main-container ul li.current-menu-item>a {
    color: #ffc700 !important;
  }

  .eshop-categories-tb.fixed {
    top: 55px;
  }

  .sidebar-mobile-off_canvas .sidebar-left {
    position: fixed !important;
  }

  .woocommerce-MyAccount-content {
    width: 100%;
  }

  .term-eshop .main-products-loop .content-product {
    /* min-height: 700px; */
  }

  .menu-static-block.nav-sublist-dropdown {
    margin-left: auto !important;
  }

  .etheme-a-h-wrapper h2 {
    font-size: 35px !important;
  }

  .element-nnrkj.et_column.et_product-block.mob-full-width.mob-full-width-children.justify-content-start {
    margin: 0 !important;
  }

  .woocommerce-tabs.et-clearfix.et_element.wc-tabs-wrapper.type-underline.horizontal.loaded {
    margin: 10px 0 0 0 !important;
  }

  .single-product .woocommerce-tabs #tab-description {
    margin: 0;
    max-width: 100%;
  }

  div#tab-description p {
    font-size: 14px;
  }

  .single-product .woocommerce-Tabs-panel--single_custom_tab_01 .col2,
  .single-product .woocommerce-Tabs-panel--single_custom_tab_01 .col1 {
    width: 100%;
  }

  .upsell-products {
    display: none;
  }

  td.product-details.col-md-9 {
    padding: 0;
  }

  .popup-added-to-cart .product-section-02 {
    margin: 10px 0 !important;
  }

  .popup-added-to-cart .order-total th,
  .popup-added-to-cart .order-total td {
    padding: 10px;
  }
}

@media (min-width: 1350px) and (max-width: 1560px) {

  .et_b_header-menu.et_element-top-level .menu>li>a {
    font-size: 13px !important;
    padding: 0px 5px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1350px) {
  .et_b_header-menu.et_element-top-level .menu>li>a {
    font-size: 11px !important;
    padding: 0px 1px !important;
  }

  .header-button-wrapper.flex.justify-content-center.mob-justify-content-start.et_element-top-level {
    margin: 0;
  }
}



/* Small Laptop Media Query */

@media only screen and (max-width: 1560px) {
  .header-top .et_col-xs-3 {
    width: 35%;
  }

  .et_column.et_col-xs-3.et_col-xs-offset-0.pos-static {
    margin-right: unset;
  }

  .site-header .menu .elementor-element .category-grid h4 {
    font-size: 12px !important;
  }

  /* .social-responsibility-box .etheme-icon-box {
    min-height: 465px;
  } */
  .main-products-loop .content-product {
    min-height: 550px;
  }

  .product_list_widget li .product-mini-image img,
  .sidebar-slider li img {
    max-width: 5rem !important;
  }

  ul.wpml-ls-sub-menu li a,
  .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a,
  .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    font-size: 10px;
  }

  span.wpcf7-spinner {
    display: none;
  }

  .et_product-block span.posted_in {
    font-size: 14px;
  }

  .mobile-header-wrapper .et_b_header-account.et_element-top-level>a svg {
    width: 1.4em;
    height: 1.4em;
  }

  .et_element.et_b_header-widget.align-items-center.header-widget1 img {
    width: 20px;
  }

  .header-wrapper .header-main-menu>div>.menu>li:last-child,
  .swiper-pagination-bullets {
    display: block !important;
  }

  span.tbh-offer,
  .site-header a.js-wpml-ls-item-toggle.wpml-ls-item-toggle,
  .widget_currency_sel_widget .wcml_currency_switcher li.wcml-cs-active-currency a,
  .et_b_header-account a span.et-element-label,
  .et_element.et_connect-block.flex.flex-row.connect-block-element-edikc.align-items-center.justify-content-center,
  span.tbh-offer a {
    font-size: 10px;
  }

  .product-view-default .footer-product .show-quickly {
    font-size: 16px !important;
  }

  .sidebar-widget ul li a,
  ul.product-categories.with-accordion li a,
  .sidebar-position-left h4.widget-title {
    text-transform: capitalize;
    font-size: 16px;
  }

  a.add-request-quote-button.button {
    font-size: 14px !important;
    min-height: 45px;
  }

  .eshop-variable-atq {
    font-size: 14px !important;
    padding: 8px 5px;
  }

  h4.my_reward_total {
    font-size: 16px !important;
  }

  .et-mini-content .menu li a,
  .woocommerce-MyAccount-navigation-wrapper li a,
  .et-off-canvas.et_element .cart-widget-subtotal .big-coast,
  .et-off-canvas .cart-popup-footer .total span,
  div#tab-single_custom_tab_01 table td,
  .yith-wapo-block .yith-wapo-addon .yith-wapo-option label,
  div#wapo-total-price-table table th,
  div#wapo-total-price-table table td,
  .wapo-addon-title.toggle-closed,
  table.variations th label,
  .single-product-builder .single-product-socials span,
  .single-product-builder span.tagged_as,
  .single-product-builder span.tagged_as a {
    font-size: 14px !important;
  }

  .add_to_cart_button,
  .single_add_to_cart_button {
    font-size: 14px !important;
  }

  .quantity .quantity-wrapper.type-square input,
  .woocommerce-checkout .fp_apply_reward input.button,
  .et_product-block .cart .quantity,
  .et_product-block div.quantity>input[type="number"],
  td.quantity>.minus,
  td.quantity>.plus,
  .referral_field1 #generate_referral_field,
  .woocommerce-form-row .et-off-canvas.et_b_header-account input,
  input#rs_apply_coupon_code_field,
  .et_product-block button.single_add_to_cart_button.button.alt,
  .quantity-wrapper,
  .quantity-wrapper.type-circle span,
  .quantity-wrapper.type-square span {
    min-height: 45px !important;
    max-height: 45px !important;
    margin: 0 !important;
  }

  .pcor-details {
    font-size: 16px;
    margin: 10px 0;
  }

  .element-TFML4 .product-meta-sku {
    font-size: 18px !important;
    margin: 0;
  }

  .mfp-content .product-section-02 .btn:not(.black):not(.active):not(.bordered):not(.style-custom),
  .mfp-content .product-section-02 i {
    height: 40px;
  }

  .shop_table .variation,
  .popup-added-to-cart .variation dd p,
  .popup-added-to-cart .variation {
    font-size: 10px !important;
  }

  .popup-added-to-cart .order-total td,
  .popup-added-to-cart .order-total th,
  .popup-added-to-cart h4.product-title a,
  .mfp-content .product-section-02 a,
  .popup-added-to-cart.container.mfp-with-anim .woocommerce-message,
  p.et_stock.et_in-stock.stock.in-stock.step-1,
  .yith-wcwl-add-button span,
  .single-compare a,
  .et_product-block ul.st-swatch-size-large li.type-label span,
  .products-page-cats a {
    font-size: 14px !important;
  }

  .single-product-builder h1.product_title.entry-title {
    font-size: 26px;
  }

  .eshop-categories-tb .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
    /* max-height: 80px;
    overflow: hidden; */
  }

  /* .corporate-tb .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    max-height: 80px !important;
  } */

  .eshop-categories-tb .category-list-item.category-grid.style-classic {
    height: 50px;
  }

  .et_b_header-button {
    padding: 10px 15px !important;
  }

  .swiper-entry.upsell-products.middle h4.widget-title {
    font-size: 16px;
  }

  .header-main-menu.et_element-top-level {
    --content-zoom: calc(77em * 0.01) !important;
  }

  .header-top .et-wrap-columns {
    min-height: 35px !important;
  }

  #custom_html-3 .textwidget.custom-html-widget {
    display: grid;
    align-items: center;
    grid-template-columns: 20px auto;
    gap: 10px;
  }

  .header-main .et-wrap-columns {
    min-height: auto !important;
  }

  .et_b_header-logo.et_element-top-level img {
    width: 150px !important;
  }

  .product-custom-attributes {
    overflow: hidden;
    font-size: 14px;
  }

  .tax-product_cat.term-corporate h2.product-title a,
  .tax-product_cat.term-eshop h2.product-title a {
    font-size: 18px;
  }

  .container,
  div.container,
  .et-container {
    max-width: 1420px !important;
  }

  .page_tit,
  .etheme-a-h-wrapper h2 {
    font-size: 35px !important;
  }

  .eshop-categories-tb.cop-fixed,
  .eshop-categories-tb.fixed {
    top: 56px;
  }

  .eshop-categories .category-list-item.category-grid.style-classic img {
    max-height: 30px;
    max-width: 30px;
  }

  .page-heading.bc-type-left2.bc-effect-none.bc-color-dark {
    padding: 56px 0;
  }

  .home-overview .home-overview-box {
    padding: 30px 30px 30px 30px;
  }
}

@media (min-width: 1450px) and (max-width: 1560px) {
  .et_b_header-menu.et_element-top-level .menu>li>a {
    font-size: 14px !important;
    padding: 0px 5px !important;
  }

  .home-overview .home-overview-box {
    padding: 40px 30px 40px 30px;
  }

  .term-eshop .main-products-loop .content-product {
    /* min-height: 670px !important; */
  }

  .main-products-loop .content-product {
    /* min-height: 520px !important; */
  }
}

@media (min-width: 1560px) and (max-width: 1780px) {

  .term-eshop .main-products-loop .content-product {
    /* min-height: 730px !important; */
  }

  .main-products-loop .content-product {
    /* min-height: 600px !important; */
  }

  .home-overview .home-overview-box {
    padding: 48px 50px 48px 75px;
  }

  .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency,
  .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a,
  span.tbh-offer,
  .site-header a.js-wpml-ls-item-toggle.wpml-ls-item-toggle,
  .widget_currency_sel_widget .wcml_currency_switcher li.wcml-cs-active-currency a,
  .et_b_header-account a span.et-element-label,
  .et_element.et_connect-block.flex.flex-row.connect-block-element-edikc.align-items-center.justify-content-center,
  span.tbh-offer a {
    font-size: 11px;
  }

  .page-heading.bc-type-left2.bc-effect-none.bc-color-dark {
    padding: 80px 0;
  }

  .eshop-categories-tb.cop-fixed,
  .eshop-categories-tb.fixed {
    top: 90px;
  }

  .product-custom-attributes,
  .single-product .et_product-block .woocommerce-product-details__short-description {
    font-size: 16px !important;
  }

  .tax-product_cat.term-corporate h2.product-title a,
  .tax-product_cat.term-eshop h2.product-title a {
    font-size: 20px;
  }

  .elementor-163 .elementor-element.elementor-element-68c747c a {
    font-size: 14px;
  }

  .et_b_header-menu.et_element-top-level .menu>li>a {
    font-size: 15px !important;
    padding: 0px 1px !important;
  }

  .page_tit,
  .etheme-a-h-wrapper h2 {
    font-size: 45px !important;
  }
}

#icl_lang_sel_widget-2 ul.wpml-ls-sub-menu {
  display: none;
}

/* .archive.woocommerce-shop .product-details.winfa-archive-details .product-custom-attributes:nth-child(5),
.archive.woocommerce-shop .product-details.winfa-archive-details .product-custom-attributes:nth-child(6),
.archive.woocommerce-shop .product-details.winfa-archive-details .product-custom-attributes:nth-child(7),
.archive.woocommerce-shop .product-details.winfa-archive-details .product-custom-attributes:nth-child(8) {
  display: none;
} */

@media screen and (max-width: 993px) {
  body .sidebar-left {
    position: inherit !important;
    top: unset;
  }

  body .sidebar-mobile-top>div>.row .content.col-md-push-3 {
    left: 0;
  }

  .main-products-loop .content-product {
    min-height: 500px;
  }
}