.ci_main_banners .html_content .img_col {
	float: right;
}

.categories_description_full .categories_image .img-thumbnail {
	border: 1px solid #f8f8f8;
}

@media(max-width:1191px) {
	.ci_main_banners .html_content .col-sm-6 {
		float: none;
		width: 100%;
		text-align: center;
	}
	.html_content .btn {
		margin-left: 0;
		display: block;
	}
	.html_content .btn:before {
		left: -390%;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}
	.html_content .btn:hover:before {
		left: 0;
	}
	.latest_banner {
		padding-top: 120px;
	}
	.info-blocks .info-block .icon {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.info-block .info-description {
		float: none;
		padding: 0 0px;
		text-align: center;
	}
}

@media(max-width:992px) {
	#search {
		/*width:150px;*/
	}
	.info-block .icon {
		width: 100%;
	}
	.info-block .info-description {
		width: 100%;
	}
	.ci_latest_product .latest_product_pull {
		float: none !important;
		width: 100%;
	}
	.latest_banner {
		padding-top: 0px;
		border-radius: 4px;
	}
	.latest_banner_content,
	.latest_banner {
		overflow: hidden;
		border-radius: 4px !important;
	}
	.latest_banner_content {
		padding: 45px 30px !important;
		text-align: center;
	}
	.latest_banner_content p {
		padding: 10px 0px;
	}
	.list-grid-buttons {
		display: none;
	}
}

@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
		margin-right: 15px;
	}
	.categorie_page .right_categoryes .product-list .product-thumb .image {
		width: 26%;
		margin: 0px;
		float: left;
	}
	.categorie_page .right_categoryes .product-list .product-thumb .pd {
		width: 74%;
		float: left;
	}
	.categorie_page .right_categoryes .product-list .product-thumb .pd .caption {
		padding-left: 26px;
	}
	.categorie_page .right_categoryes .product-list .product-thumb .caption h4 {
		margin-top: 0px;
	}
	.categorie_page .right_categoryes .product-list .product-thumb .caption {
		padding: 20px;
	}
}

@media(min-width:768px) {
	.breadcrumb {
		text-align: right;
	}
}

@media(max-width:767px) {
	.breadcrumb-inner {
		text-align: center;
	}
	#logo img {
		margin: 0 auto;
	}
	.header-links {
		text-align: center;
		float: none;
	}
	.menu-link {
		position: relative;
		color: #2f2f2f;
	}
	.menu-link i {
		font-size: 16px;
	}
	#mobile-menu {
		position: fixed;
		left: -15.625em;
		/*left or right and the width of your navigation panel*/
		width: 15.625em;
		/*should match the above value*/
	}
	header .header-links>li>a,
	header #form-language .btn,
	header #form-currency .btn {
		font-size: 10px;
	    padding: 5px 9px;
	    padding-right: 20px;
	}
	#wishlist-total {
		right: -5px;
	}
	#search {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	/******** Slider START ********/
	.ci_img .swiper-content {
		padding: 30px 0px 120px;
	}
	.swiper-heading,
	.swiper-text {
		font-size: 20px;
	}
	.swiper-bottom-text {
		font-size: 10px;
	}
	/******** Slider END ********/
	/******** HTML Content START ********/
	.html_content {
		margin-bottom: 10px;
	}
	/******** HTML Content END ********/
	/******** Latest Products START ********/
	.latest_banner img {
		width: 100%;
	}
	.latest_banner {
		width: auto;
		margin-bottom: 16px;
	}
	/******** Latest Products END ********/
	.carousel-latest-products.owl-carousel .owl-nav .owl-prev,
	.carousel-latest-products.owl-carousel .owl-nav .owl-next {
		top: -40px;
		opacity: 1;
	}
	/******** Offer Banner START ********/
	.offer_banner p {
		width: auto;
	}
	/******** Offer Banner END ********/
	.blog-thumb img {
		width: 100%;
	}
	/******** Info Blocks START ********/
	.info-heading {
		width: auto;
	}
	/******** Info Blocks END ********/
	#button-cart {
		padding: 8px;
	}
	/******** Category Page Start ********/
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	/******** Category Page END ********/
	.blog-description {
		width: auto;
	}
	header #logo {
		text-align: left;
		width: auto;
		display: inline-block;
	}
	header #logo a {
		display: inline-block;
		margin: auto;
	}
	.ci_civisble {
		position: absolute;
		top: 12px;
		right: 10px;
		width: auto;
	}
	header .header-links li:nth-child(3) {
		border-right: 0px solid #ddd !important;
	}
	.ci_f {
		float: right;
		position: relative;
		padding: 0px 5px;
	}
	.ci_f #cart,
	.ci_f a {
		position: relative;
	}
	#cart {
		margin-top: 0px;
	}
	#cart>a,
	.ci_f a {
		color: #2f2f2f;
		padding: 5px 0px;
		display: inline-block;
		line-height: 21px;
	}
	#cart>a>i,
	.ci_f a i {
		font-size: 16px;
	}
	body {
		margin-left: 0px !important;
	}
	header {
		padding-bottom: 10px;
	}
	header .mt-10 {
		margin-top: 7px;
	}
	.header-links {
		margin-top: 12px !important;
	}
	.category-thumb .btn-shopnow {
		padding: 6px 18px;
		font-size: 12px;
		margin-bottom: 10px;
	}
	.h1, h1 {
    		font-size: 20px;
	}
	.h2, h2 {
    		font-size: 18px;
	}
	h3 {
		font-size: 23px;
	}
	.ci_main_banners .html_content h3,
	.newsletter-subscribe h3,
	#information-information h1 {
		font-size: 23px;
	}
	.ci_main_banners .html_content {
		padding: 20px;
	}
	.latest_banner_content {
		padding: 15px 16px;
	}
	.footer-newsletter .email-field {
		padding: 0PX;
	}
	.footer-aboutus {
		margin-bottom: 0px;
	}
	.footer h5 {
		font-size: 24px;
		margin-bottom: 10px;
		margin-top: 25px;
	}
	.copyright p {
		text-align: center;
		margin-bottom: 10px;
	}
	.copyright .text-right.list-inline {
		text-align: center;
	}
	.info-block {
		padding-bottom: 0px;
	}
	.blog-description h5 {
		font-size: 16px;
		line-height: 25px;
	}
	.ciblog-sidelayout .col-xs-6 {
		float: none;
		width: 100%;
	}
	.blog-description {
		padding: 15px 15px 35px 15px;
	}
	.newsletter-subscribe .input-group .btn-subscribe,
	.newsletter-subscribe .input-group .btn-subscribe:focus,
	.newsletter-subscribe .input-group .btn-subscribe.active,
	.newsletter-subscribe .input-group .btn-subscribe:active {
		padding: 4px 27px;
		font-size: 12px;
	}
	section.ci_main_banners {
		padding-bottom: 35px;
	}
	span.heading-icon:before,
	span.heading-icon:after {
		width: 23px;
		left: -27px;
	}
	span.heading-icon:after {
		left: auto;
		right: -27px;
	}
	.breadcrumb-inner {
		padding: 27px 0;
	}
	.breadcrumb-wrapper {
		min-height: auto;
	}
	.breadcrumb {
		padding-bottom: 0px;
	}
	.breadcrumb-wrapper h2 {
		font-size: 19px;
	}
	.breadcrumb-wrapper {
		min-height: auto;
		margin-bottom: 30px;
	}
	.percantage_off_on_category_page h3 {
		margin-top: 0px;
	}
	.percantage_off_on_category_page {
		margin-bottom: 25px;
	}
	.categories_description_full h4 {
		text-align: center;
	}
	.categories_description_full .categories_image,
	.categories_description_full .categories_description {
		float: none !important;
		margin: auto !important;
	}
	.categories_description_full .categories_description {
		width: 100% !important;
		text-align: center !important;
		margin-top: 15px !important;
	}
	.categories_description_full .categories_image {
		width: 110px;
	}
	.categorie_page .product-grid {
		float: left;
		width: 50%;
	}
	footer {
		padding: 40px 10px;
	}
	section {
		padding: 25px 0;
	}
	#product_categories.owl-carousel .owl-nav>button {
		opacity: 1 !important;
	}
	.alert-success {
		right: 0;
	}
	.newsletter-subscribe .form-control,
	.newsletter-subscribe .input-group .btn-subscribe,
	.newsletter-subscribe .input-group .btn-subscribe:focus,
	.newsletter-subscribe .input-group .btn-subscribe.active,
	.newsletter-subscribe .input-group .btn-subscribe:active {
		height: 38px;
	}
	.newsletter-subscribe {
		padding: 30px 0;
		padding-top: 30px;
	}
	#cart .pull-right.dropdown-menu {
		right: -0px;
		left: auto;
		float: none !important;
	}
	.html_content .btn:before {
		left: 0px;
	}
	.mobile_ci {
		transition: all 0.5s ease-in-out;
	}
	.mobile_ci.stick {
		position: fixed;
		top: 0px;
		width: 100%;
		background: #fff;
		padding: 8px 15px;
		z-index: 999;
		box-shadow: 0 0px 6px rgb(0 0 0 / 5%);
		left: 0px;
	}
	.mobile_ci.stick .ci_civisble {
		top: 19px;
	}
	.ci_f_menu {
		position: fixed;
		bottom: 25px;
		right: 25px;
		z-index: 99;
	}
	.ci_f .menu-link {
		border-radius: 60px;
		border: 0;
		height: 35px;
		width: 35px;
		text-align: center;
		line-height: 19px;
		background: #62ba64;
		box-shadow: 0 4px 6px rgb(0 0 0 / 27%);
	}
	.ci_f .menu-link i {
		width: 12px;
		height: 2px;
		margin: auto;
	}
	.ci_f .menu-link i {
		width: 20px;
		height: 2px;
		background: #fff;
		border-radius: 31px;
		position: relative;
		transition: all 0.2s ease 0s;
	}
	.ci_f .menu-link i:before,
	.ci_f .menu-link i:after,
	.ci_f .menu-link i:before,
	.ci_f .menu-link i:after {
		width: 9px;
	}
	.ci_f .menu-link i:before,
	.ci_f .menu-link i:after {
		position: absolute;
		content: '';
		width: 16px;
		height: 2px;
		background: #fff;
		border-radius: 31px;
		top: -5px;
		left: 0px;
		transition: all 0.2s ease 0s;
	}
	.ci_f .menu-link i:after {
		top: 5px;
	}
	.ci_f_menu {
		transition: all 0.5s ease 0s;
		position: fixed;
		bottom: 25px;
		right: 15px;
		z-index: 9999;
	}
	.ci_f .closebtn {
		border-radius: 60px;
		border: 0;
		height: 35px;
		width: 35px;
		text-align: center;
		line-height: 19px;
		background: #444444;
		box-shadow: 0 4px 6px rgb(0 0 0 / 27%);
		position: absolute;
		top: 0px;
		right: 10px;
		z-index: -9;
		opacity: 0;
		transition: all 0.5s ease 0s;
	}
	.ci_f .closebtn i {
		color: #fff;
		margin-top: 3px;
	}
	.ci_f.ci_f_menu.open_close .closebtn {
		top: 0px;
		opacity: 1;
	}
	.ci_f.ci_f_menu.open_close .menu-link {
		opacity: 0;
	}
	.sidebar_shadow{
		overflow:hidden;
	}
	.sidebar_shadow:before {
	    content: '';
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 8;
	    height: 100%;
	    width: 500px;
	    left:600px;
	    background: #00000063;
	display:none;
	}
	.sidebar {
	    box-shadow: 8px 0px 13px rgb(0 0 0 / 24%);
	}

	.show_sidebar.sidebar_shadow:before{

	    left:00px;
	}
	.search_bar_icon {
	    right: -50px;
	    bottom: 70px;
	    top: auto;
	}
	.search_bar_icon.search_open {
	    right: 23px;
	    top: auto;
	    height: 30px;
	    width: 30px;
	    line-height: 30px;
	    border-radius: 55px;
	}
	.search_bar_icon .fa-times {
    	line-height: 30px;
	}
}

@media(max-width:550px) {
	.ci_main_banners .main_col_width {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.category_page_percantage_off_col {
		width: 100%;
		float: none;
		text-align: center;
	}
}

@media(max-width:450px) {
	/******** Latest Product Start ********/
	.latest_product .col-xs-6 {
		width: 100%;
	}
	.category-thumb .btn-shopnow {
		padding: 4px 10px;
		margin-bottom: 10px;
	}
	/******** Latest Product END ********/
}