/** Computer **/
@media (min-width: 1200px) {
	.container { max-width: 1170px !important; }
}

@media only screen 
  and (min-device-width: 1051px) 
  and (max-device-width: 1199px) 
  and (orientation: portrait) {
	.container { max-width: 100% !important; }
}

/** Tablet **/
@media only screen and (max-width: 1050px) {
	.container { max-width: 100% !important; }

	#headerWrapper, #headerWrapperFixed {
		padding-left:0px !important; /* re-init for headerstyle4 */
		padding-right:0px !important; /* re-init for headerstyle4 */
		top:0 !important; /* re-init for headerstyle4 */
		position: relative !important /*  re-init for headerstyle4 */
	}

	.content {
		width: 95% !important;
	}

	.vc-mm-menu {
		padding:0 !important;
	}

	#header1,#header2,#header4,#header5,#header6,#header7,#st-menu-fixed {
		display: none;
	}

	div[class="logoStyle3"] {	
		display: none !important;
	}

	.contentMenuSideFixed {
		margin-left:0 !important;
		width: 100% !important;
	}

	[data-vc-stretch-content="true"] {
		width: 100% !important;
	}

	#fixedHeader {
		display: block !important;
	}

	#st-trigger-effects {
		display: none !important;
	}

	header {
		height: 72px !important;
	}

	nav{
		margin-top: 0 !important;
	}

	.grid-sc {
		width: 100% !important;
	}

	.position-absolute-floating-image {
		position: relative !important;
	}

	/* Switch icon for tablet and mobile */
	.vc-mm-tabs .vc-mobile-tab-title:after {
		content: "\f104" !important;	
	}

	/* Display bg transparent for arrow icon */
	.vc-mobile-tap {
		background:transparent !important;
		width: 100%;
		text-align: right;
	}

	/* Show all element with animation */
	.vc-mm-mega-cont-inner .wpb_animate_when_almost_visible {
		opacity:1;
	}

	/* indent child element for classic dropdown submenu */
	.vc-d-2 {
		padding-left:10px !important;
	}

	/* force current menu content height */
	.vc-mm-mega-cont-inner, .sub-menu-inner {
		min-height: 100% !important;
	}

	/* Ajust title size */
	.js-title .vc-label {
		font-size: 2rem;
	}

	/* Override color link  */
	a:link {
        -webkit-tap-highlight-color: rgba(51,51,51, 0.2) !important;
   	}

 	/* ajust width content */
	.vc-mm-tabs.tabs-vertical .vc-mm-tabs-c-wrap .vc-mm-tab-cont {
		padding: 30px !important;
	}
}

/** Mobile **/
@media only screen and (max-width: 767px) {
	* {
		margin: 0;
		padding: 0;
	}

	.container {
		max-width: 100% !important;
	}

	#headerWrapper, #headerWrapperFixed {
		padding-left:0px !important; /* re-init for headerstyle4 */
		padding-right:0px !important; /* re-init for headerstyle4 */
		top:0 !important; /* re-init for headerstyle4 */
		position: relative !important /*  re-init for headerstyle4 */
	}
	.vc-mm-menu {
		padding:0 !important;
	}
	.content {
		width: 100% !important;
	}
	.titleMmItems {
	    margin-left: 0 !important;
	}
	
	#header1,#header2,#header4,#header5,#header6,#header7,#st-menu-fixed {
		display: none;
	}

	.logoStyle3 .logoMobile {
		display: none;
	}

	.contentMenuSideFixed {
		margin-left:0 !important;
		width: 100% !important;
	}

	[data-vc-stretch-content="true"] {
		width: 100% !important;
	}

	#fixedHeader {
		display: block !important;
	}

	#st-trigger-effects {
		display: none !important;
	}

	header#menu-mobile, #headerWrapper, .logo-container, .logoMobile, .menu-mobile-icon-shop, nav#site-navigation {
		height: 72px !important;
	}

	.menu-mobile-icon-shop {
		position: absolute;
		right: 10%;
		top: 0;
		width: 20%;
		z-index: 1000;
	}

	.menu-mobile-icon-shop a {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		cursor: pointer;
	}

	.logo-container {
		position: absolute;
		width: 60%;
    	top: 0;
    	left: 0;
	}

	nav#site-navigation { 
		position: absolute;
		right: 0;
		top: 0;
	}

	#menu-mobile nav#site-navigation .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link:not(.vc-mm-mobile-toggle-btn) { padding: 15px 20px !important; }
	#menu-mobile nav#site-navigation .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link.vc-mm-mobile-toggle-btn { padding: 25px 20px !important; }

	nav#site-navigation .vc-mm-mobile-toggle-btn {
		width: 100%;
	}

	.grid-sc {
		width: 100% !important;
	}

	.position-absolute-floating-image {
		position: relative !important;
	}

	/* Reduce padding for element list in menu */
	.menu-item a.nav-link {
		padding:10px !important;	
	}

	/* Reduce padding for arrow element list in menu */
	.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop li.vc-menu-item > a.nav-link .vc-mobile-tap { 
		padding:10px !important;	
	}


	/* Delete margin for the header menu mobile */
	h3.vc-mm-child-title {
		margin:0 !important;
	}

	/* Force header menu mobile height */
	.vc-mm-mobile-toggle {
		height:62px;
	}

	/* ajust width content */
	.vc-mm-tab-cont {
		width:100%
	}
	.vc-mm-mega-cont-inner li {
		padding-left:15px !important;	
	}

	.vc-mm-mega-cont-inner p {
		padding-left:25px !important;	
		padding-right:10px !important;	
	}

	.vc-mm-mega-cont-inner div[id^=ts-] {
		padding-left:25px !important;	
		padding-right:10px !important;	
	}

	/* Woo */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}	

	.vc-mm-menu .vc-mm-mega-cont-inner .wpb_row > .wpb_column {
		padding: 0 !important;
	}

	/* Disable vc margin and padding -15  */
	.detailProduct, .detailPost {
		margin-right: 0;
		margin-left: 0;
	}

	.detailProduct .col-md-12, .detailPost .col-md-12, .relatedItem {
		padding-right: 0;
		padding-left: 0;
	}

	.relatedPosts {
		margin-left: 0;
	}

	/* Disabled the horizontal scroll in mobile */
	.section_wrapper {
	    overflow: hidden;
	}

	.position-absolute-floating-image {
		position:relative !important;	
		margin-top:20px;
		margin-bottom:20px;
	}
}