/*
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
*/
/* =Theme customization starts here
------------------------------------------------------- */
/* !BASE - Base styles, variables, mixins, etc
================================================== */
@font-face {
  font-family: 'Avenir Light';
  src: url("https://empresasamigas.aparejadoresmadrid.es/wp-content/themes/salient-child/fonts/AvenirLTStd-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir Book';
  src: url("https://empresasamigas.aparejadoresmadrid.es/wp-content/themes/salient-child/fonts/AvenirLTStd-Book.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir Roman';
  src: url("https://empresasamigas.aparejadoresmadrid.es/wp-content/themes/salient-child/fonts/AvenirLTStd-Roman.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir Medium';
  src: url("https://empresasamigas.aparejadoresmadrid.es/wp-content/themes/salient-child/fonts/AvenirLTStd-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir Heavy';
  src: url("https://empresasamigas.aparejadoresmadrid.es/wp-content/themes/salient-child/fonts/AvenirLTStd-Heavy.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir Black';
  src: url("https://empresasamigas.aparejadoresmadrid.es/wp-content/themes/salient-child/fonts/AvenirLTStd-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
/* V A R I A B L E S
======================================================================================= */
/* ======================================================================================
1. C O L O R S
======================================================================================= */
/* 1.1.1. Colores Principales --------------------------------------------------------- */
/*otros colores*/
/*----*/
/*****Media Querys*****/
/* M I X I N S
================================================== */
/*FLEXBOX*/
/*body{
  font: 13px/20px 'Gabriel',Arial,Helvetica,sans-serif;
}*/
*:focus {
  outline: none; }

button:focus {
  outline: none !important; }

body {
  font-family: "Avenir Medium", Helvetica, sans-serif; }
  body .woocommerce p, body .woocommerce table, body .woocommerce div, body .woocommerce span, body .woocommerce small {
    font-family: "Avenir Medium", Helvetica, sans-serif; }
  body .woocommerce strong, body .woocommerce h1, body .woocommerce h2, body .woocommerce h3, body .woocommerce h4, body .woocommerce h5, body .woocommerce h6 {
    font-family: "Avenir Black", Helvetica, sans-serif; }

.align-center {
  text-align: center; }
  .align-center * {
    text-align: center; }

.align-right {
  text-align: right; }

.center {
  text-align: center; }
  .center * {
    text-align: center; }

.weight-900 {
  font-weight: 900; }
  .weight-900 * {
    font-weight: 900 !important; }
  .weight-900 strong {
    font-weight: bold !important; }

.weight-800 {
  font-weight: 800; }
  .weight-800 * {
    font-weight: 800 !important; }
  .weight-800 strong {
    font-weight: bold !important; }

.weight-700 {
  font-weight: 700; }
  .weight-700 * {
    font-weight: 700 !important; }
  .weight-700 strong {
    font-weight: bold !important; }

.weight-600 {
  font-weight: 500; }
  .weight-600 * {
    font-weight: 500 !important; }
  .weight-600 strong {
    font-weight: bold !important; }

.weight-500 {
  font-weight: 500; }
  .weight-500 * {
    font-weight: 500 !important; }
  .weight-500 strong {
    font-weight: bold !important; }

.weight-400 {
  font-weight: 400; }
  .weight-400 * {
    font-weight: 400 !important; }
  .weight-400 strong {
    font-weight: bold !important; }

.weight-300 {
  font-weight: 300; }
  .weight-300 * {
    font-weight: 300 !important; }
  .weight-300 strong {
    font-weight: bold !important; }

.weight-200 {
  font-weight: 200; }
  .weight-200 * {
    font-weight: 200 !important; }
  .weight-200 strong {
    font-weight: bold !important; }

.uppercase {
  text-transform: uppercase !important; }
  .uppercase * {
    text-transform: uppercase !important; }

.w-100 {
  width: 100%; }
  .w-100 * {
    width: 100%; }

@media (min-width: 960px) {
  .size-36 {
    font-size: 36px !important; } }
@media (min-width: 960px) {
  .size-36 * {
    font-size: 36px !important; } }

@media (min-width: 960px) {
  .size-28 {
    font-size: 28px !important; } }
@media (min-width: 960px) {
  .size-28 * {
    font-size: 28px !important; } }

@media (min-width: 960px) {
  .size-26 {
    font-size: 26px !important; } }
@media (min-width: 960px) {
  .size-26 * {
    font-size: 26px !important; } }

.size-24 * {
  font-size: 24px !important; }

.size-22 * {
  font-size: 22px !important; }

.size-18 {
  font-size: 18px !important; }
  .size-18 * {
    font-size: 18px !important; }

.size-16 {
  font-size: 16px !important; }
  .size-16 * {
    font-size: 16px !important; }

.size-15 * {
  font-size: 15px !important; }

.size-14 {
  font-size: 14px !important; }
  .size-14 * {
    font-size: 14px !important; }

.size-12 * {
  font-size: 12px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-20 {
  margin-top: 20px; }

.mt-15 {
  margin-top: 15px; }

.pb-0 {
  padding-bottom: 0 !important; }

.mt-0 {
  margin-top: 0px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mr-10 {
  margin-right: 10px; }

.mr-5 {
  margin-right: 5px; }

.prl-10 {
  padding-left: 10px;
  padding-right: 10px; }

.prl-15 {
  padding-left: 15px;
  padding-right: 15px; }

.bg-contain {
  background-size: contain; }

@media (max-width: 767px) {
  .d-block-mobile {
    display: block !important; } }

.display-none {
  display: none !important; }

.color-white {
  color: #FFFFFF; }
  .color-white * {
    color: #FFFFFF; }

.color-grey-dark {
  color: #8A897A; }
  .color-grey-dark * {
    color: #8A897A; }

.color-black {
  color: #000000; }
  .color-black * {
    color: #000000; }

.color-dark {
  color: #303133; }
  .color-dark * {
    color: #303133; }

.color-red {
  color: #B01C2E; }
  .color-red * {
    color: #B01C2E; }

strong.color-grey {
  color: #8A897A !important; }

.justify {
  text-align: justify; }

@media (min-width: 320px) and (max-width: 767px) {
  .alcenter-mobile {
    text-align: center; }
    .alcenter-mobile * {
      text-align: center; } }

.lineh-12 * {
  line-height: 1.2 !important; }

.lineh-14 * {
  line-height: 1.4 !important; }

.lineh-15 * {
  line-height: 1.5 !important; }

.avenir-black {
  font-family: "Avenir Black", Helvetica, sans-serif !important; }
  .avenir-black * {
    font-family: "Avenir Black", Helvetica, sans-serif !important; }

.avenir-heavy {
  font-family: "Avenir Heavy", Helvetica, sans-serif !important; }
  .avenir-heavy * {
    font-family: "Avenir Heavy", Helvetica, sans-serif !important; }

.avenir-medium {
  font-family: "Avenir Medium", Helvetica, sans-serif !important; }
  .avenir-medium * {
    font-family: "Avenir Medium", Helvetica, sans-serif !important; }

.avenir-roman {
  font-family: "Avenir Roman", Helvetica, sans-serif !important; }
  .avenir-roman * {
    font-family: "Avenir Roman", Helvetica, sans-serif !important; }

.label-black p {
  display: inline;
  padding: 3px 10px;
  padding-bottom: 3px !important;
  text-align: center;
  background-color: #000000;
  color: #FFFFFF !important;
  border-radius: 4px; }

/* !LAYOUTS - Page layout styles
================================================== */
::-moz-selection {
  color: #FFFFFF;
  background: #B01C2E; }

::selection {
  color: #FFFFFF;
  background: #B01C2E; }

.woocommerce .woocommerce-breadcrumb {
  display: none !important; }

.page p#breadcrumbs {
  display: none !important; }

.grecaptcha-badge {
  display: none !important; }

#cmplz-document {
  max-width: 1900px; }

#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size: 17px; }

.nectar-quick-view-box a.button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
  font-size: 14px;
  line-height: 1.2; }

.imgSvg {
  width: 100% !important; }

#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines, #header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:before, #header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:after {
  background-color: #fff !important; }

body.yith-request-a-quote-page .woocommerce.ywraq-wrapper {
  min-height: 50vh; }

a.add-request-quote-button {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-right: 35px !important;
  padding-left: 35px !important;
  line-height: 12px !important;
  font-family: Avenir Medium;
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 16px !important;
  font-weight: 500;
  border-radius: 200px !important;
  -webkit-border-radius: 200px !important; }

.woocommerce-price-suffix, .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
  font-family: "Avenir Medium", Helvetica, sans-serif !important; }

.yith_ywraq_add_item_browse_message a {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-right: 35px !important;
  padding-left: 35px !important;
  line-height: 12px !important;
  font-family: Avenir Medium;
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 16px !important;
  font-weight: 500;
  border-radius: 200px !important;
  -webkit-border-radius: 200px !important;
  display: inline-flex;
  background: #8A897A !important;
  color: #FFFFFF !important;
  margin-top: 0; }
  .yith_ywraq_add_item_browse_message a:hover, .yith_ywraq_add_item_browse_message a:focus {
    background: #000000 !important; }

.yith_ywraq_add_item_response_message, .yith_ywraq_add_item_product_message {
  font-family: "Avenir Black", Helvetica, sans-serif !important;
  margin-bottom: 0.5rem !important;
  color: #8A897A !important;
  font-size: 14px;
  width: 100%;
  text-align: center; }

.woocommerce #yith-ywraq-form table.cart td.actions, body .woocommerce #yith-ywraq-form table.cart td.actions {
  padding-right: 1rem; }

.product_meta {
  display: none; }

.woocommerce-message {
  color: #FFFFFF !important;
  border-top-color: #8A897A !important; }

.woocommerce-checkout .nectar-global-section.before-footer, .woocommerce-account .nectar-global-section.before-footer, .woocommerce-cart .nectar-global-section.before-footer, body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer, .single-portfolio #regular_portfolio [data-nav-pos="in_header"] .nectar-global-section.before-footer {
  padding-top: 0 !important; }

.products li.product.minimal .product-meta {
  padding: 25px 25px 0 25px; }
  .products li.product.minimal .product-meta .amount {
    font-size: 16px !important;
    font-family: "Avenir Medium", Helvetica, sans-serif !important; }

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
  display: block !important;
  width: 100%;
  margin-top: 1rem; }

.flickity-cell .yith-ywraq-add-to-quote {
  background-color: #FFFFFF;
  padding: 0 15px 15px 15px;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -o-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal, .woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal {
  display: -webkit-box;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: stretch;
  -o-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  padding: 0;
  padding-bottom: 15px;
  background-color: #FFFFFF; }
  .woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal .product-wrap, .woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal .product-wrap {
    height: auto;
    width: 100%; }
  .woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal .yith-ywraq-add-to-quote, .woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal .yith-ywraq-add-to-quote {
    background-color: #FFFFFF;
    padding: 0 15px 15px 15px;
    text-align: center;
    width: 100%;
    display: -webkit-box;
    -webkit-display: flex;
    -o-display: flex;
    -moz-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    -o-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal .yith_ywraq_add_item_product_message, .woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal .yith_ywraq_add_item_product_message {
    padding: 5px;
    width: 100%;
    color: #8A897A !important;
    font-size: 14px;
    font-family: "Avenir Black", Helvetica, sans-serif !important; }
  .woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal .yith_ywraq_add_item_response_message, .woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal .yith_ywraq_add_item_response_message {
    margin-top: 0.5rem;
    width: 100%;
    color: #8A897A !important;
    font-size: 14px; }

.nectar-quick-view-box.nectar-modal .summary form.cart {
  display: none !important; }
.nectar-quick-view-box.nectar-modal .single_add_to_cart_button_wrap .single_add_to_cart_button {
  display: none !important; }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

body:not(.woocommerce-cart) .main-content table tr:last-child {
  background-color: #fff; }

.subt {
  font-size: 16px;
  font-weight: 400; }

.material .main-content .widget li a {
  font-size: 16px !important; }

.observaciones textarea {
  min-height: 150px; }

.yith-ywraq-mail-form-wrapper .form-row.form-row-wide {
  padding-top: 0; }

.ywraq-additional-information {
  margin-bottom: 2rem; }

.rowPlansQuote {
  max-width: 1200px !important;
  margin: 0 auto !important; }

a.yith-ywraq-before-table-wc-backward {
  border-radius: 30px !important; }

#yith-ywraq-form .after-table-right button.ywraq_clean_list {
  margin-right: 0.5rem; }
#yith-ywraq-form .after-table-right button#ywraq-list-to-pdf {
  background-color: #8A897A;
  border-color: #8A897A; }

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details tfoot th {
  padding: 15px 60px 10px 10px; }

body:not(.woocommerce-cart) .main-content .ywraq-view-quote-wrapper tr td:first-child, body:not(.woocommerce-cart) .main-content .ywraq-view-quote-wrapper tr th:first-child {
  border: none !important; }

body:not(.woocommerce-cart) .main-content .ywraq-view-quote-wrapper th {
  border: none !important; }

/*OCULTAR ACCIONES EN LISTA DE PRESUPUESTO MI CUENTA*/
#main .woocommerce-MyAccount-content table.my_account_quotes .quote-actions {
  display: none !important; }
#main .woocommerce-MyAccount-content table.my_account_quotes tr th.quote-actions {
  display: none !important; }
#main .woocommerce-MyAccount-content table.my_account_quotes tr.quotes td:last-child {
  display: none !important; }
#main .woocommerce-MyAccount-content table.my_account_quotes tr.quotes .quote-actions {
  display: none !important; }

body:not(.woocommerce-cart) .main-content td.quote-actions {
  display: none !important; }

.ywraq-template-elegant-blue {
  background: #fff !important; }

ul.products li.post-775 {
  border: 3px solid #74272B; }

@media only screen and (max-width: 999px) {
  body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
    font-size: 22px !important;
    line-height: 1 !important; } }

/*# sourceMappingURL=style.css.map */
