/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
#header-outer[data-box-shadow="large-line"], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large-line"][data-remove-fixed="0"]:not(.transparent):not(.invisible), body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large-line"][data-remove-fixed="0"]:not(.transparent):not(.fixed-menu).scrolling, body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large-line"][data-remove-fixed="1"]:not(.transparent) {
  box-shadow: 0 0 2px rgb(0 0 0 / 14%), 0 0px 0px rgb(0 0 0 / 5%);
}

a, a:hover {
  -webkit-transition: all .3s ease !important;
  -o-transition: all .3s ease !important;
  transition: all .3s ease !important;
}

.strong {
  font-weight: bold;
}

.off-canvas-menu-container li a {
  font-size: 30px!important;
  line-height: 30px!important
}

.button-right {
  float: right!important;
  clear: both!important;
  position: relative;
  z-index: 99999999
}

.wpb_wrapper > .woocommerce.columns-dynamic {
  margin-bottom: 0!important
}

/* FIX BOTTONI REGULAR */
body .nectar-button.large.regular.accent-color.regular-button {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

body .nectar-button.large.regular.accent-color.regular-button:hover,
body[data-form-submit=regular] button[type=submit]:hover, body[data-form-submit=regular] input[type=submit]:hover,
.woocommerce #order_review #payment #place_order:hover, .woocommerce .span_4 input[type=submit].checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward:hover {
  background-color: #414042 !important;
  opacity: 1 !important;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

/* FIX BOTTONI REGULAR */
.menu-title-text {
  font-weight: bold;
}

#top nav>ul>li>a, .pull-left-wrap>ul>li>a {
  top: 3px
}

.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text, .nectar-button.has-icon:hover span, .nectar-button.tilt.has-icon span, body.material .nectar-button.has-icon span, .nectar-button span {
  font-size: 19px !important
}

.titolo-brand h1 {
  text-align: right!important;
}

/* Carousel Home */
.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {
  padding: 15px !important
}

/*  */
.riga-contatti p {
  font-size: 14px !important
}

/* INIZIO WOOCOMMERCE */

.woocommerce .woocommerce-breadcrumb span a:hover {
  background-size: 0!important;
  color: #40c4b5!important
}

body .nectar-quick-view-box h1.product_title.entry-title {
  font-size: 34px;
  line-height: 42px
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0
}

.woocommerce-cart[data-form-style=default] table.cart td.actions .coupon .input-text, .container-wrap input[type=date], .container-wrap input[type=email], .container-wrap input[type=number], .container-wrap input[type=password], .container-wrap input[type=search], .container-wrap input[type=tel], .container-wrap input[type=text], .container-wrap input[type=url], .container-wrap textarea {
  padding: 12px
}

form.woocommerce-ordering {
  /* display: none */
}

.cart div.quantity, .woocommerce-mini-cart div.quantity {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.cart div.quantity:hover, .woocommerce-mini-cart div.quantity:hover {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

.woocommerce-page.woocommerce-cart .woocommerce p.cart-empty {
  font-size: 30px;
}

#header-outer .widget_shopping_cart a.button {
  font-size: 13px !important;
  font-weight: bold !important;
}

body.single-product .container-wrap {
  background-color: #f9f9f9 !important
}

.nectar-quick-view-box .single_add_to_cart_button_wrap a span, .products li.product.minimal .product-add-to-cart a span {
  font-size: 16px !important;
  text-transform: inherit !important;
}

.woocommerce-Price-amount.amount {
  color: #40c4b5
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  text-transform: inherit !important;
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:after {
  border-radius: 0 !important
}

body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next:before, body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous:before, body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous:before, .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next:before {
  background-color: #40c4b5 !important
}


body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next .arrow, body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous .arrow, .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
  fill: #40c4b5 !important
}

.icon-salient-cart:before {
  /* content: "\f291" !important;
    font-family: 'fontawesome' !important; */
}

.icon-salient-m-user:before {
  /* content: "\e45b" !important;
  font-family: 'fontawesome' !important; */
}

.woocommerce-product-gallery__trigger, .zoomImg, .easyzoom-flyout {
  display: none !important;
}

.easyzoom a {
  cursor: default !important;
}

.products li.product.minimal .product-add-to-cart a, .products li.product.minimal:hover .product-meta .price {
  opacity: 1!important
}

.products li.product.minimal .product-add-to-cart {
  position: relative!important;
  -webkit-transform: translateY(-0%)!important;
  transform: translateY(-0%)!important;
  padding: 10px 0;
  margin-top: 10px;
  border-top: 1px solid #eee
}

a.add_to_cart_button {
  float: left;
}

a.nectar_quick_view {
  float: right;
  line-height: 20px!important
}

.products li.product.minimal.hover-bound:hover .product-meta {
    transform: translateY(6px) translateX(0px)!important;
}

.products li.product.minimal .price-hover-wrap {
  width: 100%!important
}

th.label {
  margin-bottom: 5px
}

/* FINE WOOCOMMERCE */
/* INIZIO FOOTER */
#footer-outer {
  font-size: 15px
}

body #footer-outer .row {
  padding: 40px 0;
}

#footer-outer #footer-widgets {
  border-top: 1px solid #eee
}

#footer-outer #footer-widgets .col p {
  line-height: 130%;
}

#footer-outer .widget.widget_media_image img {
  width: 70%
}

ul#menu-footer-menu, ul#menu-footer-menu-inglese {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

ul.contatti-footer li {
  display: inline-block;
  margin-right: 35px;
  font-size: 14px
}

ul.contatti-footer li:last-child {
  margin-right: 0
}

#footer-outer .widget {
  margin-bottom: 0
}

#footer-widgets div.span_6:first-child {
  /* width: 34%; */
  border-right: 1px solid #ddd
}

#footer-widgets div.span_6:last-child {
  /* width: 60%; */
  float: right;
  padding-left: 60px
}

#footer-outer a:hover {
  color: #40c4b5 !important
}

body #footer-outer #copyright p {
  color: #ffffff;
  font-size: 13px;
}

/* FINE FOOTER */
/* INIZIO LEAFLET */
.nectar-google-map .animated-dot .signal2, .nectar-leaflet-map .animated-dot .signal2, .nectar-google-map .animated-dot .signal, .nectar-leaflet-map .animated-dot .signal {
  width: 100px !important;
  height: 100px !important;
  left: -40px !important;
  top: -40px !important;
}

.leaflet-popup-content {
  font-weight: bold;
}

.leaflet-popup-tip-container {
  display: none
}

/* FINE LEAFLET */
/*== INIZIO CF7 ==*/
.wpcf7-form {
  display: table;
}

.summary .wpcf7-form {
  text-align: left;
  margin: 0 0 10px 0
}

.campo {
  width: 100%;
  display: inline-block;
  margin: 10px 0
}

.campo-area {
  display: inline-block;
  clear: both;
  width: 100%;
  margin: 10px 0;
}

input.wpcf7-text {
  border: 1px solid rgba(93, 103, 112, 0.15) !important;
  font-size: 16px !important;
  padding: 15px !important;
  background: #fff !important;
  width: 100% !important;
  color: #4f5a5b !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
}

.wpcf7-textarea {
  border: 1px solid rgba(93, 103, 112, 0.15) !important;
  font-size: 16px !important;
  padding: 15px !important;
  background: #fff !important;
  color: #4f5a5b !important;
  resize: none !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  height: 100px !important
}

.button-cf7 {
  padding: 10px 20px !important;
  font-size: 18px !important
}

div.wpcf7-response-output {
  margin: 10px 0 !important;
}

div.wpcf7 .ajax-loader {
  top: 7px
    /* background-image: url('images/loading-contact.gif'); */
}

input.wpcf7-not-valid {
  border: 1px solid #CC0000 !important;
}

span.wpcf7-not-valid-tip {
  display: none !important;
}

.wpcf7-checkbox.wpcf7-not-valid {
  border: none !important;
}

.wpcf7-checkbox.wpcf7-not-valid span {
  color: #CC0000 !important;
}

span.wpcf7-list-item {
  margin: 10px 0 !important
}

.Accetto span.wpcf7-not-valid-tip {
  display: inherit !important;
  font-size: 12px !important;
  margin-left: 5px !important;
  color: #CC0000 !important;
}

div.wpcf7-validation-errors, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  color: #CC0000 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important
}

div.wpcf7-mail-sent-ok {
  color: #46b450 !important;
  padding: 0 !important;
  border: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important
}

div.wpcf7 img.ajax-loader {
  margin-top: 0 !important;
}

.trattamento-dati {
  display: inline-block !important;
}

input.wpcf7-submit {
  font-size: 17px;
}

body[data-form-submit="regular"] input[type=submit].wpcf7-submit:hover {
  opacity: 1 !important;
  background-color: #4f5a5b !important;
  -webkit-transition: all .3s ease !important;
  -o-transition: all .3s ease !important;
  transition: all .3s ease !important;
}

.wpcf7 label {
  font-size: 17px !important
}

.wpcf7-spinner {
  top: 5px
}

/*== FINE CF7 ==*/
/* INIZIO WPML */
#header-outer .wpml-ls-menu-item .wpml-ls-flag {
  max-width: inherit !important;
}

.wpml-ls-item a {
  margin-right: 0 !important;
  margin-left: 10px !important;
  top: 5px !important;
}

.wpml-ls-item {
  display: inline-block;
}

/* FINE WPML */
@media only screen and (max-width: 999px) {
  ul#menu-footer-menu, ul#menu-footer-menu-inglese {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .nectar-leaflet-map {
    height: 400px!important
  }

  .titolo-brand h1 {
    text-align: left!important;
  }
}

@media only screen and (max-width: 699px) {

  #footer-widgets .container .col {
    margin-bottom: 20px
  }

  #footer-widgets div.span_6:first-child {
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    border-right: none;

  }

  #footer-widgets div.span_6:last-child {
    width: 100%;
    float: none;
    padding-left: 0
  }

}
/* ul.products .price-hover-wrap {
    display: none !important;
} */
a.product-card-whatsapp-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  background: #40c4b5 !important;
  padding: .5rem .75rem !important;
  transition: all .2s ease;
}
a.product-card-whatsapp-link:hover {
  background: #414042 !important;
}
a.product-card-whatsapp-link svg {
  fill: #fff;
  height: 1rem;
}
a.product-card-whatsapp-link span {
  color: #fff !important;
}