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

body:not(.cf7p-message) .wpcf7-not-valid-tip:after {
    font-family: "mfn-icons";
    left: 55px !important;
    top: 45px !important;
    font-size: 20px;
    color: black;
    text-indent: 0;
    content: '*This Field Is Required' !important;
    width: 300px;
}

body:not(.cf7p-message) .wpcf7-not-valid-tip:before{
    display:none !important;
}

body:not(.cf7p-message) .wpcf7-not-valid-tip{
    background-color: transparent !important;
    position: initial !important;
}





/*Header CSS*/

/*ul#menu-main-menu>li>a {*/
/*    color: #ffffff !important;*/
/*}*/

/*.mhb-view.desktop {*/
/*    background-color: transparent !important;*/
/*}*/

/*ul#menu-main-menu li a span {*/
/*    color: white;*/
/*}*/

/*.mhb-menu .menu li ul li {*/
/*    background-color: black;*/
/*}*/
.menu li ul {
        background-color: #fbfbfb !important;
    border: 1px solid #4B5EAA;
    border-radius: 0px 0px 5px 5px;
}

.mhb-social li i {
    color: #c1255b !important;
    border: 2px solid;
    border-radius: 50%;
    padding: 5px;
    font-size: 13px;
}

.mhb-menu .menu li {
    padding: 0px 15px;
}

/*.mhb-menu .menu li ul li {*/
/*    position: relative;*/
/*    width: 275px!important;*/
/*    padding: 0;*/
/*}*/

/*Footer css*/

#Footer .widgets_wrapper {
    padding: 15px 0;
    background-color: #ffffff;
}

.footer-copy-center #Footer .footer_copy {
    text-align: center;
    background-color: #ffffff;
}

.footer_action {
    display: none;
}

#Footer a {
    color: #ffffff;
}

aside#custom_html-2>h4 {
    color: #727bbb;
}

ul.footer_ul_1 li::before {
    font-family: "FontAwesome";
    content: "\f531" !important;
    display: inline-flex;
    padding-right: 10px;
    color: #ec278e;
    font-size: 14px !important;
}

aside#custom_html-3>h4 {
    color: #727bbb;
}

.fa-envelope-o:before {
    content: "\f0e0" !important;
    font-family: "FontAwesome";
    font-style: initial;
    font-size: 16px;
    color: #ec278e;
    display: inline-flex;
    padding-right: 10px;
    font-weight: 700;
}

.fa-phone:before {
    content: "\f2a0" !important;
    font-family: "FontAwesome";
    font-style: initial;
    font-size: 16px;
    color: #ec278e;
    display: inline-flex;
    padding-right: 10px;
    font-weight: 700;
}

.fa-map-marker:before {
    content: "\f3c5" !important;
    font-family: "FontAwesome";
    font-style: initial;
    font-size: 16px;
    color: #ec278e;
    display: inline-flex;
    padding-right: 10px;
    font-weight: 700;
}

#Footer .footer_copy {
    background-color: #4b5eaa;
}

.main_footer_div {
    height: 33px;
    background-color: #4b5eaa;
    display: flex;
}

.copy_right_1{
    font-size:18px;
    font-weight:500;
    text-align:left;
    color:#ffffff;
}

.contact_us_section{
    font-size:18px;
    font-weight:500;
    text-align:right;
    color:#ffffff;
    margin-left: 350px;
}

.column.one .social {
    display: none;
}

li.footer_inner_links {
    padding-left: 18px;
}

#Footer a:hover {
    color: #ffffff;
    text-decoration: none;
}

ul.footer_links_1 {
    display: flex;
}

.textwidget br {
    display: none;
}


/*Home Page*/

.w_innate_1{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:left;
}

.w_text_1{
    font-size:17px;
    color:#000000;
}

.chemical_Products_1{
    font-size:45px;
    font-weight:700;
    text-align:left;
    color:#ffffff;
    line-height:50px;
}

.w_text_2{
    font-size:17px;
    text-align:left;
    color:#ffffff;
}

span.inner_heading_1 {
    font-size: 36px !important;
}

.w_innate_2{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:left;
}

.w_text_2{
    font-size:17px;
    color:#ffffff;
}

.reliable_merchant{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:left;
}

.w_text_3{
    font-size:17px;
    color:#000000;
}

.w_text_4{
    font-size:17px;
    color:#000000;
}

.eco-friendly{
    font-size:17px;
    color:#000000;
    text-align:center;
}

.wire_production{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:center;
}

.border_1 {
    border: 3.5px solid #c1255b;
    background-color: #ffffff;
    padding: 40px 20px;
    text-align: center;
    min-height: 350px;
}

/*Food Flavor*/

.essence_1{
    font-size:45px;
    font-weight:700;
    color:#ffffff;
    text-align:center;
    padding-top: 100px;
    padding-bottom: 79px;
}

.one_stop_hub_text{
    font-size:17px;
    color:#000000;
    text-align:left;
}

.one_hub{
    font-size:35px;
    font-weight:700;
    text-align:left;
    color:#727bbb;
}

.solutions_1{
    font-size:36px;
    font-weight:700;
    text-align:left;
    color:#727bbb;
    margin-top: 25px;
}

.solutions_1_text{
    font-size:17px;
    text-align:left;
    color:#000000;
}


.quality_flavors{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:left;
}

.quality_flavor_text{
    font-size:17px;
    text-align:left;
    color:#000000;
}

.our_speciality{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:center;
    line-height:45px;
}

.d_banner_text{
    font-size:45px;
    text-align:center;
    font-weight:700;
    color:#ffffff;
    padding-top: 155px;
    padding-bottom: 111px;
}

.single_heading_1{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:left;
    line-height:45px;
}

.single_text_1{
    font-size:17px;
    text-align:left;
    color:#000000;
}

.single_heading_2{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:center;
    line-height:45px;
}


.c_wire_banner {
    font-size: 45px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    line-height: 55px;
    padding-top: 180px;
    padding-bottom: 75px;
}

.quality_copper{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:left;
}

.q_text_1{
    font-size:17px;
    color:#000000;
    text-align:left;
}

.wholesale_wires{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:center;
}

.ic_banner_text{
    font-size: 45px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    line-height: 55px;
    padding-top: 180px;
    padding-bottom: 75px;
}

.uic_chemicals{
    font-size:36px;
    font-weight:700;
    color:#727bbb;
    text-align:left;
}

.q_text_2{
    font-size:17px;
    color:#ffffff;
    text-align:left;
}

.uic_chemicals_2{
    font-size:36px;
    font-weight:700;
    color:#ffffff;
    text-align:left;
}

.contact_banner{
    font-size:41px;
    line-height: 52px;
    text-align:center;
    font-weight:700;
    color:#ffffff;
    padding-top: 175px;
    padding-bottom: 90px;
}

.border_2{
    border: 4px solid #c1255b;
    background-color: #ffffff;
    padding: 40px 20px;
    text-align: center;
    min-height: 210px;
}

.border_2 p {
    font-size: 22px;
}

.contact_custom_form .elementor-container {
    border: 4px solid #c82258;
    padding: 50px 140px 0px 140px;
    margin-bottom: 75px;
    background-color: #ffffff;
}

.column.one-four {
    width: 25%;
    margin-bottom: -68px;
    margin-left: 277px;
    margin-top: 20px;
}

.contact_custom_form input, .contact_custom_form textarea {
    background-color: #eeeff1;
     resize: none;
}

.page-id-890 .entry-content {
    background-color: #eeeff1;
}



/*About Us*/
ul.left_li_section li::before {
    font-family: "FontAwesome";
    content: "\f061" !important;
    display: inline-flex;
    padding-right: 10px;
    color: #ec278e;
    font-size: 14px !important;
}
ul.left_li_section {
    list-style: none;
    margin-left: 2px;
}
ul.left_li_section li {
    display: inline-flex;
  
}
.order_now label {
    color: white;
    font-size: 18px;
    font-style: italic;
    font-family: 'Lato';
}
.order_now input {
    border-radius: inherit;
    border-color: white;
}
.order_now textarea {
    border-radius: inherit;
    border-color: white;
    resize: none;
}
.order_now .order-button input {
    width: 100%;
    border-radius: inherit !important;
    border: 2px solid white !important;
}
.order_now .order-button {
    width: 98%;
    margin: 0 auto;
}
.five_column {
    min-height: 430px !important;
}
/*li.sub-menu-columns ul {*/
/*    column-count: 2;*/
/*}*/
/*.menu li ul li a:hover {*/
/*    color: #c1255b !important;*/
/*    font-weight:700;*/
/*}*/

.mhb-menu .menu li ul li a:hover {
    background-color: rgb(75 94 170) !important;
    color: white !important;
}
.mhb-menu .menu li ul li:last-child:hover {
    border-radius:0px 0px 10px 10px;
}

.menu li ul li{
   width:275px !important; 
}

ul.sub-menu li a {
    color: black !important;
}

.coperwire_form .order_now label {
    color: black;
    font-size: 18px;
    font-style: italic;
    font-family: 'Lato';
}
.coperwire_form .order_now textarea {
    border-radius: inherit;
    border-color: black;
    resize: none;
}
.coperwire_form .order_now input {
    border-radius: inherit;
    border-color: black;
}
/*End About Us*/






@media screen and (max-width:768px){
    
    /*Mobile Menu*/
    
    .mhb-menu .menu {
        position: absolute;
        top: 100%;
        right: -53px;
        width: 199px;
        background: #000000;
    }
    
    
    .page-id-35 br{
        display:none;
    }
    
    .page-id-797 br{
        display:none;
    }
    
    .page-id-597 br{
        display:none;
    }
    
    .page-id-715 br{
        display:none;
    }
    
    .w_text_1 {
        padding-left: 12px;
    }
    
    .w_innate_1 {
        font-size: 32px;
        line-height: 40px;
        text-align: left;
        padding-left: 12px;
    }
    
    .reliable_merchant {
        font-size: 32px;
        text-align: left;
        line-height: 40px;
        padding-left: 12px;
    }
    
    .w_text_3 {
        padding-left: 12px;
    }
    
    .w_text_4 {
        padding-left: 12px;
    }
    
    .w_innate_2 {
        font-size: 32px;
        line-height: 40px;
        padding-left: 12px;
    }
    
    .border_1 {
        min-height: 225px;
    }
    
    .wire_production {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        color: #727bbb;
        text-align: left;
        padding-left: 15px;
    }
    
    .eco-friendly {
        font-size: 17px;
        color: #000000;
        text-align: left;
        padding-left: 15px;
    }
    
    .icon-up-open-big:before {
        display:none;
    }
    
    .main_footer_div {
        display: block !important;
    }
    
    .copy_right_1 {
        font-size: 13px;
        font-weight: 500;
        text-align: center !important;
        color: #ffffff;
        margin-top: -60px;
        line-height: 22px !important;
    }
    
    .contact_us_section {
        font-size: 13px;
        font-weight: 500;
        text-align: center !important;
        color: #ffffff;
        margin-left: 45px !important;
        margin-top: 10px !important;
    }
    
    .essence_1 {
        font-size: 30px;
        line-height: 40px;
        padding-top: 25px;
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .one_hub {
        font-size: 30px;
        padding-left: 10px;
        line-height: 40px;
        padding-top: 20px;
    }
    
    .solutions_1 {
        font-size: 29px;
        line-height: 40px;
        padding-left: 10px;
    }
    
    .solutions_1_text {
        padding-left: 10px;
    }
    
    .quality_flavors {
        font-size: 30px;
        line-height: 40px;
        padding-left: 10px;
    }
    
    .quality_flavor_text {
        padding-left: 10px;
    }
    
    .our_speciality {
        font-size: 30px;
        line-height: 40px;
        padding-left: 10px;
        text-align: left;
        padding-top: 20px;
    }
    
    .d_banner_text {
        font-size: 30px;
        text-align: left;
        line-height: 40px;
        padding-top: 125px;
        padding-bottom: 50px;
        padding-left: 20px;
    }
    
    .single_heading_1 {
        font-size: 30px;
        line-height: 40px;
        padding-left: 12px;
        padding-top: 15px;
    }
    
    .single_text_1 {
        padding-left: 12px;
    }
    
    .single_heading_2 {
        font-size: 30px;
        text-align: left;
        line-height: 40px;
        padding-left: 12px;
        padding-top: 15px;
    }
    
    .c_wire_banner {
        font-size: 32px;
        font-weight: 700;
        color: #ffffff;
        text-align: left;
        line-height: 40px;
        padding-top: 100px;
        padding-bottom: 50px;
        padding-left: 10px;
    }
    
    .quality_copper {
        font-size: 30px;
        line-height: 40px;
        text-align: left;
        padding-left: 10px;
    }
    
    .q_text_1 {
        padding-left: 10px;
    }
    
    .wholesale_wires {
        font-size: 30px;
        font-weight: 700;
        text-align: left;
        line-height: 40px;
        padding-left: 10px;
    }
    
    .ic_banner_text {
        font-size: 30px;
        font-weight: 700;
        color: #ffffff;
        text-align: left;
        line-height: 40px;
        padding-top: 125px;
        padding-bottom: 50px;
        padding-left: 10px;
    }
    
    .uic_chemicals {
        font-size: 30px;
        line-height: 40px;
        text-align: left;
        padding-left: 10px;
    }
    
    .q_text_1 {
        padding-left: 10px;
    }
    
    .uic_chemicals_2 {
        font-size: 30px;
        line-height: 40px;
        font-weight: 700;
        color: #ffffff;
        text-align: left;
        padding-left: 10px;
    }
    
    .q_text_2 {
        padding-left: 10px;
    }
    
    .contact_custom_form .elementor-container {
        border: 4px solid #c82258;
        padding: 20px 15px 0px 18px;
        margin-bottom: 75px;
        margin-left: 20px;
        background-color: #ffffff;
        margin-right: 20px;
    }
    
    .column.one-four {
        width: 25%;
        margin-bottom: -61px;
        margin-left: 0px; 
        margin-top: 15px;
    }
    
    /*.contact_banner {*/
    /*    font-size: 45px;*/
    /*    text-align: center;*/
    /*    font-weight: 700;*/
    /*    color: #ffffff;*/
    /*    padding-top: 150px;*/
    /*    padding-bottom: 75px;*/
    /*}*/
    
    .border_2 p {
        line-height: 32px;
    }
    
    /*.mhb-menu .menu li {*/
    /*    padding: 5px 0px 5px 20px;*/
    /*}*/
    
    .mhb-menu .menu {
        position: absolute;
        top: 100%;
        right: -53px;
        width: 400px !important;
        background: #c82258 !important;
    }
    
    .mhb-menu .menu li .menu-toggle {
        position: absolute;
        right: 35px;
    top: -5px;
        display: block;
        width: 56px;
        line-height: 60px;
        text-align: center;
        cursor: pointer;
        font-size: 20px;
        font-weight: 700;
        color: #ffffff;
    }
    
    .mhb-menu .menu li a span {
        padding: 0;
        line-height: 44px!important;
        border-right: 0!important;
        color: #ffffff !important;
    }
    
    .mhb-custom-sMgAU0epEC .menu li ul {
        background-color: #c82258;
    }
    .five_column {
        min-height: 250px !important;
        max-width: 250px !important;
        margin: 0 auto;
        font-size: 19px;
        line-height: 30px;
    }
    .order_now input, .order_now textarea {
        margin-top: 10px !important;
    }
    
    
    
    
    body:not(.cf7p-message) .wpcf7-not-valid-tip:after {
    font-family: "mfn-icons";
    left: 55px !important;
    top: 58px !important;
    font-size: 20px;
    color: black !important;
    text-indent: 0;
    content: '*This Field Is Required' !important;
    width: 300px;
}
    
    
    
    
    
    
}