


/********** BLOG ***********************************************/

#ybc_blog_page  .header-banner,
#ybc_blog_page  .header-content,

#ybc_blog_page  .footer-banner,
#ybc_blog_page  .footer-bloc,

#ybc_blog_page  .footer-legal ul li:not(.page_contact):not(.page_privacy),

#ybc_blog_page  #block_social_ekomi,
#ybc_blog_page #tsbadge4_db8d3657bdbe440c985ae127463eaad4,
#ybc_blog_page .responsiveBadge_db8d3657bdbe440c985ae127463eaad4,
#ybc_blog_page .bottomSlantResponsiveBadge_db8d3657bdbe440c985ae127463eaad4,
#ybc_blog_page .triangleResponsiveBadge_db8d3657bdbe440c985ae127463eaad4,
#ybc_blog_page #MobileCoveringLayer_db8d3657bdbe440c985ae127463eaad4,
#ybc_blog_page #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4{display:none !important;}



body#ybc_blog_page {
    background: #fafafa;
}


#ybc_blog_page #header{
	background:url(/img/teebooks/blog/blog-design.jpg) 50% 50% no-repeat ;
	background-size:cover;
    margin: 0;
	height:30rem;
	padding: 0 6.3rem;
} 

	#ybc_blog_page .header-bloc {
		border-bottom: none;
		display:block;
		padding: 0 10%;
	}
	
		#ybc_blog_page .header-logo {
			padding:4rem 0 0 3rem;
		}
		
			#ybc_blog_page .header-logo a img {
				height: 20rem !important;
				width: auto !important;
			}



body #wrapper {
    background-color: transparent;
}


#ybc_blog_page .breadcrumb{
	background-color: transparent;
	padding: 2rem 1.5rem;
}

	#ybc_blog_page .breadcrumb li:first-child {
		display:none;
	}








#ybc_blog_page .block {
    border: 1px solid #eeeeee;
	box-shadow:none;
}

.ybc_title_block {
    color: #000;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 5px 0 9px;
    text-transform: uppercase;
}


#left-column .ybc_block_categories a::before, 
#left_column .ybc_block_categories a::before, 
#right-column .ybc_block_categories a::before, 
.list_post_by_author a:before, 
#right_column .ybc_block_categories a::before {
    content: "";
    font-family: FontAwesome;
    margin-right: 0px;
}

#left_column .ybc_block_categories a, 
#right_column .ybc_block_categories a {
    display: block;
    font-size: 13px;
	line-height: 2;
    padding: 0;
    width: 100%;
}


#left-column {
    padding-left: 0;
}

.ybc-blog #content-wrapper {
	padding:0;
	background-color: #fff;
	border: 1px solid #eeeeee;
	padding-bottom:3rem;
}

#left-column .block, 
#content-wrapper .block {
    background-color: #fff;
    box-shadow:none;
    clear: left;
    float: left;
    margin-bottom: 30px;
    padding: 1.5rem 2.5rem 3rem;
    width: 100%;
}


.ybc-blog #content-wrapper .ybc-blog-wrapper {
    background-color: #fff;
    margin: 0 0;
    padding: 1.5rem 2.5rem 1.5rem;
    margin-bottom: 0;
	
}


#ybc_blog_page  #footernav{margin-bottom:20px;}



#ybc_blog_page  #poweredby,
#ybc_blog_page  #social_block,
#ybc_blog_page  #footnav{
	width:100% !important;
	float:none !important;
	text-align:center !important;
}

#ybc_blog_page  #social_links {
      float: none;
      display: inline-block;
	  margin-top:20px; }
	  
#ybc_blog_page #footnav .block{
     border:none; }

#ybc_blog_page  #social_block ul,
#ybc_blog_page  #social_block ul li{
	float:none !important;
	text-align: center;
	margin-bottom:0;
}

#social_block ul li {
    display:inline-block;
}

.title_blog, .title_blog a {
  text-transform: none;
}







/****** HOME ****************************************************************/

#ybc_blog_page h1.home{
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-align:center;
	font-size:4.5rem;
}

/*********************/

/****** PAGE ****************************************************************/

#ybc_blog_page .ybc-blog-wrapper-content h2{
	font-size: 2.0rem;
    font-weight: 700;
	margin:2rem 0 1rem;
}

/*********************/



#left-column .title_blog, #left_column .title_blog, #right-column .title_blog, #right_column .title_blog {
    margin-top: 0px;
}

.ybc_block_featured.block .block_content{padding:0;}
.ybc_block_featured.block .ybc_title_block{padding:1rem 0.2rem;}


.ybc_block_search input {
    font-size: 12px;
    height: 30px;
}


.ybc_blog_ltr_mode a:hover, .ybc-blog-wrapper-detail a:hover, .ybc-blog-like-span:hover, .blog-main-page a:hover, .ybc_button_backtolist:hover, .ybc-block-comment-report:hover {
    color: #ff545d !important;
}


.ybc-block-comment-reply:hover, .ybc_title_block:hover, .read_more:hover, .form_reply input.btn.btn-primary.btn-default[name="addReplyComment"] + .btn.btn-default:hover, .comment-content .post_title span a:hover, .list_category_item .sub_category li a:hover, .ybc_block_categories .active > a:hover, .ybc-blog-comment-info .post-author .ybc_title_block:hover, .blog-managament-information .help-block a:hover, #form_blog a.ybc_button_backtolist:hover {
    color: #ff545d !important;
}

#ybc_blog_page .icon_search {
    width: 35px;
}

#ybc_blog_page .icon_search::before {
       line-height: 30px;
}

#ybc_blog_page .sidebar .block .title_block {
    cursor:default;
}



#ybc_blog_page .maincontainer {
    /*padding: 0 0 20px 0;*/
}

/*.ybc_blog_img_wrapper {
    margin-left:-2rem;
	margin-right:-2rem;
	margin-top:-2rem;
}*/

.ybc-blog-wrapper-detail {
    background-color: #fff;
    margin: 0 0rem;
    padding: 0rem;
    width: 100%;
    margin-bottom: 3rem;
    float: none;
	/*border: 1px solid #eeeeee;*/
	
}


.extra_tag_cat {
    margin-bottom: 2rem;
	margin-top: 0rem;
}




#ybc-blog-related-products,
.ybc-blog-related-posts {
   /* border-top: none;*/
   
}



.ybc_blog_img_wrapper {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#ybc_blog_page .ybc-blog-wrapper-content{
	padding: 0 3rem;
}

.ybc_blog_layout_large_list .ybc-blog-list.blog-main-page .ybc_item_img {
    padding-right: 3rem !important;
	background-color: #fff;
}

.ybc_blog_layout_large_list .ybc-blog-list.blog-main-page li:first-child .ybc_item_img {
    padding-right: 0rem !important;
}

.ybc_blog_layout_large_list .ybc-blog-list.blog-main-page .ybc-blog-wrapper-content {
    padding: 0 0rem !important;
}

/*.ybc_blog_layout_large_list .ybc-blog-list.blog-main-page li:first-child .ybc-blog-wrapper-content {
    padding: 0 0rem !important;
}*/


#ybc_blog_page .tab-content {
    padding: 1rem 1rem 1rem;
	background-color:#fff;
}

#ybc_blog_page .blog_description .tab-content {
    padding: 0rem;
}





.blog_description a.prettyPhoto {
    margin-left:-3rem;
	margin-right:-3rem;
	margin-top:4rem;
	margin-bottom:4rem;
	display:block;
	border-bottom:none !important;
}


.blog_description .text-content {
   text-align:justify;
}

.blog_description .text-content {
   text-align:justify;
}




#ybc_blog_page .blog-category {
    margin-bottom: 3rem;
}

#ybc_blog_page .blog-category .page-heading {
    margin-top: 0px;
	margin-bottom: 0px;

}

.blog-extra {
    margin-bottom: 5rem;
}



.ybc-blog-wrapper-detail h1.page-heading.product-listing {
    padding: 0;
    color: #000;
    background-color:transparent;
	font-size:3.6rem;
	line-height:1.3;
	margin-top: 3rem;
	margin-bottom: 2rem;
	
}

.ybc-blog-wrapper-detail h1.page-heading .title_cat {
    margin-bottom: 15px;
    margin-top: 0;
	line-height:1.3;
	float: none;
}



#ybc_blog_page .blog_description a {
	border-bottom: 1px dotted;
}

#ybc_blog_page .ybc-blog-categories a {
	border-bottom: 1px dotted;
}


#ybc_blog_page .ybc-blog-breadcrumb-a:last-child:after {
    content: "";
    margin-left: 0;
    width: 0;
}



#ybc_blog_page .breadcrumb span:last-child .ybc-blog-breadcrumb-a:after {
	content: "";
    margin-left: 0;
    width: 0;
}
	
	




.ybc_block_featured.page_blog.ybc_block_default li .ybc_title_block{margin-bottom:10px;}



#ybc-blog-related-products .content_price span.bp-percent-display {
    background-color:transparent;
}


#ybc_blog_page .blog_description p {
    text-align:justify;
}




/*************************/



@media (max-width: 991px) {

	
	#ybc_blog_page .multiple_columns {
		display:block;
	}
	
	#ybc_blog_page .multiple_columns #left-column,
	#ybc_blog_page .multiple_columns #content-wrapper {
		width: 100%;
	}
	
	#ybc_blog_page .multiple_columns #left-column {
		margin-top: 2rem;
	}
	
	
	#ybc_blog_page h1.home {
		font-size: 2.5rem ;
		margin-bottom: 2.5rem;
	}
	
	#ybc_blog_page .ybc-navigation-blog{
        background: rgba(0, 0, 0, 0) linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        background: rgba(0, 0, 0, 0) -o-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        background: rgba(0, 0, 0, 0) -ms-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        border: 1px solid #e7e7e7;
        margin-top: 10px;
        padding: 15px;
        width: 100%;
        cursor: pointer;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 20px;
        text-align: center;
        position: relative;
    }
    #ybc_blog_page .ybc-navigation-blog::before {
      border-bottom: 1px solid #666;
      border-left: 1px solid #666;
      content: "";
      height: 8px;
      position: absolute;
      right: 15px;
      top: 19px;
      transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      width: 8px;
    }
    #ybc_blog_page .ybc-navigation-blog.active::before {
      transform: rotate(135deg);
      -o-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
    }
    #ybc_blog_page .ybc-navigation-blog-content > div {
      left: 0;
      opacity: 0;
      position: absolute;
      visibility: hidden;
      width: 100%;
    }
    #ybc_blog_page .ybc-navigation-blog-content.show > div{
        left: auto;
          opacity: 1;
          position: relative;
          visibility: visible;
          display: block;
    }
    #ybc_blog_page .ybc-navigation-blog{
        display:block;
    }
	
	
	#ybc_blog_page .ybc-navigation-blog-content {
		float: none;
	}
	
	#ybc_blog_page  #left_column .title_blog {
		margin-bottom: 0px;
		font-size: 14px;
	}
	
	#ybc_blog_page .ybc_block_featured{display:none !important;}
	
	#ybc_blog_page  #social_block {
		margin-top: 10px;
	}
	
	
	.ybc-blog-wrapper-detail h1.page-heading.product-listing {
		font-size: 22px;
	}
	
}









@media (max-width: 767px) {
	#ybc_blog_page .breadcrumb {
		display: none;
	}
	
	#ybc_blog_page .ybc_block_featured{display:none !important;}
	
	#ybc_blog_page #left_column .block_content {
		float: none;
	}
	
	.ybc-blog-wrapper-detail h1.page-heading.product-listing {
		font-size: 22px;
	}
	
}


@media (max-width: 600px) {
	#ybc_blog_page header #header_logo {
		margin-left: auto;
	}
	
	#ybc_blog_page h2 {
		font-size: 18px;
	}
	
	.ybc-blog-wrapper-detail h1.page-heading.product-listing {
		font-size: 18px;
	}
	
}


