.elementor-227 .elementor-element.elementor-element-b06aee6 > .elementor-element-populated{padding:2% 1% 0% 0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-227 .elementor-element.elementor-element-97619ac{text-align:end;}.elementor-227 .elementor-element.elementor-element-97619ac img{width:22px;}.elementor-227 .elementor-element.elementor-element-760034d{padding:5.5% 10% 10% 7%;}.elementor-bc-flex-widget .elementor-227 .elementor-element.elementor-element-cacf5cc.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-227 .elementor-element.elementor-element-cacf5cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-227 .elementor-element.elementor-element-cacf5cc > .elementor-element-populated{padding:0% 0% 2% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-03a4a0f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-227 .elementor-element.elementor-element-03a4a0f .elementor-heading-title{font-size:1.8vw;}.elementor-227 .elementor-element.elementor-element-05a82b7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-b76beb0{padding:0% 5% 0% 05%;}#elementor-popup-modal-227 .dialog-widget-content{background-color:#ffffff;border-style:double;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;margin:10% 0% 0% 0%;}#elementor-popup-modal-227 .dialog-message{width:62vw;height:auto;}#elementor-popup-modal-227{justify-content:center;align-items:flex-start;}@media(min-width:768px){.elementor-227 .elementor-element.elementor-element-cacf5cc{width:28%;}.elementor-227 .elementor-element.elementor-element-05a82b7{width:72%;}}@media(max-width:1024px){.elementor-227 .elementor-element.elementor-element-760034d{padding:0% 6% 0% 6%;}.elementor-227 .elementor-element.elementor-element-03a4a0f .elementor-heading-title{font-size:3vw;}#elementor-popup-modal-227 .dialog-message{width:90vw;}}@media(max-width:767px){.elementor-227 .elementor-element.elementor-element-41e22dc{padding:3% 5% 0% 0%;}.elementor-227 .elementor-element.elementor-element-cacf5cc{width:40%;}.elementor-bc-flex-widget .elementor-227 .elementor-element.elementor-element-cacf5cc.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-227 .elementor-element.elementor-element-cacf5cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-227 .elementor-element.elementor-element-03a4a0f .elementor-heading-title{font-size:5vw;}.elementor-227 .elementor-element.elementor-element-05a82b7{width:60%;}.elementor-bc-flex-widget .elementor-227 .elementor-element.elementor-element-05a82b7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-227 .elementor-element.elementor-element-05a82b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}#elementor-popup-modal-227 .dialog-message{width:100vw;}#elementor-popup-modal-227 .dialog-widget-content{margin:25% 0% 0% 0%;}}/* Start custom CSS *//* Product images */
#ajaxsearchprores1_1.horizontal .results .item .asp_image, #ajaxsearchprores1_2.horizontal .results .item .asp_image, div.asp_r.asp_r_1.horizontal .results .item .asp_image {
    background-size: contain;
    background-position: bottom;
    margin: 0 auto;
    width: auto;
    max-width: 100px;
    max-height: 195px;
}

/* Product titles */
.item .asp_content h3 a, #ajaxsearchprores1_2.horizontal .results .item .asp_content h3 a, div.asp_r.asp_r_1.horizontal .results .item .asp_content h3 a {
    text-align: center;
    text-transform: uppercase;
}

#ajaxsearchprores1_1.horizontal .results .item .asp_content h3 a, #ajaxsearchprores1_2.horizontal .results .item .asp_content h3 a, div.asp_r.asp_r_1.horizontal .results .item .asp_content h3 a {
    font-size: 1vw;
}

/* Distance between product image and title */
#ajaxsearchprores1_1 .results .item div.asp_content, #ajaxsearchprores1_2 .results .item div.asp_content, div.asp_r.asp_r_1 .results .item div.asp_content {
    padding-top: 1vw;
}

/* "Products found" title */
#ajaxsearchprores1_1 .asp_results_top, #ajaxsearchprores1_2 .asp_results_top, div.asp_r.asp_r_1 .asp_results_top {
    text-align: left;
    font-size: 1.13vw;
    font-family: "Plan Grotesque Pro","Sans-serif";
    padding-bottom: 3.5vw;
}

/* Search results margin */
#ajaxsearchprores1_1.horizontal .results .item, #ajaxsearchprores1_2.horizontal .results .item, div.asp_r.asp_r_1.horizontal .results .item {
    margin-right: 5vw;
}

/* Fix some weird shit */
div.asp_w.asp_r.horizontal .resdrg {
    width: auto !important;
}


div.asp_m.ajaxsearchpro .probox .proinput {
    margin: 0;
    padding: 0 2px;
}

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig {
    margin: 10px 0 0 0 !important;
}

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig {
    height: 133px;
}

#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon {
    height: 145px;
}

@media screen and (max-width: 600px) {
    #ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon {
        margin-top: 5px;
        width: 55px;
    }
    #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier {
        width: 55px;
    }
    #ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig {
        font-size: 4.5vw;
    }
    #ajaxsearchprores1_1 .asp_results_top, #ajaxsearchprores1_2 .asp_results_top, div.asp_r.asp_r_1 .asp_results_top {
        display: none !important;
    }
    #ajaxsearchprores1_1.horizontal .results .item .asp_content h3 a, #ajaxsearchprores1_2.horizontal .results .item .asp_content h3 a, div.asp_r.asp_r_1.horizontal .results .item .asp_content h3 a {
       font-size: 4vw;
    }
    #ajaxsearchprores1_1.horizontal .results .item .asp_image, #ajaxsearchprores1_2.horizontal .results .item .asp_image, div.asp_r.asp_r_1.horizontal .results .item .asp_image {
        background-size: contain;
        background-position: bottom;
        margin: 0 auto;
        width: auto;
        max-width: 70px;
        max-height: 130px;
    }
    #ajaxsearchprores1_1.horizontal .results .item, #ajaxsearchprores1_2.horizontal .results .item, div.asp_r.asp_r_1.horizontal .results .item {
        width: 40%;
        float: left;
    }
}/* End custom CSS */