/*
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
*/


.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper {
    padding: 10px;
}

.sal {
    margin-top: 15px;
}

.mcb-section .mcb-wrap .mcb-item-823f584fd .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    background: #fdb92e !important;
}

.mcb-section .mcb-wrap .mcb-item-823f584fd .tabs_wrapper ul li.ui-state-active a {
    color: #fdb92e !important;
}

.mcb-section .mcb-wrap .mcb-item-823f584fd .tabs_wrapper ul li a {
    color: #ffffff !important;
}

.ui-tabs .ui-tabs-nav {
    border-color: #ffffff !important;
}

.imagine_border .image_wrapper {
    border-radius: 30px 0 30px;
}

#Top_bar.is-sticky {
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1) !important;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%) !important;
}

.border_img_home .image_wrapper {
    border-radius: 0 30px;
}

.formular_homepage input, .formular_homepage textarea, .formular_homepage checkbox {
    color: #021f47;
    border-color: #021f47;
}


.formular_homepage input:focus, .formular_homepage textarea:focus {
    color: #021f47;
    border-color: #fdb92e;
}

.formular_homepage input::-webkit-input-placeholder , .formular_homepage textarea::-webkit-input-placeholder  { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #021f47 !important;
}

.formular_homepage input:-ms-input-placeholder, .formular_homepage textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #021f47 !important;
}

.formular_homepage input::-ms-input-placeholder, .formular_homepage textarea::-ms-input-placeholder  { /* Microsoft Edge */
  color: #021f47 !important;
}

.button-custom .action_button {
    color: #021f47;
    background-color: rgba(219,221,223,0);
    border-color: #021f47;
}

.button-custom .action_button {
    font-family: 'Open Sans' !important;
}

a:hover {
    text-decoration: none !important;
}

.spatiu_box {
    padding: 10px 20px;
}

.border_imagine img.scale-with-grid, .content_wrapper img {
    border-radius: 10px 10px 0 0;
}

.button-custom .action_button {
    font-size: 18px !important;
}


.border_imagine:hover .spatiu_box {
    background:#021f47;
    color:#fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.border_imagine:hover .spatiu_box  h5,.border_imagine:hover .spatiu_box  h6 a {
    color:#fff;
}

.spatiu_box {
    transition:0.3s all;
}

.border_imagine img {
    display: block;
}

.spatiu_box p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 120px;
    min-height:120px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0;
    line-height: 12px;
}

.wpcf7-list-item input[type="checkbox"] {
    margin-left:0 !important;
}

.button-custom #wpcf7-f140-p187-o1  input[type="submit"]:hover {
    color: #fff;
    background-color: #021f47;
    border-color: #021f47;
}

#callnowbutton {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA5ZDAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==) center/35px 35px no-repeat #021f47 !important;
}

.button-custom .action_button:hover {
    color: #ffffff;
    background-color: #021f47;
    border-color: #021f47;
}


@media only screen and (max-width: 1536px) {
    h2 {
        font-size: 64px;
        line-height: 74px;
    }
    
    .button-custom .button {
        font-size: 18px;
        line-height: 18px;
        padding: 16px 26px 16px 26px;
    }
    
    h1, .text-logo #logo {
        font-size: 90px;
        line-height: 90px;
    }
    
    h3 {
        font-size: 48px;
        line-height: 58px;
    }
    h5 {
        font-size: 26px;
        line-height: 36px;
    }
}

@media only screen and (max-width: 1366px) {
    h2 {
        font-size: 60px;
        line-height: 70px;
    }
    h5 {
        font-size: 22px;
        line-height: 32px;
    }
    h6 {
        font-size: 20px;
    }
}



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

{
	.mfn-popup-tmpl-content .mfn-popup-tmpl-content-wrapper {
    padding: 10px;
}


    #Side_slide #menu ul li a {
        line-height: 22px !important;
        font-size: 15px !important;
    }

    .button-custom .action_button {
        color: #fff !important;
        border-color: #fff !important;
        font-size: 16px !important;
    }

    p {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    h1 {
        font-size: 40px;
        line-height: 50px;
    }

    h2 {
        font-size: 34px !important;
        line-height: 44px !important;
    }

    h3 {
        font-size: 26px;
        line-height: 34px;
    }

    h5 {
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
    }

    h6 {
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
    }

    .mcb-section .mcb-wrap .mcb-item-s7kdbb4cn .tabs_wrapper ul li.ui-state-active a {
        color: #fdb92e !important;
    }

    .mcb-section .mcb-wrap .mcb-item-s7kdbb4cn .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
        background: #fdb92e !important;
    }

    .mcb-section .mcb-wrap .mcb-item-s7kdbb4cn .tabs_wrapper ul li a {
        color: #ffffff !important;
    }

    .ui-tabs .ui-tabs-nav li {
    border-color: none !important;
    }

    .titlu_mobile h1 {
        font-size: 50px !important;
        line-height: 56px !important;
    }

    .grecaptcha-badge {
        display: none !important;
    }
    
    .button-custom .button{
        font-size: 18px !important;
        line-height: 18px !important;
        padding: 14px 20px 14px 20px !important;
    }
    .lista_footer li {
        font-size: 16px !important;
        line-height: 26px !important;
    }

}



























