@media (max-width: 767.98px) {
	.header {
		padding: 16px 24px;
	}
	.logo {
		width: 160px;
		display: block;
    	line-height: 1;
    	z-index: 2;
	}
	.header__login-btn {
		display: none;
	}
	.menu__btn {
		display: flex;
		margin-left: 8px;
		margin-top: 2px;
	}
	.main__nav {
		display: none;
		position: absolute;
		top: 64px;
		left: 0;
	    margin: 0;
	    background: #fff;
	    padding: 16px;
	}
	.main__nav.active {
		display: block;
		max-height: 810px;
		overflow-y: auto;
		height: 500px;
	}
	.main__nav-close {
		display: none !important;
	}
	.main__nav ul {
		flex-wrap: wrap;
	}
	.main__nav ul li {
		width: 100%;
	}
	.main__nav-sub {
	    position: relative;
	    top: auto;
	    left: auto;
	    width: 100%;
	    height: auto;
	    padding: 16px 0;
	    box-shadow: unset;
	}
	.main__nav-sub ul {
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    height: auto;
	    border-right: unset;
	    position: relative !important;
	}
	.main__nav-sub ul li {
	    padding: 0 16px;
	}
	.main__nav-sub-list {
	    position: relative;
	    top: auto;
	    left: auto;
	   	max-height: 0;
	}
	.main__nav-sub-list.active {
		 max-height: 2000px;
	}

	.main__links {
		flex-wrap: wrap;
		padding: 60px 20px 20px;
	}
	.main__links-item {
	    width: 100%;
	    height: 33.333%;
		padding: 20px 0 0;
	}
	.main__links-info {
		padding: 16px;
	}
	.main__links-info span {
		font-size: 24px;
	}
	section.container-fluid {
		height: auto;
		margin: 0 0 50px;
	}
	header.active {
		overflow: auto;
		overflow-x: hidden;
	}
	.pl_brand-logo {
		width: 100px;
	}
	.paolalenti {
		width: 160px;
	}
	.big_title {
		top: -10px;
    	font-size: 40px;
	}
	.menu__title {
		display: none;
	}
	.main-nav {
		width: 100%;
		max-height: 0;
		margin: 0;
	}
	.main-nav.active {
		max-height: 1100px;
		padding: 32px 0;
	}
	.main-nav li {
	    float: none;
	    padding: 0;
	    margin-bottom: 16px;
	}
	.main-nav__submenu {
		position: relative;
		padding: 0;
	}
	.main-nav li:hover .main-nav__submenu {
		margin: 10px 0 0 10px !important;
	}
	.main-nav__sub--submenu {
		position: relative;
		padding: 0;
	}
	.main-nav__submenu li:hover .main-nav__sub--submenu {
		margin: 10px 0 0 10px !important;
	}
	.main-nav__sub--sub--submenu {
		position: relative;
		padding: 0;
	}
	.main-nav__sub--submenu li:hover .main-nav__sub--sub--submenu {
		margin: 10px 0 0 10px !important;
	}
	.paolalenti_menu.active {
		width: 100%;
	}

	.slider__info h1 {
		font-size: 32px;
	}
	.slider__info a {
		font-size: 16px;
	}

	.sport__master-img {
	    position: relative;
	    width: 100%;
	    height: 50%;
	}
	.sport__master-img .sport__logo {
	    position: absolute;
	    top: 110px;
	    left: 50%;
	    width: auto;
	    height: 24px;
	}
	.sport__master-img:nth-child(2) img {
	    object-position: 0 0;
	}
	.sport__comingsoon {
		width: 90%;
		text-align: center;
		font-size: 32px;
		top: 80px;
	}
	.sport__master-title {
		font-size: 24px;
	}
	.sport__winter-popup {
	    top: 40px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	}
	.sport__winter-info {
		width: 80%;
	}

	.single__product {
		padding: 0 40px;
	}
	
	.sb-search {
		position: absolute;
	    right: 88px;
	    top: 19px;
	    width: calc(100% - 120px);
	    padding: 0 32px 0 6px;
	    background: #fff;
	}
	.sb-search.active {
		z-index: 2;
	}
	.sb-search form{
		position: relative;
		z-index: 1;
	}
	.filters .sb-search {
	    top: 0;
	    right: 0;
	    background: none;
	    width: 100%;
	}

	.home__slider {
		width: 100%;
		height: 50%;
		margin-bottom: 0;
	}
	.locations {
		position: relative;
		width: 100%;
		height: 50%;
		top: auto;
		display: block;
	}
	.locations__info img {
		width: 300px;
	}
	.slider__content {
		padding: 16px;
	    width: 100%;
	    left: 0;
	    bottom: 0;
	}
	.home__slider .owl-nav button {
		bottom: 16px;
		right: 56px;
	}
	.home__slider .owl-next {
		right: 16px;
	}
	.grid_item {
		height: 300px;
		margin-bottom: 30px;
	}
	.about_info {
		position: relative;
		top: 0;
	    width: 100%;
	    height: auto;
	}
	.about_info img {
	    width: calc(100% - 60px);
	    height: 300px;
	}
	.about_info p {
		width: 100%;
	}
	.default-page img {
		width: 100% !important;
    	height: 250px !important;
		object-fit: contain;
	}
	footer .footer__title {
		margin: 50px 0 30px;
	}

	.brands {
		margin-top: 0;
		overflow: hidden;
	}
	.brand.grid_item {
	    height: 150px;
	    margin-bottom: 0;
	}
	.contact-page {
		overflow: hidden;
	    margin: 0px 0 50px;
	    padding: 100px 15px 0;
	}
	.contact-map iframe {
		height: 250px !important;
	}
	.contact-info {
	    margin-top: 50px;
	}
	.catalog_items {
		margin: 0;
	}
	.collection-page {
		margin: 0;
	}
	.collection {
		margin-top: 100px;
	}
	.request-form {
		width: 90%;
		top: 53%;
	}
	.product.grid_item {
		margin-bottom: 0;
		height: 240px !important;
	}
	.single__product__images {
		padding-right: 15px;
	}
	.single__product__slider {
		height: 250px;
	}
	.single__product__slider__thumbs {
		display: none;
	}
	.filter_btn {
		
	}

	.request-popup {
		overflow-y: scroll;
	}


	footer .copyright p {
		width: 80%;
	}
	footer .copyright .go-top {
		right: 0;
	}
	.footer__location {
		width: 100%;
	}

	.footer__item {
		width: 100%;
		margin-bottom: 40px;
	}

	.blog__page-info {
		flex-wrap: wrap;
	}
	.blog__page-title {
	    margin-bottom: 32px;
	}
	.blog__page-filters {
		flex-wrap: wrap;
	}
	.blog__page-filters li {
		margin: 0 16px 16px 0;
	}
	.blog__item:first-child {
		width: 100%;
	}
	.blog__item {
		width: 100%;
	}

	.blog__related-item {
		width: 100%;
		margin-bottom: 16px;
	}

	.advanced__search {
		overflow-x: hidden;
	}
	.advanced__search .container-fluid {
		flex-wrap: wrap;
		padding: 0 16px;
	}
	.search__sidebar-toggle {
		display: block;
	}
	.search__sidebar-close {
		display: block;
	}
	.search__sidebar {
	    width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    padding: 0 16px;
    	background: #fff;
	    width: 100%;
	    opacity: 0;
	    visibility: hidden;
	    transition: all .2s ease-in-out;
	    transform: translateX(-100%);
	}
	.search__sidebar.active {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
		z-index: 1;
	}
	.search__sidebar-inner {
		position: relative;
		height: auto;
		overflow: unset;
	}
	.search__sidebar-box .form__item {
		width: 100%;
	}
	.search__sidebar-box .form__item input {
		width: 100%;
	}
	.search__products {
		width: 100%;
		height: calc(100% - 24px);
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.menu__btn {
		display: flex;
		margin-left: 8px;
	}
	.main__nav {
		display: none;
		position: absolute;
		top: 64px;
		left: 0;
	    margin: 0;
	    background: #fff;
	    padding: 16px;
	}
	.main__nav.active {
		display: block;
		max-height: 810px;
		overflow-y: auto;
		height: 500px;
	}
	.main__nav-close {
		display: none;
	}
	.main__nav ul {
		flex-wrap: wrap;
	}
	.main__nav ul li {
		width: 100%;
	}
	.main__nav-sub {
	    position: relative;
	    top: auto;
	    left: auto;
	    width: 100%;
	    height: auto;
	    padding: 16px 0;
	    box-shadow: unset;
	}
	.main__nav-sub ul {
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    height: auto;
	    border-right: unset;
	}
	.main__nav-sub ul li {
	    padding: 0 16px;
	}
	.main__nav-sub-list {
	    position: relative;
	    top: auto;
	    left: auto;
	   	max-height: 0;
	}
	.main__nav-sub-list.active {
		 max-height: 2000px;
	}

	.main__links-info span {
		font-size: 24px;
	}

	.main-nav{
		display: none;
		margin: 16px 0 0;
	}
	header.active .main-nav{
		display: block;
	}
	.main-nav li a{
		font-size: 14px;
	}
	.home__slider {
		width: 100%;
		height: 50%;
		margin-bottom: 0;
	}
	.locations {
		position: relative;
		width: 100%;
		height: 50%;
		top: auto;
		display: block;
	}
	.paolalenti_menu {
	    margin: 3px 0 0 32px;
	}
	.footer__location {
		margin-bottom: 40px
	}

	.blog__page-info {
		flex-wrap: wrap;
	}
	.blog__page-title {
	    margin-bottom: 32px;
	}
	.blog__page-filters li {
		margin: 0 16px 0 0;
	}
	.blog__item:first-child {
		width: 100%;
	}
	.blog__item {
		width: 50%;
	}

	.blog__related-item {
		width: 50%;
		margin-bottom: 16px;
	}

	.advanced__search {

	}
	.search__sidebar {
    	width: 200px;
	}
	.search__sidebar-box .form__item {
		width: 100%;
	}
	.search__sidebar-box .form__item input {
		width: 100%;
	}
	.search__sidebar-inner {
	    width: 210px;
	    padding-right: 16px;
	}
	.search__sidebar-inner.sidebar__bottom {
		
	}
	.search__products {
    	width: calc(100% - 200px);
	}

	.footer__item {
		width: 50%;
		margin-bottom: 40px;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	section.container-fluid {
		height: auto;
	}
	.main-nav li a{
		font-size: 14px;
	}
	.big_title {
		top: -40px;
		font-size: 90px;
	}
	.grid_item {
		height: 400px;
	}
	.about_info {
		position: relative;
		top: 0;
	    width: 100%;
	    height: 350px;
	}
	.default-page img {
		width: 100% !important;
	}
	.sport__comingsoon {
		width: 90%;
		text-align: center;
		font-size: 32px;
	}

	.slider__info h1 {
		font-size: 40px;
	}
}
@media (min-width: 1024px) and (max-width: 1368px) {
	.blog__item:first-child {
		width: 66.666%;
	}
	.blog__item {
		width: 33.333%;
	}
}
@media (min-width: 1600px) {
	/*.paolalenti_menu .main-nav__submenu,
	.paolalenti_menu .main-nav__sub--submenu {
		width: 200%;
	}*/
}