/* Extra Small Devices, Phones */

@media (max-width : 480px) {

}



/* Small Devices, Tablets */

@media (max-width : 768px) {

	h1, .about-aligner h1 { font-size: 27px; line-height: 30px; }

	#reveal { /* background: blue;  */position: fixed; }

	.contacts a, .contacts h3 { font-size: 14px; line-height: 18px; text-transform: uppercase; }

	.contacts .close { top: 5px; right: 0; left: 0; width: 100%; text-align: center; position: absolute; z-index: 2; }

	#full-animated-bk { width: 100%; height: 100%;  white-space: normal; overflow: auto; }

	.product-desc p { max-width: none; }

	.product-gallery-small { padding: 10px 10px; margin-bottom: 30px; }

	.product-price-left { text-align: left; padding-top: 20px; }

	.product-price-left .buttons { float: none; padding-top: 20px; }

	.btn, .btn_alt { max-width: none; width: 100%; }

	.carousel-cell { display: flex; align-items: center; justify-content: center; padding-left: 20px; padding-right: 20px; }

	.blocker { padding: 10px; }

	footer { padding: 30px 0 12px; }



}



/* Medium Devices, Desktops */

@media (max-width : 991px) {

	.product-desc { min-height: inherit; display: block; }

	.product-price-left { min-height: inherit; display: block; }

	.product-desc-items { margin-bottom: 0; }

	.product-gallery-img { margin-bottom: 40px; }

	.contacts, .contacts a, .contacts h3, .contacts .aboutstudio { font-size: 16px; text-transform: uppercase; }

	.modal img { margin: 0 auto; }

	.contacts .instagram { top: 5px; }

	.tabs { text-align: center; }

	.tabs h4 { padding-top: 30px; }

	#size-guide .title { padding-bottom: 10px; }

	ul#tabs-nav { display: flex; justify-content: center; }

	.tabs .measures .measures_title { width: 50%; text-align: right; padding-right: 15px; }

	.tabs .measures .measures_result { text-align: left; padding-left: 15px; }

	#size-guide .information p { margin-top: 20px; }

	.modal { padding: 20px 0 20px; }

	

	

}



@media (max-width : 1200px) {

	.product-pic { padding: 0px 0px 0px 0pxs; }

	.body-wrapper { padding-top: 80px; }

	footer ul li { font-size: 12px; }

/* 	.product-gallery-img { height: calc(100vh); margin-top: -30px; display: flex; justify-content: center; align-items: center; } */

	.product-gallery-img { margin-top: 0; }

	.main-carousel { margin-bottom: 40px; }

	.product-gallery-img { height: auto; /* background: blue; */ }

	.product-price-left { position: static; }

	.product-desc-items { position: static; }

	.maarquee-general { display: none !important; }

}