/*
Theme Name: Horse Club Child
Theme URI: http://useful-pixels.com/
Description: Creative Theme
Version: 1.0
Author: Useful Pixels
Author URI: http://useful-pixels.com/
Template: horseclub
*/

@import url("https://www.ilremolino.it/wp-content/themes/horseclub/style.css");

.pum-container.popmake{top:69px !important;}
.pum-container.pum-responsive img{max-height: 850px !important;}


h2{
	margin-top:10px;
}
.wrap.maincontent #content .row .main{
	margin: 100px 0;
} 
.parallax{
	background-position: center !important;
    background-repeat: no-repeat;
}
rs-progress {
    display: none;
}

/* ========== SLIDER MOBILE ========== */
@media (max-width: 768px){
	.home .rev_slide rs-slide[data-key="rs-17"] rs-sbg{
		background-position-x: left !important; 
	}
}

/* ========== HEADER ========== */
/* Logo */
.topclass.enable_sticky.topclass-shrink .col-md-12.topnav-left.centar{
	width: auto !important;	
	padding-right: 0;
}
.topclass.topclass-shrink .brand.logofont #uplogo{
	width: 100% !important;
}
.top_bar_left span.shortcode_icon{
	padding: 13px 5px !important;
}
.top-bar-section .top_bar_right a{
	color: #fff !important
}
.top-bar-section .top_bar_right a:hover{
	color: #e53e50 !important
}
@media (max-width: 1000px){
	body .wrap.maincontent{
		margin-top: 179px;
	}
}

/* ========== FOOTER ========== */
@media (min-width: 1025px) {
	.footer_up_wrap.cover {
		position: inherit !important;
	}
}
.footercopy .col-logo{
	display: inline-block !important;
}
.footercopy .col-logo span{
	display: table !important;
}
.footercopy span.shortcode_icon{
	padding: 13px 5px !important;
}

/* ========== POPUP ========== */
.row-flex {
  display: flex;
  flex-wrap: wrap;
} 
.col-left-pop,
.col-right-pop{
	margin: auto 0 !important;
}
.col-right-pop h2{
	font-size: 1.4em !important;
}
.col-right-pop p{
	font-size: 0.85em
}
@media screen and (max-width: 767px){
	#popmake-5922{
		max-width: 75% !important;
	}
}
@media screen and (max-width: 457px){
	.col-right-pop p{
		font-size: 0.85em
	}
}
#popmake-5922 .btn-menu:hover{
	background: #000 !important;
	color: #fff !important
}

/* ========== HOME ========== */
body #wrapper{
	margin-bottom: 0 !important;
}
/*Mappa*/
.uphs-hotspot-wrapper img{
	max-width:440px;
}
@media screen and (max-width: 469px){
	.uphs-hotspot-wrapper img{
	max-width:100%;
	}
}
.uphs-hotspot-wrapper .HotspotPlugin_Hotspot:not(.uphsHotspotImageMarker):before{
	background: #e53e50;
}
/*Prenota*/
.ic-inner.small .circle-text{
	display: none;
} 
.ic-inner.small img{
	max-width: 100px;
	padding:0;
}
.ic-inner.small img:hover{
	-webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite;
	border: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ic-inner.small h4{
	line-height:20px;
	color: #5a5a5d !Important;
}
.home-contatti .vc_col-sm-4{
	max-width:30% !important;
}
/*Dicono di noi*/
.flexslider.testimonial.tcenter .testimonials-carousel-thumbnail{width: 80px !important;}
.flexslider.testimonial.tcenter .flex-direction-nav{height:97px !important}
.testimonials-name{font-size: 20px !important;}
/*Newsletter*/
#mc_embed_signup .mc-field-group {
    display: inline-block;
    width: 170px;
    z-index: 20;
    position: relative;
}

/* ========== CHI SIAMO ========== */
@media screen and (min-width: 1001px){
	.vc_row.par_moko{
		display: block;
	}
	.chi-siamo-mobile{
		display: none;
	}
}
.page-id-12 .ic-inner.small h4{
	color: #fff !Important;
}
.page-id-12 .par_moko:nth-child(1) .parallax{
	background-position-y: top !important;
}
/* Verione Mobile */
@media screen and (max-width: 1000px){
	.chi-siamo-mobile{
		display: block;
	}
	.vc_row.par_moko,
	.rev_slide{
		display: none;
	}
}
.wpb_single_image.mobile{
	margin-top: 0 !important;
}

/* ========== RISTORANTE ========== */

@media screen and (min-width: 1200px){
	.proposte-img.natale .vc_container{
		width: 100%;
	}
}
/*IMG le nostre proposte*/
.proposte-img img{
	border-radius:50%;
}
@media screen and (min-width: 1440px){
	.proposte-img img{
		max-width:263px;
	}
}
.proposte-img .un-ottavo{
	max-width:12.5% !important;
}
.btn-prenota-ristorante{
	font-size:17px !important;
	padding: 12px 25px !important;
}
.btn-prenota-ristorante.btn-menu:hover{
	background-color: #000 !important;
	color: #fff !important;
}
@media screen and (min-width: 768px) and (max-width: 869px) {
	.btn-prenota-ristorante{
		font-size: 14px !important; 
		padding: 10px 20px !important;
	}
}
/*Form prenotazione*/
#wpcf7-f5529-p5481-o1, #wpcf7-f5763-p5722-o1, #wpcf7-f5956-p5723-o1{
	text-align: center; 
}
form.wpcf7-form span.wpcf7-form-control-wrap{
	top: 0;
}
p.even.half,p.odd.half{
	width: 47.5%;display: inline-block;
}
p.even.half {
	margin-right: 4.5%;
}
@media screen and (max-width: 738px){
	p.even.half {
		margin-right: 0;
	}
	p.even.half,p.odd.half{
	width: 100% !important;
	}
}
p.even.half input,p.even.half select,p.odd.half input,p.odd.half select{
	width: 100%;padding: 5px;margin-bottom:0;
}
select{
	color: #B8B7B5
}
/*.page-id-5481 .flex-viewport ul.slides li:nth-child(1) .label-pp,
.page-id-5481 .flex-viewport ul.slides li:nth-child(2) .label-pp,
.page-id-5481 .flex-viewport ul.slides li:nth-child(4) .label-pp{
	opacity: 0 !important;
}
.page-id-5481 .flex-viewport ul.slides li:nth-child(1) .label-pp a,
.page-id-5481 .flex-viewport ul.slides li:nth-child(2) .label-pp a,
.page-id-5481 .flex-viewport ul.slides li:nth-child(4) .label-pp a{
	pointer-events: none !important;
	display: block !important;	
}
.page-id-5481 .flex-viewport ul.slides li:nth-child(3) .label-pp a{
	pointer-events: auto !important;
}*/

/* ========== MANEGGIO ========== */
.page-id-5723 .category-list-items{
	display: none;
}
#wpcf7-f5956-p5723-o1 form{
	max-width: 580px;
    margin: 0 auto;
}
.page-id-5723 p.even.half,.page-id-5723 p.odd.half{
	width: 47.4%;
}
.page-id-5723 .flex-viewport ul.slides li .label-pp a{
	pointer-events: none !important;
	display: block !important;
}
.page-id-5723 .flex-viewport ul.slides li .label-pp a[href="https://www.ilremolino.it/portfolio/giuseppe-trintinaglia/"],
.page-id-5723 .flex-viewport ul.slides li .label-pp a[href="https://www.ilremolino.it/portfolio/flavia-santarsiero/"]{
	pointer-events: auto !important;
}

/* ========== EVENTI ========== */
.page-id-5722 .entry-content-asset iframe{
	max-width: 100%
}

/* ========== BLOG ========== */
/* Articoli - Img con txt attorno */
p.img{
    float: left;
    padding-right: 15px;
}

/* ========== MENU ========== */
#menu-asporto h3{
	color: #e53e50;
}
/* Asporto - elenco puntato */
.page-id-6173 ol li:before,
.page-id-5963 ol li:before {
  counter-increment: myOrderedListItemsCounter;
  content: counter(myOrderedListItemsCounter)"";
  margin-right: .5em;
}
.page-id-6173 ol,
.page-id-5963 ol {
  counter-reset: myOrderedListItemsCounter;
}
.page-id-6173 ol li,
.page-id-5963 ol li {
  list-style-type: none;
  position: relative;
}
.page-id-6173 li:before,
.page-id-5963 li:before{
    background-color: #e53e50;
    color: #fff;
    padding: 3px 8px;
    border-radius: 50%;
}
.page-id-5963 .asporto-header img{
	max-height:296px;
	width: auto;
}
@media screen and (max-width: 927px){
	.page-id-6173 ol, 
	.page-id-5963 ol{
		padding-inline-start:0
	}
}

/* ========== PORTFOLIO ========== */
.flexslider.carousel{
	margin-bottom:0;
}
.row.portfolio_data .col-lg-3 > .porfolio-bottom{
	display:none;
}
/*Singolo*/
.portfolio-template-default.single-portfolio .work-top{
	display: none !important;
}


#chi-siamo-banner .vc_column-inner {
	height: 300px !important;
}
@media screen and (max-width: 1000px){
	#chi-siamo-banner .vc_column-inner {
		height: auto !important;
	}
}