/* Copyright (C) 2007 - 2011 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
body {
    color: #744229;
}
.cpanel-links {
    display: none;
}
.sclogin-username , .sclogin-passwd{
    background: none repeat scroll 0 0 #FDEFCC !important;
    border: 0 none !important;
    color: #FF0000 !important;
    font-size: 16px !important;
    padding: 2px !important;
    margin: 2px !important;
    border-radius: 4px !important;
}
.sourcecoast form {
    margin:0px;
}
#jform_profile_tos-lbl , #jform_profile_commercials-lbl {width: unset!important;}
#jform_profile_phonenumber, #jform_profile_phonenumber-lbl , .jicons-icons , .accordion-heading , #contact-form legend {
    display: none!important;
}
.dl-horizontal dd {
    margin-left: 0px;
}
.well {
    background-color:unset;
    border: 0px solid ;
}
.page-header , .accordion-group{
    border-bottom: 0px solid!important;
}
.title-leprotto-social-registration-page {
    font-family: Comic Sans MS;
    font-style: italic;
    font-size: 20px;
    line-height: 20px;
    color: #ed1c24;
}
#jform_spacer_registrazione_utente-lbl{
    font-size: 24px!important;
    line-height: 0px;
    font-family: Comic Sans MS;
    font-style: italic;
    color: #ed1c24;
}
form.submission {padding-top:15px;}

#jform_username , #jform_username-lbl ,#finder-search{display:none!important;}
a:hover{
	color:#3b539c!important;
}
.alert-joomlaupdate {
    display: none;
}
#search_searchword {
    width: unset !important;
}
#jform_profile_commercials label , #jform_profile_country label {display: block;}
.button{
	border-style: none;
}
.leprotto-msg-benvenuto{font-weight: bold;}
.subbutton{
	padding:5px !important;
	border-style: none;
}
label[for="modlgn-username"] ,label[for="modlgn-passwd"]  {
    display: none!important;
}
.jlslogin .button, .login .btnslogin {
    background-color: #ed1c24!important;
}
.jlslogin #modlgn-passwd.inputbox, .jlslogin #modlgn-username.inputbox, .login .login-fields input#password, .login .login-fields input#username {

    color: #ed1c24!important;

}
.button, .validate {
	background-image: unset;
}
#jform_captcha-lbl {
    display: none !important;
}



#recaptcha-quaderni-3cuochi {
    margin-top: 10px!important;
    margin-bottom: 20px!important;
}
/* Logo */

#logo .custom-logo {
	width: 84px!important;
	height: 125px!important;
}
.header-collage-leprotto-mobile, .optional , .mobile-footer-leprotto, #jform_profile_tos-lbl .star {display:none;}

#jform_profile_tos , #jform_profile_commercials{margin-top: -5px;}

.input-small {
    width: 90%;
}
form.box legend {
    background: unset;
}
form.box fieldset {
    border: unset;
}
.contact-page-leprottohastop .title {
    display: none;
}
#jform_captcha > div{width: unset!important;}
#system .title a {
    color: #EB3500 !important;
    }
.polling_container {
    background-color: #1c4288!important;
	box-shadow: inset 2px 2px 25px 2px #1c4288!important;
}
 .polling_name {
    color: #ffffff!important;
	font-size: 23px!important;
	font-family: "Comic Sans MS" !important;
}
 .answer_name label {
    color: #ffffff!important;
	font-size: 18px!important;
	font-family: "Comic Sans MS" !important;
	text-shadow: unset!important;
}
.polling_submit {
    font-family: "Comic Sans MS" !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    fill: #ffffff !important;
	color: #ffffff !important;
	background-color:    #ed1b24 !important;
    border-radius: 6px !important;
    padding: 7px 10px !important;
}
.polling_result {
	font-family: "Comic Sans MS" !important;
	color: #777!important;
    font-size: 20px !important;
    font-weight: 300 !important;
    background-color: #f9d737!important;
	-moz-box-shadow: unset!important;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important;
    border-radius: 6px !important;
    padding: 7px 10px !important;
	border-color: #f9d737!important;
	
}
.slideset-top-a-leprotto{
	/*height: 356px;*/
	margin:0 -10px -59px -10px;
    width: 596px;
    padding-left: 240px;
    /*margin-top: -50px;*/
}

.slideset-top-a-leprotto img{
	/*height: 356px;*/
    width: 500px;
        position: absolute;
    left: 50px;
    top:-50px;
   /* padding-left: 250px;*/
    /*margin-top: -50px;*/
}
.address h3 {
    display: none;
}
label, input, button, select, textarea {
    font-size: 16px!important;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px!important;
}
.ricettari_page {
    padding-top: 20px;
}
.iscriviti-alla-newsletter-leprotto-sidebar {
    padding-bottom: 0px !important;
    margin-bottom: -20px !important;
}

.login-social-leprotto-sidebar{

	margin-top:0!important;
}
.ricettari_page .uk-margin {
    font-family: "Comic Sans MS";
    font-size: 20px;
    font-weight: 300;
    color: #EB3500;
}
.ricettari_page .uk-button{
	font-family: "Comic Sans MS";
	font-size: 20px;
	font-weight: 300;
	color:	#ffffff !important;
	background-color:		#ed1b24;
	border-radius: 6px;
	padding: 3px 10px;	
}
.item {
    margin-right: 30px!important;
}
.formRequired{
	display:none;
}
#block-header #top-a {

    margin: 0px 0 0px 0;

}
#block-toolbar {
    display: none;
}
#top-b {
    display: none;
}
#block-footer {
    background: #981213;
}
#system form.submission fieldset > div > input[type="email"],
#system form.submission fieldset > div > input[type='password'],
#system form.submission fieldset > div > input[type="text"],
#system form.submission fieldset > div > input[type="tel"],
#system form.submission fieldset > div > input[type="url"] {
    padding: 5px;
    width: 295px !important;}


#system form.submission fieldset > div > textarea {
    width: 300px !important;
}

#system form.submission fieldset > div > label:first-child {
       display: block;
    width: 200px;
    float: left;
    text-align: right;
    padding-right: 20px;
    margin-left: -30px;
}

#system form.submission fieldset > div[style="width: 304px; height: 78px;"]{width:auto!important; height: auto !important;}
textarea, input[type="text"], input[type="email"] , input[type="password"], select {
    background: none repeat scroll 0 0 #FDEFCC;
    border: 0 none;
    color: #FF0000;
    font-size: 16px;
    padding: 2px;
    margin: 2px;
    border-radius: 4px;
}
#footer {
    font-size: 11px;
    color: #fff;
    text-align: left;
}
#toolbar a, #footer a {
    color: #fae474;
}
#block-main {
	border-top: 0px solid #fff;
    padding: 20px 0;
    background: #FAA53A url("../images/sfondo_sotto.png") repeat-y scroll 50% 100%;
    border-bottom: 1px solid #ff5500;
}
h1, h2, h3, h4, h5, h6 {
    color: #ed1c24;
}
h1{
	font-size: 24px;
	line-height: 24px;
}/* Teaser Font */
h2{
		font-size: 18px !important;
	line-height: 15px !important;
}

img[alt="arrow"]{
	
	margin-top: 2px;
	margin-right:5px;
	
}

.bordered, #yoo-zoo .item div.pos-media {
	border: 6px solid #f8d320;
    box-shadow: 0px 0px 4px #666;
    -moz-box-shadow: 0px 0px 4px #666;
    -webkit-box-shadow: 0px 0px 4px #666;
    -o-box-shadow: 0px 0px 4px #666;
}

.module >img[alt="entra"], img[alt="entra"]{
	margin-top:0 !important;
}

/* Modulo corousel */

.uk-panel-box-secondary{
    background-color: #ED1B24 !important;
    border-radius: 10px;
    padding:0 !important;
}

.uk-panel-box-secondary h3{
	color: #fff !important;
}


#sidebar-b>div{
	padding:0 !important;
}



.mod-box{
	padding:0 !important;
    margin: 20px 10px !important;
}

@font-face {
	font-family: 'ArvoRegular';
	src: url('../fonts/Arvo-Regular-webfont.eot?') format('eot'),
		 url('../fonts/Arvo-Regular-webfont.woff') format('woff'),
		 url('../fonts/Arvo-Regular-webfont.ttf') format('truetype'),
		 url('../fonts/Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
}

.webfont-arvo { font-family: 'ArvoRegular'; }
#jform_profile_privacytitolo-lbl{
		font-family: Comic Sans MS;
		font-style: italic;
		color: #ed1c24;
		font-size: 20px;
	}
#page .demoteaser {
	margin: 0 -20px 0 -20px;
	overflow: hidden;
}

#page .demoteaser h1 {
	margin-bottom: 0px;
	font-size: 64px;
	line-height: 70px;
}

#page .demoteaser p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
}

.frontpage-slider { margin-bottom: -50px; }

/* Social Bookmarks */
#custombookmarks {
	margin: -20px;
	padding-left: 20px;
	overflow: hidden;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: 0px;
}

#custombookmarks h3 {
	display: inline-block;
	margin: 0;
	color: #fff;
	font-size: 30px;
	line-height: 60px;	
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
}

#custombookmarks .icons-social {
	padding: 5px;
	border-left: 1px solid #4E4F50;
	background: #373738;
	background: rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 0 3px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow: 3px 0 3px rgba(0,0,0,0.3) inset;
	box-shadow: 3px 0 3px rgba(0,0,0,0.3) inset;
	float: right;
}

.icons-social { overflow: hidden; }
 
.icons-social > a {
	display: block;
	height: 50px;
	width: 50px;
	margin: 0 10px;
	background: url(../images/icons_socialbookmarks.png) 0 0 no-repeat;
	float: left;
}

.icons-social > a.twitter:hover { background-position: 0 -60px; }
.icons-social > a.facebook { background-position: 0 -120px; }
.icons-social > a.facebook:hover { background-position: 0 -180px; }
.icons-social > a.dribbble { background-position: 0 -240px; }
.icons-social > a.dribbble:hover { background-position: 0 -300px; }
.icons-social > a.rss { background-position: 0 -360px; }
.icons-social > a.rss:hover { background-position: 0 -420px; }


/* Pulsanti caricamento file */

input[name="form[upload1][]"]{

	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

label[for="upload1"]{
	background-color: #ed1b24;
	margin-bottom: 50px;
    margin-top: 50px;
    margin-left: calc((250px/2) + 16%);
    text-align: center !important;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 245px !important;
    padding: 10px;
    height: 45px;
    font-size: 21px!important;
    line-height: 50px;
    cursor: pointer;
    clear: both!important;
    float: none!important;
}



#userForm  {

	margin-top: 50px !important;
	
}

/* Login form */
.form-inline label{
	display: none;
}

.login-greeting { float:left;margin-right: 10px; }

/*input[type="submit" value="esci"] {float:left;}*/

label[for="modlgn-remember"]{
	display: inline-block !important;
}


/* Anteprima upload */
.rsfp-image-container {
    margin-right: 4px;
    width: 150px;
    overflow: hidden;
    height: 150px;
    text-align: center;
	float:left;
	box-sizing: border-box;
    padding: 0;
    background-color: #fff;
    border: 5px solid #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border-radius: 5px;
}

.rsfp-image-polaroid {
    padding: 0 !important;
    background-color: #fff;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
    border-radius: 0 !important;
    cursor: pointer;
    transition: 0.3s;
}



label[for="nome"],label[for="cognome"],label[for="Inidirizzo Email"], label[for="telefono"],
label[for="indirizzo"], label[for="cap"], label[for="citta"],label[for="provincia"] {
width:20% !important;

}

/* Accettazioni per Contest */


.formControlLabel{
	width:0 !important;
}

.formControls{
	margin-left:0 !important;
}



/* Ricetta */

#yoo-zoo .item h1.pos-title  {
    margin: 0px 0px 5px 0px;
    font-weight: normal;
    color: #744229 !important;
    font-size: 20px;
    line-height: 25px;
    float: left;
	}



#yoo-zoo .item ul.pos-infobar li{color:#981213 !important;}

.element h3{
	color:#ed1c24 !important;
}
img[alt="Ricettario #2"],img[alt="Ricettario #3"],img[alt="RIcettario #4"],
img[alt="Ricettario #5"],img[alt="Ricettario #6"],img[alt="Ricettario #7"] {height: 270px!important;}
/*--------------------------------

FRIGO BOX

--------------------------------*/

ul.frigo_box_list {
list-style-image: url('../images/arrow_blue.png');
}


/* POPUP Scatta il Leprotto */
/* The Modal (background) */
.modal-popup-leprotto {
  display: block;
  position: fixed; 
  z-index: 11; 
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; 
  overflow: auto; 
  background-color: rgba(91, 76, 76, 0.58); 
  background-color: rgba(91, 76, 76, 0.58); 
}
.regolamento-popup-link{
color: #ed1b24;
line-height: 1.5;
font-size: 15px;
margin-top: 20px;
}



.button-leprotto-wrapper {
    text-align: center;
    margin: 6%;
    width: 250px;
    float: right;
}

/*
.button-leprotto-wrapper{
text-align: right;
margin: 6%;
}*/


.button , .validate{
font-family: "Comic Sans MS";
font-size: 30px;
font-weight: 300;
fill: #ffffff !important;
color: #ffffff !important;
background-color: #ed1b24;
border-radius: 6px;
padding: 12px 24px;
}

.btn-primary{background-color: #ed1b24 !important; background-image:none !important;}

/* Modal Content/Box for desktop*/
input[type=submit] {
    -webkit-appearance: none;
}

#content input[type=text] ,input[type="email"], input[type="password"]{
	width : 450px;
}

.modal-content {
background-size: cover!important;
border-radius: 10px;
background: url(https://www.zafferano-leprotto.it/images/popup/leprotto-pop-up-v5_web_1.jpg) 50% 50% no-repeat;
margin:2% auto auto auto;
padding: 20px;
border: 1px solid #888;
width: 85%;
height: 87%;
border: 7px solid;
border-color: #1205e8;
}

/* The Close Button */
.close-pop-up-leprotto {
  float: right;
margin: -3% -3% auto auto;
}

.close-pop-up-leprotto:hover,
.close-pop-up-leprotto:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/*Mobile CSS*/
@media (min-width: 320px) and (max-width: 480px) {  
	.modal-content {
	background-size: cover!important;
	border-radius: 10px;
	background: url(https://www.zafferano-leprotto.it/images/popup/leprotto-pop-up-v5mobile.jpg) 50% 50% no-repeat;
	margin:2% auto auto auto;
	padding: 20px;
	border: 1px solid #888;
	width: 85%;
	height: 87%;
	border: 7px solid;
	border-color: #1205e8;  
	}
	






	/*.button-leprotto-wrapper {
		text-align: center;
		align-self: end;
		margin: 0%;
		height: 10%;
	}*/


	.leprotto-close-wrapper{
		width: 100%;
		height: 90%;
	}
	.close-pop-up-leprotto {
		float: right;
		margin: -5% -5% auto auto;
	}
	.regolamento-popup-link{
	color: #ed1b24;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 0px!important;
	}
}


/* END POPUP Scatta il Leprotto */

.paragraph-scatta-il-leprotto{
	color: #094fa3;
	font-family: Arial;
	font-size: 17px;

}
.testo-h1-leprotto{
	color: #ed1c24;
	font-family: Comic Sans MS, arial, sans serif;
	/*font-style: italic;*/
	font-size: 17px;
}
.label-form-scatta-leprotto {
    color: #ed1c24;
    font-family: Comic Sans MS, arial, sans serif;
    font-size: 18px;
}

/*-------------------------------

COOKIE | POPUP | NO LINK PRIVACY POLICY

-------------------------------*/

html#iubenda_policy.iubenda_fixed_policy.iubenda_vip_policy body div#wbars_all div.iub_container.iub_base_container div#wbars div.iub_content.legal_pp div.iub_footer a.show_comp_link.iframe-preserve.an-preserve {
	display: none!important;
}




/******FORM *************/

.forme{
position:relative;
width:100%;
display: flex;

}