/*
.search .content_section {
    text-align: center;
}
.search .content_section:nth-child(even) {
    background-color: #ECEBEB;
    position: relative;
    padding: 4rem 1rem;
    z-index: 2;
}
.search .content_section:nth-child(even):before {
    content: ''; position: absolute;
    left: 0; right: 0; top: -5rem;
    width: 100%; height: 15rem;
    background: url(../img/white-bg-border.png) #ECEBEB;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: -1;
}
.search .content_section:nth-child(even):after {
    content: ''; position: absolute;
    left: 0; right: 0; bottom: -7rem;
    width: 100%; height: 15rem;
    background: url(../img/white-bg-border.png) #ECEBEB;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: -1;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.search .content_section:nth-child(even) .button:before {
    background-color: #ECEBEB;
}
*/

/****************************************************************************
 * Search-Intro-section
 ****************************************************************************/
.search_result_uppper_section .content_title.search_result_title{
    margin-bottom: 2rem;
}

/****************************************************************************
 * Product-Search Results
 ****************************************************************************/
.search_result_section .listing .product_item.listing_item{
    width: 100%; position: relative;
}


/****************************************************************************
 * Page-Search Results
 ****************************************************************************/
.search_result_section .listing .page_item.listing_item{
    width: 100%; text-align: left;
}
.search_result_section .listing .page_item.listing_item .button,
.search_result_section .listing .page_item.listing_item .button:visited{
    background-color: #006750;
    color: #FFFFFF;
    border-radius: 0.25rem;
    padding: 0.5rem 1.5rem;
    font-size: 0.875rem;
}
.search_result_section .listing .page_item.listing_item .button:hover,
.search_result_section .listing .page_item.listing_item .button:focus{
    background-color: #006750;
    color: rgba(255,255,255,0.75);
    border-radius: 0.25rem;
    padding: 0.5rem 1.5rem;
    font-size: 0.875rem;
}
.search_result_section .listing .page_item.listing_item .button:before,
.search_result_section .listing .page_item.listing_item .button:after{
    content: none;
}
.search_result_section .listing .page_item.listing_item .listing_title{
    font-size: 1.25rem; line-height: 1.1; margin-bottom: .5rem;
}

@media screen and (min-width:40em){
    /****************************************************************************
     * Product-Search Results
     ****************************************************************************/
    .search_result_section .listing .product_item.listing_item{
        width: 50%;
    }
    
    /****************************************************************************
     * Page-Search Results
     ****************************************************************************/
    .search_result_section .listing .page_item.listing_item{
        width: 83.333%;
    }
    .search_result_section .listing .page_item.listing_item .listing_title{
        font-size: 1.5rem; 
    }
}


@media screen and (min-width:64em){
    /****************************************************************************
     * Product-Search Results
     ****************************************************************************/
    .search_result_section .listing .product_item.listing_item{
        width: 25%;
    }
    
    /****************************************************************************
     * Page-Search Results
     ****************************************************************************/
    .search_result_section .listing .page_item.listing_item{
        width: 66.666%;
    }
    .search_result_section .listing .page_item.listing_item .listing_title{
        font-size: 1.75rem; 
    }
}