/*------------------------------------------------------------------

[Table of contents]

1. Styles for devices(>1200px)

2. Styles for devices(>=992px and <=1199px)

3. Styles for devices(>=768px and <=992px)

4. Styles for devices(>=481px and <=767px)

5. Styles for devices(<=480px)

-------------------------------------------------------------------*/

/*----------------

[1. Styles for devices(>1200px)]

*/

@media (min-width: 1201px){
	.bannerAbaixoDestaqueMenor {
		bottom: -3px;
	}
}

/*----------------

[2. Styles for devices(>=993px and <=1200px)]

*/

@media (min-width: 993px) and (max-width: 1200px) {

	.nav-menu .nav > li > a{

		padding: 15px 15px;

	}

	.main-header .header-search-box{


	}

	.main-header .shopping-cart-box{

		float: right;

		width: 25%;

	}

	.box-vertical-megamenus .vertical-menu-content{

		display: none;

	}

	.home .box-vertical-megamenus .vertical-menu-content{

		display: none;

	}

	#home-slider .slider-left{

		display: none;

	}

	#home-slider .header-top-right{

		width: 100%;

		margin: 0;

		border-top: none;

		padding: 0 15px;

	}

	#home-slider .header-top-right .homeslider,

	#home-slider .header-top-right .header-banner{

		border-top: 3px solid #F36;

	}

	.service .service-item {

		padding: 0;

		overflow: hidden;

	}

	.service .service-item .icon{

		width: 100%;

		text-align: center;

		padding-bottom: 15px;

		height: auto;

	}

	.service .service-item .info{

		width: 100%;

		padding: 0;

		margin: 0;

		text-align: center;

	}

	.product-list li .product-star{

		float: left;

	}

	.latest-deals .count-down-time span{

		font-size: 12px;

	}

	.product-list.grid li{

		width: 50%;

	}

	.subcategories li a{

		padding: 0 10px;

	}

	#left_column .block .block_content{

		padding: 10px;

	}

	#left_column .block .title_block{

		font-size: 14px;

		padding-left: 10px;

	}

	.layered .layered_subtitle{

		font-size: 14px;

	}

	.check-box-list input[type="checkbox"] + label span.button{

		margin-right: 5px;

	}

	.special-product .special-product-left{

		width: 100%;

	}

	.special-product .special-product-right{

		margin-left: 0;

		margin-top: 10px;

	}

	.sortPagiBar .sort-product{

		margin-top: 20px;

	}

	.product-tab .nav-tab>li>a {

		padding: 0 10px;

	}

	#product .pb-right-column .product-comments .comments-advices a{

		padding: 0 5px;

	}

	/** MAIN MENU **/

	#main-menu .navbar .navbar-nav>li>a {

		padding: 0 10px;

	}

	.hot-deals-box .hot-deals-tab-content-col{

		padding-left: 15px;

	}

	.hot-deals-box .hot-deals-tab-content{

		padding: 30px;

	}

	.box-products .box-product-content .box-product-adv{

		width: 20%;

		padding-right: 5px;

	}

	.box-products .box-product-content .box-product-list{

		width: 80%;

		margin: 0;

		float: left;

		padding-left: 5px;

	}

	.box-products .box-product-content .box-product-list .product-list li{

		padding-bottom: 5px;

	}

}

/*--------------------

[3. Styles for devices(>=768px and <=992px)]

*/

@media (max-width: 992px) {

	.top-header .nav-top-links,

	.top-header .user-info{

		display: block;

		text-align: center;

		width: 100%;

	}

	

	.top-header a, .top-header a:hover{

		border:none !important;

	}

	.top-header .nav-top-links{

		padding-top: 10px;

	}

	.top-header .nav-top-links,

	.top-header .nav-top-links a{

		line-height: normal !important;

	}



	.icon-cart-top{

	display: inline-block !important;

	}



	.block-mini-cart,

	#box-vertical-megamenus{

		display: none !important;

	}



	.main-menu,

	.formsearch-option15{

		width: 100% !important;

	}



	.formsearch-option15 .input-serach {

		width: calc(100% - 50px) !important;

	}

	.bannerAbaixoDestaqueMenor {
		bottom: 2px;
	}

}

@media (min-width: 768px) and (max-width: 992px) {

	.home .box-vertical-megamenus .vertical-menu-content{

		display: none;

	}

	.vertical-megamenus-ontop .box-vertical-megamenus .vertical-menu-content{

		display: block;

	}

	.top-header a {

		border-right: 1px solid #E0E0E0;

		padding-right: 5px;

		margin-left: 5px;

	}

	.main-header .logo{

		width: 100%;

		text-align: center;

	}

	/*#main-menu{

		width: 100% !important;

	}*/

	#main-menu #navbar,

	#main-menu #navbar .navbar-nav{

		width: 100% !important;

		float: left;

	}

	.main-header .header-search-box{

		padding-left: 30px;

		padding-right: 15px;

	}

	.main-header .shopping-cart-box{

		margin-left: 0;

		width: 37.667%;

	}

	.box-vertical-megamenus{

		padding-bottom: 0;

	}

	.box-vertical-megamenus .vertical-menu-content {

		min-width: 270px;

		display: none;

	}

	.nav-menu .nav > li > a {

		padding: 15px 5px;

	}

	#home-slider .slider-left{

		height: 3px;

	}

	.header-top-right .header-banner{

		display: none;

	}

	.header-top-right {

		margin-left: 0;

		padding: 0 15px;

		width: 100%;

		border-top: none;

	}

	.header-top-right .homeslider .content-slide {

		margin-right:0;

	}

	.service .service-item{

		padding: 0 10px;

	}

	.service .service-item .icon{

		width: 100%;

		text-align: center;

	}

	.service .service-item .info{

		width: 100%;

		padding-left: 0;

		text-align: center;

		margin-left: 0;

		margin-top: 50px;

	}

	.page-top .page-top-left{

		width: 100%;

	}

	.page-top .page-top-right{

		width: 100%;

		margin-top: 30px;

	}

	#trademark-list #payment-methods{

		width: 100%;

		float: left;

	}

	.category-banner{

		display: none;

	}

	.floor-elevator{

		display: none;

	}

	.show-brand .navbar-brand{

		padding: 0px 0px 0px 10px;

	}

	.header-top-right .homeslider {

		width: 100%;

	}

	.product-featured .banner-featured {

		display: none;

	}

	.product-featured .product-featured-content .product-featured-list{

		margin-left: 0;

	}

	.product-list.grid li{

		width: 50%;

	}

	.subcategories li a{

		padding: 0 10px;

	}

	#left_column .block .block_content{

		padding: 5px 10px;

	}

	#left_column .block .title_block{

		font-size: 14px;

		padding-left: 10px;

	}

	.layered .layered_subtitle{

		font-size: 14px;

	}

	.check-box-list input[type="checkbox"] + label span.button{

		margin-right: 5px;

	}

	.special-product .special-product-left{

		width: 100%;

	}

	.special-product .special-product-right{

		margin-left: 0;

		margin-top: 10px;

	}

	.sortPagiBar .sort-product{

		margin-top: 20px;

	}

	.trademark-info{

		width: 100%;

		float: left;

		padding: 0 20px;

	}

	.trademark-product{

		width: 100%;

		float: left;

		padding: 0 20px;

	}

	.trademark-product .product-item {

		width: 50%;

	}

	.product-list li .product-star{

		float: left;

	}

	.product-tab .nav-tab>li{

		width: 100%;

		float: left;

		margin-bottom: 2px;

	}

	.product-tab .nav-tab>li>a {

		width: 100%;

	}

	.product-tab .nav-tab>li.active>a{

		height: 48px;

	}

	.product-tab .tab-container {

		margin-top: 2px;

	}

	#product .pb-right-column .product-comments .comments-advices a{

		padding: 0 5px;

	}

	.products-block .products-block-left{

		width: 100%;

	}

	.products-block .products-block-right{

		margin:0;

		width: 100%;

	}

	/** MAIN MENU **/

	#main-menu .navbar .navbar-nav>li>a {

		padding: 0 5px;

	}

	.box-products .box-product-content .box-product-adv {

		display: none;

	}

	.box-products .box-product-content .box-product-list{

		width: 100%;

		margin: 0;

	}

	.hot-deals-box .hot-deals-tab-content-col{

		padding-left: 15px;

	}

	.hot-deals-box .hot-deals-tab-content{

		padding: 30px;

	}

	.featured-banner .box-countdown .box-title{

		width: 50px;

		height: 50px;

		font-size: 20px;

		line-height: 20px;

		padding-top: 5px;

	}

	.featured-banner .box-countdown-inner .box-count{

		width: 50px;

		height: 50px;

		padding-top: 5px;

	}

	.featured-banner .box-countdown-inner .box-count .number{

		font-size: 20px;

		line-height: 20px;

	}

	.featured-banner .box-countdown-inner .box-count .text{

		font-size: 12px;

		text-transform: uppercase;

	}

	.featured-banner .box-small-banner .text-content .title{

		font-size: 14px;

	}

	.featured-banner .box-small-banner .text-content .sub-title{

		font-size: 12px;

	}

	.featured-banner .banner-text .text-content .title{

		font-size: 20px;

	}

	.featured-banner .banner-text .group-button{

		margin-top: 10px;

	}

	.featured-banner .banner-text .group-button a{

		padding: 0 10px;

	}

	.featured-banner .banner-text .text-content{

		left: 1px;

		right:1px;

		-ms-transform: translate(-1px,-50%);

		-webkit-transform: translate(-1px,-50%);

		transform: translate(-1px,-50%);

	}

}

/*--------------------

[4. Styles for devices(>=481px and <=767px)]

*/

@media (max-width: 850px) {

	.top-header .nav-top-links a{

		display: block;

		border:none;

		line-height: 20px !important;

	}

}

@media (max-width: 767px) {

	.busca-correlacionada div[class^="col-"] select{
		margin-bottom: 15px;
	}

	.col-sm-4.p_l_r_0{

		padding-right: 15px;

		padding-left: 15px;

	}



	#carrinho thead{

		display: none;

	}

	#carrinho tbody tr td{

		width: 100%;

		display:block;

		text-align: center;

		position: relative;

	}

	#carrinho tbody tr td{

		padding: 8px;

	}

	#carrinho tbody tr td:nth-of-type(n):before{

		text-align: center;

		display: block;

		font-weight: bold;

		font-size: 70%;

		position: relative;	

		margin-bottom: 5px;

	}

	#carrinho tbody > tr > td:nth-of-type(1):before{

		content: "Produto" !important;

	}

	#carrinho tbody > tr > td:nth-of-type(2):before{

		content: "Descrição";

	}

	#carrinho tbody > tr > td:nth-of-type(3):before{

		content: "Quantidade";

	}

	#carrinho tbody > tr > td:nth-of-type(4):before{

		content: "Disponibilidade";

	}

	#carrinho tbody > tr > td:nth-of-type(5):before{

		content: "Preço Unitário";

	}

	#carrinho tbody > tr > td:nth-of-type(6):before{

		content: "Subtotal";

	}



	#carrinho .action a{

		display: block;

		margin: 0 auto;

		padding: 11px 0px;

	}

	#main-menu,

	#main-menu .navbar{

		clear: both;

	}



	.option12 .block-group-banner .item{

		text-align: center;

	}



	.block_content_f_c{

		display: none;

	}



	#infoTecnicas table tr td{

		display: block;

		width: 100%;

		text-align: center;

	}

	#infoTecnicas table tr td:first-child{

		font-weight: bold;

	}

	.block-new-product12 .product{

		width: 100%;

	}

	.block-group-banner{

		display: none;

	}



	.block-tab-category{

		margin-top: 15px;

	}



	

	#lista-pedido-realizado thead,

	#dados-pedido thead{

		display: none;

	}

	#lista-pedido-realizado tbody tr td,

	#dados-entrega tbody tr td,

	#dados-pedido tbody tr td,

	#dados-pedido tfoot tr td{

		display: block;

		position: relative;

		width: 100%;

	}

	#dados-entrega tbody tr td:first-child{

		text-align: center !important;

		font-size: 70% !important;

		width: 100% !important;

		padding: 0 !important;

		border-bottom: none;

	}

	#dados-entrega tbody tr td:last-child{

		border-top: none;

		padding-top: 0px;

	}

	#lista-pedido-realizado tbody tr td:nth-child(n):before,

	#dados-pedido tbody tr td:nth-child(n):before,

	#dados-entrega tbody tr td:last-child:nth-child(n):before{

		text-align: center;

		display: block;

		font-weight: bold;

		font-size: 70%;

	}

	#lista-pedido-realizado tbody tr td:nth-child(1):before{

		content: "Código";

	}

	#lista-pedido-realizado tbody tr td:nth-child(2):before{

		content: "Data";

	}

	#lista-pedido-realizado tbody tr td:nth-child(3):before{

		content: "Status";

	}

	#lista-pedido-realizado tbody tr td:nth-child(4):before{

		content: "Valor";

	}

	#lista-pedido-realizado tbody tr td:nth-child(5):before{

		content: "Rastreamento";

	}



	#dados-pedido tbody tr td:nth-child(1):before{

		content: "Produto";

	}



	#dados-pedido tbody tr td:nth-child(2):before{

		content: "Qtde";

	}



	#dados-pedido tbody tr td:nth-child(3):before{

		content: "Valor Unit.";

	}



	#dados-pedido tbody tr td:nth-child(4):before{

		content: "Subtotal";

	}





	#dados-pedido tfoot tr td{

		text-align: center;

	}

	#dados-pedido tfoot tr td:first-child{

		font-weight: bold;

	}



	.page-product-box .heading {

		padding-bottom: 37px;

	}



} 

@media (min-width: 481px) and (max-width: 767px) { 

	.paymentOpt {

		padding-left:0px;

	}

	.view-product-list .display-product-option{

		right: 0;

	}

	.home .box-vertical-megamenus .vertical-menu-content{

		display: none;

	}

	.category-featured>.nav-menu>.container{

		padding-left: 0;

	}

	.top-banner{

		display: none;

	}

	.top-header .nav-top-links,

	.top-header .user-info,

	.top-header .support-link{

		width: 100%;

		float: left;

	}

	.main-header .logo{

		text-align: center;

	}

	.main-header .header-search-box{

		width: 100%;

		padding-left: 15px;

		padding-right: 15px;

	}

	.main-header .header-search-box .form-inline .form-category{

		display: none;

	}

	.main-header .header-search-box .form-inline .input-serach {

		width: calc(100% - 50px);

		padding-top: 10px;

	}

	.main-header .shopping-cart-box{

		padding-left: 15px;

		padding-right: 15px;

		margin-left:0; 

		width: 100%;

	}

	#box-vertical-megamenus{

		width: 50%;

		height: 50px;

		float: left;

	}

	#box-vertical-megamenus .box-vertical-megamenus{

		right: 0px;

		padding-bottom:0;

	}

	.box-vertical-megamenus{

	}

	.box-vertical-megamenus .vertical-menu-content{

		border-right: 1px solid #eee;

		display: none;

	}

	.box-vertical-megamenus .vertical-menu-content ul li:hover .vertical-dropdown-menu {

		visibility: hidden;

		display: none;

	}

	.box-vertical-megamenus .vertical-menu-content ul li a.parent:before {

		display: none;

	} 

	.popular-tabs .nav-tab li{

		padding: 0;

	}

	#home-slider .header-banner{

		display: none;

	}

	#home-slider .header-top-right{

		padding-right: 15px;

		padding-left: 15px;

		margin: 0;

		border-top: none;

	}

	.header-top-right .homeslider{

		width: 100%;

	}

	#home-slider .header-top-right .homeslider .content-slide{

		margin-right: 0;

	}

	#home-slider .slider-left{

		height: 3px;

	}

	.service{

		display: none;

	}

	.nav-menu .navbar-brand,

	.nav-menu .toggle-menu{

		display: block;

	}

	.nav-menu .navbar-collapse{

		position: absolute;

		left: 0px;

		right: 0px;

		top: 50px;

		margin-right: 0;

		margin-left: 0;

		padding: 0 15px;

	}

	.nav-menu .navbar-collapse{

		margin-top: 0;

	}

	.nav-menu .nav>li>a {

		padding: 5px 15px;

	}

	.nav-menu .navbar-brand{

		padding-left: 30px;

	}

	.popular-tabs .nav-tab li{

		width: 100%;

		float: left;

		}

		.container{

			padding-left: 15px;

			padding-right: 15px;

		}

		

		.floor-elevator {

			display: none;

		}

		

		.category-banner{

			display: none;

		}

		.product-featured .banner-featured{

			display: none;

		}

		.product-featured .product-featured-content .product-featured-list{

			margin-left: 0;

		}

		.banner-bottom{

			display: none;

		}

		.trademark-info{

			padding-left: 30px!important;

			padding-right: 30px!important;

		}

		.trademark-product .image-product {

			width: 40%;

		}

		.trademark-product .info-product{

			padding-left: 10px;

		}

		.page-top-right{

			margin-top: 30px;

		}

		.main-header .shopping-cart-box:hover .cart-block {

			opacity: 0;

			visibility: hidden;

		}

		.product-featured .product-featured-content{

			width: 100%;

		}

		.popular-tabs .owl-controls{

			top: -15px;

		}

		.category-slider{

			margin-top: 30px;

		}

		.subcategories li a{

			padding: 0 10px;

		}

		.popular-tabs .owl-controls .owl-next,

		.popular-tabs .owl-controls .owl-prev{

			top: -15px;

		}

		.brand-showcase-box .brand-showcase-logo .owl-controls{

		}

		.center_column{

			margin-top: 30px;

		}

		#product .pb-right-column{

			margin-top: 30px;

		}

		.product-tab .nav-tab>li{

			width: 100%;

			float: left;

			margin-bottom: 2px;

		}

		.product-tab .nav-tab>li>a {

			width: 100%;

		}

		.product-tab .nav-tab>li.active>a{

			height: 48px;

		}

		.product-tab .tab-container {

			margin-top: 2px;

		}

		.product-list li .product-star {

			float: left;

		}

		.breadcrumb{

			line-height: 20px;

		}

		.breadcrumb .navigation-pipe:before{

			padding: 0;

		}

		/** MAIN MENU **/

		#main-menu .navbar-header {

			display: block;

			margin: 0;

			background: #ff3366;

			color: #fff;

		}

		#main-menu .navbar-header .navbar-brand {

			padding: 0;

			padding-left: 10px;

			line-height: 50px;

			color: #fff;

			font-size: 14px;

			font-weight: bold;

		}

		#main-menu .navbar-header .fa{

			line-height: inherit;

			color: #fff;

			font-size: 17px;

		}

		#main-menu .navbar-header .navbar-toggle{

			border: none;

			padding: 0;

			margin-top: 12px;

		}

		#main-menu .navbar-default .navbar-toggle:focus,

		#main-menu .navbar-default .navbar-toggle:hover{

			background: none;

		}

		#main-menu .navbar-collapse{

			padding: 0 15px;

			margin-left: 0px;

			margin-right: 0px;

			background: #eee;

		}

		#main-menu .container-fluid{

			padding-right: 15px;

			padding-left: 15px;

		}

		#main-menu .navbar-collapse.in{

			overflow-y:inherit;

		}

		#main-menu .navbar .navbar-nav>li{

			border-bottom: 1px solid #cacaca;

		}

		#main-menu .navbar .navbar-nav>li:hover,

		#main-menu .navbar .navbar-nav>li.active{

			background: none;

		}

		#main-menu .navbar .navbar-nav>li>a{

			margin: 0;

			padding: 10px;

			border-right: none;

			position: relative;

		}

		#main-menu .navbar .navbar-nav>li:hover>a, 

		#main-menu .navbar .navbar-nav>li.active>a {

			color: #333;

			border-right: 1px solid transparent;

		}

		#main-menu .dropdown-menu{

			position: inherit;

			opacity: 1;

			visibility: inherit;

			display: none;

		}

		#main-menu li.dropdown>a:after{

			position: absolute;

			top: 9px;

			right: 10px;

		}

		#main-menu .dropdown.open >.dropdown-menu{

			display: block;

		}

		#main-menu li.dropdown:before{

			display: none;

		}

		#main-menu li.dropdown:hover:before{

			display: none;

		}

		#main-menu .navbar-nav > li> .mega_dropdown {

			-webkit-transform: translate(0,0);

			-moz-transform: translate(0,0);

			-o-transform: translate(0,0);

			-ms-transform: translate(0,0);

			transform: translate(0,0);

			width: 100%!important;

			left: 0!important;

			top: 0;

			padding: 15px 0;

			border: 1px solid #eee;

		}

		#main-menu .dropdown-menu{

			border: 1px solid #eee;

		}

		#main-menu .dropdown-menu.container-fluid {

			padding: 15px;

			border: 1px solid #eee;

		}

		#footer2 .footer-top .footer-menu li{

			display: block;

			width: 100%;

			line-height: 30px;

		}

		#footer2 .footer-top .footer-social{

			margin-top: 20px;

			float: left;

		}

		#footer2 .footer-row .form-subscribe {

			width: auto;

		}

		#footer2 .footer-row .form-subscribe .form-group{

			margin-bottom: 0;

		}

		#footer2 .footer-row{

			padding: 20px 0;

		}

		#footer2 .widget-body{

			padding-bottom: 20px;

		}

		#footer2 .widget-title{

			padding-bottom: 10px;

		}

		#footer2 .footer-bottom .footer-payment-logo{

			float: left;

			margin-top: 10px;

		}

		.hot-deals-box .hot-deals-tab .hot-deals-tab-box{

			padding: 10px;

		}

		.hot-deals-box .hot-deals-tab-content-col {

			padding-left: 15px;

		}

		.hot-deals-box .hot-deals-tab-content{

			padding: 10px;

		}

		.box-products .box-product-head{

			float: left;

			height: auto;

			width: 100%;

		}

		.box-products .box-tabs{

			float: left;

			margin-top: 10px;

		}

		.box-products .box-tabs>li{

			display: block;

			width: 100%;



		}

		.box-products .box-tabs li>a{

			border: none;

			padding: 0;

		}

		.box-products .box-product-head .box-title{

			padding-left: 0;

			width: 100%;

			float: left;

		}

		.box-products .box-tabs li>a:before{

			left: 0;

			right: 0;

		}

		.box-products .box-product-content .box-product-adv{

			display: none;

		}

		.box-products .box-product-content .box-product-list {

			margin-left: 0;

			float: left;

			overflow: hidden;

			width: 100%;

		}

		/** Footer style 3**/ 

		.footer3 .footer-bottom .footer-bottom-left,

		.footer3 .footer-bottom .footer-bottom-right{

			width: 100%;

		}

		.footer3 .footer-coppyright .payment-logo{

			float: left;

			margin-top: 30px;

		}

		.footer3 .widget-container:last-child{

			margin-bottom: 30px;

		}

		.featured-banner .left, 

		.featured-banner .right{

			width: 100%;

		}

		.featured-banner .box-countdown .box-title{

			font-size: 14px;

			width: 50px;

			height: 50px;

			line-height: 16px;

			padding-top: 8px;

		}

		.featured-banner .box-countdown-inner{

			height: 50px;

		}

		.featured-banner .box-countdown-inner .box-count{

			width: 50px;

			height: 50px;

			padding-top: 5px;

		}

		.featured-banner .box-countdown-inner .box-count .number{

			font-size: 20px;

			line-height: 20px;

		}

		.featured-banner .box-countdown-inner .box-count .text{

			font-size: 12px;

			text-transform: uppercase;

		}

		.featured-banner .box-small-banner .text-content .title{

			font-size: 14px;

		}

		.featured-banner .box-small-banner .text-content .sub-title{

			font-size: 12px;

		}

		.featured-banner .banner-text .text-content .title{

			font-size: 20px;

		}

		.featured-banner .banner-text .group-button{

			margin-top: 10px;

		}

		.featured-banner .banner-text .group-button a{

			padding: 0 10px;

		}

		.featured-banner .banner-text .text-content{

			left: 1px;

			right:1px;

			-ms-transform: translate(-1px,-50%);

			-webkit-transform: translate(-1px,-50%);

			transform: translate(-1px,-50%);

		}



	}

/*--------------------

[5. Styles for devices(<=480px)]

*/

@media (max-width: 480px) {

	.page-order ul.step li{

		display: none !important;

	}

	.page-order ul.step li.current-step{

		display: block !important;

	}

	.paymentOpt {

		padding-left:0px;

	}

	.view-product-list .display-product-option{

		right: 0;

	}

	.top-banner{

		display: none;

	}

	.top-header .nav-top-links,

	.top-header .user-info,

	.top-header .support-link{

		width: 100%;

		float: left;

	}

	.main-header .logo{

		text-align: center;

		margin-top: 10px;

	}

	.main-header .header-search-box{

		width: 100%;

		padding-left: 15px;

		padding-right: 15px;

		margin-top: 30px;

	}

	.main-header .header-search-box .form-inline .form-category{

		display: none;

	}

	.main-header .header-search-box .form-inline .input-serach {

		width: calc(100% - 50px);

		padding-top: 10px;

	}

	.main-header .shopping-cart-box{

		padding-left: 15px;

		padding-right: 15px;

		margin-left:0; 

		width: 100%;

		margin-top: 30px;

	}

	.nav-top-menu{

		background: transparent;

	}

	#box-vertical-megamenus{

		width: 50%;

		height: 50px;

		float: left;

	}

	#box-vertical-megamenus .box-vertical-megamenus{

		right: 0px;

		padding-bottom:0;

	}

	.box-vertical-megamenus .vertical-menu-content{

		border-right: 1px solid #eee;

		display: none;

	}

	.box-vertical-megamenus .title{

		color: #fff;

		padding-left: 10px;

		padding-right: 10px;

	}

	#box-vertical-megamenus .vertical-menu-content{

		min-width: 290px;

		display: none;

	}

	.box-vertical-megamenus .vertical-menu-content ul li:hover .vertical-dropdown-menu {

		visibility: hidden;

		display: none;

	}

	.box-vertical-megamenus .vertical-menu-content ul li a.parent:before {

		display: none;

	}

	.popular-tabs .nav-tab li{

		padding: 0;

	}

	#home-slider .header-banner{

		display: none;

	}

	#home-slider .header-top-right{

		padding-right: 15px;

		padding-left: 15px;

		margin: 0;

		border-top: none;

	}

	.header-top-right .homeslider{

		width: 100%;

	}

	#home-slider .header-top-right .homeslider .content-slide{

		margin-right: 0;

	}

	#home-slider .slider-left{

		height: 3px;

	}

	.service{

		display: none;

	}

	.nav-menu .navbar-brand,

	.nav-menu .toggle-menu{

		display: block;

	}

	.nav-menu .navbar-collapse{

		position: absolute;

		right: 0px;

		top: 50px;

		margin-right: 0;

		margin-left: 0;

		padding: 0 15px;

		left: 0;

		right: 0;

	}

	.nav-menu .navbar-collapse>ul{

		margin-top: 0;

	}

	.nav-menu .navbar-brand{

		margin-left: -10px;

	}

	.popular-tabs .nav-tab li{

		width: 100%;

		float: left;

	}

	.page-top-right{

		margin-top: 30px;

	}

	.content-page{

		margin-top: 0;

	}

	.container{

		padding-left: 15px;

		padding-right: 15px;

	}

	.floor-elevator {

		display: none;

	}

	.category-banner{

		display: none;

	}

	.product-featured .banner-featured{

		display: none;

	}

	.product-featured .product-featured-content .product-featured-list{

		margin-left: 0;

	}

	.product-featured .product-featured-content{

		width: 100%;

	}

	.banner-bottom{

		display: none;

	}

	.trademark-info{

		padding-left: 30px!important;

		padding-right: 30px!important;

	}

	.trademark-product .image-product {

		width: 40%;

	}

	.trademark-product .info-product{

		padding-left: 10px;

	}

	#introduce-box {

		margin-top: 30px;

	}

	#introduce-box .introduce-title{

		margin-top: 30px;

	}

	#trademark-list #payment-methods{

		display: block;

		width: 100%;

	}

	.product-list li .product-star{

		float: left;

		width: 100%;

		text-align: left;

	}

	.product-list li .content_price {

		float: left;

		width: 100%;

	}

	.latest-deals{

		padding-bottom: 15px;

	}

	.main-header .shopping-cart-box:hover .cart-block {

		opacity: 0;

		visibility: hidden;

	}

	.category-featured>.nav-menu>.container{

		padding-left: 0;

	}

	.category-slider{

		margin-top: 30px;

	}

	.category-slider .owl-controls .owl-prev, 

	.category-slider .owl-controls .owl-next {

		width: 20px;

		height: 20px;

		color: #fff;

		text-align: center;

		padding-top: 3px;

	}

	.subcategories li.current-categorie {

		width: 100%;

	}

	.subcategories li.current-categorie a{

		width: 100%;

		text-align: center;

	}

	.subcategories li.current-categorie:after{

		right: 50%;

		content: "\f0d7";

		top: 36px;

	}

	.subcategories li{

		width: 100%;

	}

	.subcategories li a{

		width: 100%;

		padding: 0 10px;

	}

	.sortPagiBar .sort-product, .sortPagiBar .show-product-item{

		margin-top: 20px;

	}

	.product-list.list .left-block {

		width: 100%;

		position: relative;

	}

	.product-list.list .right-block{

		width: 100%;

	}

	.product-list.list .add-to-cart{

		bottom: 0;

		left: 0;

		width: 100%;

		top: inherit;

	}

	.product-list.list .quick-view{

		bottom: 0;

		right: 0;

		top: 9px;

		width: 85px;

	}

	.nav-menu .nav>li>a {

		padding: 5px 15px;

	}

	.popular-tabs .owl-controls .owl-next,

	.popular-tabs .owl-controls .owl-prev{

		top: -15px;

	}

	.brand-showcase-box .brand-showcase-logo .owl-controls{

	}

	.center_column{

		margin-top: 30px;

	}

	#product .pb-right-column{

		margin-top: 30px;

	}

	.product-tab .nav-tab>li>a{

		padding: 0 10px;

	}

	.product-list li .product-star {

		float: left;

	}

	.product-tab .nav-tab>li{

		width: 100%;

		float: left;

		margin-bottom: 2px;

	}

	.product-tab .nav-tab>li>a {

		width: 100%;

	}

	.product-tab .nav-tab>li.active>a{

		height: 48px;

	}

	.product-tab .tab-container {

		margin-top: 2px;

	}

	#product .pb-right-column .product-comments .comments-advices a{

		width: 100%;

		float: left;

		padding: 0;

	}

	.breadcrumb{

		line-height: 20px;

	}

	.breadcrumb .navigation-pipe:before{

		padding: 0;

	}

	/** MAIN MENU **/

	#main-menu .navbar-header {

		display: block;

		margin: 0;

		background: #ff3366;

		color: #fff;

		margin:0px;

	}

	#main-menu .navbar-header .navbar-brand {

		padding: 0;

		padding-left: 10px;

		line-height: 50px;

		color: #fff;

		font-size: 14px;

		font-weight: bold;

	}

	#main-menu .navbar-header .fa{

		line-height: inherit;

		color: #fff;

		font-size: 17px;

	}

	#main-menu .navbar-header .navbar-toggle{

		border: none;

		padding: 0;

		margin-top: 12px;

	}

	#main-menu .navbar-default .navbar-toggle:focus,

	#main-menu .navbar-default .navbar-toggle:hover{

		background: none;

	}

	#main-menu .navbar-collapse{

		padding: 0 15px;

		margin-left: 0px;

		margin-right: 0px;

		background: #eee;

	}

	#main-menu .container-fluid{

		padding-right: 15px;

		padding-left: 15px;

	}

	#main-menu .navbar-collapse.in{

		overflow-y:inherit;

	}

	#main-menu .navbar .navbar-nav>li{

		border-bottom: 1px solid #cacaca;

	}

	#main-menu .navbar .navbar-nav>li:hover,

	#main-menu .navbar .navbar-nav>li.active{

		background: none;

	}

	#main-menu .navbar .navbar-nav>li>a{

		margin: 0;

		padding: 10px;

		border-right: none;

		position: relative;

	}

	#main-menu .navbar .navbar-nav>li:hover>a, 

	#main-menu .navbar .navbar-nav>li.active>a {

		color: #333;

		border-right: 1px solid transparent;

	}

	#main-menu .dropdown-menu{

		position: inherit;

		opacity: 1;

		visibility: inherit;

		display: none;

	}

	#main-menu li.dropdown>a:after{

		position: absolute;

		top: 9px;

		right: 10px;

	}

	#main-menu .dropdown.open >.dropdown-menu{

		display: block;

	}

	#main-menu li.dropdown:before{

		display: none;

	}

	#main-menu li.dropdown:hover:before{

		display: none;

	}

	#main-menu .navbar-nav > li> .mega_dropdown {

		-webkit-transform: translate(0,0);

		-moz-transform: translate(0,0);

		-o-transform: translate(0,0);

		-ms-transform: translate(0,0);

		transform: translate(0,0);

		width: 100%!important;

		left: 0!important;

		top: 0;

		padding: 15px 0;

		border: 1px solid #eee;

	}

	#main-menu .dropdown-menu{

		border: 1px solid #eee;

	}

	#main-menu .dropdown-menu.container-fluid {

		padding: 15px;

		border: 1px solid #eee;

	}

	.page-heading{

		font-size: 16px;

	}

	.page-heading span{

		padding: 0;

	}

	.page-order ul.step li{

		width: 100%;

		display:block;

		text-align: left;

		border-bottom: none;

		border-left: 3px solid #eee;

		padding-left: 20px;

		margin-top: 10px;

	}

	.page-order ul.step li.current-step{

		border-left: 3px solid #ff3366;

		border-bottom: none;

	}

	#footer2 .footer-top .footer-menu li{

		display: block;

		width: 100%;

		line-height: 30px;

	}

	#footer2 .footer-top .footer-social{

		margin-top: 20px;

		float: left;

	}

	#footer2 .footer-row .form-subscribe {

		width: auto;

	}

	#footer2 .footer-row .form-subscribe .form-group{

		margin-bottom: 0;

	}

	#footer2 .footer-row{

		padding: 20px 0;

	}

	#footer2 .widget-body{

		padding-bottom: 20px;

	}

	#footer2 .widget-title{

		padding-bottom: 10px;

	}

	#footer2 .footer-bottom .footer-payment-logo{

		float: left;

		margin-top: 10px;

	}

	.box-products .box-product-head{

		float: left;

		height: auto;

	}

	.box-products .box-product-head .box-title{

		float: left;

		width: 100%;

	}

	.box-products .box-tabs{

		float: left;

		margin-top: 10px;

	}

	.box-products .box-tabs>li{

		display: block;

		width: 100%;



	}

	.box-products .box-tabs li>a{

		border: none;

		padding: 0;

	}

	.box-products .box-product-head .box-title{

		padding-left: 0;

	}

	.box-products .box-tabs li>a:before{

		left: 0;

		right: 0;

	}

	.box-products .box-product-content .box-product-adv{

		display: none;

	}

	.box-products .box-product-content .box-product-list {

		margin-left: 0;

		float: left;

		overflow: hidden;

		width: 100%;

	}

	.hot-deals-box .hot-deals-tab .hot-deals-tab-box{

		padding: 10px;

	}

	.hot-deals-box .hot-deals-tab-content-col {

		padding-left: 15px;

	}

	.hot-deals-box .hot-deals-tab-content{

		padding: 10px;

	}



	/** Footer style 3**/ 

	.footer3 .footer-bottom .footer-bottom-left,

	.footer3 .footer-bottom .footer-bottom-right{

		width: 100%;

	}

	.footer3 .footer-coppyright .payment-logo{

		float: left;

		margin-top: 30px;

	}

	.footer3 .widget-container:last-child{

		margin-bottom: 30px;

	}

	.footer3 .mailchimp-form .mailchimp-submit{

		padding: 0;

	}

	.featured-banner .left, 

	.featured-banner .right{

		width: 100%;

	}

	.featured-banner .box-countdown .box-title{

		font-size: 14px;

		width: 50px;

		height: 50px;

		line-height: 16px;

		padding-top: 8px;

	}

	.featured-banner .box-countdown-inner{

		height: 50px;

	}

	.featured-banner .box-countdown-inner .box-count{

		width: 50px;

		height: 50px;

		padding-top: 5px;

	}

	.featured-banner .box-countdown-inner .box-count:before{

		content: '';

		height: 1px;

		background-color: #b0b0ae;

		position: absolute;

		left: 0;

		right: 0;

		top: 50%;

		-ms-transform: translateY(-50%);

		-webkit-transform: translateY(-50%);

		transform: translateY(-50%);

	}

	.featured-banner .box-countdown-inner .box-count .number{

		font-size: 20px;

		line-height: 20px;

	}

	.featured-banner .box-countdown-inner .box-count .text{

		font-size: 12px;

		text-transform: uppercase;

	}

	.featured-banner .box-small-banner .text-content .title{

		font-size: 14px;

	}

	.featured-banner .box-small-banner .text-content .sub-title{

		font-size: 12px;

	}

	.featured-banner .banner-text .text-content .title{

		font-size: 20px;

	}

	.featured-banner .banner-text .group-button{

		margin-top: 10px;

	}

	.featured-banner .banner-text .group-button a{

		padding: 0 10px;

	}

	.featured-banner .banner-text .text-content{

		left: 1px;

		right:1px;

		-ms-transform: translate(-1px,-50%);

		-webkit-transform: translate(-1px,-50%);

		transform: translate(-1px,-50%);

	}

}



/*CUSTOM*/

@media (max-width: 768px) {

	#footer2 .widget-container .widget-title, 

	#footer2 .widget-container .block-heading h3 {

		text-align: center !important;;

	}



	.widget-container .widget-body ul,

	#footer2 .widget-body ul{

		text-align: center;

		margin: 0px;

		padding: 0px;

	}



	#footer2 .widget-body li a:before{

		display: none;

	}



	.footer4 .social-link a {

		float: none;

		text-align: center;

		display: block;

	}



	.footer-coppyright div[class*=col] {
		text-align: center;
		display: block;
		clear: both;
		margin-bottom: 30px;
	}



	#footer2 .widget-body li a{

		margin: 0px;

	}



	.logo-anyshop{

		transform: translateY(0);

	}

	.logo-franquia:before,
	.logo-anyshop:before{
		top: -16px;
		right: inherit;
	}

	.footer-coppyright img{

		margin-top: 0px;

	}



	.fb-page{

		text-align: center !important;

		display: block !important;

	}



}	



@media (max-width: 480px) {



	.footer4 .mailchimp-form .mailchimp-submit {

		padding: 0 5px;

		font-size: 12px;

	}



	.block-heading.col-sm-3 h3 {

		padding: 0 0 0 0 !important;

	}



	.page-order .cart_navigation a.prev-btn,
	.page-order .cart_navigation .next-btn{
		float: left;
		width: 100%;
	}
	.page-order .cart_navigation .next-btn{
		margin-top: 20px;
	}
	.page-order .cart_navigation a.prev-btn:before{
		display: none;
	}

}