/*
 Theme Name:   Sinatra Child
 Description:  Child theme for the Sinatra theme
 Author:       Sinatra Team
 Template:     sinatra
 Version:      1.0.0
*/

/* Import parent theme styles
@import url("../sinatra/style.css");
 */

body #primary, body #secondary {
  margin-top: 0px; margin-bottom: 0px;
}
body header .si-container__wide .si-header-container{max-width:1400px}
#sinatra-header-inner .sinatra-nav>ul{justify-content:center;}

.cform-div{display:flex; gap:10px; justify-content:center}
body .cform-div > p{flex:1;margin-bottom:1em !important;margin-top:1em !important;}
.cform-div label{width:100%}
body .cform-div textarea{min-height:auto !important;max-height:112px}

.wd_668{
  width:100%; max-width:668px;
  margin-left:auto !important;
  margin-right:auto !important;
}

body .hm-left-mob .vc_column-inner{
  padding-bottom: 25em !important;
  padding-top: 25em !important;
}

@media(min-width:961px){
  .sinatra-header-layout-2 .si-header-container .si-header-widgets{
    min-width:220px; margin-left:2rem;
  }
  body .hm-top-h1 h1{
	font-size: 3.5rem;
    margin-bottom: 2rem;
    font-weight: 700;
  }
}

@media(max-width:700px){
  body .cform-div{flex-wrap:wrap}
  body .cform-div > p{
    flex:auto;
	margin-bottom:0.3em !important;margin-top:0.3em !important;
  }
}
.icon-style{margin-bottom: 5px !important;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon{color:#F5AD0B !important;}

.contact-form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}

.contact-form-column {
    flex: 1;
}

.contact-form-full {
    flex: 1;
}

.wpcf7-form label {
    display: block;
    font-weight: 500;
}

.wpcf7-form input,
.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.wpcf7-form textarea{max-height:80px}
@media (min-width:481px){ 
  .show_in_mobile{display:none !important}
  .mxw_200px img{max-width:200px;}
}
@media (max-width:540px){
  body .vc_custom_1755117386155{ padding-right:20px !important; padding-left:20px !important; }
  body .mb-pl-20{padding-left:20px !important}
}