/* ================================================================================================================ */
/* MOBILE WIDE RANGE
/* ================================================================================================================ */
@media only screen and (min-width: 300px) and (max-width : 767px) {
	.multimedia h3 {
		height: auto;
	}
	#content_load div#nav-gallery {
	    width: 260px;
	}
	#main-slider .slick-slide, #main-slider .table, #main-slider .cell {
	    height: auto;
	    overflow: hidden;
	}
	article.slider-home {
		height: auto;
	}
	.slider-home .entry {
    	position: relative;
    }
	img#logo {
	    height: auto;
	    width: auto;
	}
	.breadcrumbs span {
	    display: block;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.breadcrumbs span:last-child {
		margin-bottom: 0;
	}
	.breadcrumbs > *:before {
		display: none;
	}
	table.lista-iscritti {
	    margin-top: 0 !important;
	}
	body.single-giocatori .info-documenti * {
		font-size: 11px;
	}
	body.single-giocatori .info-documenti {
		padding: 0 0 0 5px;
	}
	
	article.golfClubArt * {
	    font-size: 13px;
	    text-transform: lowercase;
	}
	.golfClubArt li:nth-child(1) * {
		text-transform: uppercase !important;
	}
	#call-to-golf {
		line-height: normal;
		margin-top: 10px;
	}
	#loghi-in-evidenza table, #loghi-in-evidenza {
	    width: 300px;
	    margin: 0 auto;
	    padding-bottom: 0;
	    display: block;
	    text-align: center;
	}
	#loghi-in-evidenza table td {
		border-width: 0 !important;
	}
	#loghi-in-evidenza tbody {
	    display: inline-block;
	}
	.max-img img,
	.max-img {
        width: 100% !important;
        max-width: 100%;
		height: auto !important;
	}

	.cell.social-link {
	    padding-top: 10px;
	}
	.slider-home figure figcaption {
		background: transparent !important;
	}
	body.page-template-federazione .head-img {
	    background-position: center;
	    background-size: initial;
	}
	.top-bar-section .dropdown li {
	    border-bottom: 1px solid #D8D8D8;
	    padding: 10px 0;
	}
	#call-to-golf h2 {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 60px;
	}
	#info-regione a.close-reveal-modal {
		top: 35px !important;
	}
	.small-margin-bottom-20 {
		margin-bottom: 1.250rem !important;
	}
	.small-margin-top-20 {
		margin-top: 1.250rem !important;
	}
	.bg-slider {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-position: top center;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-color: #222;
	}
	.slider-home figure figcaption {
	    position: relative;
	    padding: 1.000rem 1.000rem;
	    margin-bottom: 1.000rem;
    }
    form#search-form {
	    max-width: 100%;
	}
    #italy-rome-logo, 
    #logo-coni {
	    height: auto;
    }
    section#top-header {
	    margin-top: 1.000rem;
	}
	.slider-home h2 {
		font-size: 1.800rem;
	}
	.no-margin-medium-up {
		margin: 0 0 0.800rem 0;
	}
	table span{
		padding-left: 0.500rem;
	}
	ul.single-gara li {
	    margin-right: 0;
	    text-align: center;
	    display: block;
	    float: none !important;
	    padding: 0.700rem 0;
	}
	#main-gallery figure img {
	    width: 90%;
	}
	#loghi-paraolimpici a {
	    margin-right: 0;
	    display: block;
	    padding-bottom: 2.000rem;
	    width: 90%;
	    margin:0 auto;
	    text-align: center;
	}
	.slick-dots {
		display: none !important;
	}
	figure.same-height {
	    height: auto;
	    min-height: auto;
	}
	.panel.same-height {
	    height: auto;
	    min-height: auto;
	}
	img#background-img {
		display: none;
	}
	#golf-tab-content .panel {
		margin-bottom: 0 !important;
		padding: 0 !important;
	}
	#golf-tab-content #ega {
		margin-bottom: 20px !important;
	}
	#golf-tab-content #teeSelect {
		margin-bottom: 0;
	}
	#golf-tab-content #panel1 .panel {
		padding: 10px !important;
	}
	#golf-tab-content #panel1 h4 {
		font-size: 16px !important;
	}
	#golf-tab-content #panel3 form.padding_40_0 {
		padding: 0 0 20px 0;
	} 
	#golf-tab-content #panel3 .large-10 {
		padding: 0 !important;
	}
	#golf-tab-content #panel3 .large-10 h4{
		font-size: 16px !important;
	}
	
	#golf-tab figure img, #promozioni-box img, #golf-club-section img {
    	width: 100%;
    	max-width: 100%;
	}
	
	.tu-e-il-golf h4 {
		font-size: 16px !important;
	}
	#mappa svg {
		height: 400px !important;
	}
	article.inline-post figure img, article.agonismo figure img {
	    min-width: 100%;
	    height: 100%;
	    width: 100%;
	}
	.small-no-padding {
		padding: 0 !important;
	}
	.small-no-margin {
		margin: 0 !important;
	}
	.small-margin-bottom-20 {
		margin-bottom: 20px;
	}
	article.panel.documenti {
		padding: 5px 0;
	}
	body.post-type-archive-giocatori article.agonismo h3, 
	body.tax-categoria_giocatori article.agonismo h3 {
	    min-height: 0;
	}
	.panel table.vittorie td {
	    height: 37px;
	}
	.info-documenti {
	    padding: 1.000rem;
	}
	.info-documenti span.silver {
		display: block;
	}
	.pagination {
		margin-bottom: 10px;
	}
	body.page-id-456 #the-content table td { /* organigramma */
		display: block;
		width: 100%;
	}
	.territorio-link h3 {
	    padding: 10px 0 0 0;
	    margin: 0;
	}
	.tabs dd, .tabs .tab-title {
	    margin-bottom: 10px !important;
	}
	article.panel.archive-blog h3 {
		margin: 10px 0 0 0;
	}
	video {
		width: 100%;
	}
	body.page-id-7871 #the-content table td { /* statistiche */
		display: block;
	    width: 20%;
	    float: left;
	}
	body.post-type-archive-accordi_convenzioni h3.mine {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	body.page-id-682 h3.hover-title { /* scuola nazionale */
	    background: #0B2A6B;
	    margin: 0;
	    position: relative;
	    padding: 10px;
	}
	body.page-id-682 h3.hover-title p {
		margin: 0;
	}
	article.agonismo figure {
	    max-height: 100%;
	}
	article.agonismo figure img {
		display: none;
	}
	
	#contatti span.right.upp.lil,
	#contatti a.right.upp.lil {
	    display: block;
	    float: none !important;
	    width: 100%;
	    clear: both;
	    padding: 0 !important;
	    font-size: 13px;
	    margin: 0;
	}
	
	.video_bg,
	.fotogallery_bg,
	.rassegna_bg {
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 20px !important;
	}
	article.multimedia figure.relative {
	    min-height: 100%;
	}
	#search-golf-club input[type="submit"] {
		margin-bottom: 20px !important;
	}
	article.featured-documenti figure img {
		max-width: 200px !important;
		height: auto;
	}
	.single-table td {
		min-height: 36px;
	}
	
	ul#menu li {
	    display: block;
	    margin: 3px 0;
	    width: 100%;
	}
	ul#menu li a {
	    width: 100%;
	    border-radius: 0 !important;
	    padding: 5px 20px;
    }
    
    body.page-template-DettagliGara section.padding_40_0.haze_bg {
	    padding: 10px 0;
    }
    table.single-table {
	    margin-bottom: 0;
    }
    
    ul.legenda ul {
	    margin-left: 0;
    }
    table#comitato td {
	    display: block;
	    text-align: center !important;
	}
	
	body.page-id-9014 #the-content table td {
		display: block;
	}

}

/* ================================================================================================================== */
/* SMARTPHONES PORTRAIT
/* ================================================================================================================== */
@media only screen and (min-width: 320px) and (max-width : 480px) {
/*----------------------------------------------------------------------------------------------------*/
.footerclear {
	display: none;
}
#footer {
	position: relative;
	height: auto;
}

#countdown {
	height: 26.000rem;
}

/*----------------------------------------------------------------------------------------------------*/
}



/* ============================================================================================================================================= */
/* SMARTPHONES LANDSCAPE
/* ============================================================================================================================================= */
@media only screen and (min-width: 480px) and (max-width : 767px) {
/*----------------------------------------------------------------------------------------------------*/
	.footerclear {
		display: none;
	}
	#footer {
		position: relative;
		height: auto;
	}
	#europeantour {
		height: 812px !important;
	}
	#mappa svg {
		height: 530px !important;
	}
	figure img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.territorio-link figure {
		height: auto !important;
	}
	li.regione {
		max-height: 100% !important;
	}
	.sponsor img {
	    width: 100px;
	}
	article.link-utili figure img {
		max-height: 100%;
		width: 200px;
	}
/*----------------------------------------------------------------------------------------------------*/	
}





/* =========================================================================================================================================== */
/* TABLETS PORTRAIT AND LANDSCAPE
/* =========================================================================================================================================== */
@media only screen and (min-width: 768px) and (max-width : 1024px) {
/*----------------------------------------------------------------------------------------------------*/
	#lista-gare,
	.list-fed-wrap {
		padding: 5px !important;
	}
	#call-to-golf .table,
	#call-to-golf .cell {
	    height: auto;
	    top: 0;
	    position: relative;
	    display: block;
	    margin: 0;
	    padding: 0;
	}
	#call-to-golf h2 {
		font-size: 30px;
		line-height: normal;
	}
	.footerclear {
		display: none;
	}
	#footer {
		position: relative;
		height: auto;
	}
	.three-columns {
		-moz-column-count: 2;
		-moz-column-gap: 1.250rem;
		-webkit-column-count: 2;
		-webkit-column-gap: 1.250rem;
		text-align: left;
	}
	ul.sub-menu li.parent-link.hide-for-medium-up {
		display: block !important;
	}
	form#search-form {
    	max-width: 100%;
	}
	figure.same-height {
	    height: auto;
	    min-height: auto;
	}
	.panel.same-height {
	    height: auto;
	    min-height: auto;
	}
	article.slider-home,
	#main-slider,
	.slider-home figure,
	.slider-home .cell {
		max-height: 450px !important;
		height: 450px !important;
		overflow: hidden;
	}
	.table-loghi td {
	    line-height: 4.850rem;
	}
	
	.video_bg,
	.fotogallery_bg,
	.rassegna_bg {
		height: 215px;
	}
	video {
	    width: 100%;
	}
	body.page-id-7871 #the-content table td { /* statistiche */
		display: block;
	    width: 20%;
	    float: left;
	}
	body.page-id-9014 #the-content table td {
		display: block;
	}
	article.sponsor figure.sponsor {
	    height: 160px;
	}
	.sponsor img {
	    width: 120px;
	    height: auto;
	}
	div#no-br-no-p p {
	    display: inline;
	    margin: 0;
	    float: right;
	}
	#contatti h5 a {
	    display: block;
	    margin-left: 0;
	    font-size: 9px;
	    padding-top: 3px;
	}
	body.page-id-97 #contatti table * { /* contatti */
		font-size: 13px;
	}
	.social-link a {
	    font-size: 15px;
	}
	ul.tabs.glossario {
	    padding: 0 !important;
	    margin: 0 !important;
	}
	#mappa svg {
		height: 900px !important;
	}
	article.agonismo figure {
	    height: 140px;
	    overflow: hidden;
	}
	article.agonismo h3 {
		font-size: 11px;
	}
	#albi h3 {
		font-size: 14px;
		height: 50px;
	}
	#albi {
		padding: 10px 0 0 0;
	}
	ul#menu li a {
	    padding: 10px;
	    font-size: 13px;
    }
    h1#main-title {
	    font-size: 20px;
	}
	body.post-type-archive-golf-club #mappa svg {
		height: 650px !important;
	}
	article.multimedia figure.relative {
	    min-height: 100px;
	    background: #DEDFDF;
	}
	.medium-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
}
/*----------------------------------------------------------------------------------------------------*/


/* ============================================================================================================================================================================================== */
/* TABLETS LANDSCAPE
/* ============================================================================================================================================================================================== */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/*----------------------------------------------------------------------------------------------------*/
	.regione figure {
		max-height: 220px;
		overflow: hidden;
	}
	img#call-to-action {
	    width: 100%;
	    max-width: 100%;
	    height: 100%;
	}
	#call-to-golf {
	    max-width: 100%;
	    overflow: hidden;
	    width: 100%;
	    position: relative;
	    height: 379px;
	    background: #CECECE;
	}
	article.agonismo figure {
	    height: 200px;
	    overflow: hidden;
	}
	body.post-type-archive-golf-club #mappa svg {
		height: 900px !important;
	}
	article.multimedia figure img {
		width: 100%;
	}
	.medium-margin-bottom-10 {
		margin-bottom: 10px !important;
	}

}
/*----------------------------------------------------------------------------------------------------*/


/* ============================================================================================================================================================================================== */
/* TABLETS PORTRAIT
/* ============================================================================================================================================================================================== */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/*----------------------------------------------------------------------------------------------------*/
	.regione figure {
		max-height: 165px;
		overflow: hidden;
	}
	.regione h3 {
		font-size: 1.0rem;
	}
	article.inline-post figure {
		min-height: auto;
	}
	article.inline-post figure a {
		display: block;
	}
	ul.single-gara li {
    	margin-right: 2.000rem;
    }
    #main-gallery figure {
    	margin: 1.200rem;
    }
	img#call-to-action {
	    width: 120%;
	    max-width: 100%;
	    height: 100%;
	}
	#call-to-golf {
	    max-width: 100%;
	    overflow: hidden;
	    width: 100%;
	    position: relative;
	    height: 379px;
	    background: #CECECE;
	}
    
}
/*----------------------------------------------------------------------------------------------------*/


@media only screen and (min-width: 300px) and (max-width : 1024px) {
	.no-margin-large-down {
		margin: 0 !important;
	}
	.head-img {
		background: center center;
	}
}

/* ============================================================================================================================================================================================== */
/* LARGE UP
/* ============================================================================================================================================================================================== */
@media only screen and (min-device-width : 1280px) {
	
	.fixed-menu {
	    position: fixed;
	    width: 100%;
	    top: 0;
	    background-color: white;
	    z-index: 9999;
	    border-bottom: 1px solid #ececec;
	}
	.body-padding-top {
		padding-top: 59px;
	}
	
}

/* ============================================================================================================================================================================================== */
/* 1080 MENU FIX
/* ============================================================================================================================================================================================== */
@media only screen and (min-width : 1025px) and (max-width : 1215px) {
	
	.top-bar-section > ul > li > a {
    	padding: 0.400rem 0.6375rem !important;
	}
	.top-bar-section ul li > a {
    	font-size: 0.7125rem;
    }
	
}
