/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.product-variants #group_6 {
    max-width: 100%;
}

.footer_cust_title{
    font: 400 18px/22px "Poppins",Helvetica,sans-serif !important;
    color: #fff !important;
    margin: 0 0 20px;
    display: block;
    letter-spacing: .6px;
    text-transform: uppercase;
}

.custom_page-product-heading_span{
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.1;
}

.modal-title_custom_h2{
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 700;
}

.home-title_custom_h2 {
    font-size: 1.25rem;
    line-height: 20px;
    font-weight: 700;
}

.home-blog-grid-title-cust{
    font-size: 16px;
    font-weight: 700;
}

span.custom-description-title {
    font-size: 1.25rem;
    margin-bottom: .5rem;
    display: block;
    font-weight: 700;
    line-height: 1.1;
}

.manufacurer_custom-title{
    text-transform: none;
    color: inherit;
    margin-bottom: .5rem;
    display: block;
}

#js-delivery .order-options {
    display: flex;
    flex-direction: column;
}

.block-category #category-description strong {
    font-weight: bold;
}

.block-category #category-description a, .block-category #category-description a strong, .block-category #category-description a span{
    color: #2c9ffd;
}

.block-category #category-description p {
    margin-bottom: 1rem;
}

.block-category #category-description h1, .block-category #category-description h2, .block-category #category-description h3, .block-category #category-description h4, .block-category #category-description h5, .block-category #category-description h6 {
    margin-top: 1rem;    
}

.block-category .h1.title-category {
    font-weight: 700;
    color: #555;
    font-size: 22px;
    margin-bottom: 0.5rem;
}

#module-prestablog-blog div#prestablogfont a,
#module-prestablog-blog div#prestablogfont a span,
#module-prestablog-blog div#prestablogfont a strong {
    color: #2c9ffd;
}

.seosa_product_label {
    z-index: 1;
}

.seosa_product_label img {
    border-radius: 0px !important;
    border: none;
}

/*agenciaseo*/


.top-menu .sub-menu ul[data-depth="1"]>li {
    display: inline-table;

}
.topmenu ul li .top-menu>li>a.dropdown-submenu::before {
    width: 100%;

}
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
    min-height: 500px;
}

#category #subcategories ul {
    display: flex;
    flex-wrap: wrap;
}

#top-menu > li > a {
    padding: 38px 14px;
}

/* Menú Principal - Color de submenús de Productos */
#category-15 a.dropdown-item.dropdown-submenu {
    color: #F2C350 !important;
}


/* Carlos Utrera */

#gdpr_consent {
    margin-top: 5px;
    margin-right: -50px;
    text-align: left;
}

/*
#newslatter .psgdpr_consent_message span {
    width: 15px !important; 
    height: 15px !important;
}
*/
#newslatter .psgdpr_consent_message {
    width: 100% !important;
}

#newslatter .psgdpr_consent_message span i {
    font-size: 15px;
    width: 15px;
  height: 15px;
  display: inline-block;
  background-color: #fff;
}

/*
#newslatter .psgdpr_consent_message span > span {
    width: 100% !important; 
    height: 15px !important; 
}
*/
#newslatter .custom-checkbox span,
body#checkout #newslatter .custom-checkbox span {
  /*  -moz-box-align: center;
    -moz-box-pack: center;
    align-items: center;*/
    background: transparent;
    border: none;
    display: inline-block;
    margin-right: 0;
    width: unset;
    /*height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px;
    border: 2px solid #111;*/
}

