/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

.column_attr {width:100%;}

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font-family:'Roboto', sans-serif; font-weight:400; font-style:normal; vertical-align:baseline; color:#000; }

/*font headings*/
h1, h2, h3, h4, h5, h6 {font-family:'Roboto', sans-serif; font-weight:700; font-style:normal; }

/*font strong*/
strong {font-family:'Roboto', sans-serif; font-weight:700; font-style:normal; }

.arrow_to_right {background-color:#fff; height:16px; width: 16px; display:block; mask: url("/wp-content/themes/betheme-child/custom/assets/images/arrow_right.svg") no-repeat center / 100%; -webkit-mask: url("/wp-content/themes/betheme-child/custom/assets/images/arrow_right.svg") no-repeat center / 100%;}
#wpcf7-cf7sg-form-under {}
#wpcf7-cf7sg-form-under .field {margin: 0 0 1.5rem 0 !important}
#wpcf7-cf7sg-form-under .field.textarea {margin: 1.5rem 0 1.5rem 0 !important}
#wpcf7-cf7sg-form-under .field.text > label{font-family: 'Roboto', sans-serif !important; font-weight: 500 !important; font-size: 1rem !important; margin:0 0 .25rem 0 !important;}
#wpcf7-cf7sg-form-under .field.email > label{font-family: 'Roboto', sans-serif !important; font-weight: 500 !important; font-size: 1rem !important; margin:0 0 .25rem 0 !important;}
#wpcf7-cf7sg-form-under .field.textarea > label{font-family: 'Roboto', sans-serif !important; font-weight: 500 !important; font-size: 1rem !important; margin:0 0 .25rem 0 !important;}
#wpcf7-cf7sg-form-under .disclaimer {margin:0 !important; padding: 0 !important}
#wpcf7-cf7sg-form-under .disclaimer .wpcf7-list-item {margin:0 !important}
#wpcf7-cf7sg-form-under .wpcf7-list-item > label{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 1rem !important; margin:0 !important;}
#wpcf7-cf7sg-form-under .wpcf7-list-item > label a {font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 1rem !important; margin:0 !important; color:#0450CD; text-decoration: none;}
#wpcf7-cf7sg-form-under .wpcf7-list-item > label a:hover {color:#000; text-decoration: underline;}
#wpcf7-cf7sg-form-under .wpcf7-list-item > label input[type="checkbox"] {margin:0 0 1rem 0 !important;}
#wpcf7-cf7sg-form-under .botonera .columns .wpcf7-form-control.has-spinner.wpcf7-submit.invisible {visibility:hidden !important; height:1px !important; min-height:1px !important; overflow:hidden !important; margin:0 !important; padding:0 !important; }
#wpcf7-cf7sg-form-under .form-submit {background-color:#0450CD !important; border:2px solid #0450CD; border-radius:unset !important; font-family:'Roboto', sans-serif !important; font-weight:500 !important; font-size:1.25rem !important; line-height:1.5rem !important; color:#fff !important; position:relative !important; width:150px !important; height:calc(3rem + 2px); display:flex; flex-direction:row; flex-wrap:nowrap; align-content:stretch; align-items:stretch; margin:0 !important; box-shadow: none !important; transition: none !important;}
#wpcf7-cf7sg-form-under .form-submit::after {background:unset !important; transition: none !important; }
#wpcf7-cf7sg-form-under .form-submit:hover {background-color:#000 !important; border-color: #000 !important;}
#wpcf7-cf7sg-form-under .form-submit div.bt_text {display:grid; text-transform:none; font-family:'Roboto', sans-serif !important; font-weight:500 !important; font-size:1.25rem !important; line-height:1.25rem !important; width:calc(100% - 1rem); padding-left:0; }
#wpcf7-cf7sg-form-under .form-submit div.bt_text {color:#fff; place-items:center start; }
#wpcf7-cf7sg-form-under .form-submit div.bt_icon_right {display:grid; place-items:center end; width:1rem; }
#wpcf7-cf7sg-form-under .form-submit div.bt_icon_right .arrow_to_right {background-color:#fff;}
#wpcf7-cf7sg-form-under .form-submit.disabled {border-color:#cdcdcd; background-color:#cdcdcd; cursor:not-allowed; }
#wpcf7-cf7sg-form-under .form-submit.disabled:hover {border-color:#cdcdcd; background-color:#cdcdcd; transition: none !important; }
#wpcf7-cf7sg-form-under .form-submit.disabled div.bt_text {color:#fff;}
#wpcf7-cf7sg-form-under .form-submit.disabled div.bt_icon_right .arrow_to_right {background-color:#fff;}
#wpcf7-cf7sg-form-under .form-submit.disabled:hover div.bt_text {color:#fff;}

#wpcf7-cf7sg-form-under input[type="text"],
#wpcf7-cf7sg-form-under input[type="email"] {font-family:'Roboto', sans-serif; font-weight:400; font-style:normal; font-size:1rem; letter-spacing:-.36px; text-transform: none; line-height:calc(3rem - 1rem) !important; margin:0; width:100%; height:3rem !important; min-height:3rem !important; color:#000; background-color:transparent; border:none; border-bottom:1px solid rgba(0,0,0,0.30); border-radius:unset; padding:1rem 0 0 0; box-shadow: none !important;}
#wpcf7-cf7sg-form-under textarea {font-family:'Roboto', sans-serif; font-weight:400; font-style:normal; font-size:1rem; letter-spacing:-.36px; text-transform: none; line-height:1.65rem !important; margin:0; width:100%; height:10rem !important; min-height:10rem !important; color:#000; background-color:transparent; border:1px solid rgba(0,0,0,0.30); border-radius:unset; padding:.25rem;}
#wpcf7-cf7sg-form-under input[type="text"]::placeholder,
#wpcf7-cf7sg-form-under input[type="email"]::placeholder,
#wpcf7-cf7sg-form-under textarea::placeholder {opacity:1; color:rgba(0,0,0,0.50) !important; font-family:'Roboto', sans-serif; font-weight:400; font-style:normal; font-size:1rem; line-height:2rem !important; letter-spacing:-.36px; text-transform: none;}
#wpcf7-cf7sg-form-under input[type="text"]:focus,
#wpcf7-cf7sg-form-under input[type="email"]:focus {opacity:1 !important; color:#000 !important; border:none; border-bottom:3px solid #000; background-color:#fff !important; }
#wpcf7-cf7sg-form-under textarea:focus {opacity:1 !important; color:#000 !important; border:1px solid #000; background-color:#fff !important; }


.under-construction h2 {font-family:'Roboto', sans-serif; font-weight:700; font-style:normal; font-size:3rem; letter-spacing:-.36px; text-transform: none; color:#000 !important; margin-bottom:2rem;}
.under-construction span.big {font-family:'Roboto', sans-serif; font-weight:400; font-style:normal; font-size:1.5rem; letter-spacing:-.36px; text-transform: none; color:#000 !important;}
