/*-----------------------------------------------------------------------------------
   Responsive View
   by : Mastertindo
-----------------------------------------------------------------------------------*/

@media (min-width: 1200px) { /* antara 1200 sampai max */
	#header #search1 {display: none;}
	#header #cart1 {display: none;}
	.col-lg-5ths {
	width: 20%;
	float: left;
	}
}

@media (max-width: 1199px) { /* antara 992-1199 */
	.main-wrapper { padding:0 20px; }
	#column-right .side-item .product-thumb .caption, #column-left .side-item .product-thumb .caption {	width:152px; }
	#footer ul, .left-top { display:block!important; }
	#header #search1 {display: none;}
	#header #cart1 {display: none;}
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (max-width: 991px) { /* antara 768-991 */
	body { -webkit-text-size-adjust: auto; }
	.main-wrapper {
		margin:0px;
		padding:0 10px;
	}
	.wrapper-box { margin:0; }
	#header .header-row {
		text-align:center;
		padding:30px 0;
	}
	#header #logo a img { display:inline-block; }
	.table-container .col-table-cell {
		float:left;
		vertical-align:top;
	}
	.drop-icon {
		width:45px;
		height:35px;
		line-height:35px;
		text-align:center;
		font-size:23px;
		cursor:pointer;
		float:left;
		display:inline-block;
		color:#fff;
	}
	.left-top {
		min-width:160px;
		background:#3E7CB4;
		position:absolute;
		top:35px;
		z-index:99;
		padding:5px 0;
		display:none;
	}
	.left-top #language, .left-top #currency {
		float:none;
		border:none!important;
		display:block;
	}
	.left-top #language > .btn-group, #currency > .btn-group { display:block; }
	#header #top-links .links { float: left; }
	#header .links {
		float:none;
		border:none;
	}
	#header .links > ul > li {
		float:none;
		display:block;
		border:none!important;
		line-height:30px;
	}
	#header .links, #language, #currency, #header #top-links { border:none!important;}
	#header #search {
		display: none;
	}
	#header #cart {
		display: none;
	}
	#header.style2 #cart {
		margin-top:auto;
		margin-bottom:15px;
		text-align:center;
	}
	#header.style2 #cart .dropdown-menu {
		left: 50%;
		margin-left: -210px;
	}
	#header.style3 #cart {
		text-align:left;
	}

	#menu .navbar-header { 
		float:none;
		font-size: 16px;
		text-align: center;
	}
	#menu .navbar-nav { margin:0px;}
	#menu .navbar-header > span {
		text-transform:uppercase;
		font-size:16px;
		padding:0px 15px 0px 8px;
		height:45px;
		line-height:45px;
		text-align:center;
		margin:0;
		cursor: pointer;
		display:inline-block;
		position:relative;
	}
	#menu .navbar-header > span > b {display:inline-block;}
	#menu .navbar-header > span > b:after {
		clear:both;
		content:' ';
		display:block;
		width:0;
		height:0;
		border-style:solid;
		border-color:#555 transparent transparent transparent;
		position:absolute;
		border-width:5px 6px 0px 6px;
		bottom:48%;
		margin:0 0 -6px 0px;
		opacity:0.7;
	}
	#menu .navbar-header > span > b:before {
		clear:both;
		content:' ';
		display:block;
		width:0;
		height:0;
		border-style:solid;
		border-color:transparent transparent #555 transparent;
		position:absolute;
		border-width:0px 6px 5px 6px;
		top:49%;
		margin:-6px 0 0 0px;
		opacity:0.7;
	}
	#menu {
		padding:0;
		height:auto;
		text-align:center;
	}
	#menu .navbar-nav { text-align:left; }
	#menu .nav {
		padding:0;
		text-align:left;
		box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
	}
	#menu .nav > li {
		float:none;
		padding:0px;
		display:block;
		height:auto;
	}
	#menu .nav > li > a { line-height:35px; }
	#menu .nav > li > div { position:relative; }
	#menu .nav > li > div > ul {
		display:block;
		width:auto;
	}
	#menu .nav > li ul + ul { padding-left:0px; }
	#menu .nav > li > .dropdown-menu ul > li { position:relative; }
	#menu .nav > li.mega-menu > div { width:100%; }
	#menu .nav > li.mega-menu.dropdown { position: relative; }
	#menu .nav > li div > ul > li > a > span { display:none; }
	span.submore:after {
		display: block;
		position: absolute;
		right: 0;
		top:0px;
		width: 30px;
		height:32px;
		line-height:32px;
		font-size:22px;
		text-align:center;
		cursor:pointer;
		z-index:1010;
		content:'+';
		font-family:Arial, Helvetica, sans-serif;
		color:#555;
		opacity:0.6;
	}
	span.submore.plus:after { content:'-'; }
	#menu .nav > li.menu_brands.dropdown { position:relative; }
	#menu .nav > li.mega-menu > div {
		min-width:inherit;
		position:relative;
	}
	#menu .nav > li.mega-menu > div > .column {
		width:auto;
		display:block;
		margin:0;
	}
	#menu .nav > li.mega-menu > div > .column > div {
		display:none;
		position:relative;
	}
	#menu .nav > li.mega-menu > div > .column > div ul { display:block; }
	#menu .nav > li.mega-menu > div > .column a, #menu .nav > li > div > ul li a, #menu .nav > li.mega-menu > div > .column > div > ul > li > a {
		width:auto;
		padding:7px 0;
		margin:0;
	}
	#menu .nav > li.sub:hover > a:after { display:none; }
	#menu .nav > li.custom-link-right { float:none; }
	#menu .nav > li > .dropdown-menu, #menu .nav > li > .dropdown-menu li .dropdown-menu {
		box-shadow:none;
		float:none;
		width:100%;
		position:relative;
		min-width:inherit;
		margin-top:0px;
		left:auto;
		border:0px none;
	}
	#menu .nav > li .dropdown-menu ul {
		display:block;
		margin:0 10px;
	}

	#column-right .side-item .product-thumb .caption, #column-left .side-item .product-thumb .caption { max-width:98px; }
	#footer .fpart-first {
		padding-top:30px;
		padding-bottom:10px;
	}
	#footer .column, #footer .contact, #footer .about_details { margin-bottom:20px; }
	#footer .contact ul li {
		float:left;
		width:30%;
	}
	#footer .contact ul li + li { margin:0 0 0 4%; }
	#footer .powered_text, #footer .social { float:none!important; 	}
	#footer .social {
		text-align:center;
		padding:12px 0 0;
		margin:0px!important;
	}
	#footer .social a {
		float:none;
		display:inline-block;
	}
	#powered {
		text-align:center;
		width:100%;
		line-height:normal;
		padding-top:10px;
		height:auto;
	}
	#custom_side_block, #facebook, #twitter_footer, #video_box { display:none; }

	.product-list .left {
		width:auto;
		float:none;
	}
	.product-info > .left {
		float:none;
		margin-right:0px;
	}
	.product-info > .left + .right { margin-left:auto; 	}
	.product-info .image { float:none; }
	.mousetrap { width:99%!important; }
	#cloud-zoom-big { width:99%!important; 	}
	#wrap #zoom1 img { display:inline-block!important; }
	.product-info .image-additional {
		width:auto;
		margin-bottom:10px;
		max-width:none;
	}
	.product-info .image-additional a {
		display:inline-block;
		float:none;
	}

	#container .category-module h3 {
		padding:0 0 30px 0;
		text-align:center;
	}
	.category-module .tabs {
		left:5px;
		padding:0;
		right:auto;
	}
	.category-module .tabs li a {
		font-size:11px;
		padding:0 5px;
	}
	.category-module .tabs li a.selected { padding:0 5px; }
	.category-module .tabs li.active a {
		padding-bottom:2px;
		line-height:22px;
	}
	.table-container .col-table-cell { padding:0px; }
	
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
	#header #search1 {
		display: block;
		width: 90%;
		margin: 0px 30px 50px 30px;
		text-align: center;
	}
	#header #cart1 {
		display: block;
		text-align: center;
		float: left;
		width: 90%;
		margin: 10px 0px;
	}
	.table{
		width: 100%;
		font-size: 14px;
		margin-left: 32px;
		margin-top: -10px;
	}
	p.bli-status{
		margin-left: 70px;
	}
}

@media (max-width: 767px) { /* antara 481-767 */

	#header #cart, #header.style2 #cart, #header.style3 #cart { text-align:center; }
	#header #cart .dropdown-menu {
		left:50%;
		margin-left:-210px;
	}
	
	#container .category-module .owl-theme .owl-controls .owl-buttons div { top:-75px; 	}

	#footer .contact ul li {
		float:none;
		width:auto;
	}
	#footer .contact ul li + li { margin:12px 0 0 0; }
	#footer h5 { margin:0px 0px 5px; }
	
	.input-group.quantity .form-control { float:none; }
	.input-group.quantity .input-group-btn, .input-group.quantity .form-control { display:block }
	#header #search {display: none;}
	.table{
		width: 100%;
		font-size: 12px;
		margin-left: 25px;
		margin-top: -10px;
	}
	.product-thumb{
		width: 100%;
	}
	p.bli-status{
		margin-left: 50px;
	}

}

@media screen and (max-width:480px) { /* antara 361-480 */
	#header #top-links { width: 100%;}
	#header #top-links .links { float: left; }
	#header #top-links .btn-group { float: right;}

	#header #logo a img { display:inline-block; width: 60%; }

	.visible-xs{ display: none; }

	#header #search {display: none;}
	#header #cart {display: none;}
	#header #search1 {width: 100%;}
		
	#menu .navbar {width: 10%;}
	#menu .navbar-header {display: inline-block; font-family:'Montserrat', sans-serif;}
	#menu .navbar-header > span {
		text-transform:uppercase;
		font-size:16px;
		padding:0px 15px 0px 8px;
		height:45px;
		line-height:45px;
		text-align:center;
		margin:0;
		cursor: pointer;
		position:relative;
		display:inline-block;
	}

	#menu .navbar-nav .home_link {display: none;}
	.product-info .cart { text-align:center; }
	.product-info .cart div { float:none; }
	.product-info .cart > div { margin-bottom:10px; }
	.product-info .cart div .qty {
		float:none;
		display:inline-block;
	}
	
	.htabs { padding-left:0; }
	.htabs a, .nav > li > a {
		font-size:11px;
		padding:7px 5px 6px 5px;
	}
	.category-module .tabs li { line-height:26px; }
	.table{
		width: 100%;
		font-size: 12px;
		margin-left: 23px;
		margin-top: -10px;
	}
	#header #search1 {
		display: block;
		width: 90%;
		margin: 0px 17px 50px 17px;
		text-align: center;
	}
	p.bli-status{
		margin-left: 40px;
	}
}

@media screen and (max-width:360px) { /* antara 0-320 */
	#menu .navbar-header { 
		font-size: 12px;
		text-align: right;
	}
	#header #search1 {
		display: block;
		width: 93%;
		margin: 0px 10px 50px 10px;
		text-align: center;
	}
	.table{
		width: 100%;
		font-size: 10px;
		margin-left: 17px;
		margin-top: -10px;
	}
	p.bli-status{
		margin-left: 30px;
		font-size: 12px;
	}
}
