/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* TOP BOX SCONTI 
div#wrapper {
  margin-top: 30px;
}
@media (max-width: 992px) {
  div#wrapper {
    margin-top: 60px;
  }
}
*/

.header_on_scroll .header {
  top: 0px !important;
}

/*
body::after {
    content: "Promo valida fino al 31.01 Codice INVERNO10 - sconto 10% su tutti i prodotti e zero spese di spedizione";
    position: absolute;
    top: 5px;
    left: 0;
text-align:center;
    width: 100%;
    z-index: 999999999;
font-weight: 700;
font-size: 13px !important;
color: #b8162b;
    background: white;

}
*/

@media (min-width: 991px) {
  .header_on_scroll .header {
    top: 42px;
  }
  /*
  body::after {
    position: fixed;
    top: 0px;
        border: solid white 10px;
  }
  */
}

a[href^="tel"] {
  text-decoration: inherit;
  color: inherit;
}

li {
  list-style: none;
}

#header {
  background: #b8162b;
}
#top-bar {
  z-index: 603;
}
#top-bar .big-menu .sub-menu,
#top-bar .et-header-menu > li > .sub-menu {
  transition-delay: unset;
  padding: 0 0 60px 0;
  width: calc(102% + 62px);
}
#top-bar .et-header-menu {
  justify-content: flex-end;
  width: 100%;
}
#top-bar ul#menu-top-menu li a:after {
  display: none;
}

#top-bar .et-header-menu > li > .sub-menu:before {
  clip-path: polygon(100% 80%, 50% 100%, 0 80%, 0 0, 100% 0);
  width: 100%;
  border: none;
  padding-bottom: 50px;
}
#top-bar span.item-thumb img {
  width: 20px;
  margin-right: 10px;
}
#top-bar .sub-menu li {
  padding: 3px 0;
  border-bottom: solid #d0cccc 1px;
  width: 90%;
}
#top-bar li#menu-item-2048,
#top-bar li#menu-item-2051 {
  border-bottom: none;
  margin-bottom: -15px;
}
#top-bar .sub-menu li a {
  display: flex;
  font-size: 0.7rem;
}
#top-bar .sub-menu li#menu-item-2052 a {
  font-size: 1.2rem;
  font-style: italic;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
  background: #b8162b;
}
div.argmc-wrapper .argmc-tab-item.visited:before {
  border-bottom-color: #b8162b;
}
.mfp-close.scissors-close:hover:before,
.mfp-close.scissors-close:hover:after,
.remove:hover:before,
.remove:hover:after,
#side-cart .remove:hover:before,
#side-cart .remove:hover:after,
#side-cart.dark .remove:hover:before,
#side-cart.dark .remove:hover:after,
#side-filters.ajax-loader .et-close,
.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar span.vc_bar,
span.minicart-counter,
.filter-trigger .et-active-filters-count,
.et-active-filters-count,
div.argmc-wrapper .argmc-tab-item.current .argmc-tab-number,
div.argmc-wrapper .argmc-tab-item.visited:hover .argmc-tab-number,
div.argmc-wrapper
  .argmc-tab-item.last.current
  + .argmc-tab-item:hover
  .argmc-tab-number,
.slick-dots li button:hover,
.wpb_column.et-light-column .postline:before,
.wpb_column.et-light-column .postline-medium:before,
.wpb_column.et-light-column .postline-large:before,
.et-feat-video-btn:hover .et-featured-video-icon:after,
.post.type-post.sticky .entry-title a:after {
  background-color: #b8162b;
}
.wpmc-tabs-wrapper li.wpmc-tab-item.current .wpmc-tab-number,
.wpmc-tabs-wrapper li.wpmc-tab-item.current:before,
.tag-cloud-link:hover,
div.argmc-wrapper .argmc-tab-item.completed .argmc-tab-number,
div.argmc-wrapper .argmc-tab-item.current .argmc-tab-number,
div.argmc-wrapper
  .argmc-tab-item.last.current
  + .argmc-tab-item:hover
  .argmc-tab-number {
  border-color: #b8162b;
}

/* .argmc-nav-buttons{display: flex !important;justify-content: center;align-items: center;margin-bottom: 50px;}
.argmc-wrapper .argmc-nav:before{background: transparent;} */
/* button#argmc-skip-login{display: none !important;} */

/* .et-header-menu{width: 100%;justify-content: flex-end;}
.et-header-menu > li.menu-item-mega-parent:hover > .sub-menu {z-index: 999;    background: #fff;width: auto;left: auto;}
.megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent>.sub-menu:before {display: none;} */

.home h1,
.home h2,
.home h3,
.home h4 {
  text-transform: uppercase;
}

.sec_row.container-fluid {
  padding: 0 !important;
}
.row_image_text .wpb_wrapper .wpb_text_column {
  padding: 20px;
  margin: 0 auto;
  max-width: 80%;
}
.row_image_text .wpb_column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 991px) {
  .row_image_text .wpb_wrapper .wpb_text_column {
    padding: 15px;
    margin: 0 auto;
    max-width: 85%;
  }
  .box_store {
    padding: 0px;
    margin: 0 auto;
    max-width: 100%;
  }
}

.page-wrapper-inner {
  background-color: #ffffff !important;
}

/* HOMEPAGE */
footer .footer-widgets:nth-child(2),
.footer-widgets.footer-toggle-widgets,
div#footer-bar {
  background: #b8162b;
}
footer .sidebar-content {
  background: #ffffff;
}
.footer-middle h2.widgettitle {
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  margin-bottom: 15px;
  font-size: 0.9rem;
  color: #8b8b8b !important;
}
#nav_menu-5 {
  padding: 90px 0 50px 0;
  margin: 0 auto;
  max-width: 77%;
}
#nav_menu-5 ul {
  display: flex;
  margin-top: 30px;
}
#nav_menu-5 ul li {
  padding: 10px;
  margin-right: 10px;
  border-radius: 12px;
  border: solid 1px #a7a7a7;
  height: 100%;
  text-align: center;
  min-width: 100px;
}
#nav_menu-5 ul li a {
  color: #a7a7a7 !important;
}

.footer-middle {
  position: relative;
  padding: 0;
}
.footer-middle .container {
  width: 100%;
  max-width: 100%;
}
.footer-middle .col-12 {
  padding: 0px;
}
.footer_top {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  padding: 60px 0;
}
.footer_top h5,
.footer_top h5 span a {
  margin-bottom: 0;
  color: #888888 !important;
  letter-spacing: 0.4px;
}
.footer_top h5 span {
  line-height: 35px;
  font-size: 14px;
}
.footer-middle.footer-widgets .footer_top {
  margin: 0;
  background: #f4f4f4;
}

.footer4 p {
  margin-bottom: 5px;
}
.footer4 button {
  background: transparent;
  border: solid 1px#fff;
  color: #fff;
  padding: 5px 10px;
  margin-top: 10px;
}

.bg_color {
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: flex-end;
}
.bg_color span {
  display: block;
  width: 33.3%;
  height: 6px;
}
.bg_color .orange {
  background: #ff6200;
}
.bg_color .yellow {
  background: #e6ce15;
}
.bg_color .light_blue {
  background: #1586e6;
}
.bg_color .blue {
  background: #1535e6;
}
.bg_color .pink {
  background: #e615d6;
}

.footer-widgets.footer-toggle-widgets {
  padding: 80px 0 60px 0;
}
footer div#media_image-2 img {
  width: 60%;
}

.page-id-7 li#nav_menu-5 {
  display: none;
}

.et-banner-619b780b75042.et-banner .et-banner-image {
  height: 45vh !important;
}

#scroll_to_top span {
  border: solid 2px #b8162b;
  background: transparent;
}

/* tag prodotti */
/* .mb-siwc-popup.mb-siwc-top-right{width: 90% !important;} */
.siwc-thumb-wrapper {
  width: 40% !important;
  background-size: contain !important;
}
div.mb-siwc-popup div.mb-siwc-popup-inner h2 {
  font-size: 18px !important;
}

.et-banner-619226156e3d9.et-banner .et-banner-image {
  height: 50vh !important;
}

.megamenu-fullwidth .et-header-menu>li.menu-item-mega-parent.menu-item-mega-column-4>.sub-menu>li {
  max-width: 20% !important;
}

@media (min-width: 992px) {
  .homepage_icon {
    max-width: 80%;
    margin: 0 auto;
  }
  /* .homepage_giftcard .vc_row.wpb_row.vc_inner.vc_row-fluid,
  .homepage_giftcard figure.wpb_wrapper.vc_figure,
  .homepage_giftcard .vc_single_image-wrapper.vc_box_border_grey,
  .homepage_giftcard  img.vc_single_image-img.attachment-medium.et-lazyload.ls-is-cached.lazyloaded{max-width: 100%;width: 100%;}

  .sec_row.container-fluid,
  .homepage_giftcard .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column,
  .homepage_giftcard .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{padding: 0;} */

  .box_store {
    max-width: 70%;
    margin: 0 auto;
  }
}

@media (max-width: 752px) {
  .et-main-products {
    flex-flow: column;
  }
  .et-main-products li {
    max-width: 100%;
  }
}

/* BREADCRUMB */
.wpb_wrapper a {
  font-weight: normal;
  color: #8b8b8b;
}
.wpb_wrapper a::after {
  display: none;
}

/* NEWSLETTER */
div#mupwp-form-fields {
  text-align: center;
}
.mupwp-form-term {
  text-align: center;
  margin-top: 60px !important;
}
div#mupwp-form-submit-container {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
div#mupwp-form-fields input {
  width: 70%;
}

/* RESI E RIMBORSI PAGE */
.page-id-2616 form.wpcf7-form.init {
  display: flex;
  flex-flow: column;
  width: 100%;
  align-items: center;
}
.page-id-2616 form.wpcf7-form.init p {
  width: 100%;
  text-align: center;
}
.page-id-2616 form.wpcf7-form.init input,
.page-id-2616 form.wpcf7-form.init textarea {
  width: 70%;
  margin-bottom: 25px;
}
.page-id-2616 input.wpcf7-form-control.has-spinner.wpcf7-submit {
  width: auto !important;
}

/* CATEGORY */
.archive .hero-header {
  margin-bottom: 120px;
}
.category_image {
  padding-left: 0;
  padding-right: 0;
}
.category_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.category_text {
  height: 100%;
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
  padding: 100px 0 0 0;
  display: flex;
  flex-flow: column;
  justify-content: center;
  position: relative;
}

.term-description p {
  text-align: center !important;
}

.shop_categories_list {
  display: flex;
  margin-top: 22%;
  flex-flow: wrap;
}
.shop_categories_list li {
  margin-right: 10px;
  padding: 3px 22px !important;
  border-radius: 12px;
  border: solid 1px #a7a7a7;
  height: auto;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.shop_categories_list li a {
  color: #a7a7a7 !important;
  text-transform: capitalize;
  text-align: center;
}

.archive .category_breadcrumb nav.woocommerce-breadcrumb {
  visibility: hidden;
}
nav.woocommerce-breadcrumb {
  margin-bottom: 35px;
}

.term-description {
  margin: auto;
  margin-top: 20px;
  max-width: 50% !important;
}
.term-description p.p1 {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .archive .hero-header {
    margin-bottom: 50px;
  }
  /* .container-fluid.hero-header-container{padding-right: 0;padding-left: 0;} */
}

/* PRODUCT */
.container.showcase-inner {
  margin-top: 50px;
  margin-bottom: 50px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images
  img {
  width: 100%;
}

.et-product-detail .summary.entry-summary {
  display: flex;
  flex-flow: column wrap;
}
.et-product-detail div#woo-notices-wrapper {
  order: 2;
  margin-top: 50px;
}

@media (max-width: 991px) {
  ol.flex-control-nav.flex-control-thumbs {
    display: none;
  }
}

/* PACK GIFT */
.zaddon-type-container h3,
.zaddon_data {
  display: none !important;
}
.zaddon-type-container {
  margin-top: 25px !important;
}

/* BRAND */
.brand {
  max-width: 90%;
  margin: 0 auto;
}

.brand .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.brand_title h2 {
  font-size: 22vh;
}

.brand_text .vc_column-inner {
  height: 100%;
}
.brand_text .wpb_wrapper {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  height: 100%;
  padding-top: 25%;
}
.brand_text .wpb_wrapper p {
  font-size: 18px;
}

@media (max-width: 991px) {
  .brand_text .wpb_wrapper {
    padding-top: 5%;
  }
}

/* BRAND PRODUCT */
.woocommerce-tabs.wc-tabs-wrapper.product-details-vertical,
#tab-pwb_tab-content {
  display: flex;
  flex-flow: column;
}
div#tab-pwb_tab {
  order: 3;
}
div#tab-additional_information {
  margin: 9vh 0;
}

#tab-pwb_tab-content h3 {
  display: none;
}
#tab-pwb_tab-content span {
  order: 1;
  text-align: center;
  margin-bottom: 25px;
}
#tab-pwb_tab-content span img {
  width: 18vh;
}
#tab-pwb_tab-content div {
  order: 2;
}
#tab-pwb_tab-content div p {
  margin-top: 20px;
}

/* ACCOUNT */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--resi-rimborsi-form
  a::before {
  content: "\21b5";
}

/* IN STORE */
.store_gallery.vc_row.wpb_row.vc_row-fluid.vc_custom_1625145517669.vc_row-o-content-middle.vc_row-flex,
.store_gallery .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column {
  max-width: 80%;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .store_gallery.vc_row.wpb_row.vc_row-fluid.vc_custom_1625145517669.vc_row-o-content-middle.vc_row-flex,
  .store_gallery .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column {
    max-width: 90%;
  }
}

/* CHECKOUT */
.argmc-nav-buttons {
  display: flex !important;
  justify-content: center;
}

/* SEARCH */
.search .category_image,
.tax-pwb-brand .category_image {
  display: none;
}
.search .category_text,
.tax-pwb-brand .category_text {
  text-align: center;
}

/* CONTATTI */
.post-2030
  .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column
  .vc_column-inner,
.post-2030
  .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column
  .wpb_wrapper,
.post-2030
  .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column
  .wpb_raw_code.wpb_content_element.wpb_raw_html {
  height: 100%;
}

form label,
form span.wpcf7-form-control-wrap.your-name {
  width: 100%;
}

form p {
  margin-bottom: 0;
}

form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
form textarea.wpcf7-form-control.wpcf7-textarea {
  width: 80%;
}

form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  background: transparent;
}

@media (max-width: 991px) {
  .vc_custom_1624885319767 .vc_column_container {
    width: 50%;
  }
  div#media_image-2 {
    text-align: center;
  }
  #nav_menu-5 {
    padding: 40px 0 50px 0;
  }
  #nav_menu-5 ul {
    flex-flow: wrap;
  }
  #nav_menu-5 ul li {
    width: 46%;
  }
  .footer_top {
    flex-flow: column;
    align-items: center;
  }
  .footer_top h5 {
    margin: 10px 0;
  }
  .vc_column-inner.vc_custom_1625129287379 {
    padding: 0 !important;
  }
  .category_text {
    max-width: 100%;
  }
  .shop_categories_list {
    position: inherit;
  }
}

/* NEW */

#header .header-contents .header-left-items .hamburger-menu {
  display: none !important;
}
.header .logolink .logoimg {
  margin-top: 7px;
}

body {
  background-color: #ffffff !important;
}

.fancy-tag.accent-color {
  background-color: #b8162b !important;
}

.site-content {
  background-color: #ffffff !important;
}

.product-inner .badge.new {
  background-color: #b8162b !important;
  color: #fff !important;
}


.block-grid-3 .WOOF_Widget .woof_container {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}



@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/

  .term-description {
    max-width: 98% !important;
  }
}
