/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/* -FLEXBOX- */
.fb-container{box-sizing: border-box;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap}
.fb-container>div{box-sizing:border-box; position:relative}
.fb-container .fb-1{width: 8.33333333%;}
.fb-container .fb-2{width: 16.66666667%;}
.fb-container .fb-3{width: 25%;}
.fb-container .fb-4{width: 33.33333333%;}
.fb-container .fb-5{width: 41.66666667%;}
.fb-container .fb-6{width: 50%;}
.fb-container .fb-7{width: 58.33333333%;}
.fb-container .fb-8{width: 66.66666667%;}
.fb-container .fb-9{width: 75%;}
.fb-container .fb-10{width: 83.33333333%;}
.fb-container .fb-11{width: 91.66666667%;}
.fb-container .fb-12{width: 100%;}
.fb-container .fb-0{flex: 0;}
.fb-container .fb-auto{flex: 1;}
.fb-container.standard{margin:-20px}
.fb-container.standard>div{padding:20px}
.fb-align-self-start{align-self: flex-start;}
.fb-align-self-center{align-self: center;}
.fb-align-self-end{align-self: flex-end;}
.fb-align-self-stretch{align-self: flex-stretch;}
.fb-height-auto{}
.fb-height-full{min-height:100vh;}
.fb-height-25:before{content:""; display:block; float:left; padding-bottom:25%;}
.fb-height-50:before{content:""; display:block; float:left; padding-bottom:50%;}
.fb-height-66:before{content:""; display:block; float:left; padding-bottom:66.66666667%}
.fb-height-75:before{content:""; display:block; float:left; padding-bottom:75%;}
.fb-height-100:before{content:""; display:block; float:left; padding-bottom:100%;}
@media screen and (max-width: 768px){
.fb-container>div{width:100% !important;}
.fb-container .fb-0{flex:1}	
}
/* -/FLEXBOX- */
/* -NORMALIZZO MENU- */
.container.et_menu_container{height:100px; width:100%; justify-content: space-between}
.container.et_menu_container>*{box-sizing:border-box; padding:10px !important}
.container.et_menu_container>*:last-of-type{padding-right:0px !important}
.container.et_menu_container>*:first-of-type{padding-left:0px !important}
.container.et_menu_container,
#et-top-navigation,
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav,
#main-header .et-social-icons{box-sizing:border-box; position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; align-items: center;}
.et_header_style_left .logo_container{width:auto; position:static}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:100%; height:100%}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a,
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:0px !important}
span.logo_helper{display:none}
.et_header_style_left .logo_container{flex:1}
.logo_container a{height:100%; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; align-items: center;}
.container.et_menu_container{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.et-fixed-header .container.et_menu_container{height:60px}
#et-top-navigation{position:static}
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar{padding-bottom:0px}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:10px !important; padding-top:10px !important}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{top:10px}
@media screen and (max-width: 980px){
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{display:flex}
.container.et_menu_container{height:60px}
#top-menu{display: none}
.container.et_menu_container>*{padding:5px !important}
.et_menu_container .et-social-icons{margin:0px 20px 0px 0px}
.et_menu_container .et-social-icon a{line-height:1px; display:block}
.et_mobile_menu{top:60px; max-height: calc(100vh - 60px); box-sizing: border-box; overflow-y: auto;}
.et_header_style_left #logo, .et_header_style_split #logo{max-width:100%}
#main-header{position:fixed !important}
.et_mobile_menu li a, .nav li li a{font-size:20px}
.container.et_menu_container>*:last-of-type{padding-right:10px !important}
.container.et_menu_container>*:first-of-type{padding-left:10px !important}
.container.et_menu_container .logo_container{padding-top:1px !important; padding-bottom:1px !important}
}
/* -/NORMALIZZO MENU- */
/* -PERSONALIZZO MENU- */
#mobile_menu a,
#top-menu li a{font-weight:600 !important}
/*#mobile_menu .current-menu-item a:before,
#top-menu .current-menu-item a:before{content:''; display:inline-block; background-image:url('img/cuore.svg'); width:20px; height:20px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain}
#top-menu .current-menu-item a:before{vertical-align: -6px; margin-right: 6px;}
#mobile_menu .current-menu-item a:before{vertical-align: -4px; margin-right: 6px;}
.home #main-header:not(.et-fixed-header){box-shadow:none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.et_mobile_menu li{position:relative}
.et_mobile_menu li li:before{content: '>'; position: absolute; top: 9px; font-size: 22px; color:#273677}*/
/* -PERSONALIZZO MENU- */
/* -COLORI- */
/*.et-social-icon a{color:#273677}
#mobile_menu .current-menu-item a{color:#d91f26}
.current_page_item a{color:#273677 !important}
.current-menu-item a{color:#d91f26 !important}*/
/* -COLORI- */
/* -FOOTER- */
.menu-social-footer a{color:#fff}
#footer-widgets .footer-widget li:before{display:none}
.footer-widget .et-social-icons{float:none; margin:-10px}
.footer-widget .et-social-icons li{padding:10px; margin:0px}
.footer-widget .et-social-icons a{font-size:30px; display:block}
.footer-widget>*{float:none}
.logo-footer{display: block; width: 200px}
#footer-widgets .footer-widget li{padding-left:initial}
.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:20px}
@media screen and (max-width: 768px){
.footer-widget{text-align:center}
#main-footer #footer-widgets .footer-widget:last-of-type{margin-bottom:0px !important}
.logo-footer{margin:0 auto}
}
/* -FOOTER- */
/* -SLIDER- */
.slide-img-sx-container{position:relative; padding-top: 115%;}
.slide-img-sx-container img{position:absolute; top:0; left:0; height:100%; width:auto; max-width:none}
@media screen and (max-width: 768px){
.slide-img-sx-container{padding-top: 160%;}
.slide-img-sx-container img{left:-12%}
/*.slider-home .et_pb_slide_content{height:calc(100vh - 80px); box-sizing:border-box}
.admin-bar .slider-home .et_pb_slide_content{height:calc(100vh - 106px)}
.slide-img-sx-container{position:absolute; bottom:0; left:-10%; padding-top: 170%;}*/
}
/* -SLIDER- */
/* -WIDGET- */
.rpwwt-widget ul li img{margin:0px 6px 0px 0px !important; border:1px solid rgba(204,204,204,0.7); box-sizing:border-box}
.rpwwt-widget ul>li{display:block}
.rpwwt-widget ul>li>*{box-sizing: border-box;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin:0; align-items: center;}
.rpwwt-widget ul>li>*>*{padding:0px; line-height:16px}
.rpwwt-widget .rpwwt-post-title{font-size:13px}
.current-cat-parent.current-cat-ancestor ul.children,
.et_pb_widget.widget_categories ul.children{list-style:initial}
.rpwwt-widget .rpwwt-post-date{font-size:11px; line-height:16px; opacity:0.7}
/* -WIDGET- */
/* -ACCORDION- */
.accordion-head h2{padding-bottom:0px}
.accordion-head>*{align-items:center}
.accordion-head>*>*{width:auto !important}
.accordion-head>*>*:nth-of-type(2){flex:1}
@media screen and (max-width: 768px){
.accordion-head>*>*{width:100% !important}
}
/* -ACCORDION- */
/* -FORM- */
.form .fb-container{margin:-7px;}
.form .fb-container>*{padding:7px;}
.form label{width:auto; display:inline-block;}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form input[type="number"],
.form input[type="tel"],
.form textarea,
.form select{width:100%; height:50px; padding:5px 15px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; display:block; font-size:0.8em}
.form textarea{height:190px; padding-top:15px; padding-bottom:15px;}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="password"]:focus,
.form input[type="number"]:focus,
.form input[type="tel"]:focus,
.form textarea:focus{background-color:rgba(255,255,255,0.5); -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); border:1px solid rgba(204,204,204,0.5) !important; outline:none;}
.form .submit-cont{text-align:right;}
.form ::-webkit-input-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form :-moz-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form ::-moz-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form :-ms-input-placeholder {opacity:1; color:rgba(153,153,153,1)}
.form .privacy{font-size:0.7em; text-align:left;display:block;}
.form .privacy .checkbox{display:inline-block; vertical-align:middle; margin:-2px 5px 0 0;}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form input[type="number"],
.form input[type="tel"],
.form textarea,
.form select,
.form .checkbox{border:1px solid rgba(204,204,204,0.7); background-color:rgba(255,255,255,1); color:rgba(51,51,51,1); border-radius:5px;}
.form input:-webkit-autofill,
.form input:-webkit-autofill:hover,
.form input:-webkit-autofill:focus,
.form input:-webkit-autofill:active{transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: rgba(51,51,51,1) !important;}
@media screen and (max-width: 768px){
.form .row>div{width:100%;}
.form .submit-cont a{width:100%}
}
.form label{font-size:90%}
.form .form-group{padding:20px; background-color:rgba(255,255,255,0.9)}
.form .form-group:not(:last-of-type){margin-bottom:20px}
.form .form-group-name{font-size: 20px; color: #273677; padding: 0px 0 10px 0;}
.form .form-scheda{background-color:rgba(255,255,255,1); border:1px solid rgba(204,204,204,0.7); padding:20px}
.form .form-scheda.form-scheda-no-padding{padding:0px}
.form .form-scheda.form-scheda-no-padding>*{display:block; margin:-1px}
.form .form-indirizzo{height:100px}
.form .form-submit-container{ padding-top:30px}
.form input[type="submit"]{border-radius:50px; font-size:30px; text-transform:uppercase; border:2px solid #273677; background-color:#273677; padding:10px 30px; color:#fff; min-width:250px; text-align:center; font-weight:600; display:block; margin:0 auto}
.form input[type="submit"]:hover{cursor:pointer; opacity:0.7}
.form .privacy-container{font-size:12px; margin-top: 20px;}
.form .privacy-container .last{margin-left:0px}
.form .wpcf7-spinner{position:absolute; top:50%; left:50%; margin:-12px}
.wpcf7 form .wpcf7-response-output{background-color:#fff; font-size:16px; padding:30px}
/* select-btn-3 */
.dg-select-container.btn-3 .dg-select-list{list-style:none; margin:0; padding:0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size:14px; margin:-7px}
.dg-select-container.btn-3 .dg-select-list li{padding:7px; box-sizing:border-box; width:33.33%}
.dg-select-container.btn-3 .dg-select-list a{border:1px solid rgba(204,204,204,0.7); padding:8px 12px; display:block; box-sizing:border-box; height:100%; cursor:pointer; background-color:rgba(255,255,255,1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; align-items: center; color:inherit; text-transform:uppercase; position:relative; border-radius:5px; line-height: 150%;}
.dg-select-container.btn-3 .dg-select-list a:before{content:""; font-family:'FontAwesome'; display:inline-block; border:1px solid rgba(204,204,204,0.7); height:20px; width:20px; min-width: 20px; margin-right:10px; line-height: 20px; text-align: center; border-radius:5px;}
.dg-select-container.btn-3 .dg-select-list a>*{padding:5px}
.dg-select-container.btn-3 .dg-select-list li a i,
.dg-select-container.btn-3 .dg-select-list li a img{height:50px; line-height:40px; font-size:19px; display:block}
.dg-select-container.btn-3 .dg-select-list a.dg-select-selected{color:rgba(255,255,255,1); background-color:#d91f26; border:1px solid #d91f26;}
.dg-select-container.btn-3 .dg-select-list a.dg-select-selected:before{content:"\f00c"; border:1px solid rgba(255,255,255,1);}
.dg-select-container.btn-3.btn-tabs a.dg-select-selected:after{content: ""; position: absolute; left: 50%; top: 100%; margin-left: -16px; border-width: 16px 16px 0; border-style: solid;  display: block; width: 0; z-index: 1; border-color: #d91f26 transparent;}
@media screen and (max-width: 768px){
.dg-select-container.btn-3 .dg-select-list li{width:100%}
}
/* select-btn-3 */
/* -checkbox- */
.checkbox{
	height:24px;
	width:24px;
	line-height:24px;
	border:1px solid rgba(204,204,204,0.7);
	font-size:20px;
	display:inline-block;
	vertical-align: middle;
	position:relative;
}
.checkbox.checked:before{
	content:"\f00c";
	font-family:"fontAwesome";
	height:20px;
	width:20px;
	display:block;
	text-align:center;
	color:rgba(51,153,0,1);
	position:absolute;
}
.checkbox>input[type="checkbox"]{
	height:20px;
	width:20px;
	opacity:0;
	z-index:-1;
	position:relative;
}
.checkbox.focus{
    border: 1px solid rgba(255,0,0,1);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.5);
    -moz-box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.5);
    box-shadow: 0px 0px 2px 0px rgba(255,0,0,0.5);
}
.checkbox[data-disabled="true"]{opacity:0.5}
/* -/checkbox- */
/* -FORM- */
.btn-1.et_pb_button:before{content:''; display:inline-block; background-image:url('img/cuore.svg'); width:24px; height:24px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; opacity:1; position: static; vertical-align: sub; margin-left:0px; margin-right:10px}
.btn-2.et_pb_button:before{content:''; display:inline-block; background-image:url('img/palla.svg'); width:24px; height:24px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; opacity:1; position: static; vertical-align: sub; margin-left:0px; margin-right:10px}
.btn-cookies-policy{background-color:#273677!important}
.section-sfondo{background-size: 700px !important; background-position: bottom -200px left calc(50% - 200px) !important}
.title-1:after{content: ""; display:block; width:100%; height:3px; background-image: url(img/titolo_1.svg);background-repeat: no-repeat; background-position: left center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; margin:0em 0 0.5em -14px;}
/*.griglia_con_icona{box-sizing:border-box; position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto}
.griglia_con_icona>*{padding:20px; box-sizing:border-box}
.griglia_con_icona>*:nth-of-type(1){width:150px !important}
.griglia_con_icona>*:nth-of-type(2){width: fit-content !important}
@media screen and (max-width: 768px){
.griglia_con_icona{-ms-flex-wrap: wrap; flex-wrap: wrap}
.griglia_con_icona>*{padding:20px 0}
.griglia_con_icona>*:nth-of-type(1),
.griglia_con_icona>*:nth-of-type(2){width: 100% !important}
}*/
#main-footer .footer-widget h4{line-height:150%}
.show-mobile-br{display:none}
.dicono-di-noi-img{width:100%}
.dicono-di-noi-img .et_pb_image_wrap{padding-top:50%; width: 100%; position:relative}
.dicono-di-noi-img .et_pb_image_wrap img{position:absolute; top:0; right:0; bottom:0; left:0; width:100% !important; max-width:100% !important; height:100%; object-fit: contain;}
@media screen and (max-width: 768px){
.et_pb_button{font-size:18px !important}
.show-mobile-br{display:block}
}
/* -POPUP 3- */
.my-popup-3{position:fixed; z-index:9999; top:0; right:0; bottom:0; left:0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; justify-content: center; align-items: center;} 
.my-popup-3 .my-popup-3-bg{position:absolute; z-index:0; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.7); opacity:0; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease}
.my-popup-3 .my-popup-3-container{background-color:rgba(255,255,255,1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); max-width:90%; max-height:90%; opacity:0; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.my-popup-3 .my-popup-3-container .my-popup-3-header{border-bottom:1px solid rgba(204,204,204,1); background-color:rgba(255,255,255,1); flex-shrink: 0; box-sizing:border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center;}
.my-popup-3 .my-popup-3-container .my-popup-3-header>*{padding:5px 10px}
.my-popup-3 .my-popup-3-container .my-popup-3-header .my-popup-3-title{flex-grow: 1; flex-shrink: 1; font-size: 20px}
.my-popup-3 .my-popup-3-container .my-popup-3-header .my-popup-3-btn-container .my-popup-3-btn{display: inline-block; color: rgba(255,255,255,1); background-color: rgba(51,51,51,1); font-size: 12px; text-transform: uppercase; padding: 5px 10px; margin-left:5px; min-height: 30px; box-sizing: border-box; line-height: 20px; cursor:pointer}
.my-popup-3 .my-popup-3-container .my-popup-3-header .my-popup-3-btn-container .my-popup-3-btn[data-hide="true"]{display:none}
.my-popup-3 .my-popup-3-container .my-popup-3-header .my-popup-3-btn-container .my-popup-3-btn.my-popup-3-btn-cancel{background-color:rgba(255,182,0,1)}
.my-popup-3 .my-popup-3-container .my-popup-3-header .my-popup-3-btn-container .my-popup-3-btn.my-popup-3-btn-confirm{background-color:rgba(51,153,0,1)}
.my-popup-3 .my-popup-3-container .my-popup-3-body{flex-grow: 1; flex-shrink: 1; overflow-y: auto; padding:10px}
.my-popup-3.full .my-popup-3-container{width:90%; height:90%}
.my-popup-3.medium .my-popup-3-container{width:980px; height:auto}
.my-popup-3.small .my-popup-3-container{width:600px; height:auto}
.my-popup-3.my-popup-3-multiple .my-popup-3-bg{background-color:transparent}
.my-popup-3.loaded .my-popup-3-bg{opacity:1}
.my-popup-3.loaded .my-popup-3-container{opacity:1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
.my-popup-3-btn-close{font-size: 20px; color: rgba(51,51,51,1); cursor: pointer;}
.my-popup-3-btn-close:hover{opacity: 0.7;}
/* -/POPUP 3- */
/* -DG JSON RECORDS- */
.re-footer{display:flex; justify-content: flex-end; margin:-5px}
.re-footer>*{margin:5px}
.re-footer .btn{padding:5px 10px; background-color:rgba(153,153,153,1); color:rgba(255,255,255,1); display:block}
.re-body{margin:-5px}
.re-body [data-el="record"]{background-color:rgba(204,204,204,0.2); border:1px solid rgba(204,204,204,1); margin:5px; display:flex}
.re-body [data-el="record"]>*{padding:5px;}
.re-body [data-el="record"]>*:first-of-type{flex:1}
.re-body [data-el="record"][data-disabled="1"] .re-preview{opacity:0.2}
.re-body [data-el="record"] .re-menu [data-action="disable"]{color:rgba(51,153,0,1)}
.re-body [data-el="record"][data-disabled="1"] .re-menu [data-action="disable"]{opacity:0.2; color:inherit}
.re-menu{border-left: 1px solid rgba(204,204,204,0.8);}
.re-menu>*{display:block; text-align:center; padding:3px}
.re-menu>* i{font-size:14px}
.re-menu [data-action="sort"]{cursor:move}
.re-preview-standard{display:table; border-collapse:collapse; width:100%}
.re-preview-standard>*{display:table-row}
.re-preview-standard>*>*{display:table-cell; padding:3px; /*border:1px solid rgba(204,204,204,1)*/}
.re-preview-standard>*>*:first-of-type{width:1px; text-transform:uppercase}
.re-placeholder{position:relative}
.re-placeholder:before{content:""; position:absolute; top:5px; right:5px; bottom:5px; left:5px; box-sizing:border-box; border:1px dotted rgba(204,204,204,1)}
.re-container [data-action]:hover{opacity:0.7; cursor:pointer}
.re-sortable-ghost{position:relative}
.re-sortable-ghost:before{content:""; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(204,204,204,0.5); z-index:1}
.re-footer .btn{width: 100%; background-color:#d9d9d9; color:inherit; min-height:50px; display:flex; align-items: center; justify-content: center; border-radius: 5px;}
.re-footer span{font-size:60px; margin-left:10px}
.re-body [data-el="record"]{border-radius:5px; background-color:#fff}
.re-body [data-el="record"] .item_left{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; justify-content: space-between;}
.re-body [data-el="record"] .item_left>*{padding:5px}
.re-body [data-el="record"] .item_left>*:last-of-type{min-width:80px}
.re-menu{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; background-color:#f0f0f0}
.re-menu>*{padding:3px 7px}
.re-menu i{font-size: 16px}
.my-popup-3 .my-popup-3-container .my-popup-3-header .my-popup-3-title{font-size:20px; line-height:150%; padding: 10px; text-transform:uppercase}
.my-popup-3-btn-close{font-size:40px}
.popup-btn-container{justify-content: flex-end; align-items: center;}
[data-action="confirm-popup"]{display:inline-block; background-color:rgba(51,153,0,1); padding:5px 10px; color:#fff}
[data-action="confirm-popup"]:hover{opacity:0.5; cursor:pointer}
.popup-notice-container{color:#f00}
.form-3vs3 .field-readonly{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; align-items: center; white-space: nowrap;}
.form-3vs3 .field-flex{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto;  align-items: center;}
.form-3vs3 .field-flex input{width:150px; font-size: 18px; font-weight: 600; text-align:right}
.form-3vs3 .field-readonly input{border:0px solid rgba(255,255,255,0); font-size: 24px; font-weight: 600; width:150px}
.form-3vs3 .field-readonly input:focus{background-color:rgba(255,255,255,0.5); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; border:0px solid rgba(255,255,255,0) !important; outline:none;}
.form-3vs3 .margin-left-auto{margin-left:auto}
.form-3vs3 .input-text-right input{text-align:right}
.form-3vs3 .form-group{margin-bottom:0px !important; padding:20px 0; border-bottom:1px dashed #ccc}
.form-3vs3 .form-group-name{color:#000}
.form-3vs3 .form-group:first-of-type{padding-top:0px}
.form-3vs3 input[type="submit"]{border: 2px solid #00afd7; background-color: #00afd7}
.form-3vs3 .wpcf7-not-valid{border:1px solid #dc3232 !important}
.form-3vs3 .wpcf7-not-valid-tip{font-size:12px}
@media screen and (max-width: 768px){
.form-3vs3 .margin-left-auto{margin-left:0}
.form-3vs3 .input-text-right input{text-align:left}
.form-3vs3 .field-flex{-ms-flex-wrap: wrap; flex-wrap: wrap;}
.form-3vs3 .field-flex input{width:100%; text-align:left}
}
/* -/DG JSON RECORDS- */