/* 
Theme Name: Sweetinz Child
Theme URI: http://sweetinz.catanisthemes.com/
Author: Catanis Themes
Author URI: http://catanisthemes.com/
Description: Sweetinz is a clean and elegant one page wedding WordPress theme, designed and developed perfectly for couples who want to create their own wedding website. Specially, Sweetinz has 5 color schemes: green, pink, orange, purple, red and also you could select your own color scheme using color-picker to adapt the theme for all activities. It's super easy to set up and even easier to use.
Template: sweetinz
Version: 1.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags:two-columns, threaded-comments, sticky-post, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, microformats, post-formats, theme-options, custom-colors, featured-image-header, custom-background, custom-menu, post-formats, translation-ready, blog, grid-layout, footer-widgets, portfolio, holiday
Text Domain: sweetinz
*/


/* TOGLIE LE MAIUSCOLE DAI TITOLI */
.home h1, .home h2, .home h3, .home h4, .home h5, .home h6 { text-transform: none; }

/* HEADER DESKTOP */
.cata-header .header-logo a { width: 300px; height: 80px; background-size: 300px auto; background-repeat: no-repeat; background-position: left center; }
.cata-header .header-logo .main-logo { background-image: url("images/logo_big_white.svg"); }
.cata-header .header-logo .sticky-logo { background-image: url("images/logo_big.svg"); }
.sticky-wrapper .cata-header.cata-light .header-bottom, 
body.header-overlap .sticky-wrapper .cata-header.cata-light .header-bottom { 
	background: none; border-color: transparent; 
}
.sticky-wrapper .cata-header .header-bottom .header-content-left { display: none; }
.sticky-wrapper.is-sticky .cata-header .header-bottom .header-content-left { display: block; }
.sticky-wrapper .cata-header.v1 .catanis-main-menu { float: none; }
.sticky-wrapper.is-sticky .cata-header.v1 .catanis-main-menu { float: right; }
body.cata-scheme-extra-color2 .sticky-wrapper .catanis-main-menu > ul > li > a::before { display: block; float: left; margin-top: 37px; color: #FFF; }
body.cata-scheme-extra-color2 .sticky-wrapper.is-sticky .catanis-main-menu > ul > li > a::before { color: #d41a3e; }
.catanis-main-menu > ul > li:first-child { margin-left: 0; }
@media screen and (max-width:1160px) {
	.cata-header .header-logo a { width: 200px; background-size: 200px auto; }
}

/* HEADER MOBILE */
#mobile-nav a.main-logo { 
	display: inline-block; width: 260px; height: 50px; background-size: 260px auto; background-repeat: no-repeat; 
	background-position: left center; background-image: url("images/logo_big_red.svg"); 
}
.ti-menu.open::before { content: "\e646"; font-weight: 700; font-size: 22px; }
@media screen and (max-width:767px) {
	.home #cata-main-header-sticky-wrapper { height: 62px !important; }
	.home #mobile-nav { height: 62px; }
	#mobile-nav .mobile-section { padding: 6px 20px 6px 10px; }
	.home #mobile-nav .mobile-nav-icon-toggle { margin-top: 14px; }
}
@media screen and (max-width:500px) {
	#mobile-nav a.main-logo { 
		width: 50px; height: 50px; background-size: 50px auto; background-image: url("images/logo_small.svg"); 
	}
}

/* HEADER FOTOGRAFICO */
#fraila_header { width: 100%; height: 100vh; position: relative; top: -80px; }
#fraila_header #fraila_img {
	position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%;
	background-repeat: no-repeat; background-size: cover; background-position: center top;
	background-image: url(images/header.jpg);
}
#fraila_header #fraila_container { 
	width: 700px; height: 220px; position: absolute; left: 50%; top: 162px; margin-left: -350px; 
	z-index: 2; text-align: center;
}
#fraila_header #fraila_container .separatore_top,
#fraila_header #fraila_container .separatore_bottom {
	height: 35px; position: absolute; margin: 0; left: 0; right: 0; 
	background-repeat: no-repeat; opacity: 0;
}
#fraila_header #fraila_container .separatore_top { 
	background-position: center top; top: 0; background-image: url(images/line_top.png); 
}
#fraila_header #fraila_container .separatore_bottom { 
	background-position: center bottom; bottom: 0; background-image:url(images/line_bottom.png);
}
#fraila_header #fraila_container .info {
	text-align: center; box-sizing: border-box; position: absolute; font-style: italic; opacity: 0;
	font-family: 'Playfair Display', serif;; font-size: 30px; line-height: 30px; font-weight: 400;
	white-space: nowrap; color: #FFF; letter-spacing: 0px; top: 0; left: 0; right: 0; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
#fraila_header #fraila_container .titolo {
	text-align: center; box-sizing: border-box; position: absolute; top: 0; left: 0; right: 0;
	font-family: 'Great Vibes', sans-serif; font-size: 100px; line-height: 100px; font-weight: 400;
	color: #FFF; letter-spacing: 0px; white-space: nowrap; margin: 0; padding: 0; opacity: 0; text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
@media screen and (max-width:1400px) {
	#fraila_header #fraila_container { top: 120px; }
}
@media screen and (max-width:1060px) {
	#fraila_header #fraila_img { background-size: 1500px auto; background-position: center -40px; }
}
@media screen and (max-width:960px) {
	#fraila_header #fraila_img { background-size: 2000px auto; background-position: center -82px; }
}
@media screen and (max-width:767px) {
	#fraila_header { top: -62px; }
	#fraila_header #fraila_img { background-image: url(images/header_mobile.jpg); background-size: 1000px auto; background-position: center -54px; }
	#fraila_header #fraila_container { height: 178px; top: 100px; }
	#fraila_header #fraila_container .info { font-size: 22px; line-height: 22px; }
	#fraila_header #fraila_container .titolo { font-size: 50px; line-height: 64px; }
	#fraila_header #fraila_container .separatore_top,
	#fraila_header #fraila_container .separatore_bottom { background-size: 170px auto; }
}
@media screen and (max-width:380px) {
	#fraila_header #fraila_img { background-size: 900px auto; background-position: center -44px; }
}
@media screen and (max-width:350px) {
	#fraila_header #fraila_img { background-size: 700px auto; background-position: center -20px; }
	#fraila_header #fraila_container .titolo { font-size: 40px; }
}

/* CONTENUTO PRINCIPALE */
#main-container-wrapper .page-template #cata-main-content { padding: 0 0 100px; }
.home .cata-button .cata-btn-style-classic { border: none; }
.home .cata-iconbox.cata-style1 { border: 1px solid rgba(0,0,0,0.2); border-radius: 5px; }
@media screen and (max-width:767px) {
	.home .cata-button .cata-btn-style-classic { line-height: 1.2; }
}

/* GLI SPOSI */
.cata-text-column p span.virgolette {
	font-size: 22px; padding: 0; margin: 0; vertical-align: middle;
}
.cata-text-column p span.virgolette:first-child { margin: 0 3px 0 0; }
.cata-text-column p span.virgolette:last-child { margin: 0 0 0 3px; }
@media screen and (max-width:1060px) {
	.img_sposo { width: 300px; margin: 0 auto; }
}
@media screen and (max-width:960px) {
	.img_sposo { width: 240px; margin: 0 auto; }
}
@media screen and (max-width:767px) {
	.img_sposo { width: 220px; }
	.home .cata-row .cata-column.cuore { padding: 0; }
	.home .cata-row .cata-column.sposa { padding-top: 10px; }
}
@media screen and (max-width:360px) {
	.img_sposo { width: 200px; }	
}

/* COME AIUTARCI */
#contributo .comeaiutarci_text { width: 100%; max-width: 650px; margin: 0 auto; box-sizing: border-box; }
#contributo .comeaiutarci_text .iban { font-size: 24px; }
@media screen and (max-width:600px) {
	#contributo .comeaiutarci_text .iban { font-size: 20px; }
}

/* DOVE E QUANDO */
.box_cerimonia .cata-button a,
.box_ricevimento .cata-button a { font-size: 14px; }
.box_cerimonia .cata-button .cata-link.icon-left .cicon,
.box_ricevimento .cata-button .cata-link.icon-left .cicon { float: right; padding: 6px 0 0 10px; }
.cata-iconbox.cata-style1 { padding: 40px 20px 30px; }
@media screen and (max-width:350px) {
	.cata-iconbox.cata-style1 { padding: 30px 20px 20px; }
}
	
/* FASCIA ACQUISTI */
#acquisti .acquisti_intro { width: 100%; max-width: 800px; margin: 0 auto 35px; box-sizing: border-box; }
#acquisti .cata-isotope article .cata-isotope-item-inner { overflow: visible; }
#acquisti .cata-isotope article .cata-animated { 
	background: #FAFAFA; padding: 15px 15px 0;
	-webkit-box-shadow: 2px 2px 8px 0px rgba(150, 150, 150, 0.3);
	-moz-box-shadow:    2px 2px 8px 0px rgba(150, 150, 150, 0.3);
	box-shadow:         2px 2px 8px 0px rgba(150, 150, 150, 0.3);
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
#acquisti .cata-isotope article .cata-animated:hover,
#acquisti .cata-isotope article .cata-animated.selected { 
	background: #d41a3e; 
	-webkit-box-shadow: 2px 2px 8px 0px rgba(212, 26, 62, 0.3);
	-moz-box-shadow:    2px 2px 8px 0px rgba(212, 26, 62, 0.3);
	box-shadow:         2px 2px 8px 0px rgba(212, 26, 62, 0.3);
}
#acquisti .cata-isotope article .cata-item-image { background: #F4F4F4; box-sizing: border-box; padding: 0; }
#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info {
	position: static; box-sizing: border-box; width: 100%; opacity: 1; 
	transform: none; top: auto; left: 0; bottom: 0px; right: 0; height: 60px; padding: 0 15px;
}
#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info div { 
	opacity: 1; transform: none; display: table; width: 100%; height: 100%;
}
#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info .cata-title {
	opacity: 1; transform: none; display: table-cell; width: 100%; height: 100%; padding: 0; text-align: center; vertical-align: middle;
	font-weight: 700; text-transform: uppercase; font-size: 16px; line-height: 1.2;
}
#acquisti .cata-isotope article .cata-animated:hover .cata-item-info .cata-title,
#acquisti .cata-isotope article .cata-animated.selected  .cata-item-info .cata-title { color: #FFF; } 
#acquisti .cata-portfolio .cata-item-url { z-index: 30; }
#acquisti .cata-portfolio.cata-hover-style1 .cata-bg-overlay { display: none; visibility: hidden;}
#form_acquisti { 
	margin: 0 auto ; padding: 40px 0 0; width: 100%; max-width: 600px; box-sizing: border-box; 
}
#form_acquisti .campo_acquisti, #form_acquisti .campo_acquisti_wide {
	float: left; width: 50%; margin: 0 0 10px; padding: 0 5px; box-sizing: border-box; 
}
#form_acquisti .campo_acquisti_wide { width: 100%; }
#form_acquisti ::placeholder { color: #999; opacity: 1; }
#form_acquisti input, #form_acquisti select {
    width: 100%; max-width: 100%; height: 40px; background: #FFF; border: 1px solid #292929;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    font-family: 'Poppins', sans-serif; font-size:13px; color:#292929; font-weight: 400; 
	line-height: 38px; padding: 0 10px; cursor: pointer; -webkit-font-smoothing: antialiased;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -webkit-appearance: none; -moz-appearance: none;
	-webkit-transition: none; -moz-transition: none; transition: none;
}
#form_acquisti select {
	border: 1px solid rgba(0,0,0,0.4); color: #999; -webkit-border-radius: 5px !important; 
	-moz-border-radius: 5px !important; border-radius: 5px !important;
	background-repeat: no-repeat; background-size: 14px auto; 
	background-position: calc( 100% - 10px ) center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuOTU1MDkgMS4wMTA3OUMwLjg1NTg2NSAwLjkxMTU3IDAuODA2MjUzIDAuNzg3NTM5IDAuODA2MjUzIDAuNjUxMTA1QzAuODA2MjUzIDAuNTE0NjcxIDAuODU1ODY1IDAuMzkwNjQgMC45NTUwOTEgMC4yOTE0MTVDMS4xNTM1NCAwLjA5Mjk2NTEgMS40NzYwMiAwLjA5Mjk2NTEgMS42NzQ0NyAwLjI5MTQxNUw4LjAwMDA1IDYuNjE3TDE0LjMyNTYgMC4yOTE0MTVDMTQuNTI0MSAwLjA5Mjk2NTcgMTQuODQ2NiAwLjA5Mjk2NTcgMTUuMDQ1IDAuMjkxNDE1QzE1LjI0MzUgMC40ODk4NjUgMTUuMjQzNSAwLjgxMjM0NiAxNS4wNDUgMS4wMTA4TDguMzU5NzQgNy42OTYwN0M4LjE2MTI5IDcuODk0NTIgNy44Mzg4MSA3Ljg5NDUyIDcuNjQwMzYgNy42OTYwN0wwLjk1NTA5IDEuMDEwNzlaIiBmaWxsPSIjOTk5OTk5Ii8+PC9zdmc+");
}
#form_acquisti select option { color: #292929; }
#form_acquisti input:placeholder-shown, 
#form_acquisti select:placeholder-shown { border: 1px solid rgba(0,0,0,0.4); }
#form_acquisti input.compiled, 
#form_acquisti select.compiled { border: 1px solid #292929; color: #292929; }
#form_acquisti input:hover, #form_acquisti select:hover, 
#form_acquisti input:focus, #form_acquisti select:focus { outline: none; border: 1px solid #292929; }
#form_acquisti select:hover, #form_acquisti select.focus, #form_acquisti select.compiled {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuOTU1MDkgMS4wMTA3OUMwLjg1NTg2NSAwLjkxMTU3IDAuODA2MjUzIDAuNzg3NTM5IDAuODA2MjUzIDAuNjUxMTA1QzAuODA2MjUzIDAuNTE0NjcxIDAuODU1ODY1IDAuMzkwNjQgMC45NTUwOTEgMC4yOTE0MTVDMS4xNTM1NCAwLjA5Mjk2NTEgMS40NzYwMiAwLjA5Mjk2NTEgMS42NzQ0NyAwLjI5MTQxNUw4LjAwMDA1IDYuNjE3TDE0LjMyNTYgMC4yOTE0MTVDMTQuNTI0MSAwLjA5Mjk2NTcgMTQuODQ2NiAwLjA5Mjk2NTcgMTUuMDQ1IDAuMjkxNDE1QzE1LjI0MzUgMC40ODk4NjUgMTUuMjQzNSAwLjgxMjM0NiAxNS4wNDUgMS4wMTA4TDguMzU5NzQgNy42OTYwN0M4LjE2MTI5IDcuODk0NTIgNy44Mzg4MSA3Ljg5NDUyIDcuNjQwMzYgNy42OTYwN0wwLjk1NTA5IDEuMDEwNzlaIiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+");
}
#form_acquisti input.errore, #form_acquisti select.errore { 
	border:3px solid #FFED00; color:#999; padding: 0 8px; line-height: 34px;
}
#form_acquisti input.submit {
	display: block; height:42px; border: none; box-sizing:border-box; padding: 0 12px;
	text-align: center; background: #d41a3e; color: #FFF; font-size: 13px; 
	line-height: 42px; font-weight: 600; text-transform: uppercase;
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out; width: 50%; margin: 0 auto;
}
#form_acquisti input.submit:hover, #form_acquisti input.submit:active,
#form_acquisti input.submit:focus { border: none; color: #fff; background: #9f1d2f; }
p.grazie_acquisti { font-weight: 700; color: #d41a3e; font-size: 16px; text-align: center; }
@media only screen and (min-width:768px) and (max-width:991px) {
	#acquisti .cata-isotope.cata-cols4 .cata-isotope-grid-sizer, #acquisti .cata-isotope-grid.cata-cols4 article.cata-default-masonry-item, 
	#acquisti .cata-isotope-masonry.cata-cols4 article.cata-default-masonry-item { width: 33.333%; }
}
@media screen and (max-width:960px) {
	#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info .cata-title { font-size: 15px; }
}
@media screen and (max-width:767px) {
	#acquisti .acquisti_form { margin: 0 -10px; }
	#acquisti .cata-isotope.cata-cols4 .cata-isotope-grid-sizer, #acquisti .cata-isotope-grid.cata-cols4 article.cata-default-masonry-item, 
	#acquisti .cata-isotope-masonry.cata-cols4 article.cata-default-masonry-item { width: 33.333%; }
}
@media screen and (max-width:700px) {
	#acquisti .cata-isotope.cata-cols4 .cata-isotope-grid-sizer, #acquisti .cata-isotope-grid.cata-cols4 article.cata-default-masonry-item, 
	#acquisti .cata-isotope-masonry.cata-cols4 article.cata-default-masonry-item { width: 50%; }
}
@media screen and (max-width:500px) {
	#acquisti .cata-isotope article .cata-animated { padding: 10px 10px 0; }
	#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info { height: 50px; }
	#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info .cata-title { font-size: 14px; }
	#form_acquisti .campo_acquisti, #form_acquisti .campo_acquisti_wide { 
		float: none; width: 100%; padding: 0; 
	}
}
@media screen and (max-width:370px) {
	#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info { padding: 0 4px; }
	#acquisti .cata-portfolio.cata-hover-style1 .cata-item-info .cata-title { font-size: 12px; }
}

/* TIMELINE */
body.cata-scheme-extra-color2.home .cata-timeline .cata-item .cata-timeline-content:hover, 
body.cata-scheme-extra-color2.home .cata-timeline-top::before, 
body.cata-scheme-extra-color2.home .cata-timeline-bottom::before { border-color: #e0e0e0; }
body.cata-scheme-extra-color2.home .cata-timeline .cata-content-wrapper::before,
body.cata-scheme-extra-color2.home .cata-timeline .cata-timeline-icon { background-color: #e0e0e0; }
.home .cata-timeline .cata-timeline-content h4 { font-family: 'Poppins', sans-serif; font-size: 24px; line-height: 30px; font-weight: 400; }
.home .cata-timeline .cata-timeline-icon { font-size: 26px; }
.minigallery .owl-prev, .minigallery .owl-next {
	position: absolute; top: 50%; margin-top: -20px; cursor: pointer;
	width: 40px; height: 40px; background: #FFF; box-sizing: border-box;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.minigallery .owl-prev:hover, .minigallery .owl-next:hover { background: #d41a3e; }
.minigallery .owl-prev i, .minigallery .owl-next i { font-size: 30px; color: #d41a3e; }
.minigallery .owl-prev:hover i, .minigallery .owl-next:hover i { color: #FFF; }
.minigallery .owl-prev { left: 10px; padding: 4px 0 0 13px; text-align: left; }
.minigallery .owl-next { right: 10px; padding: 4px 13px 0 0; text-align: right; }
.minigallery_photo a { display: block; position: relative; text-decoration: none; }
.minigallery_photo a:hover, .minigallery_photo a:active, 
.minigallery_photo a:focus { text-decoration: none; }
.minigallery_photo a .hover { 
	display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0;
	background-color: rgba(0,0,0,0.4); background-repeat:no-repeat; background-size: 30px auto; 
	background-position: center center; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45MjkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNS45MjkgMTYiPiAgPHBhdGggaWQ9InNlYXJjaC1wbHVzLXNvbGlkIiBkPSJNOS40NTgsNlY3YS4zNzUuMzc1LDAsMCwxLS4zNzMuMzc1SDcuMzQzdjEuNzVhLjM3NS4zNzUsMCwwLDEtLjM3My4zNzVoLTFBLjM3NS4zNzUsMCwwLDEsNS42LDkuMTI0VjcuMzc0SDMuODU4QS4zNzUuMzc1LDAsMCwxLDMuNDg1LDdWNmEuMzc1LjM3NSwwLDAsMSwuMzczLS4zNzVINS42VjMuODc1QS4zNzUuMzc1LDAsMCwxLDUuOTc0LDMuNWgxYS4zNzUuMzc1LDAsMCwxLC4zNzMuMzc1djEuNzVIOS4wODVBLjM3NS4zNzUsMCwwLDEsOS40NTgsNlptNi4yNTQsOC45LS44ODEuODg0YS43NDEuNzQxLDAsMCwxLTEuMDU1LDBsLTMuMTA1LTMuMTE1YS43NTEuNzUxLDAsMCwxLS4yMTgtLjUzMXYtLjUwOUE2LjQ2Nyw2LjQ2NywwLDAsMSwwLDYuNWE2LjQ3Miw2LjQ3MiwwLDEsMSwxMS41NzQsNGguNTA3YS43NDUuNzQ1LDAsMCwxLC41MjkuMjE5bDMuMSwzLjExNUEuNzU5Ljc1OSwwLDAsMSwxNS43MTIsMTQuOVpNMTAuNyw2LjVhNC4yMzEsNC4yMzEsMCwxLDAtNC4yMzEsNC4yNUE0LjIzNyw0LjIzNywwLDAsMCwxMC43LDYuNVoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}
.minigallery_photo a:hover .hover { opacity: 1; }
.minigallery_photo a:active .hover, .minigallery_photo a:focus .hover { opacity: 0; }
.home .cata-timeline .cata-item .emoji_wink { width: 14px; height: auto; margin: 4px 0 0 1px; }
@media screen and (max-width:1060px) {
	.minigallery .owl-prev, .minigallery .owl-next { width: 34px; height: 34px; margin-top: -17px; }
	.minigallery .owl-prev i, .minigallery .owl-next i { font-size: 26px; } 
	.minigallery .owl-prev { padding: 3px 0 0 11px; }
	.minigallery .owl-next { padding: 3px 11px 0 0; }
}
@media screen and (max-width:960px) {
	.minigallery .owl-prev, .minigallery .owl-next { width: 26px; height: 26px; margin-top: -13px; }
	.minigallery .owl-prev i, .minigallery .owl-next i { font-size: 22px; } 
	.minigallery .owl-prev { padding: 1px 0 0 8px; }
	.minigallery .owl-next { padding: 1px 8px 0 0; }
}
@media screen and (max-width:519px) {
	.home .cata-timeline .cata-timeline-icon { font-size: 16px; }	
}

/* FORM CONFERMA PARTECIPAZIONE */
.home .grecaptcha-badge { display: none; visibility: hidden; }
#form_conferma { margin: 0; padding: 0; width: 100%; box-sizing: border-box; }
#form_conferma .campo_conferma { width: 100%; margin: 0 0 10px; }
#form_conferma ::placeholder { color: #999; opacity: 1; }
#form_conferma input, #form_conferma select, #form_conferma textarea {
    width: 100%; max-width: 100%; height: 40px; background: #FFF; border: 1px solid #292929;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    font-family: 'Poppins', sans-serif; font-size:13px; color:#292929; font-weight: 400; 
	line-height: 38px; padding: 0 10px; cursor: pointer; -webkit-font-smoothing: antialiased;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    -webkit-appearance: none; -moz-appearance: none;
	-webkit-transition: none; -moz-transition: none; transition: none;
}
#form_conferma select {
	border: 1px solid rgba(0,0,0,0.4); color: #999; -webkit-border-radius: 5px !important; 
	-moz-border-radius: 5px !important; border-radius: 5px !important;
	background-repeat: no-repeat; background-size: 14px auto; 
	background-position: calc( 100% - 10px ) center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuOTU1MDkgMS4wMTA3OUMwLjg1NTg2NSAwLjkxMTU3IDAuODA2MjUzIDAuNzg3NTM5IDAuODA2MjUzIDAuNjUxMTA1QzAuODA2MjUzIDAuNTE0NjcxIDAuODU1ODY1IDAuMzkwNjQgMC45NTUwOTEgMC4yOTE0MTVDMS4xNTM1NCAwLjA5Mjk2NTEgMS40NzYwMiAwLjA5Mjk2NTEgMS42NzQ0NyAwLjI5MTQxNUw4LjAwMDA1IDYuNjE3TDE0LjMyNTYgMC4yOTE0MTVDMTQuNTI0MSAwLjA5Mjk2NTcgMTQuODQ2NiAwLjA5Mjk2NTcgMTUuMDQ1IDAuMjkxNDE1QzE1LjI0MzUgMC40ODk4NjUgMTUuMjQzNSAwLjgxMjM0NiAxNS4wNDUgMS4wMTA4TDguMzU5NzQgNy42OTYwN0M4LjE2MTI5IDcuODk0NTIgNy44Mzg4MSA3Ljg5NDUyIDcuNjQwMzYgNy42OTYwN0wwLjk1NTA5IDEuMDEwNzlaIiBmaWxsPSIjOTk5OTk5Ii8+PC9zdmc+");
}
#form_conferma textarea { 
	height: 80px; min-height: 0; line-height: 20px; padding: 6px 10px; resize: none; 
}
#form_conferma textarea#conferma_altre_persone { height: 60px; }
#form_conferma select option { color: #292929; }
#form_conferma input:placeholder-shown, #form_conferma select:placeholder-shown, 
#form_conferma textarea:placeholder-shown { border: 1px solid rgba(0,0,0,0.4); }
#form_conferma input.compiled, #form_conferma select.compiled, 
#form_conferma textarea.compiled { border: 1px solid #292929; color: #292929; }
#form_conferma input:hover, #form_conferma select:hover, #form_conferma textarea:hover, 
#form_conferma input:focus, #form_conferma select:focus, #form_conferma textarea:focus {
    outline: none; border: 1px solid #292929;
}
#form_conferma select:hover, #form_conferma select.focus, #form_conferma select.compiled {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuOTU1MDkgMS4wMTA3OUMwLjg1NTg2NSAwLjkxMTU3IDAuODA2MjUzIDAuNzg3NTM5IDAuODA2MjUzIDAuNjUxMTA1QzAuODA2MjUzIDAuNTE0NjcxIDAuODU1ODY1IDAuMzkwNjQgMC45NTUwOTEgMC4yOTE0MTVDMS4xNTM1NCAwLjA5Mjk2NTEgMS40NzYwMiAwLjA5Mjk2NTEgMS42NzQ0NyAwLjI5MTQxNUw4LjAwMDA1IDYuNjE3TDE0LjMyNTYgMC4yOTE0MTVDMTQuNTI0MSAwLjA5Mjk2NTcgMTQuODQ2NiAwLjA5Mjk2NTcgMTUuMDQ1IDAuMjkxNDE1QzE1LjI0MzUgMC40ODk4NjUgMTUuMjQzNSAwLjgxMjM0NiAxNS4wNDUgMS4wMTA4TDguMzU5NzQgNy42OTYwN0M4LjE2MTI5IDcuODk0NTIgNy44Mzg4MSA3Ljg5NDUyIDcuNjQwMzYgNy42OTYwN0wwLjk1NTA5IDEuMDEwNzlaIiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+");
}
#form_conferma input.errore, #form_conferma select.errore, #form_conferma textarea.errore { 
	border:3px solid #FFED00; color:#999; padding: 0 8px; line-height: 34px;
}
#form_conferma textarea.errore { padding: 4px 8px; line-height: 20px; }
#form_conferma input.submit {
	display: block; height:42px; border: none; box-sizing:border-box; padding: 0 12px;
	text-align: center; background: #d41a3e; color: #FFF; font-size: 13px; 
	line-height: 42px; font-weight: 600; text-transform: uppercase;
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#form_conferma input.submit:hover, #form_conferma input.submit:active,
#form_conferma input.submit:focus { border: none; color: #fff; background: #9f1d2f; }
p.grazie_conferma { margin: 0; padding: 0; font-weight: 700; color: #d41a3e; font-size: 16px; }
@media screen and (max-width:767px) {
	.polaroid { margin: 0 auto; }
	.col_rsvp, .col_rsvp h3 { text-align: center; }
}

/* BACK TO TOP */
.cata-backtotop .cata-backtotop-inner { box-shadow: 0 0 20px #bbb; }
