/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
body:not(.cf7p-message) .wpcf7-validation-errors {
    display: inherit!important;
    border: 2px solid #F3658C!important;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}



.gallery {
  display: none;
}


#logo_ {
    text-indent: -3333px;
}


input[type="submit"] {
    background-color: #e56e8f;
}

p.alt {
    font-family: "PT Sans Narrow";
    font-size: 15px;
    font-weight: 700;
    color: #779cb3;
}

h3.alt {
    color: #f0658c;
}

h4.alt {
    color: #2e3367;
}

hr {
    height: 2px;
}

.hr-color hr {
    color: #fde8ee;
    background: #fde8ee;
}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 15px;
}

.boton_color input[type="submit"] {
    background-color: #2e3367;
    min-width: 250px;
    font-family: "PT Sans Narrow";
    font-size: 15px;
    font-weight: 700;
    padding: 10px 20px;
}

span.button_label, input[type="submit"] {
    font-size: 15px;
    font-family: "PT Sans Narrow"!important;
    font-weight: 700;
}

a.button .button_label, input[type="submit"] {
    min-width: 150px;
    text-align: center;
}

.boton-rosa input[type="submit"] {
    background-color: #f0658c;
}

ul.no_bullet li {
  list-style-type: none;
}


li.mail:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f0e0";
    color: #666666;
    margin-left: -25px;
}


li.face:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f230";
    color: #666666;
    margin-left: -25px;
}

li.check:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f00c";
    color: #666666;
    margin-left: -25px;
}

li.hospital:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f0f8";
    color: #666666;
    margin-left: -25px;
}

li.phone:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f095";
    color: #666666;
    margin-left: -25px;
}

.wrap.mcb-wrap.one.linea_color {
    border-left: 2px solid #2e3367;
}

.padding-box {
    padding-right: 20px;
}

input[type="email"], input[type="number"], input[type="tel"], input[type="text"], textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
}


#menu-main-menu-2 > li:nth-child(4) > a span:not(.description) {
    padding: 0 5px 0 10px;
}

#menu-main-menu-2 > li:nth-child(5) > a span:not(.description) {
    padding: 0 20px 0 5px;
}

#menu-main-menu-2 > li:first-child > a, .sticky-dark #Top_bar.is-sticky #menu-secondary-menu > li:first-child > a {
    color: #f0658c!important;
}

.padding-rcaptcha .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    padding-left: 220px;
}

.page-id-59 #Top_bar, .page-id-64 #Top_bar {
    background-color: #fae3e9!important;
}

.wpcf7 hr {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}

span.wpcf7-form-control-wrap.accept-this {
    display: inline;
}

input[type=submit]:disabled, button:disabled {
    background-color: rgba(240, 101, 140, 0.55);
}

.padding-box, .padding-box-2 {
    padding-top: 80px!important;
    padding-bottom: 40px!important;
}

.asm h4 {
    color: white;
}

.asm h2 {
    color: #f19800;
}


@media only screen and (max-width: 768px) {

#menu-main-menu-2 > li:nth-child(4) > a span:not(.description), #menu-main-menu-2 > li:nth-child(5) > a span:not(.description) {
    padding: 0px;
}

.padding-rcaptcha .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    padding-left: 0px;
}

.padding-box {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}


}

@media only screen and (max-width: 480px) {
.wrap.mcb-wrap.one.linea_color {
    border-left: 0;
}

.padding-box {
    padding-right: 0px;
}


.section.mcb-section.foto-filtro{
    background-color: #fbd3df;
    background-blend-mode: overlay;
}

.g-recaptcha {transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;}

.padding-box-2 {
    padding-top: 0px!important;
    padding-bottom: 40px!important;
}


.column.one-third.boton_color {
    text-align: left;
}


}