/***************************************************/
/******************* responsive ********************/
/***************************************************/

@media screen and (max-width : 550px){
	.each-product{
		position: relative;
	}
	.margin-fix-mobile{
		position: absolute;
min-width: 105px;
	top: 56px;
	right: 34px;
	}
	div.finishBuy div.content-prod div.total {
    margin-left: 0!important;
}
div.finishBuy div.content-prod div.image {
    width: 203px;
    height: 146px !important;
}
}
@media screen and (max-width : 680px){
	.mobile_fx{
		width: calc(100% - 100px);
    float: left;
    text-align: center;
    margin-left: 100px;
	}
	header .logo img {
		width: 160px;
	}
}
@media screen and (max-width : 600px){
	div.inside-product button.popup-fav {
	    float: right !important;
	    width: 50%;
	    margin: 20px 0px;
	}
	select {
		width: 92%;
    float: left;
    margin-top: 18px!important;
}
	div.inside-product input[type="submit"] {
    clear: both;
    width: 50%!important;
    float: left;
    margin-top: 20px !important;
}
	.address_details input { width: 90%;}
	.address_details select { width: 90%;}
}
@media screen and (max-width : 1440px){

	.setCenter{ max-width: 1260px; }
	header.navbar{ width:100%; max-width: 1260px; }
	div.homepage-favorites{ width: 40% !important; }
	div.homepage-highlight{ width: 55%; float:right }
	div.homepage-favorites-content div.description{ max-width: 250px; }
	div#homepage-slideshow div.item div.homepage-content { margin-left: 40px; }
	div.homepage-favorites-content{ left: 40px; }
	div.homepage-highlight-content { right: 40px; }
	div.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-prev { left: -25px; }
	div.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-next { right: -35px; }
	.account.login{ margin: 0px !important; }
	header div.account{ margin: 0px 120px 0px 0px; }
}
@media screen and (max-width: 1366px){
	div.inside-product div.popup-added{ top: 4%; }
	div.popup-added div.container{ margin: 20px auto; }
	div.homepage-favorites-content div.description{ margin-top: 20px; }
	div.homepage-favorites-content div.title{ margin-top: 20px; }

}

@media screen and (max-width : 1280px){
	div.homepage-highlight-content div.title,div.homepage-favorites-content div.title { font-size: 32px; line-height: 32px; }
	div.homepage-favorites-content div.title{ margin-right: 40px; }
	div.homepage-highlight-content div.title,div.homepage-favorites-content div.title{ font-size: 24px; line-height: 36px; }
	#gal1 { width:auto; }
	.small2 { float:left; width:100px !important;}
}
@media screen and (max-width : 1024px){
	.setCenter{ max-width: 980px; }
	.main-content{ max-width: 980px; }
	div.submenu-ask-login { display:block !important; }
	header div.account{ margin: 30px 0px 0px 0px; }
	div.homepage-favorites{ width: 45% !important; }
	div.homepage-highlight{ width: 50%; float:right }
	.account.login { margin: 0px 35px 0px 0px !important; }
	header div.account { width: 290px; margin: 0px 20px 0px 0px; }
	div.homepage-highlight-content div.button-margin { margin-top: 20px; }


	div.homepage-favorites-content div.description { margin-top: 20px; height: 200px;}
	div.homepage-favorites-content { top: 40px; }
	div.homepage-favorites-content div.start-here { position: absolute; bottom: 20px; }
	div#homepage-slideshow div.item div.homepage-content div.title { font-size: 36px; line-height: 36px; }

	div#homepage-slideshow div.item div.homepage-content div.description,div.homepage-favorites-content div.description, div.homepage-highlight-content div.description{ font-size: 14px; line-height: 28px; }
	header.navbar{ max-width: 980px; }
	div.popup-added{ top: 4% !important; }
	div.popup-added div.container{ margin: 35px auto; }
	div.popup-added div.container div.image-added{ margin: 60px auto 0px; }
	div.userSettings div.main,div.favorites div.main { width: 750px; }
	div.homepage-favorites-content div.start-here{ font-size: 12px; }
	div.best-sellers div.main-title { font-size: 18px; }
	div#homepage-slideshow div.item {height: 500px !important;}
	nav.filterbar ul.right li { width:230px; }
	nav.filterbar ul.right li.filterby { display:none; }
	nav ul.right li ul { width:100%; }
	div.inside-product div.half.margin { margin-left: 39px; }
	div.finishBuy div.fullbar div.product { width: 210px; margin-right: 39px; }
	div.finishBuy div.fullbar div.price { width: 70px; margin: 0px 20px 0px 0px; }
	div.finishBuy div.fullbar div.qty { margin: 12px 40px 0px 0px; width: 198px; text-align: center; }
	div.finishBuy div.fullbar div.total { width: 80px; margin: 22px 0px 0px; }
	div.finishBuy div.fullbar div.del { margin: 0px 0px 0px 40px; }
	div.finishBuy div.content-prod div.product { width: 210px; margin-right: 40px; font-size: 16px; }
	div.finishBuy div.content-prod div.price { width: 70px; margin: 20px 20px 0px 0px; }
	div.finishBuy div.content-prod div.qty { margin: 12px 40px 0px 0px; text-align: center; width: 198px; }
	div.finishBuy div.content-prod div.total { width: 80px; margin: 22px 0px 0px; }
	div.finishBuy div.content-prod div.del { margin: 0px 0px 0px 40px; }
	div.history div.main, div.userSettings div.main, div.userSettings div.main, div.favorites div.main {	margin: 40px 0px 40px 10px;	}
	div.favorites div.main div.eachFav input[type="submit"] {	margin-top: 20px;	}
	div.best-sellers div#best-sellers-slideshow div.owl-item { width:300px !important; }
	div.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-next { right: -25px; }
	header div.logo { margin-left: 20px; }
	header .seLang { margin-right: 20px; }
	header .bottom-menu { padding-left: 20px !important; }
	header .sb-search { margin-right: 20px; }
	header div.cart { margin-right: 100px; }
	div.loginPage-responsive{ width: 100%; float: left; margin-top: 160px; text-align: center; }
	.submenu-ask-login{ border-top: 1px solid #cccccc; }
	.submenu-ask-login li:first-child{ padding-top: 20px; }
	.submenu-ask-login li.active > a{ color: #824a39 !important; opacity: 1 !important; }
	div.loginPage-responsive div.account { display: block; }
	div.orderdetails { margin: 0px auto !important; float:right; }
	div.finishBuy-message { margin-top: 40px; }
	div.orderdetails .normal-button-inverse { margin: 40px auto !important; float: left !important; }
	div.products div.title2 { font-size:42px; }
	div.products div.header-products { height:432px; }
	div.products div.titulobaixo { height:432px; }
	div.products div.title2 { height:432px; }
	div.products div.each-product:hover { border: 1px solid #FFF; }
	input{ border-radius: 0 !important; }
	div.account-menu { padding: 10px !important; width: 290px; }
	.account.login{ margin: 0 !important; }
	div.menu-drop div.main div.grid ul li{ font-size: 13px; }
	.normal-button-inverse:hover{ background-color: #824A39; color: #ffffff; }
	div.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-prev { left: -10px; }
	div.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-next { right: -10px; }
	div.favorites div.main div.eachFav div.image { margin-left: 0; }
	.normal-button.addfavall{ clear: both; margin-right: 55px !important; }
	div.favorites div.main div.eachFav img{ margin-right: 0; }
}

@media screen and (max-width : 920px) {
	div.account-menu { padding: 20px 40px 20px 40px !important; }
	div.account-menu div.intro-text { margin-top: 0px !important; }
	div.account-menu div.log-facebook { margin: 20px 0px; }
	div.account-menu div.link { margin: 5px 0px 0px; }
	div.products nav { width: 100% !important;  }
	nav ul.left li { float:left; }
	nav ul.left li a { font-size:11px; }
	nav ul.right li a { font-size:11px; }
	nav ul.right li { width: 50% !important; background-color: #F7F8F9 !IMPORTANT; }
		div.menu-drop div.main div.grid { width: 200px; }
		header div.seLang div.select {
		float: right!important;
	}
	header div.seLang {
		display: block!important;
		position: absolute;
		top: 42px;
		right: -33px;
		z-index: 9999;
	}
	nav.filterbar ul.right li.filterby { width: 103px !important; }
	nav ul.right li ul { width: 100%; }
	div.products div.header-products { width:100%; }
	div.products div.titulobaixo { height:50px; width:240px; padding:0px; }
	div.products div.title2 { width:100%; margin-top:0px; padding:40px; height:auto; font-size:36px;  float:left; }
	header .logo img {
		width: 250px;
	}
}
@media screen and (max-width : 960px) {
	div.leftbar-settings{ display: none; }
	div.main-content { margin-top: 150px; }
	.setCenter{ max-width: 768px; }
	.filterbar { border-top: 1px solid rgba(0, 0, 0, 0.1); }
	header div.bottom-menu ul.cat-menu li.menu-category { margin-right: 20px; }
	header div.account { width: 270px; }
	div.history div.main, div.userSettings div.main, div.userSettings div.main, div.favorites div.main { width: 508px; }
	div.homepage-favorites, div.homepage-highlight { height: 390px !important; }
	div.homepage-highlight-content { bottom: 30px; }
	nav ul.right { width:60%; padding-right:40px;}
	nav ul.left { text-align: center;padding-left: 40px;position: relative;float: left !important;width: 40%; }
	div.inside-product div.half { float:none; margin: 240px auto 20px auto !important; width: 94%; text-align: center }
	div.inside-product div.half.margin { margin-top: 40px !important; }
	div.inside-product div.half.margin div.ref { max-width: 100%; text-align: center; }
	div.inside-product div.half.margin div.title { text-align: center; }
	div.inside-product div.half.margin div.price { max-width: 100%; text-align: center; }
	div.inside-product div.half.margin div.containerProd { width: 290px !important; text-align: center; margin: 0 auto; }
	div.inside-product div#inside-product-slideshow div.item { margin: 0 auto; width:100%; }
	div.inside-product div.chosen-container { width: 290px !important; }
	div.inside-product button.popup-fav { float: right !important; }
	div.inside-product span.size-guide { margin-left: 0px; width: 100%; }
	div.inside-product div.social { text-align: center; margin: 20px 0px 50px}
	div.size-guide-container ul { width: 12%; }
	div.favorites div.main div.eachFav div.image { width: 200px; height: 200px; margin-left: 10px; }
	div.favorites div.main div.eachFav div.description { margin: 0px 0px 0px 30px; }
	div.favorites div.main div.eachFav img { margin-right: 10px; margin-top: 1px; }
	div.favorites div.main div.eachFav input[type="submit"] { margin-right: 90px; }
	div.finishBuy div.fullbar { display: none; }
	div.finishBuy div.content-prod div.image { width: 94%; margin: 0px auto; float: none; }
	div.finishBuy div.content-prod div.product { margin: 20px 20px 0px 20px !important; }
	div.finishBuy div.content-prod div.price { margin: 40px 40px 0px 0px; }
	div.finishBuy div.content-prod div.qty { margin: 32px 40px 0px 0px; }
	div.finishBuy div.content-prod div.del { margin: 25px 0px 0px 20px !important; }
	div.finishBuy div.title { margin: 40px 0px 0px 20px; }
	div.finishBuy div.content-prod div.total { margin: 40px 0px 0px; }
	footer div.second-footer div.paypal { width: 180px; margin-left:40px; }
	div.inside-product div#inside-product-slideshow div.item { height:500px; }
	header div.menu div.msg { display:none; }
	div.products div.each-product:hover { border: 1px solid #FFF; }
	.image-slide-show { float:none; display: inline-block; }
	.thumbmails_slide { float:none !important; margin:10px 8px 0px 0px;}
	header .seLang { width:180px; }
	header div.seLang div.select { width: 62px; }
	header div.bottom-menu ul.cat-menu { max-width: 75%; }
	div.vText div.langSel, header div.seLang div.select ul li span.liText { display: none !important; }
	div.responsive-menu-block div.vText div.langSel, div.responsive-menu-block div.seLang div.select ul li span.liText { display: block !important; }
	header div.seLang div.select ul li span { float: none !important; }
}
@media screen and (max-width : 960px) {
	div.center{ top:10%; }
	.responsive{ display: block !important }
	header .sb-search-input { padding: 20px 65px 20px 15px !important; }
	div.backgroundimage div.center .chosen-container { margin-top:20px; margin-right:0px; }
	header div.seLang, header div.account, 	div.bottom-menu .cat-menu { display:none; }
	header .logo { margin: 0px auto !important; text-align: center; float:none !important; }
	header .logo a img { margin: 19px auto !important; }
	header .bottom-menu { margin-top: 0px !important;}
	.box-shadow-menu.responsive { display:block !important; }
	header div.cart { margin-right: 95px; }
	header .sb-search { margin-right: 15px !important; border-left: 1px solid rgba(0,0,0,0.1); }
	div.footerPages, div.shopCartEmpty {}
	div.main-content {  }

	div.footerPages div.footerPages-title { margin-top: 100px !important }
}
@media screen and (max-width : 960px) {

	.address_details { width:90%; }
	.sb-search-input{ width: 93%; }
	header .sb-search { margin-right: 11px; }
	div.products div.header-products { height:220px; }
	div#homepage-slideshow div.item { height: 300px !important; }
	div.main-content.inside-product { margin-top: 200px !important;}
	div#homepage-slideshow div.item div.homepage-content { margin: 350px 0px 50px 80px; }
	.prodDescription a{
		float: none;
	}
	.prodDescription{
		width: 290px !important;
    text-align: center;
    margin: 0 auto;
}
	.recomendedprod {
		float: none;
		margin-left: auto!important;
		margin-right: auto!important;
	}

	}
}

@media screen and (max-width : 960px) {
	div.select.lang, div.select.coin { padding-left: 15px; width:150px !important; margin:0px !important; }
	div.select.coin { width:180px !important; }
	div.responsive-menu .responsive-menu-block div.cart { background-position: 30% center; }

}
@media screen and (max-width : 420px){
	.mobile_fx {
	    width: 100%!important;
	    float: left!important;
	    text-align: center!important;
	    margin-left: 20px!important;
	}
	.logo a img {
    width: 57%!important;

}
}
