/*
Theme Name: Scalia Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/scalia/
Author URI: http://codex-themes.com/scalia/
Template: scalia
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
@font-face {
    font-family: 'scalia-user-icons';
    src:url('fonts/scalia-user-icons.eot?-yiqymz');
    src:url('fonts/scalia-user-icons.eot?#iefix-yiqymz') format('embedded-opentype'),
        url('fonts/scalia-user-icons.woff?-yiqymz') format('woff'),
        url('fonts/scalia-user-icons.ttf?-yiqymz') format('truetype'),
        url('fonts/scalia-user-icons.svg?-yiqymz#scalia-user-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Cambios Elías*/

/*General*/
#main .wpb_row > * {
  margin-top: 0px;
}

/*Header*/
.top-area-socials a {
  padding-right: 10px;
}
.top-area-socials .fa-facebook-f {
  font-size: 16px;
  line-height: .8;
}
@media only screen and (max-width: 1200px) {
 body .top-area { display: block; }
 body #site-header.fixed.shrink { top: 0 !important; }
}
@media only screen and (max-width: 768px) {
 body .top-area .top-area-items { text-align: center; }
 body .top-area .top-area-items .top-area-socials { float: none; }
}
body #primary-menu.no-responsive > li.menu-item-cart > .minicart.invert {
  display: none !important;
}
body .minicart .widget_shopping_cart_content .cart_list li > a {
  pointer-events: none;
}
body .widget_shopping_cart_content ul.cart_list li img {
  height: 100%;
  width: 100%;
}
body .widget_shopping_cart_content ul.cart_list li .cart-item-info {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
 #site-header .header-main  .primary-navigation,
 #site-header .header-main .site-title {
    display: inline-block;
    width: auto;
  }
  #site-header .header-main  .primary-navigation {
     float: right;
     padding-top: 5px;
   }
}
@media only screen and (max-width: 980px) {
 #site-header .container { padding: 0px; }
 #site-header .header-main { padding-right: 20px; }
  #site-header .header-main .primary-navigation li { border-top: 1px solid; }
}
@media only screen and (max-width: 767px) {
 #site-header .site-logo .logo-3x { height: 100px !important; }
 #site-header .site-title a img.small { width: 160px !important;  vertical-align: baseline; }
}
@media only screen and (max-width: 500px) {
 #site-header .site-logo .logo-2x img { display: none; }
 #site-header .site-title .logo-2x img.small { margin-left: 0px !important; }
}
@media only screen and (max-width: 560px) {
 #site-header-wrapper .site-header .site-title { padding: 0; }
}
body div#site-header-wrapper {
  min-height: 100px !important;
}


/*Cuerpo*/
#botellas.wpb_row {
	margin-bottom: 0px;
}
.fts-instagram-inline-block-centered .slicker-instagram-placeholder {
  border-radius: 4px;
}
body h2 {
  text-transform: uppercase;
}
.vc_toggle_title h4 {
  text-transform: initial;
}
body .portfolio.portfolio-slider.full .portolio-slider-prev span,
body .portfolio.portfolio-slider.full .portolio-slider-next span {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-top: 11px;
  border: 1px solid;
}
.wpcf7-acceptance span label input {
  width: auto;
}
.wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0px;
}
.vc_icon_element {
  display: none;
}
body .portfolio.portfolio-slider .portolio-slider-prev span,
body .portfolio.portfolio-slider .portolio-slider-next span {
  color: #da291c;
}
body .sc-button:before {
  display: none;
}
body .sc-button {
  padding: 0.4546em 2em 0.4546em 2em;
}
body .portfolio-item .image .overlay {
  background-color: rgba(255, 255, 255, .01);
  display: block !important;
}
body .portfolio-item .image .overlay .title {
  top: 92px;
}
body .portfolio.hover-title .portfolio-item .caption .title {
  color: #da291c;
  font-size: 20px !important;
  font-weight: bold;
  background-color: rgba(255, 255, 255, .7);
}
body .portfolio.hover-title .portfolio-item .caption .description {
  display: none;
}
@media only screen and (min-width: 767px) and (max-width: 980px) {
  body .portfolio .fullwidth-block .portfolio-set .portfolio-item {
    width: 50%;
  }
}
@media only screen and (max-width: 993px)  {
  body h2 {
    line-height: 38px;
    font-size: 28px;
  }
}
@media only screen and (max-width: 768px)  {
  .sc-alert-box .sc-alert-box-button .sc-button {
    margin: 13px 0;
  }
}
@media only screen and (max-width: 560px)  {
  body h2 {
    line-height: 30px;
    font-size: 20px;
  }
}

.titulo-kit {
  margin-bottom: 0 !important;
}
.titulo-faq h3 {
  margin-bottom: 10px !important;
}
.faqs .vc_toggle_title h4 {
  font-size: 18px;
}
.faqs .vc_toggle_content  {
  margin-bottom: 1em;
}
.faqs .vc_toggle_content p {
  margin-bottom: 0px;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.faqs .vc_tta-panel-heading {
  background-color: #fff;
}
.faqs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.faqs .vc_tta-panel-title>a {
  color: #232222;
  font-size: 18px;
  font-weight: 300;
}
.faqs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.faqs {
  border-bottom: 1px solid #232222;
}
.faqs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.faqs:last-child {
  border-bottom: 0px;
}
.faqs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before,
.faqs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after {
  border-color: #da291c;
}
#main-content .block-content:last-child {
  padding-bottom: 80px;
}
#esf-insta-feed .esf_insta_load_more_btns_wrap .esf_insta_feed_btns_holder .esf-insta-follow-btn-wrap .esf-insta-follow-btn {
  display: none;
}

/*Portfolio*/
.single-scalia_pf_item .block-tags,
.single-scalia_pf_item .block-navigation {
  display: none;
}
.single-scalia_pf_item article.scalia_pf_item {
  position: relative;
}
.single-scalia_pf_item .scalia_socials_sharing {
  position: absolute;
}
.single-scalia_pf_item  .sc_tabs_nav li,
.single-scalia_pf_item  .sc-iconed-title {
  text-transform: inherit;
}
.single-scalia_pf_item  h3 {
  text-transform: uppercase;
}
.single-scalia_pf_item .sc-icon-shape-circle {
  background-color: #efdbb2 !important;
  border-color: #efdbb2 !important;
}
.single-scalia_pf_item  .sc-list > ul > li:before {
  color: #efdbb2;
}

/*Footer*/
#colophon {
  background-color: #fff;
  padding: 15px 0;
  border-top: 1px solid #232222;
}
footer #block-4 {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
}
footer #block-4 a {
  text-decoration: underline;
}
#footer-nav .col-md-8 .footer-navigation {
  margin-top: 10px;
}
#footer-navigation {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}
footer a {
  font-weight: 300;
  font-size: 16px;
}
footer#colophon .widget a:hover {
  color: #232222;
}
body .socials-item.linkedin a:after,
body .footer-socials-item.linkedin a:after {
  content: "\e609";
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  body #footer-nav .col-xs-12 { width: auto; }
  body #footer-nav .col-xs-12.col-md-4 { float: right;}
}
@media only screen and (max-width: 767px) {
  body #footer-nav .col-xs-12 { text-align: center;}
  body #footer-nav .col-xs-12.col-md-4 #footer-socials { float: none;}
}
@media (min-width: 993px) {
  footer #block-4 .col-xs-8 { padding-left: 0; }
  footer #block-4 .col-xs-8 { padding-top: 25px; }
}
.pagos {
  width: 50px;
}

/*Carrito*/
.woocommerce-cart .page-title-block {
  background: #fff;
}
body #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a {
  float: none;
  width: 100%;
  text-align: center;
  padding: 2px;
}
body #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout {
  background-color: #da291c;
}
body #primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a:first-child:hover {
  color: #232222;
  border: 1px solid #232222;
}
body.woocommerce-cart .page-title-block,
body.woocommerce-cart .block-content {
  padding-top: 0;
}
body .woocommerce-cart-form .actions .checkout-button {
  background-color: #da291c;
}
body .woocommerce-cart-form .actions .checkout-button:hover {
  color: #ffffff;
}
body .woocommerce .woocommerce-cart-form .actions .coupon button.button {
  background-color: #232222;
  color: #ffffff;
  font-size: 20px;
}
body .woocommerce .woocommerce-cart-form .actions .coupon button.button:hover {
  background-color: #ffffff;
  color: #232222;
}
body .woocommerce-cart-form .sc-table thead th {
  font-weight: 300;
  font-size: 20px;
  padding: 5px 0;
}
body .cart_totals table tr.cart-subtotal + tr th,
body .cart_totals table tr.cart-subtotal + tr td {
  border-top: 0px;
}
body .cart_totals table th,
body .cart_totals table .shipping td {
  padding: 5px 0;
  font-size: 20px;
}
body .cart_totals table td {
  padding: 5px 0;
}
body .cart_totals table tr.shipping p {
  margin-bottom: 0;
}
.woocommerce-cart-form .shop_table .quantity .qty {
  font-family: 'IBM Plex Mono';
}
.woocommerce-cart-form .sc-button:hover {
  color: #232222;
}
body .product-title a {
  pointer-events: none;
}
/*body .woocommerce-message,
body .woocommerce-before-cart,
body .cart-short-info {
  display: none;
}*/
body .return-to-shop {
  text-align: right;
  font-size: 22px;
}
body .cart_totals > h2,
body .cart_totals .cart-subtotal {
  display: none;
}
.woocommerce-cart input[type="text"].coupon-code {
  font-size: 18px;
}
@media (min-width:768px) {
  .woocommerce-cart .cart-collaterals .col-sm-6:first-child { width: 75%; }
  .woocommerce-cart .cart-collaterals .col-sm-6:last-child { width: 25%; }
}
@media (max-width: 768px) {
  .woocommerce-cart  h1 { font-size: 50px !important}
  .woocommerce-cart .woocommerce-cart-form.responsive .coupon { display: none; }
  .woocommerce-cart .woocommerce-cart-form .actions .submit-buttons .button { margin: 10px 0; }
  .woocommerce-cart .woocommerce-cart-form .actions .submit-buttons .button.update-cart { font-size: 20px; }
  .woocommerce-cart .woocommerce-cart-form .actions .submit-buttons .button.checkout-button { width: 100%; }
  .woocommerce-cart .woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-subtotal { font-size: 20px; }
    .woocommerce-cart .woocommerce-cart-form.responsive .cart-item .sc-table .shop_table td.product-remove { display: none; }
  body .woocommerce-cart-form .sc-table thead th { font-size: 18px; }
}

/*Checkout*/
.woocommerce-checkout .page-title-block {
  background: #fff;
}
body.woocommerce-checkout .page-title-block,
body.woocommerce-checkout .block-content {
  padding-top: 0;
}
.woocommerce .woocommerce-info {
  background-color: #efdbb2;
  font-size: 22px;
  margin-bottom: 20px;
}
body .woocommerce ul.woocommerce-error li {
  color: #232222;
  font-size: 22px;
}
.woocommerce .checkout_coupon .styled-subtitle {
    display: none;
}
.woocommerce-checkout input[type="text"].coupon-code {
  font-size: 18px;
}
.woocommerce .shop_table.cart .coupon .sc-button {
  background-color: #232222;
}
.woocommerce .sc_tabs_nav li {
  font-size: 18px;
  font-weight: 300;
}
.woocommerce-checkout .sc-tabs .resp-tabs-container {
  padding: 15px 25px;
}
.woocommerce-checkout .woocommerce .checkout .form-row {
  margin-top: 45px;
}
.woocommerce-checkout .sc-tabs .sc_tab{
  padding: 0;
}
.woocommerce-checkout .select2-container .select2-selection--single{
  height: 34px;
}
#billing_city_field,
#billing_postcode_field,
#shipping_city_field {
  margin-top: 49px;
}
#billing_address_1_field {
  margin-top: 55px;
}
#billing_address_2_field::before {
  content: 'Colonia'
}
#shipping_address_2::after {
  content: 'Colonia'
}
#billing_address_2_field {
  margin-top: 21px;
}
#shipping_company_field,
#billing_company_field {
  display: none;
}
#shipping_city_field {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
#shipping_city_field .city_select {
  width: 100%;
  height: 26px;
  border: 0px;
}
#woo-checkout .woocommerce-button-next-step,
.woocommerce .checkout .place-order #place_order {
  background-color: #da291c;
}
.woocommerce-checkout .woocommerce .checkout .form-row.place-order {
  margin-top: 10px;
}
.woocommerce-checkout .woocommerce table.shop_table.order-details thead tr th {
  background: #fff;
  border-bottom: 1px solid #D2DAE1;
}
.woocommerce-checkout .checkout-cart-info > td {
  background: #fff;
}
.cart_item .product-name a {
  pointer-events: none;
}
.woocommerce #woo-checkout table.shop_table.order-details thead tr th.product-name,
.woocommerce #woo-checkout table.shop_table.order-details thead tr th.product-total {
  font-size: 20px;
  font-weight: 300;
}
.woocommerce-checkout .woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce-checkout .woocommerce table.shop_table.order-details thead tr th.product-total {
  padding: 5px 40px;
}
.woocommerce-checkout .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount {
  font-size: 24px;
  font-weight: 300;
}
.woocommerce-checkout .woocommerce table.checkout-cart-info-table tr {
  border-top: 0px;
}
.woocommerce-checkout .woocommerce table.checkout-cart-info-table tr th,
.woocommerce-checkout .woocommerce table.checkout-cart-info-table tr td {
  padding: 5px 0;
}
.mp-checkout-custom-card-row input-label > div:nth-child(2),
.mp-checkout-custom-card-row input-label > div:nth-child(3),
.mp-checkout-custom-card-row input-label > div:nth-child(4),
.mp-checkout-custom-card-row input-label > div:nth-child(5) {
  display: none;
}
.mp-checkout-custom-terms-and-conditions terms-and-conditions > div:nth-child(2),
.mp-checkout-custom-terms-and-conditions terms-and-conditions > div:nth-child(3),
.mp-checkout-custom-terms-and-conditions terms-and-conditions > div:nth-child(4),
.mp-checkout-custom-terms-and-conditions terms-and-conditions > div:nth-child(5) {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .checkout_coupon { width: 60%; padding: 15px 20px; margin: auto;  }
  .woocommerce .checkout_coupon .coupon-contents { display: flex; float: left; }
  .woocommerce .checkout_coupon .coupon #coupon_code { width:40% !important; }
}
@media (min-width: 899px) {
  .woocommerce-checkout .woocommerce .checkout_coupon { width: 46%; }
}
@media (max-width: 768px) {
  .woocommerce-checkout  h1 { font-size: 50px !important}
  .woocommerce-checkout .woocommerce .checkout_coupon { padding: 20px 25px; }
  .woocommerce-checkout .woocommerce .shop_table.cart .coupon .sc-button { width: 100%;}
  .woocommerce-checkout h5.resp-accordion { font-size: 18px; font-weight: 300; }
  .woocommerce-checkout .resp-accordion.resp-tab-active:after{ color: #da291c; }
  .woocommerce-billing-collumns .woocommerce-billing-collumn { margin-top: 45px; }
}
@media (max-width: 768px) {
  .woocommerce-checkout .shiping-address-continue { width: 100%; text-align: center; margin-bottom: 20px; }
  .woocommerce-checkout .shiping-address-continue a { width: 100%; }
  .woocommerce-checkout .shop_table .product-thumbnail { padding-left: 0;}
  .woocommerce-checkout .styled-subtitle { line-height: 26px; font-size: 20px; }
  .woocommerce table.checkout-cart-info-table { width: 95% }
  .checkout-cart-info > td {padding: 28px; 20px; 19px; }
  .woocommerce-checkout .woocommerce table.shop_table.order-details thead tr th.product-name { padding: 5px 20px; }
  .woocommerce-checkout .woocommerce table.shop_table.order-details thead tr th.product-total { padding: 5px 20px; }
  body.woocommerce-checkout .cart_totals table .shipping td {font-size: 16px; line-height:  26px; }
  body.woocommerce-checkout .cart_totals table .order-total td {font-size: 30px; }
  .woocommerce-checkout .woocommerce #payment .styled-subtitle { line-height: 26px; font-size: 20px; }
  .woocommerce-checkout .woocommerce #payment .payment_methods { padding-left: 0}
  .woocommerce-checkout .woocommerce .checkout .form-row.place-order { width: 100%; }
  .woocommerce-checkout .woocommerce .checkout .form-row.place-order button { width: 100%; }
}

/*Edad*/
.avwp-av-overlay {
  z-index: 999998;
  opacity: .9 !important;
}
.avwp-av {
  z-index: 999999;
}
.avwp-av button {
  width: 100%;
}
body .avwp-av button.yes {
  background: #da291c;
}
body .avwp-av button.yes:hover {
  background: #fff;
  border: 1px solid #da291c;
  color: #da291c;
}
body .avwp-av p strong {
  color: #da291c;
  font-weight: 400;
}

/*Cookie*/
.cookie-notice-container #cn-notice-buttons a {
  color: #da291c !important;
}
.cookie-notice-container #cn-notice-buttons a:first-child {
  margin-bottom: 15px;
}
.cookie-notice-container #cn-notice-buttons a:hover {
  color: #fff !important;
  background-color: #da291c !important;
}
.cookie-notice-container a:hover {
  color: #fff;
}

/*Correcciones pendientes
*/
