/*==========  Desktop First Method  ==========*/


@media only screen and (max-width : 1200px) {
	.lidosole-search-container, .tax-city header.entry-header, .lidosole-main-banner {
	    right: 10px!important;
	}	
	#content .gtranslate_wrapper {
	    right: 360px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1100px) {
	.places-categories-buttons .button-title {
	    display: none;
	}
	.places-categories-buttons {
	    width: auto;
	    gap: 10px;
	    flex-direction: column;
	    left: 10px;
	}
	.places-categories-buttons a {
	    padding: 5px 9px;
	}	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 921px) {
	.lidosole-search-container {
	    top: -70px;
	    width: 300px!important;
	    max-width: calc(100vw - 190px)
	}
	.single.single-place .lidosole-search-container {
	    top: 15px;
	}
	.lidosole-search-container input {
	    width: auto;
	}	
	#content .gtranslate_wrapper {
	    right: 320px;
	    top: 15px;
	}
	#content .gt_float_switcher .gt-selected .gt-current-lang {
	    padding: 13px 15px;
	}
	#italy-map .leaflet-top .leaflet-control {
	    margin-top: 15px;
	}
	.tax-city header.entry-header{	
		top: 15px;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	#content .gt_float_switcher .gt-selected .gt-current-lang {
	    padding: 13px 15px;
	}
	#content .gtranslate_wrapper {
	    right: 320px;
	}
	#content .slick-prev, #content .slick-next{
		width: 60px
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 544px) {
	.lidosole-search-container input {
	    position: absolute;
	    min-width: unset;
	    right: 0;
	    width: 0;
	    padding: 0;
	    border: unset;
	    -webkit-transition: 0.3s;
	    transition: 0.3s;
	}
	.lidosole-search-container input.active {
	    position: relative;
	    width: 100%;
	    padding: .75em;
	    border: 2px solid rgba(0,0,0,0.2);
	}
	.lidosole-search-container {
	    top: -63px;
	    width: calc(100vw - 130px)!important;
	    max-width: unset;
	}
	.single.single-place .lidosole-search-container {
	    top: 10px;
	}
	#content .gtranslate_wrapper {
		top: 10px;
	    right: 65px;
	}	
	.tax-city header.entry-header .button-title {
	    font-size: 17px;
	}	
	.gt_float_switcher img {
	    margin: 0 2px 0 0;
	}	
	.gt_float_switcher .gt-selected {
	    width: 120px;
	}	
	#search-results h3 {
	    font-size: 0.8rem;
	}
	.place-meta > div {
	    display: flex;
	    padding: 7px 13px;
	    border: 1px solid #0d9eab;
	    border-radius: 15px;
	    margin-right: 5px;
	    margin-bottom: 12px;
	    font-size: 14px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 380px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}