
// Small screens
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) {	/* max-width 640px, mobile-only styles, use when QAing mobile issues */

	h1{
		font-size:40px;
	}
	h2{
		font-size:50px;
	}
	h3{
		font-size:30px;
	}
	
	.logo{
		margin-top:30px;
		
	}
	.slogan .title{
		margin-top:50%;
	}
	.slogan p{
		font-size:15px;
	}
	
	.noticias .title {
    padding-left: 0;
  
	}
	.footer {
		font-size: 12px;
    }
	
	.copyright{margin-top:40px;}
	
	.atividades .info {
		margin-top: 10%;
	}
	
	.alojamentos .info {
		margin-top: 10%;
	}
	
	.produtos {
		padding-top: 50px;
	}
	
	.noticias .title {
		padding-top: 50px;
	}
	
	.footer {
		padding-top: 40px;
    }
    
    .footer .menus {
		padding-bottom: 43px;
	}
	.area-product-wrapper{
		padding-top:50px;
	}
	.slogan-categoria .title.area-title-1{
		background-size:54px 57px;
		padding-left: 60px;
	}
	.slogan-categoria .title.area-title-2{
		background-size:50px 49px;
		padding-left: 60px;
	}
	.slogan-categoria .title.area-title-4{
		background-size:60px 55px;
		padding-left: 60px;
	}
	.slogan-categoria .title.area-title-3{
		background-size:59px 43px;
		padding-left: 60px;
	}
	.area-product-wrapper {
		padding-bottom: 0;
	}
	.apresentation .content {
		padding-top:0;
		padding-left: 0;
		padding-right: 0;
	}
	.apresentation .info {
		padding-left: 0;
		padding-top:20px;
	}
	.title-modalidade{
		font-size:1.9em;
	}
	.modalidades {
		margin-top: 42px;
	}
	.modalidades .content .title h4 {
		font-size: 25px;
	}
	.text-about {
		padding-top: 50px;
		padding-bottom: 147px;
	}
	.slogan-categoria .title.alojamento{
		background-size:48px 46px;
		padding-left: 60px;
	}
	.content-alojamento {
		padding-top: 50px;
	}
	.mountain-homes .title,.mountain-chalets .title {
		font-size: 40px;
		margin-bottom: 50px;
	}
	.mountain-homes, .mountain-chalets {
		padding-top: 50px;
	}
	.title.alojamento h1{
		font-size:28px;
	}

	.wizard-main-title{color:#B5E800;font-size:1.500rem}
	
	.accordion .wrapper-ini, .accordion .wrapper{padding-left:20px;padding-right:20px;padding-top:20px;}
	.accordion .wrapper.short{padding-left:20px;padding-right:20px;}
	
	.accordion .wrapper-ini .date {margin-bottom:40px;}
	
	.accordion .button{width:auto;height:auto;padding: 0.85rem 0.85rem}
	.accordion .button.active{width:auto;height:auto;padding: 0.85rem 0.85rem}
	
	.accordion .checkout.checkoutm{width:auto;padding-left:0.15rem;padding-right:0.15rem;}
	
	
	.mselect{font-size:1rem;background-color:#9B9B9B;color:white;}
	
	.main-title{font-size:2.500rem;}
	.main-title.small{font-size:1.8rem;}
	
	.cart-wrapper{padding:70px 0 0;}
	
	.carrinho .wrapper .product{padding:5px 0 0 0}
	
	.cart-title{font-size:24px;color:#404142;padding-top:0;}
	
	.carrinho .wrapper{padding:16px 0px 0px 0px;}
	
	.carrinho .wrapper .product .specifi{padding-top:0}
	
	.cart-total-wrapper{padding-top:5px;}
	
	.cart-remove-wrapper{padding-top:0;}
	
	.carrinho .wrapper .product .price{margin-bottom:5px;}
	
	.carrinho .final{padding:20px}
	
	.carrinho-fim .form-wrapper{padding-left:0;padding-top:70px;}
	
	.direct-order-wrapper{padding:70px 0;}
	
	.register .wrapper{padding-top:40px;padding-bottom:40px;}
	
	.menu-footer{padding-top:20px;}
	
	.faqs .menu { margin-top: 40px;}
	.faqs .accordion { margin-top: 25px;}
	
	area-padding-left-0{padding-left:initial;}
	area-padding-right-0{padding-right:initial;}
	
	.address-list-title{text-align:left}
	
	.my-account .menu .button, .my-account .menu .button:hover{line-height:1rem;padding-top:1rem;}
	.my-account .box .title{font-size:1.2rem;text-transform:uppercase}
	.account-title{font-size:24px;padding:80px 0;}
	
	.form-wrapper-padding {
		padding-left: 0;
	}
	
	.item-shop-list-wrapper{padding-top:0;}
	
	.category-title{padding-top:60px;font-size:2rem;}
	
	.item-shop-wrapper{padding-bottom:50px;}
	
	.align-page{padding-top:0;padding-bottom:50px;}
	
	.product-info-wrapper{position:relative;margin-top:50px;}
	
	.product-shop .title h2{font-size:42px;}
	
	.product-stock-row{margin-top:0.5rem;}
	
	.subproduct > .content {margin-top:0;padding-left:0;padding-right:0;}
	
	.cart-dates-date{font-size:1rem;color:#acb0b3}
	.cart-dates-product{font-size:1rem;color:white}
	
	.product-related-wrapper{margin-top:1rem;}
	
	.carrinho .last input{width:100%;}
	
	.title-text{font-size:2.250rem;}
	
	.home-des-item-wrapper{height: 100vw;}
} 

// Medium screens
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */
