@charset "UTF-8";
/*
 Theme Name:   TheCryptoWine
 Theme URI:    https://thecryptowine.com/
 Description:  
 Author:       Artenova
 Author URI:   https://artenova.es/
 Template:     generatepress
 Version:      0.1
*/
input[type="checkbox"] {
  -webkit-appearance: auto !important;
}

@font-face {
  font-family: "flaticon";
  src: url("./fonts/flaticon.ttf?408241dbf37512868b268be4d1c658e6") format("truetype"), url("./fonts/flaticon.woff?408241dbf37512868b268be4d1c658e6") format("woff"), url("./fonts/flaticon.woff2?408241dbf37512868b268be4d1c658e6") format("woff2"), url("./fonts/flaticon.eot?408241dbf37512868b268be4d1c658e6#iefix") format("embedded-opentype"), url("./fonts/flaticon.svg?408241dbf37512868b268be4d1c658e6#flaticon") format("svg");
}

i[class^="flaticon-"]:before,
i[class*=" flaticon-"]:before {
  font-family: flaticon !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flaticon-barrel:before {
  content: "";
}

.flaticon-barrel-1:before {
  content: "";
}

.woocommerce-review-link {
  display: none;
}

.woocommerce .star-rating span {
  color: #7e183f;
}

.woocommerce .woocommerce-product-rating .star-rating {
  float: right !important;
}

.woocommerce span.onsale {
  padding: 0 !important;
}

header {
  z-index: 20;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
  min-width: 250px !important;
  left: 20px !important;
}

.dgwt-wcas-no-submit
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {
  font-style: normal;
}

.dgwt-wcas-no-submit
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {
  font-style: normal;
}

.dgwt-wcas-no-submit
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input::-ms-input-placeholder {
  font-style: normal;
}

.dgwt-wcas-no-submit
.dgwt-wcas-sf-wrapp
input[type="search"].dgwt-wcas-search-input::placeholder {
  font-style: normal;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  background: #f6f6f6;
  border-radius: 8px;
}

body.home .elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child) {
  margin-bottom: 50px;
}

body.home .elementor-slides .swiper-slide-inner .elementor-slide-button {
  padding-left: 45px;
  padding-right: 45px;
}

.an-home-banner p {
  margin-bottom: 0;
}

.woocommerce ul.products li.product,
.elementor-element.elementor-products-grid ul.products li.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link h2,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link h2 {
  display: block;
  width: 60%;
  text-align: right;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link img,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link img {
  width: auto;
  height: 300px;
  display: block;
  margin: 0 auto;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link .an-producto-info,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link .an-producto-info {
  width: 63%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
  padding-bottom: 20px;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link .an-producto-pais,
.woocommerce ul.products li.product > a.woocommerce-loop-product__link .an-producto-denominacion,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link .an-producto-pais,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link .an-producto-denominacion {
  font-size: 14px;
  color: #666;
  font-weight: 500;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link .star-rating,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link .star-rating {
  margin-top: 15px;
  display: inline-block;
  margin: 0 auto;
}

.woocommerce ul.products li.product > a.woocommerce-loop-product__link .price,
.elementor-element.elementor-products-grid ul.products li.product > a.woocommerce-loop-product__link .price {
  text-align: center;
  margin-top: auto;
  display: block;
  width: 100%;
}

.woocommerce ul.products li.product .button,
.elementor-element.elementor-products-grid ul.products li.product .button {
  width: 100%;
  text-align: center;
  margin-top: 0;
}

.woocommerce ul.products li.product .added_to_cart,
.elementor-element.elementor-products-grid ul.products li.product .added_to_cart {
  font-weight: 500;
  display: block;
  text-align: center;
  letter-spacing: -0.02em;
  width: 100%;
}

.woocommerce span.onsale {
  background-color: #82193f;
}

h1.entry-title {
  font-family: "Playfair Display", Sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  h1.entry-title {
    font-size: 2rem;
  }
}

.separate-containers .inside-article {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media screen and (max-width: 1024px) {
  .separate-containers .inside-article {
    padding-top: 0;
  }
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 700 !important;
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-menu-cart__product-price {
  font-size: 16px !important;
  color: #666 !important;
}

.elementor-menu-cart__product-remove:after,
.elementor-menu-cart__product-remove:before {
  background: #666 !important;
}

.elementor-menu-cart__footer-buttons .elementor-button {
  font-size: 16px !important;
  font-weight: 600 !important;
  border: 2px solid #ff5858;
  border-radius: 5px !important;
  padding: 10px 25px 10px 25px !important;
  background-color: #ff5858;
  color: #fff;
}

.elementor-menu-cart__footer-buttons .elementor-button:hover {
  background-color: transparent;
  color: #ff5858;
  border-color: #ff5858;
}

.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
  -ms-grid-columns: 1fr !important;
      grid-template-columns: 1fr !important;
}

.elementor-menu-cart__product .variation .variation-Store {
  display: none;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 180px;
  margin-right: 10px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size: 16px !important;
  font-weight: 600 !important;
  border: 2px solid #ff5858;
  border-radius: 5px !important;
  padding: 10px 25px 10px 25px !important;
  background-color: #ff5858 !important;
  color: #fff;
}

.woocommerce #respond input#submit:disabled,
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled {
  color: #fff !important;
}

.woocommerce #respond input#submit:disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce input.button:disabled:hover {
  color: #ff5858 !important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: transparent !important;
  color: #ff5858 !important;
  border-color: #ff5858;
}

.woocommerce button[name="apply_coupon"].button {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.woocommerce a.remove {
  color: #82193f !important;
}

.woocommerce a.remove:hover {
  background: #82193f !important;
  color: #fff !important;
}

.woocommerce-info {
  border-top-color: #ff5858;
}

.woocommerce-info:before {
  color: #ff5858;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    font-size: 1.2rem;
  }
}

h3#order_review_heading {
  margin-top: 40px;
}

.woocommerce table.shop_table th {
  text-transform: uppercase;
  color: #82193f;
}

.select2-container--default
.select2-results__option--highlighted[aria-selected],
.select2-container--default
.select2-results__option--highlighted[data-selected] {
  background-color: #ff5858;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
  border: 2px solid transparent;
  background-color: #f7f6f7;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
  border-color: #ff5858;
}

h1.entry-title {
  color: #82193f;
}

#footer-widgets {
  background-color: #7e183f;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #7e183f), to(#ff5858));
  background-image: linear-gradient(90deg, #7e183f 25%, #ff5858 100%);
}

body.wcfm-store-page > #page {
  max-width: none;
}

body.wcfm-store-page > #page #wcfmmp-store {
  margin-bottom: 0;
}

body.wcfm-dashboard-page #hubspot-messages-iframe-container {
  display: none !important;
}

.custom-catalog-posts .add_to_cart_inline {
  border: none !important;
  margin: 0 !important;
  padding-top: 0 !important;
}

.custom-catalog-posts .add_to_cart_inline a {
  width: 100%;
  text-align: center;
}

.custom-catalog-posts .ecs-posts article > div.product-type-variable .elementor-section-wrap .price {
  min-height: 43px;
}

.custom-catalog-posts .ecs-posts article > div.product-type-variable .elementor-section-wrap .price,
.custom-catalog-posts .ecs-posts article > div.product-type-variable .elementor-section-wrap .price > span[class^="woocommerce"] {
  font-size: 1.3rem;
  line-height: 43px;
  margin-right: 0;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap > section:nth-child(2) {
  border-bottom: 1px solid #f1f1f1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap > section:nth-child(2) > div:first-child {
  min-height: 200px;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap > section:nth-child(2) > div:first-child div:nth-child(1) section {
  height: 100%;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap > section:nth-child(2) > div:first-child div:nth-child(1) section > div {
  height: 100%;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap > section:nth-child(2) > div:first-child div:nth-child(1) section > div .elementor-widget-wrap {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap > section:nth-child(2) > div:first-child div:nth-child(1) section > div .elementor-widget-wrap .elementor-widget-woocommerce-product-rating {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap > section:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap .price > .woocommerce-Price-amount {
  margin-right: 1rem;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap .price > span:not([class^="woocommerce"]) {
  font-size: 1.1rem;
  font-weight: 500;
  color: #82193f;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap .price > span[class^="woocommerce"] {
  font-size: 1.8rem;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap .price del {
  font-size: 1.1rem;
  font-weight: 400;
  color: #757575;
}

.custom-catalog-posts .ecs-posts article > div .elementor-section-wrap .price > ins {
  font-size: 1.8rem;
  font-weight: 700;
  margin-right: 1rem;
  margin-left: 1rem;
}

.custom-catalog-posts.archive p.price {
  color: #333333 !important;
}

.custom-catalog-posts.archive article > div .elementor-section-wrap > section:nth-child(2) {
  border-top: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}

.custom-catalog-posts.archive article > div .elementor-section-wrap > section:nth-child(3) {
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}

.custom-catalog-posts.archive article > div .elementor-section-wrap > section:nth-child(4) {
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}

.woocommerce ul.product-categories li.cat-item-16 {
  display: none;
}

.product-vendor-information .wcfmmp_sold_by_container {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.product-vendor-information .wcfmmp_sold_by_container .wcfmmp_sold_by_logo,
.product-vendor-information .wcfmmp_sold_by_container .wcfmmp-store-rating {
  display: none !important;
}

.product-vendor-information .wcfmmp_sold_by_container .wcfm_dashboard_item_title {
  color: #7e183f !important;
  pointer-events: none;
}

.woocommerce div.product .woocommerce-variation-price span.price {
  color: #82193f;
  display: inline-block;
  margin-bottom: 1rem !important;
}

.woocommerce div.product .wcfmmp_sold_by_container_advanced {
  margin-top: 1rem;
}

.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item {
  width: 25%;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item {
    width: 100%;
    padding: 0.5rem 1rem;
  }
}

.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item h5,
.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item p {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item h5 {
    font-size: 0.95rem;
    line-height: 1.3;
  }
}

@media screen and (max-width: 767px) {
  .elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item p {
    font-size: 0.8rem;
  }
}

.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item i {
  font-size: 1.5rem;
  color: #82193f;
}

.elementor-widget-woocommerce-product-additional-information .woocommerce-product-attributes > .woocommerce-product-attributes-item .woocommerce-product-attributes-item__icon {
  margin-right: 0.75rem;
  width: 40px;
  text-align: center;
}

body.single-product .price {
  margin-bottom: 0 !important;
}

body.single-product .product-details-comments {
  margin-top: 1rem;
}

body.single-product .product-details-comments .woocommerce-Reviews-title {
  display: none;
}

body.single-product .product-details-comments .avatar {
  display: none;
}

body.single-product .product-details-comments .comment-text {
  margin: 0 !important;
}

body.single-product .product-details-comments .comment-reply-title {
  color: #7e183f;
  font-family: "Playfair Display", Sans-serif;
  font-weight: 500;
  margin-bottom: 0.4rem;
  display: block;
}

@media screen and (max-width: 767px) {
  body.single-product div.product div.images a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  body.single-product div.product div.images a img {
    height: 400px;
    width: auto;
  }
}

aside.widget {
  margin-bottom: 2rem;
}

aside.widget h2.widget-title {
  color: #7e183f;
  font-family: "Playfair Display", Sans-serif;
  margin-bottom: 1rem;
}

.elementor-widget-wcfmem-store-inquiry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#wcfmmp-store {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.vendor-store-tabs ul li {
  padding: 20px 0 !important;
  margin: 0 !important;
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.vendor-store-tabs ul li a span {
  color: #ff5858;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.vendor-store-tabs ul li:hover {
  background-color: #82193f;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.vendor-store-tabs ul li:hover a span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: white;
}

.vendor-store-product-list .woocommerce-result-count {
  color: #82193f;
  padding: 20px 0 10px 0 !important;
}

.vendor-store-product-list .woocommerce ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 2rem !important;
}

.vendor-store-product-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2 {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.3rem !important;
  font-weight: 600 !important;
}

.vendor-store-product-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link .star-rating {
  margin-bottom: 0.5rem !important;
}

.vendor-store-product-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price {
  font-size: 1.4rem !important;
  color: #333333 !important;
  font-weight: 700 !important;
}

.vendor-store-product-list .woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price ins {
  background: none !important;
}

a.wcfm_catalog_enquiry,
a.wcfm_chat_now_button,
a.wcfm_follow_me,
span.add_enquiry {
  background-color: #ff5858 !important;
  fill: #ff5858 !important;
  color: white !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

a.wcfm_catalog_enquiry:hover,
a.wcfm_chat_now_button:hover,
a.wcfm_follow_me:hover,
span.add_enquiry:hover {
  background-color: #ff2525 !important;
}

.custom-vendor-description {
  color: white;
}

.custom-vendor-description p {
  line-height: 1.4 !important;
  font-size: 0.9rem;
}

@media screen and (max-width: 767px) {
  body.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
    margin: 0 0 1.5rem;
  }
}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
  list-style-type: none;
  padding-bottom: 10px;
}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:before {
  margin-right: 0.5rem;
}

body.woocommerce-account table.my_account_orders a.button {
  background-color: transparent !important;
  color: #ff5858 !important;
  padding: 0 !important;
  margin: 0.5rem 0.8rem !important;
  border: none !important;
  font-size: 0.9rem !important;
}

@media screen and (max-width: 767px) {
  body.woocommerce-account table.my_account_orders a.button {
    font-size: 0.8rem !important;
  }
}

body.woocommerce-account table.my_account_orders a.button:hover {
  background-color: transparent !important;
  color: #ff5858 !important;
}

@media screen and (max-width: 767px) {
  .woocommerce .woocommerce-customer-details .woocommerce-column--shipping-address {
    padding-top: 2rem;
  }
}

#cmplz-document {
  max-width: 100%;
}

.age-gate .age-gate-form {
  padding-left: 30px;
  padding-right: 30px;
}

.age-gate .age-gate-form h2.age-gate-subheading {
  font-size: 2rem;
  margin-bottom: 20px;
}

.age-gate .age-gate-form button[type="submit"] {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  border: 2px solid #ff5858;
  border-radius: 5px;
  padding: 10px 20px 10px 20px;
  background-color: #ff5858;
  color: #fff;
}

.age-gate .age-gate-form button[type="submit"]:hover {
  background-color: transparent;
  color: #ff5858;
}

.age-gate .age-gate-form .age-gate-message {
  margin-bottom: 30px;
}

.age-gate .age-gate-form .age-gate-remember-wrapper {
  margin-top: 5px;
}

.age-gate .age-gate-form .age-gate-submit {
  margin-top: 20px;
  font-size: 16px !important;
  font-weight: 600 !important;
  border: 2px solid #ff5858;
  border-radius: 5px !important;
  padding: 10px 25px 10px 25px !important;
  background-color: #ff5858 !important;
  color: #fff;
}

.age-gate .age-gate-form .age-gate-submit:hover {
  background-color: transparent !important;
  color: #ff5858 !important;
}

.cryptowine-newsletter-form {
  max-width: 700px;
  margin: 0 auto;
}

.cryptowine-newsletter-form .elementor-field-type-acceptance {
  position: absolute;
  top: 3.5rem;
  font-size: 0.9rem;
}

@media screen and (max-width: 767px) {
  .cryptowine-newsletter-form .elementor-field-type-acceptance {
    top: 7rem;
  }
}

.cryptowine-newsletter-form .elementor-field-type-acceptance a {
  text-decoration: underline;
}

.cryptowine-newsletter-form .elementor-button {
  min-height: 44px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 44px;
}

.generate-back-to-top {
  right: auto;
  left: 30px;
}

@media screen and (max-width: 1024px) {
  .cryptowine-search-mobile .dgwt-wcas-search-form {
    width: 450px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .cryptowine-sidebar-products {
    display: none;
  }
}

.slick-prev:before,
.slick-next:before {
  font-family: eicons;
  font-size: 24px;
  color: black;
}

.slick-prev:before {
  content: "\e87e";
}

.slick-next:before {
  content: "\e87d";
}

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

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

.slick-dots {
  bottom: -50px;
}

.grecaptcha-badge {
  display: none;
}

.elementor-field-type-recaptcha_v3 {
  position: absolute !important;
}

.custom-blog-posts .slick-prev {
  left: -22px;
}

.tcw-custom-suffix {
  display: none;
}

.wcfm-content .tcw-custom-suffix {
  display: inline-block;
  color: #ff5858;
  font-weight: 500;
}

#wcfm_reports_sales_by_date_expander .tcw-custom-suffix {
  margin-top: 5px;
  font-size: 0.9rem;
}

.wcfm-action-icon.custom-dhl {
  display: block;
  width: 100%;
  height: auto !important;
  font-size: 2.6rem;
  padding: 0 !important;
  line-height: 1 !important;
  background: #ffcc00;
  color: #d40511;
  border-radius: 10px;
}

.wcfm-action-icon.custom-dhl:hover {
  background: #ffcc00;
  color: rgba(212, 5, 17, 0.6);
}

.wcfm-action-icon.custom-dhl span {
  padding: 0 !important;
}

#dhl-shipping-section {
  margin-top: 2rem;
}

#dhl-shipping-section .logo {
  color: #d40511;
  background-color: #ffcc00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#dhl-shipping-section .logo i {
  font-size: 6rem;
  margin: 0 2rem;
}

#dhl-shipping-section .logo h1 {
  margin: 0;
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
}

#dhl-shipping-section .main-section {
  padding: 2rem 4%;
}

#dhl-shipping-section .main-section h4 {
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
}

#dhl-shipping-section .main-section #shipping-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#dhl-shipping-section .main-section #package-details {
  margin-top: 2rem;
}

#dhl-shipping-section .main-section #package-details #package-rows .package-row:first-child .remove-row {
  display: none !important;
}

#dhl-shipping-section .main-section #package-details #package-rows .package-row label {
  text-align: center;
  font-weight: 600;
  margin-bottom: 0.3rem;
}

#dhl-shipping-section .main-section #package-details #package-rows .package-row label input {
  display: block;
  margin-bottom: 0.6rem;
}

#dhl-shipping-section .main-section #package-details #package-rows #find-available-products {
  display: block;
  margin-top: 2rem;
  color: #d40511;
  background-color: #ffcc00;
  font-weight: 500;
}

#dhl-shipping-section .main-section #package-details #package-options {
  margin-top: 2rem;
}

#dhl-shipping-section .main-section #package-details #package-options label {
  margin-right: 2rem;
  margin-bottom: 1rem;
  margin-left: 0.5rem;
}

#dhl-shipping-section .main-section #package-details #package-options input {
  -webkit-appearance: auto !important;
}

.cryptowine-document-type span label {
  display: inline-block !important;
  margin-right: 2rem !important;
}

.cryptowine-document-type span input {
  margin-right: 0.5rem;
}
/*# sourceMappingURL=style.css.map */