.width_auto{
    width:auto;
}

.info{
    padding-top: 15px;
    float: left;
    width: auto;
}

.info .title {
    text-align: left;
    font: normal normal bold 14px/23px Josefin Sans;
    color: #414141;
    opacity: 1;
}

.info .title2{
    padding-left: 15px;
}

.info .icon {
    width: 22px !important;
    float: left !important;
    margin-right: 5px !important;
    -webkit-filter: invert(100%) !important;
    filter: invert(100%) !important;
}
.info .icon2 {
    width: 22px !important;
    float: left !important;
    margin-right: 5px !important;
    -webkit-filter: invert(100%) !important;
    filter: invert(100%) !important;
}

.info .title2 .icon {
    width: 22px !important;
    float: left !important;
    margin-right: 5px !important;
    -webkit-filter: invert(100%) !important;
    filter: invert(100%) !important;
}

.woocommerce-products-header__title{
    text-align: center;
    font: normal normal normal 60px/60px Paytone One;
    color: #000000;
    opacity: 1;
    padding-top: 80px;
    padding-bottom: 80px;
    margin: 0px;
}

#primary{
    background-color: white;   
}

.storefront-full-width-content .woocommerce-products-header {
    text-align: center;
    padding: 0px;
}

#recipesFilters{
    padding-bottom: 40px;
    width: 80%;
    margin: 0 auto;
}

#recipesFilters .title{
    font: normal normal normal 17px/15px Paytone One;
    text-align: right;
    color: #000000;
    opacity: 1;
    margin-right: 10px;
    padding-top: 13px;
}


#recipesFilters .title2{
    margin-left: 33px;
}
#recipesFilters .title3{
    margin-left: 25px;
}
#recipesFilters .select{
    border: 2px solid #DF453F;
    border-radius: 39px;
    text-align: center;
    font: normal normal normal 24px/32px Anton;
    color: #DF453F;
    text-transform: lowercase;
    opacity: 1;
    padding: 6px;
    width: 192px;
    min-width: 192px;
    background-image:  var(--recipes-bg-ic_dropdown);
    background-repeat: no-repeat;
    background-position: right;
}

#recipesFilters .select_mate{
    border: 2px solid #DF453F;
    border-radius: 39px;
    text-align: center;
    font: normal normal normal 19px/25px Paytone One;
    color: #DF453F;
    opacity: 1;
    padding: 6px;
    width: 192px;
    min-width: 192px;
    background-image: var(--recipes-bg-ic_dropdown);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 152px;
    font-weight: bold;
    -webkit-appearance: none;
    height: 50px;
}

.selecionado_opcion {
    padding: 0px 0%;
    width: 110%;
    display: block;
    margin: 0px;
    cursor: pointer;
    padding-left: 0px;
    margin-left: -9px;
    height: 48px;
    margin-top: -10px;
    padding-top: 15px;
}

.cont_select_int{
    margin-left: -8px;
    width: 192px;
}

.cont_select_int.cont_select_int_active{
    margin-left: -8px;
    border-left: solid;
    border-right: solid;
    border-bottom: solid;
    width: 192px;
}

.cont_select_int .active {
    background-color: #fff;
}

.cont_select_int li {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    list-style-type: none;
    padding: 10px 2%;
    margin: 0px;
    transition: all 275ms ease-in-out;
    display: block;
    cursor: pointer;
}

svg:not(:root) {
    overflow: hidden;
    display: none;
}

/*woocommerce---*/
.recipes ul.products, 
.recipes .wc-block-grid__products {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
    width: 80%;
    margin: 0 auto;
}

ul.products li.product img, 
ul.products .wc-block-grid__product img, 
.wc-block-grid__products li.product img, 
.wc-block-grid__products .wc-block-grid__product img {
    display: block;
    margin: 0px;
    width: 100%;
}

.item-categories{
    padding: 0px;
    padding-top: 3px;
    background: #DF453F 0% 0% no-repeat padding-box;
    border-radius: 12px;
    width: 100px;
    margin-top: 20px;
    margin-bottom: 0px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    opacity: 1;
    text-align: center;
    float: left;
}

.woocommerce-loop-product__title{
    text-align: left;
    font: normal normal normal 42px/29px Paytone One;
    color: #000000;
    opacity: 1;
    font-size: 27px !important;
    margin-bottom: 0px !important;
    padding-top: 15px;
}

.product_type_simple{
    display: none;
}

.section_products .section_products_box .products .product{
    padding-bottom: 50px;
}

.section_products .products .imgRecipes{
    width: 100%;
    height: 340px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}

/*media*/

@media (max-width: 1400px) {
    .box-select {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}

@media(max-width: 1200px) {
    #recipesFilters .title {
        font: normal normal normal 15px/15px Paytone One;
    }
    
}

@media(max-width: 992px) {

    
    .info{
        padding-top: 0px;
        width: 100%;
    }

    .info .title2{
        padding-left: 0px;
    }

    .content-info{
        padding-top: 30px;
    }
    
    .boxContentitle .info .title {
        font: normal normal normal 50px/50px Paytone One;
    }

    .imgHeader {
        height: 513px;
    }

    /*------------------------------*/

    .boxContentitleModal .info .title {
        font: normal normal normal 45px/45px Paytone One;
        padding-left: 0px;
    }
    #recipesFilters .title {
        font: normal normal normal 15px/15px Paytone One;
    }

    .box-select {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .fix-sm-12{
        width: 50%;
    }
}

@media (max-width: 768px) {
    
    .fix-sm-12{
        width: 100%;
    }

    #recipesFilters .title{
        display: none;
    }

    #recipesFilters .box-select .box-title{
        display: none;
    }

    .box-select {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    
}

@media (max-width: 576px) {

    .box-select{
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    #recipesFilters .title{
        display: none;
    }
    
    .width_auto{
        margin: 0 auto;
    }
    
    .storefront-full-width-content .site-main ul.products.columns-3 li.product{
        width: 45%;
        float: left;
        margin-right: 0%;
        margin-right: 4.347826087%;
        padding-left: 0px;
        overflow: hidden;
    }

    .info .title {
        font: normal normal bold 13px/23px Josefin Sans;
    }
    
    .woocommerce-loop-product__title {
        font: normal normal normal 20px/26px Paytone One !important;
        font-size: 20px !important;
    }

    #recipesFilters select {
        width: 0px;
    }

    .content-info{
        padding-top: 20px;
    }



    .icon_select_mate{
        position: absolute;
        top: 1px;
        right: 2%;
        font-size: 16px;
        height: 100%;
        transition: all 275ms;
        width: 100%;
    }

    ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
        display: block;
        margin: 0;
        width: 100%;
    }

    .section_products .products .imgRecipes{
        width: 250px;
        height: 250px;
    } 

    .info .title2{
        padding-left: 0px;
    }
}

@media (max-width: 400px) {

    .woocommerce-loop-product__title{
        font-size: 27px !important;
    }

    .fix-sm-12{
        width: 100%;
    }

    .section_products .products .imgRecipes{
        width: 100%;
        height: 352px;
    }  
}
