/* FONTS */
@font-face {
  font-family: Maiandra;
  src: url(../fonts/maiandra.ttf);
}
@import url('https://fonts.googleapis.com/css?family=Kalam');
.payoff_style *,
.payoff_style{
	font-family: 'Kalam' !important;
}
.payoff{font-size: 40px}
.heading{font-size: 40px}
.heading.big{font-size: 50px}
a,
a:link,
a:hover,
a:focus,
a:visited{
    color: #5f6c81;
    font-weight: 600;
	
}
body{padding-bottom: 100px;}
body,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Open Sans', sans-serif;
	color: #5f6d81;
}
ul{}
form{display: flex}
#main{margin-top: 25px;clear: both;}
thead{
	background-color: #5f6d81;
	color: #fff;
}
thead th{border: 0px !important;}
.back_home,
.back_home:hover{
	background: #5f6b81;
	border: 0;
	color: #fff;
	float: right;
    margin-bottom: 10px;
}
.back_home a,
.back_home a:link,
.back_home a:hover,
.back_home a:visited,
.back_home a:focus{
	color: #fff;
	text-decoration: none;
	background: none;
}
/*///////////////////////////////////////////////////////////////////////
////////////                 PARALLAX                   //////////*/
#parallax {
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-around;
  position: relative;
  width: 100%;
  z-index: 2;
}
#parallax section {
  width: 100%;
  height: 350px;
  flex: 1;
  display: flex;
  text-align: center;
  position: relative;
  overflow: hidden;
  background-color: #000;
}
#parallax section .image {
  background-image: url(../images/bg_header_generica.jpg);
  /*background-attachment: fixed;*/
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 500;
  opacity: 1;
}
#background_header {
  /*background-attachment: fixed;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/bg_header_generica.jpg);
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
  opacity: 1;
  z-index: 2;
}

/*///////////////////////////////////////////////////////////////////////
////////////                  PAGE TITLE                   //////////*/
#title_bar{
	height: 90px;
	padding: 0px;
	background: #8cbf47;
	background: -moz-linear-gradient(left, #8cbf47 0%, #8cbf47 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #8cbf47 0%,#8cbf47 35%,#ffffff 36%);
	background: linear-gradient(to right, #8cbf47 0%,#8cbf47 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cbf47', endColorstr='#ffffff',GradientType=1 );
	clear: both;
}
#title_bar > .container{height: 90px;}
#logo_title{
	background-color: #8cbf47;
	padding: 5px 25px 5px 5px;
	text-align: right;
	height: 90px;
}
#logo_title:after{
	content: "";
	width: 20px;
	height: 100px;
	position: absolute;
	background: #8cbf47;
	box-shadow: 14px 0px 15px 0px rgba(0,0,0, 0.2);
	top: -10px;
	right: 0;
	z-index: 1;
}
#logo_title img{
	width:auto;
	height: 80px;
}
#page_title{
	padding: 5px;
	text-align: center;
	color: #8cbf47;
	background: #fff;
}
#page_title h2{
	color: #8cbf47;

	margin-bottom: 0;
	padding-bottom: 0;
	/*font-family: Maiandra;*/
}
#page_title p{
	color: #8cbf47;
	margin-bottom: 0;
	padding-bottom: 0;
	/*font-family: Maiandra;*/
	text-align: left;
}
#page_title p.totale{padding-left: 50px;}

#page_title h2.price{
	text-align: left;
	text-transform: uppercase;
}
#page_title h4{
	text-transform: uppercase;
}
#countdown{
	padding: 8px 0px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
#countdown p{
	font-size: 13px;
	/* line-height: 16px; */
	text-align: center;
	margin: 0px 0px 5px 0px;
}
#countdown h1{
	font-size: 28px;
	line-height: 19px;
	text-align: center;
	margin: 0px 0px 5px 0px;
	font-weight: 600;
}
/*///////////////////////////////////////////////////////////////////////
////////////                  CONTENT                   //////////*/
.content{padding: 15px 0;}
.content .description{padding: 30px 15px;}
.content .image{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	background-origin: content-box;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.content h2{}
.content h4{
	text-transform: uppercase;
	font-size: 20px;
}
.content h4:after{
	content: "";
	width: 150px;
	height: 1px;
	background-color: #5f6c81;
	position: absolute;
	left: 15px;
	margin-top: 25px;
}
.content p{font-size: 18px;}

.custom_btn,
.custom_btn:hover{
	background: #5f6b81;
	border: 0;
	color: #fff;
	float: right;
    margin-bottom: 10px;
}
.custom_btn a,
.custom_btn a:link,
.custom_btn a:hover,
.custom_btn a:visited,
.custom_btn a:focus{
	color: #fff;
	text-decoration: none;
	background: none;
}
/*///////////////////////////////////////////////////////////////////////
////////////               SEARCH LIST FORM                 //////////*/
.content#search_list .image{background-image: url(../images/cerca_una_lista.jpg);}
.content#search_list_kiwipass .image{background-image: url(../images/accedi_a_una_lista.jpg);}
#search_form{
	padding-top: 25px;
}
.search_module input{
    padding: 10px;
    font-size: 18px;
    border: 1px solid #5f6d81;
    float: left;
    width: 70%;
    background: #f1f1f1;
    border-radius: 5px 0 0 5px;
    height: 32px;
    line-height: 32px;
}
.search_module button {
  float: left;
  width: 30%;
  padding: 0px 10px;
  background: #5f6d81;
  color: white;
  font-size: 18px;
  border: 0;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  height: 32px;
  line-height: 32px;
}
.search_module button:hover {background: #0b7dda;}
.search_module::after {
  content: "";
  clear: both;
  display: table;
}

/*///////////////////////////////////////////////////////////////////////
////////////              METODI DI PAGAMENTO                //////////*/
.metodi_pagamento{
}
.metodi_pagamento > div{
	margin-bottom: 25px;
}
.metodi_pagamento a,
.metodi_pagamento a:link,
.metodi_pagamento a:hover{
	color: #5f6c81;
	/*text-decoration: none;*/
}
.metodi_pagamento h1{
	font-size: 16px;
	text-transform: uppercase;
	padding: 8px;
	margin: 10px 0;
	border-bottom: 1px solid #5f6c81;
	/*border-radius: 5px;*/
	text-align: center;
	width: 100%;
}
.metodi_pagamento p{
	font-size: 14px;
	text-align: center;
}
.metodi_pagamento .paypal{
	
}
.metodi_pagamento .paypal .taglie_importo{
	font-size: 14px;
}
.metodi_pagamento .bonifico{
	
}
.metodi_pagamento .bonifico .info_bonifico{
	font-size: 14px;
}
.metodi_pagamento .button{
	text-align: center;
	margin-top: 10px;
}
.metodi_pagamento .button a{
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.metodi_pagamento .button a image{
	
}
.taglie_importo .form-check-inline{margin-right: 0;}
.taglie_importo .form-check-inline:last-child{margin: 5px auto 0 auto;text-align: center;max-width: 210px;}
.taglia_custom input{
	padding: 5px 10px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
}
.taglie_importo label label{
    position: absolute;
    font-size: 11px;
    left: 0;
    width: 100%;
}
.info_popup{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
	font-size: 13px;
	z-index: 999;
}
.info_popup .content{
    position: fixed;
    width: 350px;
    height: 300px;
    background-color: #fff;
    top: 50%;
    margin-top: -150px;
    left: 50%;
    margin-left: -175px;
    padding: 15px;
    border-radius: 6px;
}
.info_popup .content > i{
    position: absolute;
    right: 17px;
	cursor: pointer;
	font-size: 20px;
	z-index: 3;
}
.info_popup p{
	padding: 15px;
	font-size: 16px;
	text-align: center;
	margin: 0;
}
.info_popup p i{
	cursor: pointer;
	font-size: 24px;
	color: green;
    margin-top: 20px;
}
.info_popup .form-group{
	margin-bottom: 0;
}
.info_popup label{
	font-size: 13px;
	float: left;
	line-height: 26px;
}
.info_popup label.form-check-label{
	margin-left: 5px
}

.info_popup input{
	font-size: 13px;
	padding: 5px 10px;
	height: 30px;
}
.info_popup input[type=checkbox]{


	position: relative;
	float:left;
	margin: 0;
}
.info_popup small{
	font-size: 10px;
}
.info_popup button{
	margin: 0 auto;
	padding: 5px 10px;
	height: 36px;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 5px;
	background-color: #8cbf47;
	border: 0;
}
#paypal-button-container{
	max-width: 220px;
	margin: 0 auto;
    margin-top: 25px;
}
/*///////////////////////////////////////////////////////////////////////
////////////                  LOGIN PAGE                    //////////*/
#login #background_header{background-image: url(../images/bg_header_generica.jpg);}

/*///////////////////////////////////////////////////////////////////////
////////////                  LISTA PROMESSA                 //////////*/
#lista_regalo.promessa #background_header{	
  background-image: url(../images/bg_header_honeymoon.jpg);
  background-position: center center;
}
#lista_regalo.promessa #title_bar{
	background: #66cc72;
	background: -moz-linear-gradient(left, #66cc72 0%, #66cc72 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #66cc72 0%,#66cc72 35%,#ffffff 36%);
	background: linear-gradient(to right, #66cc72 0%,#66cc72 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88bad', endColorstr='#ffffff',GradientType=1 );
}
#lista_regalo.promessa #logo_title{background-color: #66cc72;}
#lista_regalo.promessa #logo_title img{height: 120px;
	position: absolute;
	z-index: 2;
	left: 5px;
	top: -35px;
}
#lista_regalo.promessa #logo_title:after{	background: #66cc72;}
#lista_regalo.promessa #page_title h2{
	color: #66cc72;
	line-height: 41px;
}
#lista_regalo.promessa #page_title h4{color: #66cc72;}
#lista_regalo.promessa #page_title p{
	color: #66cc72;
	font-size: 20px;
	line-height: 18px;
	text-align: left;
}
#lista_regalo.promessa .content .image{}
#lista_regalo.promessa #countdown{
    border-color: #66cc72;
}
#lista_regalo.promessa #countdown p{
    color: #66cc72;
    text-transform: uppercase;
}
#lista_regalo.promessa #countdown h1{
    color: #66cc72;
}


/*///////////////////////////////////////////////////////////////////////
////////////                  LISTA NOZZE                   //////////*/
#lista_regalo.matrimonio #background_header{	
  background-image: url(../images/bg_header_honeymoon.jpg);
  background-position: center center;
}
#lista_regalo.matrimonio #title_bar{
	background: #d88bad;
	background: -moz-linear-gradient(left, #d88bad 0%, #d88bad 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #d88bad 0%,#d88bad 35%,#ffffff 36%);
	background: linear-gradient(to right, #d88bad 0%,#d88bad 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88bad', endColorstr='#ffffff',GradientType=1 );
}

#lista_regalo.matrimonio #logo_title{
	background-color: #d88bad;
}
#lista_regalo.matrimonio #logo_title img{
	height: 120px;
	position: absolute;
	z-index: 2;
	left: 5px;
	top: -35px;
}
#lista_regalo.matrimonio #logo_title:after{	background: #d88bad;}
#lista_regalo.matrimonio #page_title h2,
#lista_regalo.matrimonio #page_title h4{color: #d88bad;}
#lista_regalo.matrimonio #page_title p{
	color: #d88bad;
	text-align: left;
	text-transform: uppercase;
}
#lista_regalo.matrimonio .content .image{}
#lista_regalo.matrimonio #countdown{
    border-color: #d88bad;
}
#lista_regalo.matrimonio #countdown p{
    color: #d88bad;
    text-transform: uppercase;
}
#lista_regalo.matrimonio #countdown h1{
    color: #d88bad;
}

#change_list_image .custom-file-label::after {
	display: none;
}
#change_list_image #image_list{
	width: 80%;
}
#change_list_image label[for=image_list]{
	width: 80%;
	border-radius: 0.25rem 0rem 0rem 0.25rem;
}
#change_list_image #change_image{
	width: 20%;
	display: inline-block;
	float: right;
	border-radius: 0rem 0.25rem 0.25rem 0rem;
}
#change_list_image .custom-file{
	margin-top: 15px;
}
/*///////////////////////////////////////////////////////////////////////
////////////                  LISTA LAUREA                   //////////*/
#lista_regalo.laurea #background_header{	
  /*background-image: url(../images/bg_header_honeymoon.jpg);*/
  background-position: center center;
}
#lista_regalo.laurea #title_bar{
	background: #e03c3c;
	background: -moz-linear-gradient(left, #e03c3c 0%, #e03c3c 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #e03c3c 0%,#e03c3c 35%,#ffffff 36%);
	background: linear-gradient(to right, #e03c3c 0%,#e03c3c 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88bad', endColorstr='#ffffff',GradientType=1 );
}
#lista_regalo.laurea #logo_title{background-color: #e03c3c;}
#lista_regalo.laurea #logo_title:after{	background: #e03c3c;}
#lista_regalo.laurea #page_title h2{
	color: #e03c3c;
	line-height: 41px;
}
#lista_regalo.laurea #page_title h4{color: #d82727;}
#lista_regalo.laurea #page_title p{
	color: #e03c3c;
	font-size: 20px;
	line-height: 18px;
	text-align: left;
}
#lista_regalo.laurea .content .image{}
#lista_regalo.laurea #countdown{
    border-color: #e03c3c;
}
#lista_regalo.laurea #countdown p{
    color: #e03c3c;
    text-transform: uppercase;
}
#lista_regalo.laurea #countdown h1{
    color: #e03c3c;
}

/*///////////////////////////////////////////////////////////////////////
////////////              LISTA NOZZE D'ARGENTO              //////////*/
#lista_regalo.nozzedargento #background_header{	
  /*background-image: url(../images/bg_header_honeymoon.jpg);*/
  background-position: center center;
}
#lista_regalo.nozzedargento #title_bar{
	background: #c5c5c5;
	background: -moz-linear-gradient(left, #c5c5c5 0%, #c5c5c5 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #c5c5c5 0%,#c5c5c5 35%,#ffffff 36%);
	background: linear-gradient(to right, #c5c5c5 0%,#c5c5c5 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88bad', endColorstr='#ffffff',GradientType=1 );
}
#lista_regalo.nozzedargento #logo_title{background-color: #c5c5c5;}
#lista_regalo.nozzedargento #logo_title:after{	background: #c5c5c5;}
#lista_regalo.nozzedargento #page_title h2{
	color: #909090;
	line-height: 41px;
}
#lista_regalo.nozzedargento #page_title h4{color: #909090;}
#lista_regalo.nozzedargento #page_title p{
	color: #909090;
	font-size: 20px;
	line-height: 18px;
	text-align: left;
}
#lista_regalo.nozzedargento .content .image{}
#lista_regalo.nozzedargento #countdown{
    border-color: #c5c5c5;
}
#lista_regalo.nozzedargento #countdown p{
    color: #909090;
    text-transform: uppercase;
}
#lista_regalo.nozzedargento #countdown h1{
    color: #909090;
}
/*///////////////////////////////////////////////////////////////////////
////////////               LISTA ANNIVERSARIO               //////////*/
#lista_regalo.anniversario #background_header{	
  /*background-image: url(../images/bg_header_honeymoon.jpg);*/
  background-position: center center;
}
#lista_regalo.anniversario #title_bar{
	background: #1c3761;
	background: -moz-linear-gradient(left, #1c3761 0%, #1c3761 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #1c3761 0%,#1c3761 35%,#ffffff 36%);
	background: linear-gradient(to right, #1c3761 0%,#1c3761 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88bad', endColorstr='#ffffff',GradientType=1 );
}
#lista_regalo.anniversario #logo_title{background-color: #1c3761;}
#lista_regalo.anniversario #logo_title:after{	background: #1c3761;}
#lista_regalo.anniversario #page_title h2{
	color: #1c3761;
	line-height: 41px;
}
#lista_regalo.anniversario #page_title h4{color: #1c3761;}
#lista_regalo.anniversario #page_title p{
	color: #1c3761;
	font-size: 20px;
	line-height: 18px;
	text-align: left;
}
#lista_regalo.anniversario .content .image{}
#lista_regalo.anniversario #countdown{
    border-color: #1c3761;
}
#lista_regalo.anniversario #countdown p{
    color: #1c3761;
    text-transform: uppercase;
}
#lista_regalo.anniversario #countdown h1{
    color: #1c3761;
}
/*///////////////////////////////////////////////////////////////////////
////////////               LISTA COMPLEANNO               //////////*/
#lista_regalo.compleanno #background_header{	
  /*background-image: url(../images/bg_header_honeymoon.jpg);*/
  background-position: center center;
}
#lista_regalo.compleanno #title_bar{
	background: #f3a46b;
	background: -moz-linear-gradient(left, #f3a46b 0%, #f3a46b 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #f3a46b 0%,#f3a46b 35%,#ffffff 36%);
	background: linear-gradient(to right, #f3a46b 0%,#f3a46b 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88bad', endColorstr='#ffffff',GradientType=1 );
}
#lista_regalo.compleanno #logo_title{background-color: #f3a46b;}
#lista_regalo.compleanno #logo_title:after{	background: #f3a46b;}
#lista_regalo.compleanno #page_title h2{
	color: #f3a46b;
	line-height: 41px;
}
#lista_regalo.compleanno #page_title h4{color: #f3a46b;}
#lista_regalo.compleanno #page_title p{
	color: #f3a46b;
	font-size: 20px;
	line-height: 18px;
	text-align: left;
}
#lista_regalo.compleanno .content .image{}
#lista_regalo.compleanno #countdown{
    border-color: #f3a46b;
}
#lista_regalo.compleanno #countdown p{
    color: #f3a46b;
    text-transform: uppercase;
}
#lista_regalo.compleanno #countdown h1{
    color: #f3a46b;
}
/*///////////////////////////////////////////////////////////////////////
////////////            LISTA CRESIMA E COMUNIONE            //////////*/
#lista_regalo.comunione #background_header,
#lista_regalo.cresima #background_header{
  /*background-image: url(../images/bg_header_honeymoon.jpg);*/
  background-position: center center;
}
#lista_regalo.comunione #title_bar,
#lista_regalo.cresima #title_bar{
	background: #ded567;
	background: -moz-linear-gradient(left, #ded567 0%, #ded567 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #ded567 0%,#ded567 35%,#ffffff 36%);
	background: linear-gradient(to right, #ded567 0%,#ded567 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88bad', endColorstr='#ffffff',GradientType=1 );
}
#lista_regalo.comunione #logo_title,
#lista_regalo.cresima #logo_title{
	background-color: #ded567;
}
#lista_regalo.comunione #logo_title:after,
#lista_regalo.cresima #logo_title:after{
	background: #ded567;
}
#lista_regalo.comunione #page_title h2,
#lista_regalo.cresima #page_title h2{
	color: #cac264;
	line-height: 41px;
}
#lista_regalo.comunione #page_title h4,
#lista_regalo.cresima #page_title h4{
	color: #cac264;
}
#lista_regalo.comunione #page_title p,
#lista_regalo.cresima #page_title p{
	color: #cac264;
	font-size: 20px;
	line-height: 18px;
	text-align: left;
}
#lista_regalo.comunione .content .image,
#lista_regalo.cresima .content .image{
	
}
#lista_regalo.comunione #countdown,
#lista_regalo.cresima #countdown{
    border-color: #ded567;
}
#lista_regalo.comunione #countdown p,
#lista_regalo.cresima #countdown p{
    color: #cac264;
    text-transform: uppercase;
}
#lista_regalo.comunione #countdown h1,
#lista_regalo.cresima #countdown h1{
    color: #cac264;
}
/*///////////////////////////////////////////////////////////////////////
////////////                  LISTA 18ANNI                   //////////*/
#lista_regalo.diciottoanni #background_header{	
  background-image: url(../images/bg_header_diciottoanni.jpg);
  background-position: center center;
}
#lista_regalo.diciottoanni #title_bar{
	background: #DAA520;
	background: -moz-linear-gradient(left, #DAA520 0%, #DAA520 35%, #ffffff 36%);
	background: -webkit-linear-gradient(left, #DAA520 0%,#DAA520 35%,#ffffff 36%);
	background: linear-gradient(to right, #DAA520 0%,#DAA520 35%,#ffffff 36%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DAA520', endColorstr='#ffffff',GradientType=1 );
}
#lista_regalo.diciottoanni #logo_title{background-color: #DAA520;}
#lista_regalo.diciottoanni #logo_title img{
	
}
#lista_regalo.diciottoanni #logo_title:after{	background: #DAA520;}
#lista_regalo.diciottoanni #page_title h2{
	color: #DAA520;
	line-height: 41px;
}
#lista_regalo.diciottoanni #page_title h4{color: #DAA520;}
#lista_regalo.diciottoanni #page_title p{
	color: #DAA520;
	font-size: 20px;
	line-height: 18px;
	text-align: left;
}
#lista_regalo.diciottoanni .content .image{}
#lista_regalo.diciottoanni #countdown{
    border-color: #DAA520;
}
#lista_regalo.diciottoanni #countdown p{
    color: #DAA520;
    text-transform: uppercase;
}
#lista_regalo.diciottoanni #countdown h1{
    color: #DAA520;
}

/* MESSAGE FORM */

#msg, .msg{
	display: none;
	position: fixed;
	width: 300px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #dadada;
	padding: 15px;
}
.msg p,
#msg p{
	  height: 100%;
	  text-align: center;
	  margin: 0;
	  display: table;
	  width: 100%;
}
.msg p span,
#msg p span {
  display: table-cell;
  vertical-align: middle;
}
#msg.success,
.msg.success{
	border: 1px solid green;
}
#msg.success span,
.msg.success span{
	color: green;
}
#msg.fail,
.msg.fail{
	border: 1px solid red;
}
#msg.fail span,
.msg.fail span{
	color: red;
	font-size: 13px;
}
#login #msg,
#login .msg{
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	height: auto;
	padding: 10px;
	border-radius: 0px;
	border-right: 0;
	border-left: 0;
	border: 0;
	font-size: 10px;
}
#login #msg i,
#login .msg i{
	/* position: absolute; */
	/* right: 15px; */
	/* top: 15px; */
	margin-left: 15px;
}
#lista_regalo .image{
	min-height: 250px;
}

/* RESPONSIVE */
@media (max-width: 991px){
	#title_bar,
	#title_bar > .container{
		height: auto;
	}
	.search_module .image{
		min-height: 250px
	}
	#title_bar > .container{
		max-width: 100%;
	}
	#logo_title {
		padding: 0px;
	}
	#logo_title img {
		float: none;
		margin: 0 auto;
		display: block;
	}
	#lista_regalo.promessa #logo_title img,
	#lista_regalo.matrimonio #logo_title img{
		left: 50%;
		margin-left: -125px;
	}
	#lista_regalo.promessa #page_title p,
	#lista_regalo.matrimonio #page_title p{
		font-size: 14px;
		line-height: 20px;
	}
	#page_title > .row {
		margin: 0px;
	}
	#page_title > .row > div{
		padding: 0px;
	}
	#page_title h2{
		font-size: 30px;
		line-height: 80px;
	}
	#page_title p{
		font-size: 14px;
		line-height: 20px;
	}
	#lista_regalo.promessa #page_title h2,
	#lista_regalo.matrimonio #page_title h2{
		line-height: 32px;
	}
	#lista_regalo #page_title h2{
		line-height: 32px;
	}
	#page_title h4{
		font-size: 18px;
		line-height: 36px;
	}
	#page_title h2.price{
		line-height: 40px;
	}
	#countdown{
		margin-top: 0px;
	}
	#page_title{
		height: 76px;
	}
	#logo_title:after{
		display: none;
	}
}
@media (max-width: 767px){
	
}
@media (max-width: 592px){	
	#page_title{
		/* height: auto; */
	}
	#page_title > .row > div:nth-child(2){
		/* max-width: max-content; */
		/* margin: 0 auto; */
		text-align: center;
	}
	#page_title > .row > div:nth-child(2) p,
	#page_title > .row > div:nth-child(2) h2{
		display: inline-block;
		text-align: center;
		padding: 0 5px;
	}
}
@media (min-width: 576px)  {
	
}
@media (max-width: 575px)  {
}
@media (min-width: 768px)  {
}
@media (min-width: 992px)  {
	.search_module > div{
		min-height: 250px
	}
	#lista_regalo.promessa #page_title p,
	#lista_regalo.matrimonio #page_title p{
		font-size: 20px;
		line-height: 18px;
	}
	#page_title h2{
		font-size: 41px;
    line-height: 85px;
	}
	#page_title p{
		font-size: 20px;
		line-height: 18px;
	}
	#lista_regalo.promessa #page_title h2,
	#lista_regalo.matrimonio #page_title h2{
		line-height: 41px;
	}
	#page_title h4{
		font-size: 22px;
		line-height: 42px;
	}
	#page_title h2.price{
		line-height: 40px;
	}
	#countdown{
		margin-top: 0px;
	}
	#page_title{
		height: 90px;
	}
}
@media (min-width: 1200px) {
	
}
@media (min-width: 1300px) {
	
}
@media (min-width: 1400px) {
	
}

@media (min-width: 1500px) {

}