@media (min-width: 768px) {
	.container {
		width: 100%;
	}
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: left;
	}
	.ocmp_menu_li a.ocmp-menu-href {
		text-transform: none;
		/*background-image: url(../image/menu-texture.png);*/
		background: #f5f4f2;

	}
	li.ocmp_menu_li.home i {
		font-size: 16px !important;
		padding: 14px 20px 13px 20px !important;
	}
	.megamenu .ocmp_column_ul .ocmp_tab_name.ocmp_tab_toggle {
		background: #eaeaea;
		-webkit-transition: all 0.1s ease-out;
		-moz-transition: all 0.1s ease-out;
		-o-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
		font-weight: bold !important;
		/*text-transform: uppercase;*/
		font-family: "Ubuntu Condensed";
	}
	.megamenu .ocmp_column_ul .ocmp_tab_name.ocmp_tab_toggle:hover, .ocmp_tab_li.ocmp_tab_sub_menu.active .ocmp_tab_name.ocmp_tab_toggle {
		background: #f7f7f7;
	}

	.ocmp_tab_li .ocmp_column_content_ul {
		border-left: none;
	}
	.ocmp_fade .ocmp_menu_li:hover .ocmp_column_ul {
		border-top: none;
	}
	.ocmp_tab_bubble_text {
		right: -22px;
	}
	.ocmp_categories a {
		font-weight: bold;
	}
	.ocmp_tab_li .ocmp_column_content_ul {
		padding: 0;
	}
	li.ocmp_block_li {
		margin-bottom: 0px;
	}
	.ocmp-nva-tabs .ocmp_menu_li.activated a.ocmp-menu-href {
		color: #fff;
		background: #09a2c0 !important;
	}
	.ocmp-nva-tabs > .ocmp_menu_li:nth-child(2).activated > a.ocmp-menu-href {
		color: #444444;
		background: #09a2c0 !important;
		-webkit-transition: .4s ease;
		-moz-transition: .4s ease;
		-ms-transition: .4s ease;
		-o-transition: .4s ease;
		transition: .4s ease;
	}

	.ocmp_menu_li.ocmp_menu_li.ocmp-right {
		padding: 11px;
		padding-right: 0;
		font-size: 16px;
		font-weight: 700;
		color: #fff;

	}
	.ocmp_menu_li.ocmp_menu_li.ocmp-right i {
		font-size: 16px;
		color: #fff;
	}

	.ocmp_menu_li.ocmp_menu_li.ocmp-right:hover {
		color: #fff;
	}
	.ocmp_column_ul a {
		font-weight: bold;
	}
	.megamenu .ocmp_column_ul {
		border-bottom: none;
	}

	.ocmp-nav li.ocmp_menu_li {
		border-right: 1px solid #e5e5e5 !important;
	}
	.ocmp-nav {
		/*background-image: url("../image/menu-texture.png") !important;*/

		background-color: #f5f5f5;
		border-top: 1px solid #e5e5e5;
		height: 44px;
		/*margin-bottom: 28px !important;*/
	}
	.ocmp-responsive .ocmp-nav {
		height: 44px;
	}
	.ocmp-nav::before {
		border-bottom: 1px solid #e5e5e5;
		content: "";
		width: 100%;
		position: absolute;
		top: 0;
	}
	.ocmp_menu_li a.ocmp-menu-href i.fa-store {
		color: #222;
	}


	.ocmp-menu-title {
		display: inline-block;
		float: left;
		padding: 12px 25px;
		color: #222;

		font-weight: bold;
		text-transform: uppercase;
	}
	.megamenu {
		margin-bottom: 0px;
		background: #fff;
	}
	.ocmp_tab_content_li {
		width: 285px !important;
	}

	.ocmp_tab_li.active .ocmp_column_content_ul {
		width: calc(100% - 285px + 2px) !important;
		left: 285px !important;
		right: 285px !important;
	}

}
@media (min-width: 992px) {
	.container {
		width: 100%;
	}
	.owl-carousel:hover .owl-nav {
		display: block;
	}
}
@media (min-width:1200px) {
	.container {
		width: 100%;
	}
	.add_to_basket span {
		font-size: 14px;
	}
}
@media (min-width: 1460px) {
	.container {
		width: 1430px;
	}
	.owl-theme .owl-prev {
		left: 24px;
	}
	.owl-theme .owl-next {
		right: 24px;
	}
}
@media (min-width: 1600px) {
	.owl-theme .owl-prev {
		left: -44px;
	}
	.owl-theme .owl-next {
		right: -44px;
	}
	.owl-theme .owl-nav {
		display: block;
	}
}
@media (max-width: 1280px) {

}

@media (max-width: 1459px) {
	.banner_holder + .container {
		padding: 0;
	}
}
@media (max-width: 1200px) {
	.details_container {
		padding: 20px 20px 30px 20px;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
		display: inline-block;
		max-width: 100%;
		height: auto;
	}
	.logo_align {
		margin-bottom: 20px;
	}
}

@media (max-width: 992px) {
	.details_container p {
		font-size: 14px;
	}
	.ocmp_menu_li.ocmp_menu_li.ocmp-right {
		display: none;
	}
}

@media (max-width: 800px) {
	.details_container {
		padding: 10px 20px 10px 20px;
	}
	.details_container button {
		margin-top: 6px;
	}
	.details_container p {
		font-size: 12px;
		margin-bottom: 0;
		line-height: 15px;
		display: none;
	}
	.details_container h4 {
		font-size: 18px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.details_container h4 i {
		font-size: 18px;
	}
	.details_container::after {
		border-top: transparent;
	}
	.image_container {
		padding-bottom: 0px;
		background-size: 0%;
	}
}

@media (max-width: 768px) {
	.ocmp-responsive .ocmp-nav {
		bottom: 0;
		left: 0;
		max-width: 100%;
	}
	.ocmp_menu_li.ocmp_menu_li.ocmp-right {
		display: block;
	}
	.megamenu li.ocmp_menu_li>a {
		border-bottom: 1px solid #eee;
		display: block;
		min-height: 40px;
	}
	.ocmp_bubble_text {
		font-size: 10px;
		line-height: 14px;
		margin-left: 5px;
		margin-top: -10px;
		padding: 0 5px;
		right: 8px;
		top: 11px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		vertical-align: 5px;
	}
	.ocmp-responsive .close_menu {
		background: #000;
		color: #fff;
		padding: 11px 15px;
		display: table;
		width: 100%;
		font-size: 15px;
	}
	footer {
		/*background-image: none;*/
		/*background-repeat: no-repeat;*/
		/*background-color: #c8c8c8;*/
	}
	.arti-media {
		display: inline-block;
		float: none;
		text-align: center;
		margin-right: -15px;
	}
	.underfooter .container .row > div {
		text-align: center;
	}
	.underfooter {
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.adk-cookie-body {
		font-size: 16px !important;
	}
	.ocmp-nav {
		background: #f1f1f1 !important;
	}
	.ocmp-nav li.ocmp_menu_li:hover .arrow:before {
		border-top: 3px solid #f1f1f1 !important;
	}
	.ocmp-nav li.ocmp_menu_li:hover .arrow:after {
		border-left: 3px solid #f1f1f1 !important;
	}
	.logo_align {
		margin-bottom: 0px;
	}
	#logo {
		margin: 0 0 0px 0;
	}
	#search {
		margin-bottom: 38px;
		margin-top: 0px;
		top: 24px;
	}


	.megamenu {
		/*background-image: url("../image/menu-texture.png") !important;*/
		background: #f5f5f5 !important;
		width: 100%;
		border: 1px solid #eee;
		padding: 13px;
	}
	.menu-sm {
		background: transparent;
		border: 0;
		color: #222;
		font-weight: 700;
		font-size: 15px;
	}
	.ocmp-responsive .ocmp_column_li {
		width: 100%;
	}
	div#cart {
		display: inline-block;
		float: right;
	}
	#rest_menu {
		float: left;
	}
	.row {
		 margin-right: 0px;
		 margin-left: 0px;
	}
	.owl-item .product-thumb .caption + button {
		padding: 10px 10px 12px 60px;
	}
	#top_menu a {
		float: left;
		padding: 14px 14px;
		color: #333;
		text-transform: uppercase;
		/* font: bold 12px Arial, Helvetica; */
		font-size: 12px;
		text-decoration: none;
		text-shadow: none;
	}
	.btn {
		border-radius: 4px;
		padding: 9px 10px;
		font-size: 15px;
	}
}

@media (max-width: 682px) {
	.details_container button {
		margin-top: 6px;
		padding: 5px 10px 5px 50px;
		font-size: 12px;
	}
	.details_container button i {
		color: #fff;
		font-size: 14px;
		line-height: 28px;
		height: 30px;
		margin-left: 0px;
		margin-top: 0px;
		width: 38px;
	}
	.details_container button i:after {
		border-left: 5px solid #f46717;
		border-bottom: 37px solid transparent;
		left: 37px;
	}
	.details_container h4 {
		font-size: 13px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.details_container::after {
		border-top: 70px solid #c8c8c8;
	}
	.details_container {
		max-width: 100%;
	}
}

@media (max-width: 500px) {
	.details_container button {
		display: none;
	}
	.details_container::after {
		border-top: transparent;
	}
	.details_container h4 i {
		font-size: 14px;
	}


	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		position: relative;
		min-height: 1px;
		 padding-right: 5px;
		 padding-left: 5px;
	}
	.product-thumb button {
		overflow: hidden;
	}
	button span {
		white-space: nowrap;
	}
	.product-thumb .caption + button, #button-cart, .btn-primary.ask_for_price, .ask_for_price {
		font-size: 12px;
	}
	.product-thumb .caption + button i, #button-cart i, .ask_for_price i {
		color: #fff;
		font-size: 16px;
		left: 0;
		top: 0;
		line-height: 40px;
		height: 46px;
		margin-left: -5px;
		margin-top: 0px;
		width: 40px;
	}
	.product-thumb .caption + button i:after, #button-cart i:after, .ask_for_price i:after {
		left: 40px;
	}
	.product-thumb .caption + button, #button-cart, .btn-primary.ask_for_price, .ask_for_price, .owl-item .product-thumb .caption + button {
		padding: 10px 10px 10px 47px;
	}
	#content h2 + h3, .subcat {
		color: #333;
		margin-bottom: 0;
		font-size: 16px;
		display: none;
	}
	.underfooter .col-sm-6:first-child {
		float: left;
	}
	.underfooter .col-sm-6 {
		padding-right: 22px;
	}
	.underfooter .col-sm-6:nth-child(2) {
		float: right;
	}
	footer .col-sm-3 {
		padding-right: 0px;
	}
	.swiper-pagination {
		display: none;
	}
	.swiper-viewport {
		margin: 0 0 20px;
	}
}
