/*
Theme Name: Diza Child
Theme URI: https://elementor.thembay.com/diza/
Author: Thembay
Description: This is a child theme for Diza
Version: 1.0
Author URI: https://thembay.com/
Template: diza
Text Domain: diza-child
*/
/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
/* Theme Colors */
/*Responsive*/
/* Colors */
/*Responsive*/
/* Other */
body {
  /* TopBar Mobile */
}
body header section .tbay-element.tbay-element-nav-menu .navbar-nav li .dropdown-menu {
  width: auto;
  grid-gap: 20px;
  padding: 15px 20px 20px !important;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
body header section .tbay-element.tbay-element-nav-menu .navbar-nav li .dropdown-menu li {
  word-break: break-all;
  width: 100%;
}
body header section .tbay-element.tbay-element-nav-menu .navbar-nav li .dropdown-menu li a {
  padding: 0 !important;
  width: 100%;
  word-break: break-all;
  line-height: 1.3em;
}
body header section .tbay-login .account-menu.sub-menu {
  display: none;
}
body header section .elementor-container .elementor-column#searchcol {
  position: initial;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap {
  position: initial;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
}
@media (max-width: 1100px) {
  body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__categories {
    width: 150px;
  }
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__categories .chosen-container-single-nosearch:after {
  content: ' ';
  position: absolute;
  right: 8px;
  top: 47%;
  transform: translate(0, -50%) rotate(135deg);
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  height: 6px;
  width: 6px;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__categories .chosen-container-single-nosearch.chosen-with-drop:after {
  top: 52%;
  transform: translate(0, -50%) rotate(-45deg);
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__categories .jet-ajax-search__categories-select-icon {
  display: none;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form input,
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form div.chosen-container,
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .chosen-single.chosen-default {
  height: 40px;
  border-color: #D8D8D8;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .chosen-single.chosen-default {
  position: relative;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .chosen-single.chosen-default:after {
  content: ' ';
  position: absolute;
  height: 80%;
  width: 1px;
  background-color: #D8D8D8;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__fields-holder {
  display: flex;
  flex-direction: row-reverse;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__fields-holder input,
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__fields-holder .chosen-single.chosen-default {
  border-right: 0;
  height: 40px;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__fields-holder input[type='search'],
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form .jet-ajax-search__fields-holder .chosen-single.chosen-default[type='search'] {
  border-left: 0;
  padding: 15px;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form button {
  height: 40px !important;
  width: 40px !important;
  margin: 0;
}
@media (max-width: 1100px) {
  body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form button span {
    height: 40px !important;
    width: 40px !important;
    border: 1px solid white !important;
  }
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap #header-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search form button:hover {
  background-color: #FFFFFF;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap .elementor-widget-icon,
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap .elementor-widget-woocommerce-menu-cart {
  width: auto;
  margin-bottom: 0;
  display: flex;
  align-content: flex-end;
  flex-direction: column;
  justify-content: center;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap .elementor-widget-icon {
  padding-left: 0;
}
@media (min-width: 1100px) {
  body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap .elementor-widget-icon#search-icon {
    display: none;
  }
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap .elementor-widget-woocommerce-menu-cart #elementor-menu-cart__toggle_button {
  padding: 0 0 6px 15px;
}
body header section .elementor-container .elementor-column#searchcol .elementor-widget-wrap .elementor-widget-icon .elementor-widget-container .elementor-icon {
  padding-top: 6px;
}
body .topbar-device-mobile i {
  color: #000000;
}
body .topbar-device-mobile .device-mini_cart .tbay-topcart .cart-dropdown .mini-cart-items {
  background: #8DC53F;
  color: white;
}
body nav#tbay-mobile-menu-navbar.mm-menu {
  width: 33vw;
  max-width: 320px;
  min-width: 240px;
}
body nav#tbay-mobile-menu-navbar.mm-menu .mm-navbars_bottom {
  display: none;
}
body .topbar-device-mobile .top-right-mobile .tbay-search-form form .form-group .input-group .select-category {
  width: 120px;
}
@media (max-width: 960px) {
  body #wrapper-container .topbar-device-mobile .mobile-logo {
    justify-content: flex-start;
  }
}
.mobile_footer_toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title a.elementor-toggle-title {
  color: #ffffff !important;
}
.mobile_footer_toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content a {
  color: #ffffff !important;
}
@media screen and (max-width: 1199px) {
  .tbay-footer {
    padding-bottom: 0;
  }
}
.newsletter-footer-form form .elementor-form-fields-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.newsletter-footer-form form .elementor-form-fields-wrapper div.elementor-field-type-text {
  grid-area: 1/1/1/span 4;
}
.newsletter-footer-form form .elementor-form-fields-wrapper div.elementor-field-type-acceptance {
  grid-area: 2/1/2/span 4;
}
.newsletter-footer-form form .elementor-form-fields-wrapper div.elementor-field-type-submit {
  grid-area: 1/4/1/4;
}
body.tax-product_cat #sidebar-shop,
body.tax-marche #sidebar-shop {
  padding-top: 0;
}
body.tax-product_cat #sidebar-shop aside.widget,
body.tax-marche #sidebar-shop aside.widget {
  /* &:first-child {
             padding-top: 0;
           }
           */
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li,
body.tax-marche #sidebar-shop aside.widget .product-categories li {
  display: none;
  position: relative;
  padding: 0;
  margin: 0 0 10px 0;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li .children,
body.tax-marche #sidebar-shop aside.widget .product-categories li .children {
  display: none;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.cat-parent,
body.tax-marche #sidebar-shop aside.widget .product-categories li.cat-parent {
  cursor: pointer;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.cat-parent.active:after,
body.tax-marche #sidebar-shop aside.widget .product-categories li.cat-parent.active:after {
  transition: 0.15s;
  transform: rotate(-45deg);
  top: 8px;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.cat-parent.active > .children,
body.tax-marche #sidebar-shop aside.widget .product-categories li.cat-parent.active > .children {
  display: block;
  padding: 5px 0 5px 10px;
  margin-top: 5px;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.cat-parent.active > .children li,
body.tax-marche #sidebar-shop aside.widget .product-categories li.cat-parent.active > .children li {
  display: block;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.cat-parent:after,
body.tax-marche #sidebar-shop aside.widget .product-categories li.cat-parent:after {
  transition: 0.15s;
  content: ' ';
  position: absolute;
  right: 0;
  top: 6px;
  transform: rotate(135deg);
  width: 8px;
  height: 8px;
  border-top: 1px solid;
  border-right: 1px solid;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.current-cat:after,
body.tax-marche #sidebar-shop aside.widget .product-categories li.current-cat:after,
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.current-cat-parent:after,
body.tax-marche #sidebar-shop aside.widget .product-categories li.current-cat-parent:after {
  display: none;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.brand-item,
body.tax-marche #sidebar-shop aside.widget .product-categories li.brand-item,
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.current-cat,
body.tax-marche #sidebar-shop aside.widget .product-categories li.current-cat,
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.cat-parent,
body.tax-marche #sidebar-shop aside.widget .product-categories li.cat-parent,
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.current-cat-parent,
body.tax-marche #sidebar-shop aside.widget .product-categories li.current-cat-parent {
  display: block;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.current-cat-parent .children,
body.tax-marche #sidebar-shop aside.widget .product-categories li.current-cat-parent .children {
  display: block;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.current-cat > .children,
body.tax-marche #sidebar-shop aside.widget .product-categories li.current-cat > .children {
  display: block;
  border-left: 2px solid #27aae1;
  padding: 5px 0 5px 10px;
  margin-top: 5px;
}
body.tax-product_cat #sidebar-shop aside.widget .product-categories li.current-cat > .children li,
body.tax-marche #sidebar-shop aside.widget .product-categories li.current-cat > .children li {
  display: block;
}
body.tax-product_cat .archive-shop,
body.tax-marche .archive-shop {
  /*
            .woocommerce-products-header {
              padding-top: 0;
      */
}
body.tax-product_cat .archive-shop .term-description,
body.tax-marche .archive-shop .term-description {
  display: block;
}
body.tax-product_cat .archive-shop .term-description .addReadMore.showlesscontent .secSec,
body.tax-marche .archive-shop .term-description .addReadMore.showlesscontent .secSec,
body.tax-product_cat .archive-shop .term-description .addReadMore.showlesscontent .readLess,
body.tax-marche .archive-shop .term-description .addReadMore.showlesscontent .readLess {
  display: none;
}
body.tax-product_cat .archive-shop .term-description .addReadMore.showmorecontent .readMore,
body.tax-marche .archive-shop .term-description .addReadMore.showmorecontent .readMore {
  display: none;
}
body.tax-product_cat .archive-shop .term-description .addReadMore.showmorecontent.addReadMoreWrapTxt .secSec,
body.tax-marche .archive-shop .term-description .addReadMore.showmorecontent.addReadMoreWrapTxt .secSec,
body.tax-product_cat .archive-shop .term-description .addReadMore.showmorecontent.addReadMoreWrapTxt .readLess,
body.tax-marche .archive-shop .term-description .addReadMore.showmorecontent.addReadMoreWrapTxt .readLess {
  display: block;
}
body.tax-product_cat .archive-shop .term-description .addReadMore .readMore,
body.tax-marche .archive-shop .term-description .addReadMore .readMore,
body.tax-product_cat .archive-shop .term-description .addReadMore .readLess,
body.tax-marche .archive-shop .term-description .addReadMore .readLess {
  font-weight: bold;
  margin-left: 2px;
  color: #222529;
  cursor: pointer;
}
body.tax-product_cat .archive-shop .term-description .addReadMore .readMore:after,
body.tax-marche .archive-shop .term-description .addReadMore .readMore:after {
  content: "\25bc";
}
body.tax-product_cat .archive-shop .term-description .addReadMore .readLess:after,
body.tax-marche .archive-shop .term-description .addReadMore .readLess:after {
  content: "\25B2";
}
body.tax-product_cat .archive-shop .page-title,
body.tax-marche .archive-shop .page-title {
  font-size: 30px;
  color: #222529;
}
body {
  /* Products grid */
  /* Prices */
}
body .tbay-my-account-avatar {
  display: none;
}
body .topbar-device-mobile .topbar-icon-home {
  display: none;
}
body .product-block.grid.product {
  padding: 10px;
}
body .product-block .caption div.price-wrapper > .price {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  margin: 10px 0 0 0;
  width: 100%;
}
body .product-block .caption div.price-wrapper > .price > .woocommerce-price-suffix {
  font-size: 11px;
  flex-basis: 100%;
}
body .product-block .caption div.price-wrapper > .price > .suffix-tax {
  display: none;
}
body.woocommerce div.product .summary.entry-summary > .price {
  display: flex;
  justify-content: left;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  margin: 10px 0 0 0;
  width: 100%;
}
body.woocommerce div.product .summary.entry-summary > .price > .woocommerce-price-suffix {
  font-size: 11px;
  flex-basis: 100%;
}
body.woocommerce div.product .summary.entry-summary > .price > .suffix-tax {
  display: none;
}
@media (max-width: 767px) {
  .woocommerce-products-header {
    display: initial;
  }
}
@media (max-width: 767px) {
  body .elementor-widget-container .tbay-element.tbay-element-features .features {
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  body .elementor-widget-container .tbay-element.tbay-element-features .features .item {
    margin-bottom: 15px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  body .elementor-widget-container .tbay-element.tbay-element-features .features .item .inner {
    flex-direction: column;
    width: 100%;
  }
  body .elementor-widget-container .tbay-element.tbay-element-features .features .item .inner .fbox-icon {
    width: 100%;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  body .elementor-widget-container .tbay-element.tbay-element-features .features .item .inner .fbox-icon svg {
    margin: 0 auto;
  }
  body .elementor-widget-container .tbay-element.tbay-element-features .features .item .inner .fbox-content {
    width: 100%;
  }
}
body ul.main-menu-desktop {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: space-evenly;
  background: #fff;
  z-index: 999;
}
body ul.main-menu-desktop li {
  position: initial;
  padding: 0 10px;
}
body ul.main-menu-desktop li.l1 {
  padding: 10px;
}
body ul.main-menu-desktop li .submenu {
  display: none;
  position: absolute;
  top: 46px;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: #fff;
  padding: 10px 30px 30px;
  border: 1px solid #d8d8d8;
  border-top: 0;
}
body ul.main-menu-desktop li .submenu .sublist ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 25px 10px;
  list-style: none;
  padding: 0;
}
body ul.main-menu-desktop li .submenu .sublist ul li {
  grid-gap: 0;
}
body ul.main-menu-desktop li .submenu .sublist ul li a {
  line-height: 1.3em;
}
body ul.main-menu-desktop li .submenu .sublist ul li a[children="yes"] {
  color: #24AAE0;
  font-weight: bold;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 3px;
  margin-bottom: 3px;
  width: 100%;
  display: block;
}
body ul.main-menu-desktop li .submenu .sublist ul li a[children="yes"]:hover {
  color: #8DC53F;
  border-color: #8DC53F;
}
body ul.main-menu-desktop li .submenu .sublist ul li ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  grid-gap: 0;
  max-height: 250px;
  overflow: auto;
}
body ul.main-menu-desktop li .submenu .sublist ul li ul li {
  padding: 0;
}
body ul.main-menu-desktop li:hover .submenu {
  display: block;
}
body section#menu-row .elementor-container .elementor-column .elementor-widget-wrap {
  display: block;
  width: 100%;
}
body.woocommerce-cart #wrapper-container #tbay-main-content {
  min-height: initial !important;
}
body.woocommerce-cart #wrapper-container #tbay-main-content #main-container .row #main-content .woocommerce-cart-form {
  margin-top: 0;
  padding: 50px 0 100px;
}
body.woocommerce-cart #wrapper-container #tbay-main-content #main-container .row #main-content .woocommerce-cart-form .cart-collaterals .cart_totals .includes_tax {
  display: none;
}
body.woocommerce-cart #wrapper-container #tbay-main-content #main-container .row #main-content .woocommerce-cart-form .cart-collaterals .cart_totals table th,
body.woocommerce-cart #wrapper-container #tbay-main-content #main-container .row #main-content .woocommerce-cart-form .cart-collaterals .cart_totals table td {
  line-height: 40px;
}
body.woocommerce-cart #tbay-breadscrumb h1.page-title {
  font-size: 40px;
  line-height: 48px;
  margin: 66px 0 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
body.woocommerce-cart #tbay-breadscrumb .breadcrumb,
body.woocommerce-cart #tbay-breadscrumb .diza-back-btn {
  display: none;
}
body.woocommerce-account #tbay-breadscrumb h1.page-title {
  font-size: 40px;
  line-height: 48px;
  margin: 66px 0 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
body.woocommerce-account #tbay-breadscrumb .breadcrumb,
body.woocommerce-account #tbay-breadscrumb .diza-back-btn {
  display: none;
}
body.woocommerce-account #main-container .row #main-content .woocommerce-cart-form {
  margin-top: 0;
}
body.woocommerce-wishlist .shop_table .wishlist-items-wrapper tr td.product-add-to-cart .add-cart a {
  width: 100%;
  display: block!important;
  padding: 0!important;
  margin-bottom: 30px!important;
}
body.woocommerce-wishlist .shop_table .wishlist-items-wrapper tr td.product-add-to-cart .add-cart a span {
  line-height: 1.3em;
}
body.woocommerce-wishlist .shop_table .wishlist-items-wrapper tr td.product-stock-status {
  display: none;
}
body.woocommerce-wishlist #yith-wcwl-form .wishlist-title-container {
  display: none;
}
body.woocommerce-wishlist #tbay-main-content #tbay-breadscrumb .breadscrumb-inner ol,
body.woocommerce-wishlist #tbay-main-content #tbay-breadscrumb .breadscrumb-inner a {
  display: none;
}
body.woocommerce-checkout .main-page .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
  text-align: center;
}
body.woocommerce-checkout .main-page .woocommerce form {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 10px;
}
@media (max-width: 767px) {
  body.woocommerce-checkout .main-page .woocommerce form {
    display: flex;
    flex-direction: column;
  }
}
body.woocommerce-checkout .main-page .woocommerce form .woocommerce-NoticeGroup {
  grid-column: span 2;
}
body.woocommerce-checkout .main-page .woocommerce form.woocommerce-form-coupon {
  margin: 0 auto 50px;
}
@media (max-width: 767px) {
  body.woocommerce-checkout .main-page .woocommerce form.woocommerce-form-coupon {
    padding: 15px;
  }
}
body.woocommerce-checkout .main-page .woocommerce form.woocommerce-form-coupon p {
  grid-column: span 2;
  width: 100%;
}
body.woocommerce-checkout .main-page .woocommerce form.woocommerce-form-coupon p.form-row-first {
  grid-column: 1;
}
body.woocommerce-checkout .main-page .woocommerce form.woocommerce-form-coupon p.form-row-last {
  grid-column: 2;
}
@media (min-width: 767px) {
  body.woocommerce-checkout .main-page .woocommerce form.woocommerce-form-coupon .woocommerce-NoticeGroup {
    grid-column: span 2;
  }
}
body.woocommerce-checkout .main-page .woocommerce form .billing-wrapper,
body.woocommerce-checkout .main-page .woocommerce form .review-wrapper {
  flex: 1;
  max-width: initial;
}
@media (max-width: 960px) {
  body.woocommerce-checkout .main-page .woocommerce form .billing-wrapper,
  body.woocommerce-checkout .main-page .woocommerce form .review-wrapper {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.woocommerce-checkout .main-page .woocommerce form .review-wrapper {
    margin: 30px 0 0;
  }
}
body.woocommerce-checkout .main-page .woocommerce form .billing-wrapper .form-row.document-radio-btns {
  margin: 10px 0 20px 0;
}
body.woocommerce-checkout .main-page .woocommerce form .d-none {
  display: none!important;
}
body.woocommerce-checkout .main-page .woocommerce form .review-wrapper .woocommerce-checkout-review-order-table tfoot .tax-rate th,
body.woocommerce-checkout .main-page .woocommerce form .review-wrapper .woocommerce-checkout-review-order-table tfoot .tax-rate td {
  padding-bottom: 10px;
}
body.woocommerce-checkout .main-page .woocommerce form .review-wrapper .woocommerce-checkout-review-order-table tfoot .order-total {
  border-top: 1px solid #e5e5e5;
}
body.woocommerce-checkout .main-page .woocommerce form .review-wrapper .woocommerce-checkout-review-order-table tfoot .order-total th,
body.woocommerce-checkout .main-page .woocommerce form .review-wrapper .woocommerce-checkout-review-order-table tfoot .order-total td {
  padding-top: 10px;
  font-size: 1.4em;
}
body.woocommerce-checkout .order-payment #payment .woocommerce-privacy-policy-text {
  display: none;
}
body.woocommerce-checkout .order-payment #payment .place-order #marketing_field label {
  position: relative;
}
body.woocommerce-checkout .order-payment #payment .place-order #marketing_field label input[type="checkbox"] {
  margin: -2px 11px 0 0;
}
body.woocommerce-checkout .order-payment #payment .place-order #marketing_field label .optional {
  color: transparent;
}
body.woocommerce-checkout .order-payment #payment .place-order #marketing_field label .optional:before {
  position: absolute;
  top: 6px;
}
body.woocommerce-checkout .order-payment #payment .place-order.privacy .woocommerce-input-wrapper label {
  padding-left: 27px;
}
body .privacy {
  /*
        &.woocommerce-validated{
          label::before{
            border-color: #8dc63f;
            background-color: #8dc63f;
          }
        }*/
}
body .privacy label {
  position: relative;
}
body .privacy label .optional {
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
}
/** SKN **/
body.woocommerce-checkout main {
  max-width: 1140px !important;
  padding: 30px 10px;
}
body.woocommerce-checkout main .woocommerce-form-coupon-toggle {
  display: none;
}
body.woocommerce-checkout form.checkout {
  margin: 25px 0 50px;
}
body.woocommerce-checkout form.checkout #customer_details {
  margin: 0;
  float: none;
  width: 100%;
}
@media (max-width: 1023px) {
  body.woocommerce-checkout form.checkout #customer_details {
    width: 100%;
  }
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] {
  float: none;
  width: 100%;
  margin-bottom: 30px;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] h3 {
  font-size: 18px;
  border-bottom: 2px solid #3DAAE1;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  display: block;
  padding-bottom: 8px;
  line-height: 1.4em;
  margin-bottom: 20px;
  letter-spacing: 0.6px;
  width: 100%;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields {
  margin-bottom: 30px;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields select {
  border: 1px solid #d8d8d8;
  border-radius: 0;
  padding: 8px 10px;
  height: 40px;
  margin-bottom: 0!important;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields input#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields input#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields input#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields textarea#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields textarea#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields textarea#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields select#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields select#order_comments,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields select#order_comments {
  height: 200px;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .select2 .select2-selection,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .select2 .select2-selection,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .select2 .select2-selection {
  height: 40px;
  position: relative;
  border-radius: 0;
  border-color: #d8d8d8;
  margin-bottom: 0;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .select2 .select2-selection .select2-selection__rendered,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .select2 .select2-selection .select2-selection__rendered,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .select2 .select2-selection .select2-selection__rendered {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .select2 .select2-selection .select2-selection__arrow,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .select2 .select2-selection .select2-selection__arrow,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .select2 .select2-selection .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .select2-container .select2-dropdown,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .select2-container .select2-dropdown,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .select2-container .select2-dropdown {
  border: 1px solid #d8d8d8;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .select2-container .select2-results__option[aria-selected],
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .select2-container .select2-results__option[aria-selected],
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .select2-container .select2-results__option[aria-selected] {
  background-color: red;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .select2-container .select2-container,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .select2-container .select2-container,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .select2-container .select2-container {
  margin: 10px;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  align-content: end;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p {
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row-first,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row-first,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.form-row-first,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row-first,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row-first,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.form-row-first,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row-last,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row-last,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.form-row-last,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row-last,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row-last,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.form-row-last {
  width: 100%;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid input,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid textarea,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid select,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid .select2 .select2-selection,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid .select2 .select2-selection,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid .select2 .select2-selection,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid .select2 .select2-selection,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid .select2 .select2-selection,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid .select2 .select2-selection {
  border: 1px solid #CC0000;
  background-color: rgba(204, 0, 0, 0.1);
  color: #CC0000;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.woocommerce-invalid label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.woocommerce-invalid label {
  color: #CC0000;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p label,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p label {
  line-height: 1.3em;
  margin: 0;
  padding: 0;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p#billing_phone_field.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p#billing_phone_field.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p#billing_phone_field.form-row,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p#billing_email_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p#billing_email_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p#billing_email_field {
  position: relative;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p#billing_phone_field.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p#billing_phone_field.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p#billing_phone_field.form-row#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p#billing_email_field#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p#billing_email_field#documento_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p#billing_email_field#documento_field {
  grid-column: span 2;
  margin: 15px 0;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_state_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper p#billing_state_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper p#billing_state_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper p#billing_state_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p#billing_state_field,
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper p#billing_state_field {
  position: relative;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields {
  margin-bottom: 0;
}
body.woocommerce-checkout form.checkout #customer_details [class*="col-"] .woocommerce-shipping-fields .shipping_address {
  margin-bottom: 30px;
}
body.woocommerce-checkout form.checkout #payment {
  background: transparent;
}
body.woocommerce-checkout form.checkout #payment:before {
  content: 'Metodi di pagamento';
  font-size: 18px;
  border-bottom: 2px solid #3DAAE1;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
  display: block;
  padding-bottom: 8px;
  line-height: 1.4em;
  margin-bottom: 20px;
  letter-spacing: 0.6px;
  margin-top: 8px;
}
body.woocommerce-checkout form.checkout #payment .payment_methods {
  padding: 0;
}
body.woocommerce-checkout form.checkout #payment .payment_methods li {
  display: grid;
  grid-template-columns: auto 1fr;
  margin: 0;
  padding: 10px 15px;
  grid-gap: 0;
}
body.woocommerce-checkout form.checkout #payment .payment_methods li input {
  grid-area: 1/1;
  margin: 0;
}
body.woocommerce-checkout form.checkout #payment .payment_methods li label {
  margin-bottom: 0;
  grid-area: 1/2;
}
body.woocommerce-checkout form.checkout #payment .payment_methods li .payment_box {
  grid-area: 2 / span 2;
  background-color: rgba(61, 170, 225, 0.1);
  color: #3DAAE1;
  margin: 0;
  padding: 10px 15px;
}
body.woocommerce-checkout form.checkout #payment .payment_methods li .payment_box:before {
  display: none;
}
body.woocommerce-checkout form.checkout #payment .payment_methods li .payment_box p {
  color: #3DAAE1;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3em;
  display: block;
  margin: 0 !important;
}
body.woocommerce-checkout form.checkout #payment .place-order {
  padding: 1em 0;
}
body.woocommerce-checkout form.checkout #payment .place-order #place_order {
  font-size: 18px;
  background-color: #3DAAE1;
  padding: 12px 40px;
  text-transform: uppercase;
  margin-top: 15px;
  width: 100%;
  float: none;
  display: block;
}
body.woocommerce-checkout form.checkout #payment .place-order label.show-tickbox {
  display: block;
  text-align: left;
  padding-left: 25px;
  position: relative;
}
body.woocommerce-checkout form.checkout #payment .place-order label.show-tickbox .input-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(50%);
}
body.woocommerce-checkout form.checkout #order_review {
  padding-top: 30px;
}
body.woocommerce-checkout form.checkout #order_review #payment {
  order: 1;
}
body.woocommerce-checkout form.checkout #order_review .shop_table {
  position: relative;
  border: 1px solid #ddd;
}
body.woocommerce-checkout form.checkout #order_review .shop_table:before {
  font-family: "Nunito Sans", sans-serif;
  background: #fff;
  content: 'Riepilogo ordine';
  font-size: 18px;
  border-bottom: 2px solid #3DAAE1;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  display: block;
  padding-bottom: 8px;
  line-height: 1.4em;
  letter-spacing: 0.6px;
  position: absolute;
  top: -73px;
  width: 100%;
  margin: 0;
}
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr td .woocommerce-Price-currencySymbol,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr td .woocommerce-Price-currencySymbol,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr td .woocommerce-Price-currencySymbol {
  padding-right: 5px;
}
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr td.product-total,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr td.product-total,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr td.product-total {
  text-align: right;
  vertical-align: top;
}
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr.cart-subtotal td,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-subtotal td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-subtotal td,
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr.cart-subtotal-tax td,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-subtotal-tax td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-subtotal-tax td,
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr.order-total td,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.order-total td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.order-total td,
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr.cart-discount td,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-discount td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-discount td {
  text-align: right;
}
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr.order-total .includes_tax,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.order-total .includes_tax,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.order-total .includes_tax {
  display: none;
}
body.woocommerce-checkout form.checkout #order_review .shop_table thead th,
body.woocommerce-checkout form.checkout #order_review .shop_table thead tr {
  display: none;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot {
  box-shadow: none;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-subtotal td span,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-subtotal td span {
  font-weight: 400;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-discount td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-discount td {
  color: #007E33;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-discount td .woocommerce-remove-coupon,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-discount td .woocommerce-remove-coupon {
  display: none;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-netto td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-netto td {
  font-weight: 400;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.cart-discount td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.cart-discount td,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.shipping td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.shipping td,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.tax-rate td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.tax-rate td {
  font-weight: 400;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr th,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr th,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr td {
  background-color: transparent;
  border: 0;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.woocommerce-shipping-totals li label,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.woocommerce-shipping-totals li label {
  color: #007E33;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.order-total th,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.order-total th,
body.woocommerce-checkout form.checkout #order_review .shop_table tbody tr.order-total td,
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot tr.order-total td {
  background-color: #f5f5f5;
  font-size: 18px;
  text-transform: uppercase;
  padding: 20px 25px;
}
body.woocommerce-checkout form.checkout #order_review .shop_table tfoot {
  border-top: 1px solid #ddd;
}
body.woocommerce-checkout form.checkout #order_review #privacy_policy_field label.checkbox.woocommerce-form__label {
  padding-left: 25px;
  position: relative;
}
body.woocommerce-checkout form.checkout #order_review #privacy_policy_field label.checkbox.woocommerce-form__label input {
  position: absolute;
  top: 4px;
  left: 0;
}
body.woocommerce-checkout form.checkout #order_review #privacy_policy_field label.checkbox.woocommerce-form__label a {
  color: #3DAAE1;
  text-decoration: underline;
}
body.woocommerce-checkout form.checkout #order_review #privacy_policy_field label.checkbox.woocommerce-form__label a:hover {
  color: #FF8800;
}
body.woocommerce-checkout form.checkout #order_review .customCoupon {
  display: grid;
  grid-template-columns: 1fr auto;
}
body.woocommerce-checkout form.checkout #order_review .customCoupon h3 {
  margin: 0;
  font-size: 18px;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  display: block;
  padding-bottom: 6px;
  line-height: 1.4em;
  letter-spacing: 0.6px;
  width: 100%;
  grid-column: span 2;
}
body.woocommerce-checkout form.checkout #order_review .customCoupon input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 640px) {
  body.woocommerce-checkout form.checkout #order_review .customCoupon input[type="text"] {
    padding: 8px 7px;
  }
}
body.woocommerce-checkout form.checkout #order_review .customCoupon #customcouponbutton {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 50px;
  background: #494949;
  color: white;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 640px) {
  body.woocommerce-checkout form.checkout #order_review .customCoupon #customcouponbutton {
    padding: 0 20px;
  }
}
body.woocommerce-checkout form.checkout #order_review .customCoupon .response {
  grid-column: span 2;
  color: #3DAAE1;
  margin-top: 5px;
}
body.woocommerce-checkout form.checkout #order_review .woocommerce-checkout-payment p.woocommerce-invalid input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #CC0000;
  background-color: rgba(204, 0, 0, 0.1);
  color: #CC0000;
  height: 13px;
  width: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.woocommerce-checkout form.checkout #order_review .woocommerce-checkout-payment p.woocommerce-invalid label a {
  color: #000;
}
body.woocommerce-checkout form.checkout #order_review h3 {
  font-size: 18px;
  border-bottom: 2px solid #3DAAE1;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  display: block;
  padding-bottom: 8px;
  line-height: 1.4em;
  margin-bottom: 20px;
  letter-spacing: 0.6px;
  margin-top: 8px;
}
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper {
  background: rgba(61, 170, 225, 0.1);
  margin: 0 -10px;
  padding: 0 15px;
}
@media (max-width: 960px) {
  body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper {
    width: calc(100% + 20px);
    padding: 10px 10px 15px;
    margin: 0 -10px;
    display: block;
    box-sizing: border-box;
  }
}
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper .coupon-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 10px;
}
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper .coupon-form p {
  width: 100%;
  float: none;
}
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper .coupon-form p #coupon_code,
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper .coupon-form p button {
  height: 35px;
  font-family: 'Roboto', sans-serif;
}
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper .coupon-form p #coupon_code {
  border: 1px dashed #3DAAE1;
  text-align: center;
  text-transform: uppercase;
}
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper .coupon-form p button {
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: white;
  color: #3DAAE1;
  border: 1px solid #3DAAE1;
}
body.woocommerce-checkout form.checkout #order_review .coupon-form-wrapper .coupon-form p button:hover {
  color: #fff;
  background-color: #3DAAE1;
}
body.woocommerce-checkout form.checkout h3#order_review_heading,
body.woocommerce-checkout form.checkout h3#order_payment_heading {
  display: none;
}
body.woocommerce-checkout form.checkout .order-payment {
  padding-top: 30px;
}
body.woocommerce-checkout form.checkout .order-payment #order_payment_heading {
  display: none;
}
body.woocommerce-checkout p.woocommerce-thankyou-order-received {
  color: #3DAAE1;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  margin: 30px 0;
}
@media (max-width: 425px) {
  body.woocommerce-checkout p.woocommerce-thankyou-order-received {
    margin: 20px auto;
    font-size: 32px;
  }
}
body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details:before,
body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details:after {
  display: none;
}
@media (max-width: 425px) {
  body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    grid-template: repeat(auto-fit, minmax(0, 1fr)) / 1fr;
    grid-row-gap: 10px;
    place-items: stretch;
    padding: 0 0 25px;
    margin: 0;
  }
}
body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  color: #000;
}
@media (max-width: 425px) {
  body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border: 0;
  }
}
body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__total.total {
  grid-area: 2/3;
}
@media (max-width: 425px) {
  body.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__total.total {
    grid-area: unset;
    order: 1;
  }
}
body.woocommerce-checkout .woocommerce-order-details,
body.woocommerce-checkout .woocommerce-customer-details {
  color: black;
}
body.woocommerce-checkout .woocommerce-order-details .order_details thead,
body.woocommerce-checkout .woocommerce-order-details .order_details tbody,
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot {
  -webkit-box-shadow: 0 0 0 1px #d8d8d8, 0 0 0 1px #d8d8d8 inset;
  -moz-box-shadow: 0 0 0 1px #d8d8d8, 0 0 0 1px #d8d8d8 inset;
  box-shadow: 0 0 0 1px #d8d8d8, 0 0 0 1px #d8d8d8 inset;
}
body.woocommerce-checkout .woocommerce-order-details .order_details thead tr th,
body.woocommerce-checkout .woocommerce-order-details .order_details tbody tr th,
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot tr th,
body.woocommerce-checkout .woocommerce-order-details .order_details thead tr td,
body.woocommerce-checkout .woocommerce-order-details .order_details tbody tr td,
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot tr td {
  background-color: transparent;
  border: 0;
}
body.woocommerce-checkout .woocommerce-customer-details {
  margin-top: 30px;
}
@media (min-width: 991px) {
  body.woocommerce.single-product .product.type-product {
    display: grid;
    grid-template-columns: 70% 30%;
    align-items: center;
  }
  body.woocommerce.single-product .product.type-product .woocommerce-tabs {
    grid-area: 2/1/2/3;
  }
  body.woocommerce.single-product .product.type-product .related.products,
  body.woocommerce.single-product .product.type-product .upsells {
    grid-column: span 2;
  }
  body.woocommerce.single-product .product.type-product .related.products {
    grid-row: 3;
  }
  body.woocommerce.single-product .product.type-product .item {
    padding: 0 10px;
  }
}
@media (max-width: 1200px) {
  body.woocommerce.single-product .product.type-product .single_prod_features .item {
    margin-bottom: 0;
  }
}
body.woocommerce.single-product .product.type-product .woocommerce-product-gallery figure .woocommerce-product-gallery__image a img {
  width: auto;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now button[type="submit"] {
  background-color: #8dc63f;
  border: 0;
  padding: 0 15px;
  font-weight: bold;
  line-height: 40px;
  font-size: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  display: inline-block;
  letter-spacing: 0;
  text-align: center;
  margin-left: 0;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button {
  float: left;
  margin-left: 28px;
  margin-right: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 40px;
  align-items: center;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist {
  display: inline-block;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist .button-wishlist {
  position: relative;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist .button-wishlist .yith-wcwl-add-to-wishlist {
  margin: 0 !important;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist .button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
  display: none;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist .button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-add-button a span .tb-icon {
  vertical-align: middle;
  margin-right: 7px;
  margin-left: 0;
  font-size: 15px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 40px;
  color: #8dc63f;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist .button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-add-button a span span {
  display: inline-block !important;
}
body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist .button-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-add-button a .yith-wcwl-icon {
  display: none;
}
@media (max-width: 575px) {
  body.woocommerce.single-product .product.type-product .elementor-add-to-cart form .shop-now .group-button .tbay-wishlist .button-wishlist .yith-wcwl-add-to-wishlist.exist a > span {
    display: none;
  }
}
body.woocommerce.single-product .product.type-product form.cart #shop-now {
  display: grid;
  grid-template-columns: 100px 1fr;
  grid-gap: 15px;
}
body.woocommerce.single-product .product.type-product form.cart #shop-now .quantity {
  float: none;
  width: auto;
  margin: 0;
}
body.woocommerce.single-product .product.type-product form.cart #shop-now .quantity span.box {
  margin: 0;
  width: 100%;
}
body.woocommerce.single-product .product.type-product form.cart #shop-now .group-button {
  float: none;
  margin-left: 0;
  grid-column: span 2;
}
body.woocommerce.single-product .product.type-product form.cart #shop-now .button-wishlist .yith-wcwl-wishlistexistsbrowse a span {
  display: none!important;
}
body small.suffix-tax {
  margin-left: 3px;
  font-weight: bold;
}
body .product-block .caption .price-wrapper span.price {
  text-align: center;
}
body .singular-shop div.product .product_meta > span {
  line-height: 1.6em;
}
/*# sourceMappingURL=style.css.map */


/* Custom */
.product-template-default .single_add_to_cart_button { font-size: 15px !important; }