@media (min-width: 992px) 
{	
	
	.right_side_menu_opened #wrapper
	{
		left:0;
	}
		
}
@media (max-width:1800px) 
{	
#products .product_item {
    /*PADDING: 50px 35px 20px 35px;*/
    margin: 0px 0px 50px 0px;
}
#products_out .products_bar_out_right{
    padding:49px 25px 49px 0px;
 }
 #filter_basic {
    margin-left: 5px;
}
}
@media (max-width:1700px) 
{	
#products_out_in .container-fluid .row .basic_col_l {
   max-width:250px;
}
}
@media (max-width: 1500px) 
{
    .telephone-wrapper {
        font-size: 18px;
        margin-right: 20px;
    }
    .cart-details {       
        font-size: 12px;
    }
    .cart-text-total {
        font-size: 18px;
    }
    .top_item.basket_btn_h {
        padding-left: 20px;
    }
    .search {
    max-width: 800px !important;
    }
    #header_desktop .menu-wrapper{
        padding-right:25px;
    }
}
@media (max-width: 1400px) 
{
.filters-resp-bar {
    display:flex;
}
#products_out_in .container-fluid .row .basic_col_l, .products_bar_out_right{
    display:none;
 }
.filter_responsive
{
    display:block;
}
}
@media (max-width: 1300px) 
{
    .basket_with_num img:first-child{
        width:40px !important;
    }
    .top_item.basket_btn_h {
        padding-left: 10px;
    }
    #header_desktop .menu-wrapper {
        padding-right: 12px;
    }
    #products .product_item {
        margin: 0px 0px 50px 0px;
    }
}
@media (max-width: 1200px) 
{
    .taopix_myprojects{
        display: none;
    }
    .taopix_myprojects a{
        text-decoration: underline !important;
    }    
    .tpx_register {
        padding-right: 0px;
        border-right: unset;
    }
    .telephone-wrapper {
        font-size: 15px;
        margin-right: 15px;
    }
    .cart-details {       
        font-size: 11px;
    }
    .cart-text-total {
        font-size: 15px;
    }
    .top_item.basket_btn_h {
        padding-left: 15px;
    }
    
    .custom-title {
        font-size: 16px;
        white-space: nowrap;
    }
    #products .product_item {
        margin: 0px 25px 50px 25px;
    }
    .custom-phone-title {
        font-size: 20px;       
    }
    .custom-subtitle {
        font-size: 12px;        
    }
    #header_desktop .menu-wrapper {
        font-size: 17px;
    }
    #header_desktop .menu-wrapper img{
        margin-right:10px;
        width:20px;
    }
    .basket_with_num img:first-child {
        width: 35px !important;
    }
    .cart-text {
        font-size: 12px;
    }
    .metaforika-header-div{
        padding:0px 15px;
    }
    #header_desktop .top_item:first-child {
        padding-right: 20px;
        margin-right: 20px;
    }
    #header_desktop .menu_icon{
        width:23px;
        height:19px;
        margin-right:10px;
    }
    #header_desktop .menu_icon .line_close:nth-child(4){
        top:8px;
    }
    #header_desktop .menu_icon .line_close:last-child{
        bottom:8px;
    }
    .news_index_banner .title{
        font-size : 80px;
    }
    .news_index_banner .col-lg-6:first-child img{
        width:90%;
    }
    #products_out .products_bar_out_right{
        padding:49px 45px 49px 0px;
     }
     #filter_basic {
        margin-left: 30px;
    }
    .filters-resp-bar {
        padding:30px 30px 30px 30px;
    }
    
}

@media (max-width: 991px) 
{
    .tpx-shopping-cart, .tpx-projectlist {
        width: 300px;
        right: 10px;
    }
    /* .tpx_custom_container{
        position: absolute !important;
        right: -15px !important;
        width:  320px !important;
    } */
    #tpx-signIn{
        margin-right: unset;
    }
    #tpx-shoppingcartcontents{
        margin-top: 90px;
        margin-right: unset !important;
        
    }
    #tpx-signIn_m{
        margin-right: unset;
    }
    /* top fixed header for mobile */
	#header_mobile {		
		background: white;
		z-index: 999;
    }

    body.fixed-header #header_mobile {
        height: 140px !important;
    }

    body.fixed-header.right_side_menu_opened #header_mobile {
        left: 300px;
        width: 100%;
    }
    
	body.fixed-header main.main-content-wrapper {
		margin-top:140px;
	}

	/* fixed header end*/
    .news_index_banner .title {
        margin-top: 0px;
    }
    .banner_out.news_index_banner {
        padding: 25px 0px;
    }
    .news_index_banner .col-lg-6:first-child img {
       display:none;
    }
    .news_index_banner .product_item {
        padding: 30px 0px;
        margin:0 auto;
        border: none;
     }
    .news_index_banner .product_item .product_item_image_in{
        display:block;
    }
    .news_index_banner .product_item_image{
        width:100%;
    }
    .news_index_banner .owl-dots button, .best_seller_style_slider .owl-dots button{
        width:16px;
        height:16px;
    }
    .best_seller_style_slider .owl-dots.disabled{
        display:none;
   }
   .best_seller_style_slider .owl-nav.disabled{
    display:block;
    }  
    .best_seller_style .banner_shadow {
        left:50%;
        box-shadow: 0 0 40px 5px rgba(0,0,0,.25);
    }
    .here_you_find .main_box_area .container-fluid:first-child{
        padding:0px;
    }

    .newsletter-section.banner_out{
        background: url('../../../images/design/Newsletter-Mobile.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center !important;
        /*min-height: auto;*/
        padding-left:15px;
        padding-right:15px;
    }
    footer#footer .footer-hours:last-child {
        width: 100%;
    }
    footer#footer .social_area{
        position:relative;
        bottom:0px;
    }
    footer#footer {
        padding-top: 45px;
    }
    .social_item .fa-instagram{
        font-size: 28px;
        margin-top: 0px;
    }
    .bottom_item h3.social-title {
        margin-bottom: 15px;
    }
    .bottom_item h3 {
        font-size : 17px;
        letter-spacing : 0.68px;
        margin-bottom: 0px;
    }
    .col.footer-cols {
        border-top: 2px solid rgba(0,0,0,.1);
        padding: 20px 25px;
    }
    .social_item{
        margin-right:18px;
    }
    footer .half_circle_footer_logo {
        width: 90px;
        height: 46px;
        border-top-left-radius: 45px;
        border-top-right-radius: 45px;
        background: #fff;
        left: 50%;
        transform: translateX(-50%);
        top: -35px;
        z-index: 999;
    }
    footer .half_circle_footer_logo img{
        top:15px;
        width:32px;
    }
    .footer-hours-in>div, .bottom_item ul li a {
        font-size: 15px;
        line-height: 20.4px;
        letter-spacing: 0.68px;
        margin-bottom: 15px;
    }
    .footer-hours-in>div:last-child, .bottom_item ul li:last-child a{
        margin-bottom:0px;
    }
    .footer-hours-in{
        margin-top: 15px;
        margin-bottom: 0px;
    }
    .bottom_item ul {
       margin-top:15px;
    }
    #footer_left, #footer_right a{
        font-size : 11px;
        line-height : 22.8px;
        letter-spacing : 0.55px;
    }
    .cards-logo {
        border-top: none;
        margin-top:0px;
    }
    #bottom_out {
        padding-bottom:0px;
    }
}
@media (max-width: 767px) 
{
.newsletter_area_out_bottom .newsletter_area .row .col-md-6:first-child{
    padding-left:15px;
    margin-bottom:15px;
}
}

@media (max-width: 750px) 
{
    .banner_out:not(.no-banner-gutter) .h_item .banner_img
	{
		margin-bottom:20px;
	}
    .banner_out.basic_infos .main_box_area {
            padding: 15px 0px 30px 0px;
    }
    .basic_infos .item .photo_slider_item .title_text .title {
        font-size:16px;
        margin-bottom: 7px;
    }
    .basic_infos .item .photo_slider_item .title_text .sub_title{
        font-size:13px; 
    }
    .categories_slider.banner_out{
        padding:45px 0px 15px 0px;
    }
    .categories_slider .main_box_area {
        padding: 40px 0px;
    }
    .categories_slider .title_b{
        font-size: 13px;
        margin-bottom:10px;
    }
    .categories_slider .title_sub_b{
        font-size: 17px;
    }
    .categories_slider .homepage_item_more{
        font-size: 15px;
        letter-spacing : 0.6px;
    }
    .categories_slider_slider .owl-nav button, .best_seller_style_slider .owl-nav button{
        height:35px;
        width:35px;
    }
    .categories_slider_slider .owl-nav button:first-child {
        left: -8px;
    }
    .categories_slider_slider .owl-nav button:last-child {
        right: -8px;
    }
    .best_seller_style_slider .owl-nav button:first-child{
        left:1px;
    }
    .best_seller_style_slider .owl-nav button:last-child{
          right:1px;
    }
    .best_seller_style.banner_out {
        padding-top: 65px;
    }
    .best_seller_style .title_b {
    font-size : 31px;
    letter-spacing : 1.24px;
    }
    .best_seller_style .main_box_area {
        padding-top:35px;
    }
    .categories_slider_slider .owl-dots{
      display:none;
    }
    .news_index_banner .title {
        font-size: 57px;
        letter-spacing : 2.28px;
    }
    .here_you_find.banner_out.b_img {
        padding: 60px 0px 85px 0px;
    }
    .here_you_find .title_b {
        font-size : 21px;
        letter-spacing : 0.84px;
        margin-bottom:30px;
    }
    .here_you_find .sub_title {
        font-size : 15px;
        line-height : 20.4px;
        letter-spacing : 0.6px;
        width: 80%;
    }
    .here_you_find .main_box_area {
        padding-top: 45px;
    }
    .newsletter-section.banner_out {
        padding: 45px 0px 70px 0px;
    }
    .newsletter_title h3 {
        font-size : 41px;
        letter-spacing : 1.64px;
    }
    .newsletter_area_out_top {
        font-family: 'Roboto Regular';
        font-size : 15px;
        line-height : 20.4px;
        letter-spacing : 0.6px;
        margin-bottom: 30px;
        max-width: 280px;
    }
    .eshop_oroi.newsletter_terms {
        font-size: 12px;
        line-height: 15px;
        max-width: 280px;
        text-align: left;
        width: fit-content;
        margin:0 auto;
        margin-top:15px;
    }
    .eshop_oroi.newsletter_terms input[type="checkbox"]+label span {
        margin-top: 0px;
        margin-right: 10px;
    }
    .eshop_oroi.newsletter_terms input[type="checkbox"]+label {
        width: 240px;
    }
    .newsletter_results {
        margin-top: 0px;
    }
    #products .product_item {
        margin: 0px 15px 50px 15px;
    }
    .filters-resp-bar {
        padding:30px 20px 30px 20px;
    }
    #products_out .title_path {
        padding: 20px;
    }
    #products_out .category_title {
        padding: 8px 0px 0px 0px;
    }
    #products_out .category_title .title_text{
        padding-bottom:11px;
    }
    .page_product #products_out .category_title {
        margin-bottom: 10px;
    }
    .product {
        margin-top: 10px;
    }
    .product_title h1 {
        font-size: 23px;
        margin-bottom: 25px;
    }
    .product_title h2 {
        font-size: 10px;
        margin-bottom: 35px;
    }
    .product_text_out {
        font-size: 14px;
        line-height: 19.6px;
        margin-bottom: 50px;
    }
    .product_price .products_price_old {
        font-size:19px;
    }
    .product_price_out {
        margin-bottom: 35px;
    }
    div.avail {
        font-size: 12px;;
        padding-top:18px;
        padding-bottom:18px;
    }
    .product_tabs {
        margin-top: 80px;
    }
}

@media (max-width: 650px) 
{
    #products .product_item {
        margin: 0px 0px 50px 0px;
    }
    .filters-resp-bar {
        padding:30px 5px 30px 5px;
    }
}
@media (max-width: 600px) 
{
    .homepage_tabs li a .title_b {
        font-size: 20px;
    }
    .news_index_banner .new_icon img, .news_index_banner .new_icon_resp img{
        max-width:50px;
     }
     .news_index_banner .new_icon_resp {
         top: 0px;
         right: 0px;
     }
}
@media (max-width: 575px) 
{
#products .product_item {
    margin: 0px 15px 50px 15px;
}
.filters-resp-bar {
    padding:30px 25px 30px 25px;
}
}
@media (max-width: 550px) 
{
    .bottom_item h3 {
        font-size: 17px;
    }
    .footer-hours-in,
    .bottom_item ul li a {
        font-size: 15px;
    }
}
@media (max-width: 500px) 
{
    .newsletter_title h3 {
        font-size: 50px;
    }
    .metaforika-mobile-header-div .metaforika-wrapper {
        font-size: 13px;
    }
    .basket_btn a {
        font-size: 14px;
        letter-spacing: 2px;
        font-family: 'CeraGreek-Medium', Arial, Helvetica, sans-serif;
        padding-left: 35px;
        padding-right: 10px;
    }
    .product_favorite {
        font-size: 20px;
    }
}
@media (max-width: 400px) 
{
    .homepage_tabs li a .title_b {
        font-size: 16px;
    }
    .metaforika-mobile-header-div .metaforika-wrapper {
        font-size: 11px;
    }
    .basket_btn a {
        font-size: 13px;
        letter-spacing: 1px;
    }
    .cards-logo img{
        width:90%;
    }
    .color_item {
        width: 60px;
        height: 60px;
    }
}
