/* =============================================================================
Theme Name: phlox hijo
Theme URI: http://phlox.pro/
Author: Macarena Camacho
Author URI: http://www.averta.net
Description: Theme Durvill
template: phlox
Version: 2.17.12
Tested up to: 6.9 Requires at least: 5.7
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.g0.html
Tags: one-column,two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-colors, editor-style, featured-images, featured-image-header, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, translation-ready, e-commerce, portfolio, food-and-drink, threaded-comments, custom-logo
Text Domain: phlox-hijo 
==============================================================================*/


/*@font-face {
    font-family: 'ArgentineOpti-Two';

    src: url('C:\xampp\htdocs\Durvill\wp-content\themes\phlox-hijo\fonts\ArgentineOpti-Two\ArgentineOpti-Two.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h3 span{

    font-family: 'ArgentineOpti-Two', sans-serif;

}*/

/* Start custom CSS for aux_contact_form, class: .elementor-element-ac29bd7 */.aux-shop2-home-contact-form .aux-shop2-form-inputs {
     display: flex;
 }
 .aux-shop2-home-contact-form .aux-shop2-form-inputs .wpcf7-form-control-wrap.your-email {
    padding: 0 27px;
 }
  .aux-shop2-home-contact-form .aux-shop2-form-inputs input {
    color: #7a7a7a;
    font-family: "Raleway";
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    padding: 16px 19px;
    height: 55px;
    border: 1px solid rgba(122,122,122,0.85);
  }
 
   .aux-shop2-home-contact-form .aux-shop2-form-inputs input:focus {
       border:1px solid var(--e-global-color-6888fa49);
   }
.aux-shop2-home-contact-form .aux-shop2-form-inputs input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7a7a7a;
  font-style: normal;
}
.aux-shop2-home-contact-form .aux-shop2-form-inputs input::-moz-placeholder { /* Firefox 19+ */
  color: #7a7a7a;
    font-style: normal;

}
.aux-shop2-home-contact-form .aux-shop2-form-inputs input:-ms-input-placeholder { /* IE 10+ */
  color: #7a7a7a;
    font-style: normal;

}
.aux-shop2-home-contact-form .aux-shop2-form-inputs input:-moz-placeholder { /* Firefox 18- */
  color: #7a7a7a;
    font-style: normal;

}
.aux-shop2-home-contact-form .aux-shop2-form-textarea {
    margin-top: 5px;
}
.aux-shop2-home-contact-form .aux-shop2-form-textarea  textarea{
    color: #7a7a7a;
    font-family: "Raleway";
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    padding: 16px 19px;
    height: 136px;
    border: 1px solid rgba(122,122,122,0.85);
    min-height: auto;
}
.aux-shop2-home-contact-form .aux-shop2-form-textarea  textarea:focus {
          border:1px solid var(--e-global-color-6888fa49); 
}
.aux-shop2-home-contact-form .aux-shop2-form-textarea  textarea::-moz-placeholder { 
    color: #7a7a7a;
    font-style: normal;

}

.aux-shop2-home-contact-form .aux-shop2-form-textarea  textarea::-webkit-input-placeholder {  
  color: #7a7a7a;
  font-style: normal;
}

.aux-shop2-home-contact-form .aux-shop2-form-textarea  textarea:-ms-input-placeholder {  
  color: #7a7a7a;
    font-style: normal;

}
.aux-shop2-home-contact-form .aux-shop2-form-textarea  textarea:-moz-placeholder {  
  color: #7a7a7a;
    font-style: normal;

}
.aux-shop2-home-contact-form .aux-shop2-form-submit {
    margin-top: 67px;
}
.aux-shop2-home-contact-form .aux-shop2-form-submit input {
    float: right;
    font-family: "Raleway";
    font-weight: 400;
    font-size: 15px;
    background-color: var(--e-global-color-6888fa49);
    padding: 17px 40px;
}

.aux-shop2-home-contact-form .aux-shop2-form-submit input:hover {
    background: #FFF;
    color: var(--e-global-color-6888fa49);
    border: 1px solid var(--e-global-color-6888fa49);
}

@media screen and (max-width: 767px ) {
    .aux-shop2-home-contact-form .aux-shop2-form-inputs {
        display: block;
    }
    
    .aux-shop2-home-contact-form .aux-shop2-form-inputs br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for aux_icon_list, class: .elementor-element-de7a993 */.elementor-253 .elementor-element.elementor-element-de7a993 .aux-icon-list-icon:before {
    vertical-align: middle
}

.elementor-253 .elementor-element.elementor-element-de7a993 .aux-icon-list-icon {
    line-height: 70px;
    border: 1px solid rgba(112,122,122,0.2);
    border-radius: 50%;
    text-align: center;
    padding: 0 21px;
}
.elementor-253 .elementor-element.elementor-element-de7a993 .highlight {
    color: var(--e-global-color-6888fa49);
    font-weight: 500;
}

@media screen and (max-width: 767px ) {
    .elementor-253 .elementor-element.elementor-element-de7a993 .aux-icon-list-item  {
        flex-wrap: wrap;
        justify-content: center;
    }
    .elementor-253 .elementor-element.elementor-element-de7a993 .aux-icon-list-icon  {
        margin: 0;
    }
    
    .elementor-253 .elementor-element.elementor-element-de7a993 .aux-icon-list-text {
        flex: 0 0 100%;
        text-align: center;
        margin-top: 25px;
    }
    
    .elementor-253 .elementor-element.elementor-element-de7a993 .aux-icon-list-text2 {
        flex: 0 0 100%;
        margin-left: 0 !important;
        margin-top: 15px;
        display: block;
        text-align: center;
    }
    
    .woocommerce ul.products li.product {
  position: relative;   /* necesario para que el ícono se posicione respecto a la card */
}

.pdf-icon-badge {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  background-color: #C41E1E;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.pdf-icon-badge:hover {
  background-color: #A01818;
}