/*
Theme Name: DSK - Child
Description: DSK - Furniture Store WooCommerce WordPress Theme
Author: snstheme
Theme URI: http://themeforest.net/collections/5409167-wordpress
Author URI: http://snstheme.com
Version: 1.0
Template: dsk
Text Domain: dsk-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
#sns_breadcrumbs{
	background:#d62329!important;
	margin-bottom:30px;
}
#sns_header .main-header {
    position: relative;
   
}
#sns_breadcrumbs .page-header{
	color:#FFF!important
}
#breadcrumbs *{
	color:#FFF!important
}
body.header-style2 #sns_header{
	 background: #fff !important;
	position:relative
}
.blog-layout2 > article .post-content .post-excerpt,.blog-layout2 > article .post-meta{
	display:none !important;
}
.blog-layout2 > article h3.post-title a{
	color:#d62329
}
.blog-layout2 > article h3.post-title :hover a{
	color:#d62329
}
.blog-standard > article h3.post-title a,.sns-list-posts.style1 .item-post .post-title a{
	color:#d62329 !important;
}
.blog-standard > article h3.post-title a:hover,.sns-list-posts.style1 .item-post .post-title a:hover{
	color:#000 !important;
}
.single article.post h1.post-title{
	color:#d62329 !important;
}
#sns_breadcrumbs.wrap .inner{
	margin:0 !important;
	background:#d62329!important;
}
.cat-slideshow.wrap{
	background:#eaeaea
}
.logo-retina img {
    width: 170px!important;
}
.post-meta{
	display:none!important
}
#sns_header .header-logo {
    padding-top: 15px !important;
    padding-bottom: 15px  !important;
}
#sns_mainmenu ul.navbar-nav > li.menu-item{
	padding: 25px 0 !important
}
.sns-cat-info .cat-info .cat-title a{
	background: rgba(214, 35, 41, 0.9)!important;
    color: #fff!important;
	text-transform: inherit !important
}
.sns-cat-info:hover .cat-info .cat-title a{
	background:#fff!important;
	color: #000 !important
}
.capitalize{
	text-transform:capitalize;
}
h3.vc_custom_heading{
	color:#d62329;
}
body.header-style2.transparent-style #sns_header .main-header #sns_mainmenu ul#main_navigation > li.menu-item > a,body.header-style2.transparent-style #sns_header .main-header #sns_mainmenu ul#main_navigation > li.menu-item > a,body.header-style2.transparent-style #sns_header .main-header .header-right .inner .myaccount-menu .tongle:before, body.header-style2.transparent-style #sns_header .main-header .header-right .inner .menu-sidebar .tongle:before, body.header-style2.transparent-style #sns_header .main-header .header-right .inner .mini-search .tongle:before, body.header-style2.transparent-style #sns_header .main-header .header-right .inner .mini-wishlist .tongle:before, body.header-style2.transparent-style #sns_header .main-header .header-right .inner .mini-cart .tongle:before{
	color:#000!important;
}
body.header-style2.transparent-style #sns_header .main-header #sns_mainmenu ul#main_navigation > li.menu-item.current-menu-ancestor > a, body.header-style2.transparent-style #sns_header .main-header #sns_mainmenu ul#main_navigation > li.menu-item.current-menu-item > a, body.header-style2.transparent-style #sns_header .main-header #sns_mainmenu ul#main_navigation > li.menu-item:hover > a{
	color: #d62329;
}
.product_list.grid div.product.grid-style4 .grid-view .hover-part .item-info .item-title a{
	color:#d62329;
}
.btn-custom{
	color:#d62329!important;
}
.btn-custom:hover{
	color:#fff!important;
}
.sns-single-testimonial.style1 .content{
	background:#FFF!important;
	border: 1px solid #d62329
}
#sns-totop{
	background:#d62329!important;
}
#sns_footer .wpb_heading,#sns_footer .widgettitle{
	color:#d62329;
}
.product_list.grid div.product.grid-style .grid-view .visible-part .item-info .item-title{
	font-size:1.5em !important;
	font-weight:bold !important;
	color:#d62329 !important;		
}
.product_list.grid div.product.grid-style .grid-view .visible-part .item-info .item-title a,.woocommerce div.type-product .product_title, .woocommerce div.product .product_title{
	color:#d62329 !important;		
}
.product_list.grid div.product.grid-style .grid-view .visible-part .item-info .item-title:hover a{
	color:#000 !important;		
}
.widget-title{
	color:#d62329 !important;	
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	background: #d62329 !important;
    border-color: #d62329 !important;
    color: #fff !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{
	background: #fff !important;
    border-color: #d62329 !important;
    color: #d62329 !important;
}
.upsells .owl-nav .owl-prev, .related .owl-nav .owl-prev, .upsells .owl-nav .owl-next, .related .owl-nav .owl-next{
	background: #d62329 !important;
    border-color: #d62329 !important;
    color: #fff !important;
}
.upsells .owl-nav .owl-prev:hover, .related .owl-nav .owl-prev:hover, .upsells .owl-nav .owl-next:hover, .related .owl-nav .owl-next:hover{
	background: #fff !important;
    border-color: #d62329 !important;
    color: #d62329 !important;
}
.vc_gitem-post-data-source-post_title h4{
	color: #d62329 !important;
}
.vc_gitem-post-data-source-post_title h4:hover{
	color: #000 !important;
}
.vc_gitem-post-data-source-post_excerpt{
	 overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 75px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.single-post .post-thumb{
	display:none
}
.contact-info a{
	color:#000 !important;
}
.contact-info a:hover{
	color:#d62329 !important;
}
.cl-copyright a:hover{
	color:#d62329!important;
}
#sns_header .menu-sidebar .sidebar-content{
	background:#FFF !important;
}
#sns_header .menu-sidebar #main_menu_sidebar > li.menu-item > .accr_header{
	color:#d62329!important;
}
.sns-products.gird-mode .owl-nav .owl-prev, .sns-products.gird-mode .owl-nav .owl-next{
	background:#d62329 !important;
	color:#fff!important;
}
.sns-products.gird-mode .owl-nav .owl-prev:hover, .sns-products.gird-mode .owl-nav .owl-next:hover{
	background:#fff !important;
	color:#000 !important;
}
#sns_footer .widget.widget_nav_menu .menu li a:hover,#sns_footer a:hover{
	color : #d62329 !important; 
}
body.not-extra-width.archive .sns-woocommerce-page #breadcrumbs{
	display:none !important;
}
.archive #sns_content, .archive #sns_content .sns-content{
	margin-top:30px !important;
}
.sns-list-posts.style1.show-date .item-post .post-title{
	font-weight:bold !important;
}
.sns-list-posts.style1 .item-post .post-date span{
	color: #000 !important; 
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	    background-color: #d62329 !important;
}
.row-custom{
	max-width:80%;
	margin:30px auto !important;
	
}
#snsmain.blog-standard{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog-standard > article:first-child{
	 padding-top: 60px !important;
    border-top: 1px solid #eaeaea  !important;
}
#snsmain.blog-standard article{
	flex-basis:31%;
	max-width:31%;
	
}
.blog-standard > article .cat-links{
	 overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 1;
    height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.blog-standard > article .cat-links a{
	 overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 1;
    height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.blog-standard > article h3.post-title{
	font-size:20px !important;
	 overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 1;
    height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.blog-standard > article .post-excerpt p{
	 overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.cl-readmore{
	background-color: #d62329 ;
	display:inline-block;
	padding:6px 12px;
	color:#FFF;
	border-radius:3px;
}
.cl-readmore:hover{
	color:#fff;
	background-color: #000;
}
.vc_cta3-style-custom:hover{
	background:#fff !important;
	border-color: #d62329 !important; 
}
.vc_cta3-style-custom:hover .title-custom{
	color:#000!important;
}
.wpb_single_image.banner-1-2 a img{
	filter:none !important;
	opacity:1!important;
	aspect-ratio: 2/1;
    object-fit: contain;
}
.sns-single-testimonial.style1 .avatar{
	margin:0!important;
}
.single-product .woocommerce-product-gallery__image img{
	aspect-ratio: 1/1;
    width: auto;
	object-fit: contain;
}
.woocommerce .entry-img .thumbnails{
	margin:10px 0 !important;
}
@media (max-width:1800px){
	.vc_col-sm-3 .vc_cta3-content-header h3{
		font-size:16px;
	}
	.vc_col-sm-3 .vc_custom_heading{
		font-size:18px;
		margin:0;
	}
	.vc_general.vc_cta3{
		padding:20px 10px !important;
	}
}
@media (max-width:1400px){
	.vc_col-sm-3 .vc_cta3-content-header h3{
		font-size:12px;
	}
	.vc_col-sm-3 .vc_custom_heading{
		font-size:14px;
		margin:0;
	}
	.vc_general.vc_cta3{
		padding:20px 10px !important;
	}
}
@media (max-width:1200px){
	.vc_col-sm-3 .vc_cta3-content-header h3{
		overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
		    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
	}
	.vc_col-sm-3 .vc_custom_heading{
		font-size:14px;
		margin:0;
	}
	.vc_general.vc_cta3{
		padding:20px 5px !important;
	}
}

@media( max-width:767px){
	#sns_header .menu-sidebar .sidebar-content .mid-menu-sidebar #main_menu_sidebar > li.menu-item > .accr_header > a{
		color:#000!important;
	}
	#sns_header .menu-sidebar .sidebar-content .mid-menu-sidebar #main_menu_sidebar > li.menu-item > .accr_header > a:hover,#sns_header .menu-sidebar .sidebar-content .mid-menu-sidebar #main_menu_sidebar > li.current-menu-item > .accr_header > a{
		color:#d62329!important;
	}
	.owl-carousel .owl-stage-outer{
		width:100%;
	}
	
}
@media (max-width:600px){
	.sns-main > .prdlist-content .products.product_list.grid[data-grid="3"] > div.product, #sns_woo_list.grid[data-grid="3"] > div.product {
		width: 100%!important;
		clear: none;
	}
		.lb-nav a.lb-prev{
			opacity:1!important;
		}
	body.header-style2.transparent-style #sns_header{
		position:relative!important;
	}
}
