@media (max-width: 767px) {
	#custom_banner {
	    margin-bottom: 0px;
	}

	/* MENU Mobile */

	/* PRODUCT */
	#product-carousel {
		height: 220px;
	}
	#product-detail {
		position: relative;
		top: 0px;
	    -webkit-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	    transform: translateY(0%);		
	}
	#product-carousel .owl-item img {
		width: 100%!important;
		height: auto!important;
	}
	#product-detail {
		right: 0;
	}
	.panel.panel-product {
		width: 100%;
	}
	.panel-product .panel-heading {
	    padding: 40px 15px 5px;
	}
	.panel.panel-product .panel-body {
		padding-left: 15px;
		padding-right: 15px;
	}
	.panel.panel-product .panel-footer {
		padding-left: 0;
		padding-right: 0;
	}
	.modal-footer .btn-outline-primary.btn-icon-left,
	.modal-footer .btn-danger.btn-icon-right {	    
	    padding: 8px 10px;
	    font-size: 12px;		
	}
	.modal-footer .btn-outline-primary.btn-icon-left {
		background: #fff;
	}
	.modal-footer .btn-danger.btn-icon-right {
		background: #da4f49
	}

	/* BLOG */ 
	.blog-content-wrap {
	    padding: 0;
	    margin: 0;
	    border: none;		
	}
	
	/* CART */
	#checkout-cart .buttons .pull-left,
	#checkout-cart .buttons .pull-right {
		width: 100%;
		float: none!important;
	}
	#checkout-cart .buttons .pull-left>a.btn{
		display: block;
    	margin-bottom: 15px;
	}
	#checkout-cart .buttons .pull-right>a.btn{
		display: block;
    	margin-bottom: 15px;
	}	
	.checkout-checkout #accordion {
	    margin-right: 0;
	    padding-right: 0;
	    border-right: none;		
	}
	/* FOOTER */
	.footer-block .footer-title {
		position: relative;
	}
	.footer-block .footer-title:after {
		content: "\f067";
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: inherit;
	    position: absolute;
	    top: 0px;
	    right: 0;
	}
	.footer-heading.active .footer-title:after {
		content: "\f068";
	}
	.footer-block .footer-heading + .footer-content {
	    display: none;
	}
	.footer-block .footer-heading.active + .footer-content {
    	display: block;
	}
	.footer-block.about {
		text-align: center;
	}
	.footer-social ul {
		display: flex;
		justify-content: space-around;
	}
	.footer-social .fa {
		font-size: 24px;
	}
	.footer-social ul li {
		display: inline-block;
		padding-right: 10px;
		padding-left: 10px;
	}	
	.footer-social ul li a span {
		display: none;
	}	
}

/* CONTACT PAGE */
@media (max-width: 767px) {
	.contact-boxes, .contact-info {
	    width: 100%;
	    margin: 0 auto;	    
	}
}

@media (max-width: 767px) {
	#banner {
		height: 220px;
	    margin-top: 45px;
	    margin-bottom: 0;
	}
}

#accordion-menu nav.mobile-navsidebar .panel {
	border: none;
}
nav.mobile-navsidebar > ul > li > span {
	/*border-bottom: 1px solid #f2f2f2;*/
}

nav.mobile-navsidebar > ul.navsidebar-nav ul {
	padding: 0;
}
nav.mobile-navsidebar > ul > li > ul li > span,
nav.mobile-navsidebar > ul > li > ul li > a.menu-link {
	background: #fff;
	border-bottom: 0px solid #fff;
}
nav.mobile-navsidebar > ul > li {
    color: #000000;
    font-size: 16px;
    /**text-transform: uppercase; **/
    font-weight: 600;    
}
nav.mobile-navsidebar > ul li > a.menu-link {
	padding: 4px 15px;
}
nav.mobile-navsidebar > ul li > span a.menu-link {
	padding: 8px 0 4px 15px;
}
nav.mobile-navsidebar > ul ul li > a.menu-link,
nav.mobile-navsidebar > ul ul li > span {
	padding-left: 25px;
}
nav.mobile-navsidebar > ul ul ul li > a.menu-link,
nav.mobile-navsidebar > ul ul ul li > span {
	padding-left: 55px;
}