/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 17.4

All css files are placed in /css/ folder
*/

.hide {
    display: none!important;
}

.light * {
    color: #fff!important
}


img.scale-with-grid.wp-post-image{
    max-height: 559px;
}

.widget_categories ul li{
    position: relative;
    border: 1px solid #F04C43;
    width: auto !important;
    float: left;
    margin: 5px;
}

.widget_categories ul li:hover{
    border: 1px solid #F04C43;
    background: #F04C43;
}

.widget_categories ul li:after{
    display: none!important;
}

.widget_categories ul{ 
    list-style-type: none!important;
    padding:0px!important;
}

.one-fourth .widget_categories ul li a{
    color: #F04C43 !important;
    display: block!important;
    padding:5px 10px!important;
}

.one-fourth .widget_categories ul li a:hover{
    color: #fff !important;
    background: #F04C43;
    text-decoration: initial;
}

#Footer .widget_categories ul{
    background-color: transparent!important;
}

#Footer{
    background-color: #14264B!important;
}

/* 
#Footer .widget_mfn_menu ul li a{
background-color: #F04C43!important; 
}
*/

#Footer .widget_mfn_menu ul li a:hover{
    background: #fff!important; 
    color:#14264B!important;
}

.imagesmall .zoom_box .desc .desc_txt {
    font-size: 20px;
    padding: 0 20px;
    line-height: 24px;


}

.one-third .zoom_box .desc .desc_txt {
    font-size: 18px;
    padding: 0 20px;
    line-height: 22px;


}



/*
.zoom_box .photo img{
height: 190px!important;
background-position-y: -10px!important;
background: url(../images/blog_masonry_tile_gradient.png) top left repeat-x!important;
padding: 5px 10px 5px!important;
}
*/

.call_to_action .call_center{
    width: 50%!important;
}

.call_to_action{
    margin-left: -80px;
}

div.wrap.mcb-wrap.one.column-margin-10px.valign-middle.clearfix{
    padding-top: 60px!important;
}

div.button_align.align_center{
    padding-left: 10px;
}

div.column_attr.clearfix{
    padding-left: 10px;
    padding-top:10px;
}

div.image_frame.image_item.no_link.scale-with-grid.alignright.no_border.inline-block{
    padding-right: 70px;
}

div.column_attr.clearfix.align_right{
    padding-right: 70px;
}
.imagelarge{
    width: 580px!important;
    height: 500px!important;
    margin-top:15px!important;

}
.imagemedium{
    width: 380px!important;
    height:150px!important;
    margin-top:15px!important;
}

.imagesmall{
    width: 200px!important;
    height: 100px!important;
    margin-top:15px!important;
}

img.mfn-parallax {
    opacity: 0.7!important;
}
.whiteshadow{
    opacity: 0.7!important;
}

#Intro .intro-title {
    color: #14264B !important;
}


body.home img.mfn-parallax {
    opacity: 1;
}
/* 

#Top_bar .menu > li > a {
color: #fff!important;
}

body.home #Top_bar .menu > li > a {
color: #14264b!important;
}
*/

h1.title{
    color: #14264B!important;
}

.section.mcb-section.no-margin img.mfn-parallax {
    opacity: 1;
}

.section.mcb-section.no-margin.bg-cover img.mfn-parallax {
    opacity: 0.6;
}


.specialtyprograms .mcb-column.one-fourth.column_zoom_box{
    height: 189px;
    overflow: hidden
}

body.single-product h1.product_title.entry-title{
    display: none;
}

ul.clients .client_wrapper:hover {
    background: rgba(0, 0, 0, 0)!important;
}

.packages .zoom_box .desc {
    background: rgba(255, 255, 255, 0.39)!important;
    opacity: 1!important;
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09)


}

.packages .zoom_box .desc * {
    color: #14264B!important;
}

.packages .zoom_box:hover .desc {
    background-color: rgba(20, 38, 75, 0.8)!important;

}
.packages .zoom_box:hover .desc * {
    color: #fff!important;

}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 22.5%!important;
    float: left;
    margin-right: 10px;
}

.related.products .desc h4 {
    display: none;
}

h1.intro-title{

    font-size: 42px!important;
    line-height: 42px!important;
    font-weight: 700 !important;    
}
div#Intro.parallax{
    background-color: rgba(42, 49, 57, 0.14);
}


/*************************************************/

.mcb-wrap-inner .custom-left {
    float: right !important;
}
.custom-holder p {
    color: #333333;
    text-align: left;
    padding-left: 17px;
    float: left;
    width: 50%;
}
.custom-holder {
    text-align: center;
    width: 395px;
    margin: 0 auto;
}
.custom-holder img {
    float: left;
}
#wpcf7-f1572-p1568-o1 {
    padding: 10px 0px;
}
#wpcf7-f1572-p1568-o1 form input {
    border-radius: 5px;
    margin-bottom: 20px;
}
#wpcf7-f1572-p1568-o1 form p {
    text-align: center;
    width: 100%;
}
#wpcf7-f1572-p1568-o1 form p .wpcf7-form-control.wpcf7-submit {
    background-color: #f14d44;
    font-size: 18px;
    font-family: "Raleway", Arial, Tahoma, sans-serif;
    font-weight: bold;
}
.section.mcb-section .infobox {
    background-color: unset;
    padding-top: 0px;
}
.custom-icons ul li {
    display: inline-block;
    width: 36%;
    padding: 20px 0;
    box-sizing: border-box;
    text-align: center;
    border-radius: 10px;
    background-color: #14264c;
    margin: 0 12% 12% 0;
    vertical-align: top;
}
.custom-icons ul li:hover {
    cursor: pointer;
    background-color: #f14d44;
}
.custom-icons ul li label {
    text-transform: uppercase;
    padding: 5px 10px;
}
.custom-icons ul li::before {
    content: "" !important;
    background: unset !important;
}
.custom-icons ul li::after {
    content: "" !important;
    border: 0px !important;
}
.custom-icons ul li img {
    min-height: 100px;
}

/****************************************************/



@media (max-width: 414px){ /*For mobile*/
    div#slide-1-layer-9.tp-caption.tp-resizeme{
        font-size: 11px!important;
    }
    div#slide-2-layer-3.tp-caption.tp-resizeme{
        font-size: 12px!important;
    }
    .rev_slider .tp-mask-wrap :last-child{

        font-size: 16px!important;
    }
}
