/* Start css added by ashish */
._ff_SourceSansProRegular{ font-family: "SourceSansProRegular"; }
._ff_SourceSansProSemiBold{ font-family: "SourceSansProSemiBold"; }
._ff_SourceSansProBold{ font-family: "SourceSansProBold"; }

._mt-20{ margin-top: 20px !important; }
._mb-40{ margin-bottom: 40px !important; }
._pb-0{ padding-bottom: 0 !important; }
._add_rating_btn{ text-align: right; }
._sm-my-40{ margin: 40px 0 ; }
._sm-my-25{ margin: 25px 0 ; }
._sm-border-left{ border-left : 1px solid #ccc; }
._sm-border-top{ border-top : 1px solid #ccc; }
._color-grey{ color: #7a7a7a; }
.xs-br{ display: none !important; }

/* End css added by ashish */

.main_body_area .product_container .see_more_result a:hover{color:#ccc; text-decoration:underline;}
.paging_area2 a{font-size:30px;}
.paging_area2 a.active_page {
    color: #fff;
    background-color: #006600;
}
.other_ad_block_space{margin:20px auto;}
/*add 26/02*/
.top-links{
    background-color: #f9f6f6;
    border: 1px solid #ccc;    
}
.top-links h4{
    font: 17px "SourceSansProBold";
}

.top-links .top_content{
    font: 15px "SourceSansProRegular";
    margin-bottom: 5px;    
    /*margin-right: 4px;*/
}

.top-links a{ color: black; }
.top-links a:hover{ color: #DD3636; }


.top-links-ele{
    padding: 20px 15px;
}
.top_content {
    box-sizing: border-box;
    width: calc(50% - 8.1px);
    display: inline-block;
    margin: 0 4px;
}
.top_content_3 {
    box-sizing: border-box;
    width: calc(33% - 8.1px);
    display: inline-block;
    margin: 0 4px;
}
.top-links-ele-container_3{
	width:100%;
    display: block;
    vertical-align: top;

}
.top-links-ele-container{
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.top-links-ele-container h4{
    margin: 0 4px;   
}
.product_direct_link {
    width: 22%;
    float: left;
}
.product_direct_link a {
    height: 15px;
    line-height: 13px;    
    font: 11px "SourceSansProRegular";
    width: 100%;
    padding: 0px;
    background-color: #006600;
    color: white !important;
}

.single_products:nth-of-type(7n+7)::after{
    content: "."; 
    visibility: hidden; 
    display: block; 
    height: 0; 
    clear: both;
}
.product_items_area .single_products:hover .hover_section {
    box-shadow: -2px -2px 10px lightgray, -10px 8px 15px lightgray, 10px 8px 15px lightgray;
    overflow: visible !important;
    position: absolute;
    z-index: 999;
    width: 230px;
    background: #fff;
    left: -20%;
    padding:10px;
}
.product_title.mobile_version{
    display: none;
}
.product_items_area .single_products:hover .product_title.mobile_version{
    display: block;
}
.product_items_area .single_products:hover .product_title.desktop_version{
    display: none;
}
.main_body_area .product_container.search_page_product_container .product_items_area.ad_loaded .single_products{
    height: 270px;
}
.main_body_area .product_container.search_page_product_container .product_items_area.ad_loaded .single_products:hover .comprare_product_area{    
    box-shadow: none !important;
    padding-top: 35px;    
    padding-bottom: 10px;
    position: static;
}
.main_body_area .product_container.search_page_product_container .product_items_area.ad_loaded .single_products{
    height: 270px;
}
.main_body_area .product_container.search_page_product_container .product_items_area.ad_loaded .single_products:hover .comprare_product_area{    
    box-shadow: none !important;
    padding-top: 35px;    
    padding-bottom: 10px;
    position: static;
}
.extra_info_outer .extra_info{
    display: none;
    padding-left: 5px;
    padding-right: 5px;    
    font: 12px "SourceSansProRegular";    
}
.extra_info_outer .extra_info .p_description{
    text-align: left;
}
.extra_info_outer .extra_info a{
    color:black;
    font: 12px "SourceSansProBold";
    text-align: center;
}
.show_more_outer{
    padding-top: 10px;    
}
.show_more_outer a{
    border-top: 1px solid #e7d9d9;
    font: 14px "SourceSansProRegular";
    color: black;
}
.single_more_product{
    padding-left: 5px;
    padding-right: 5px;
}
.single_more_product .merchant_name{
    text-align: left;
    float: left;
    font: 14px "SourceSansProRegular";
    color: #273447;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 5px;    
    width: 45%;    
}
.single_more_product .merchant_name a {
    color: black !important;
}
.more_product_area .more_product_price{
    width: 30% !important;
}
.more_product_area .more_product_price a{
    color: #336600;  
    
}
.main_body_area .product_container.search_page_product_container .product_items_area.ad_loaded .single_products .comprare_product_area .more_product_area .single_more_product{
    margin-bottom: 0px !important;
    padding-bottom: 5px;
}
.eval_review .fa-star,.eval_review .fa-star-half-o{
    color:#f2b01e;

}
.ean_product_area .view_offer_btn .m_name{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 5px;
    width: 45%;
    float: left;
    text-align: left;
}
.ean_product_area .view_offer_btn .m_price{
    width: 50%;
    float: left;
    text-align: right;
}
.product_items_area .single_products:hover .ean_product_area .view_offer_btn .m_name{
    width: 60%;
}
.product_items_area .single_products:hover .ean_product_area .view_offer_btn .m_price{
    width: 30%;
}
.main_body_area .product_container .product_items_area .single_products .single_product_area .eval_review a{
    color: black;
    font: 14px "SourceSansProRegular";
}
.product_price .old_price{ text-decoration:line-through;}
/*end add 26/02*/

.main_body_area .product_container .product_items_area_ean_cat .single_products {
    float: left;
    border: 1px dashed #e4e5e3;
    border-right: none;
    border-top: none;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
	width: 14.283%;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area {
    margin: 0;
    height: 250px;
	position: relative;
	text-align: center;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .product_title a {
    font: 16px/16px SourceSansProSemiBold;
    color: #273447;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .product_title {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
    height: 40px;
    font: 16px SourceSansProBold;
    overflow: hidden;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .product_image {
    height: 120px;
	overflow: hidden;
    position: relative;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .product_price {
    color: #360;
    min-height: 23px;
	text-align: center;
    font: 18px SourceSansProBold;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .product_image img {
    -webkit-transform: translate(-50%,-50%);
    display: inline-block;
    height: auto;
    left: 50%;
    margin-right: -50%;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    min-height: auto !important;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    vertical-align: middle;
    width: auto;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .view_offer_btn {
    background-color: #060;text-align: center;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .product_name {
    font: 14px/14px SourceSansProRegular;
    color: #273447;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(1), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(16), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(17), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(18), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(19), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(2), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(20), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(21), .main_body_area .product_containerproduct_items_area_ean_cat .single_products:nth-child(22), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(24), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(25), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(26), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(27), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(28), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(29), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(3), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(30), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(4), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(46), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(47), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(48), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(49), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(5), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(50), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(51), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(52), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(6), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(7) {
    border-top: 1px dashed #e4e5e3;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .view_offer_btn a {
    font: 16px SourceSansProSemiBold;color: #fff;
    padding: 2px 0;
    display: inline-block;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(101), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(108), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(115), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(122), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(129), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(136), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(14), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(143), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(150), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(157), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(164), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(22), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(30), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(37), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(44), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(52), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(59), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(66), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(7), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(73), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(80), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(87), .main_body_area .product_container .product_items_area_ean_cat .single_products:nth-child(94) {
    border-right: 1px dashed #e4e5e3;
}
.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area .product_name a {
    font: 14px/14px SourceSansProRegular;
    color: #273447;
}


@media (max-width: 991px) and (min-width:768px){
.main_body_area .product_container .product_items_area_ean_cat .single_products {
    width: 20%;
}
}
@media( max-width: 767px) {
    .advisory_suppliers ._ad-sup-sources{ height: auto;}
    .col-advisory_suppliers{ padding-right: 15px; }
    .xs-br{ display: block !important; }
    .summary_of_opinions .user_review_post_area .average_rating_area .rating_calculation{ padding-left: 0; }
    ._add_rating_btn a.review_modal{ width: 100%; text-align: center; }    
    ._sm-border-left{ border-left : none; }
    ._sm-my-40{ margin: 0; }
    ._sm-my-25{ margin: 0; }
    ._xs-my-25{ margin: 25px 0 ; }
    ._xs-border-top{ border-top : 1px solid #ccc; }
   
   .top-links-ele-container{
        width: 100%;
    }
    .top_content {
        width: 100%;
    }
    .mt-10{
        margin-top: 10px;
    }
	.main_body_area .product_container .product_items_area_ean_cat .single_products {
    width: 25%;
	}
}

@media(min-width: 600px) and (max-width: 2999px){ 
    .main_body_area .product_container .see_more_result a{
        font-size:38px;
        background-color:#006600;
    }
}
@media(min-width: 320px) and (max-width: 599px){ 
    .main_body_area .product_container .see_more_result a{
        font-size:30px;
        background-color:#006600;
    }
	.top_content_3 {
        width: 100%;
    }
    .main_body_area .product_container .product_items_area_ean_cat .single_products {
    width: 33%;
	}
	.main_body_area .product_container .product_items_area_ean_cat .single_products .single_product_area {
    margin: 0;
    height: 280px;
	position: relative;
	text-align: center;
	}
	.main_body_area .product_container.search_page_product_container .product_items_area.ad_loaded .single_products .single_product_area{
		height: 270px;
	}
}
