/*
 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
 Text Domain:    main-child-theme
*/
.quform-1 .quform-field {
   background-color: #eee;
}
.quform-1 .quform-button-style-hollow button {
   border: 2px solid #ba2a2a;
   color: #ba2a2a;
   text-transform: capitalize;
   font-size: 20px;
   letter-spacing: 0;
   border-radius: 2px;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 20px;
   padding-right: 20px;
}
.quform-1 .quform-button-style-hollow button:hover, .quform-1 .quform-button-style-hollow button:focus {
    background-color: #ba2a2a;
    border: 2px solid #ba2a2a;
    color: #fff;  
}
.quform-1 .quform-button-submit-default {
   float: right;
}
.quform-1 .quform-spacer {
   padding: 0 0 10px 0;
}
.quform-1 .quform-element-submit {
   margin-top: 0;
}
.quform-theme-react .quform-label>label>.quform-required {
   color: #fff;
   background-color: red;
   border-radius: 4px;
   padding: 2px 7px;
   display: inline-block;
   font-size: 10px;
   line-height: 16px;
}
.quform-2 .quform-label>label, .quform-3 .quform-label>label {
   font-weight: 700;
}
.quform-2 .quform-button-submit, .quform-3 .quform-button-submit {
   float: none;
}
.quform-2 .quform-button-submit button, .quform-3 .quform-button-submit button {
   font-size: 14px;
   margin: auto;
}

/* Menu */
#et_mobile_nav_menu { display: none; }
.et_header_style_centered #main-header div#et-top-navigation {
   display: none;
}

/*Questions form*/
#suggestion-panel{max-height: 100%;overflow: hidden;overflow-y: auto;position:fixed;top: 50%;left: 50%;right: auto;bottom: auto;margin: 0;transform: translate(-50%, -50%);max-width:380px;width:100%;background:#4a4a4a;z-index:1000002!important;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;visibility: hidden;}
#suggestion-panel .suggestion-btn{display:none;position:absolute;top:0%;right:0;z-index:1000002;background:transparent;padding:5px;border-radius:8px 8px 0 0;margin:0;white-space:nowrap;cursor:pointer;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.suggestion-btn a{display:block;position:relative;color:#fff;font-size:16px;font-weight:700;letter-spacing:.02rem;text-transform:uppercase}
.suggestion-btn a:hover{color:#fff!important}
.suggestion-btn a span{display:inline-block;vertical-align:middle}
.suggestion-btn a span.txt{display:none;}
/*.suggestion-btn span.icon-suggestion{width:26px;height:26px;background:url('/uploads/cityscoop-com/assets/img/cbbb8bfc7411.png') no-repeat center center/26px;margin-right:8px}*/
.suggestion-btn span.icon-suggestion{width:0px;height:0px;background:url('') no-repeat center center/0px;margin-right:0px}
.suggestion-holder{position:relative;padding:25px 20px 30px 20px}
.suggestion-holder .panel-title{font-size:20px;font-weight:400;line-height:1.2;letter-spacing:.05rem;text-transform:uppercase;color:#fff;padding-bottom:0;margin-bottom:10px}
.suggestion-holder .panel-info{font-size:16px;font-weight:300;line-height:1.2;letter-spacing:.02rem;color:#fff;margin-bottom:10px}
#suggestion-panel.is-visible{visibility: visible;}
#suggestion-panel.is-visible .suggestion-btn{display:block;}
#suggestion-panel.is-visible span.icon-suggestion{ width: 26px;height: 26px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDx0aXRsZS8+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxnIGlkPSJpY29tb29uLWlnbm9yZSIvPgogIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGlkPSJzdmdfMSIgZD0ibTQwNC45OTIsMTM3LjAwMmwtMTE4Ljk5OCwxMTguOTk4bDExOC45OTgsMTE4Ljk5OGwtMjkuOTk1LDI5Ljk5NWwtMTE4Ljk5OCwtMTE4Ljk5OGwtMTE4Ljk5OCwxMTguOTk4bC0yOS45OTUsLTI5Ljk5NWwxMTguOTk3LC0xMTguOTk4bC0xMTguOTk4LC0xMTguOTk4bDI5Ljk5NCwtMjkuOTk1bDExOC45OTgsMTE4Ljk5N2wxMTguOTk3LC0xMTguOTk4bDI5Ljk5OCwyOS45OTZ6Ii8+CiA8L2c+Cjwvc3ZnPg==);background-size:24px;margin-top:-1px}
#suggestion-panel .iphorm-element-textarea{height:85px;min-height:85px;max-height:120px}
body.admin-bar #suggestion-panel{/*top:176px*/}
#suggestion-panel .quform-has-error .quform-error,
#questions-form .quform-has-error .quform-error{display:none!important;}
#suggestion-panel .quform-has-error input.text, #suggestion-panel .quform-has-error input.title, #suggestion-panel .quform-has-error input[type="email"], #suggestion-panel .quform-has-error input[type="password"], #suggestion-panel .quform-has-error input[type="tel"], #suggestion-panel .quform-has-error input[type="text"], #suggestion-panel .quform-has-error select, #suggestion-panel .quform-has-error textarea,
#questions-form .quform-has-error input.text, #questions-form .quform-has-error input.title, #questions-form .quform-has-error input[type="email"], #questions-form .quform-has-error input[type="password"], #questions-form .quform-has-error input[type="tel"], #questions-form .quform-has-error input[type="text"], #questions-form .quform-has-error select, #questions-form .quform-has-error textarea{border-color:red}
.da-overlay.suggestion_popup_modal{display:none;}
.da-overlay.suggestion_popup_modal.is-visible{display:block;}
@media (min-width: 480px) {
	#suggestion-panel{width:380px}
}
@media (max-width: 767px) {
	#suggestion-panel .suggestion-btn{/*top:69px;left:-75px*/}
	#suggestion-panel.is-visible .suggestion-btn{}
	.suggestion-btn a{font-size:14px;line-height:1.6;padding: 7px 0px;}
	.suggestion-holder{padding:25px}
}
@media (max-width: 600px) {
	
	.suggestion-holder{padding:15px}
	#suggestion-panel.is-visible .suggestion-btn{}
}
@media (min-width: 601px) and (max-height: 662px) {
	/*#suggestion-panel.is-visible{bottom:0}
	#suggestion-panel.is-visible .suggestion-holder{overflow-y:auto;height:100%}*/
}
@media (max-width: 600px) and (max-height: 560px) {
	
}
@media (max-width: 380px) {
	.suggestion-holder .panel-info{font-size:13px}
}
/*Questions form*/

@media (min-width: 981px) {
   #top-header #et-info { display: none; }
   .only-mobile { display: none; }
   .et_header_style_centered #main-header { padding:  15px 0; }
}
@media (max-width: 980px) {
   .et_secondary_nav_only_menu #main-header, .et_secondary_nav_only_menu #main-header {
        top: 32.5px !important;
   }
   .et_secondary_nav_only_menu #top-header {
      display: block !important;
   }
   #et-secondary-nav, #et-secondary-menu {
        display: block !important;
   }
   #top-header .container {
        padding-top: 0.75em !important;
   }
   .et_header_style_centered #logo { max-height: 90px; }
   .et_header_style_centered header#main-header .logo_container { height: auto; }
   .et_header_style_centered header#main-header.et-fixed-header .logo_container { height:  90px; }
   .et_header_style_left .logo_container { text-align: center; }
   /*.only-mobile { display: block; list-style: none; width: 100%;  position: absolute; left: 0; right: 0; bottom: -25px;  } */
   /* #page-container { padding-top: 110px !important; } */
   .only-mobile { text-align: center; color: #ba2a2a; }
   #et-info-phone { margin-right: 0; }
   .only-mobile #et-info { float: none; padding-top: 0; padding-bottom: 0.5em; }
   #main-header { box-shadow: none; }
   #mobile_menu #menu-item-162 { display: none; }
   #mobile_menu { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; }
   #et_mobile_nav_menu .mobile_menu_bar:before { color: #8e8e8e; }
   #et_mobile_nav_menu .et_mobile_menu li a { color: #8e8e8e; }
   #top-header { display: none; }

   header .et_menu_container { width: 100%; }
   #et-top-navigation { padding-left: 0 !important; width: 100%; }
   #top-menu-nav { width: 100%; float: none; }
   #mega-menu-primary-menu { position: absolute !important; width: 100% !important; }
   .et_header_style_left .logo_container { position: relative; max-width: 203px; margin: 5px auto 0; }
   .et_header_style_left .logo_container span.logo_helper { display: none; }
   .et_header_style_left #et-top-navigation { padding-top: 0 !important; }
   #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:before { content: '\f228'; font-weight: 100; }
   #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 500; }
   #mega-menu-wrap-primary-menu #mega-menu-primary-menu { padding: 15px; }
}
@media (max-width: 479px) {
   #top-header .container { width: 95%; }
}
@media (max-width: 424px) {
   #top-header a { font-size: 10px !important; }
   .et_secondary_nav_only_menu #main-header, .et_secondary_nav_only_menu #main-header { top: 31.5px !important; }
   .et_header_style_centered #main-header { padding: 10px 0; }
}
@media (max-width: 360px) {
   .et_header_style_left #logo { max-height: 80% !important; }
}