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

@import url("betheme/style.css");

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

MY THEME STYLE PRETTIFYING OVERRIDES START HERE

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


/* Theme customization starts here
-------------------------------------------------------------- */

.custom-css-class {
    display: block;
}

.fancy_heading h2.title {
    font-weight: 600;
}

#Header_wrapper #Subheader ul.breadcrumbs li,
#Header_wrapper #Subheader ul.breadcrumbs li a {
    color: rgba(255, 255, 255, 0.5);
}

#Header_wrapper #Subheader ul.breadcrumbs li {
    color: rgba(255, 255, 255, 0.3);
}

#Header_wrapper #Subheader ul.breadcrumbs li a:hover {
    color: #ee2e24;
    text-decoration: none;
}

.home .home_box {
    min-height: 305px;
}

.home #Content .mcb-section {
    left: 5px;
}

.home #Content .mcb-section .mcb-section-inner {
    left: -5px;
}

body.page-id-2252 div.home_box {
    min-height: 245px;
}

body.page-id-2250 div.home_box {
    min-height: 270px;
}

h2 span#subtitle {
    font-size: 70%;
    line-height: 100%;
    text-transform: uppercase;
}

p.home-info {
    margin-bottom: 5px;
    opacity: 0.8;
}

p.home-info span {
    text-shadow: 2px 2px 4px #000000;
    font-weight: bold;
    font-size: 160%;
    background-color: #004416;
    padding: 10px;
    display: inline-block;
    clear: both;
}

#home-flash {
    position: absolute;
    right: 1px;
    top: 100px;
    width: 185px;
}

@media (min-width: 1500px) {
    #home-flash {
        right: -115px;
    }
}

@media (min-width: 900px) {
    #Top_bar:not(.is-sticky) {
        background-color: rgba(0, 0, 0, 0.2);
    }
    #Top_bar .menu > li > a {
        color: #ccc;
    }
    #Top_bar .menu > li > a span:not(.description) {
        text-shadow: 2px 2px #000000;
    }
    body.page #Subheader h1.title {
        font-size: 48px;
        line-height: 1em;
    }
}

@media (min-width: 1300px) {
    .warranty-table {
        margin-bottom: 30px;
    }
    .warranty-table .pricing-box .plan-inside {
        font-size: 18px;
    }
}

body div.pricing-box-box.pricing-box-box,
body div.pricing-box-box.pricing-box-box .plan-header h2 {
    background: #8dd8f8;
    background-color: #8dd8f8;
    color: black;
}

body div.pricing-box-box.pricing-box-box .plan-inside {
    background-color: #c7eafc;
}

body div.pricing-box-box.pricing-box-featured .plan-inside {
    background-color: #ffe292;
}

body div.pricing-box-box.pricing-box-featured,
body div.pricing-box-box.pricing-box-featured .plan-header h2 {
    background: #fecc4e;
    background-color: #fecc4e;
    color: black;
}

#freeHtmlMapStateInfo {
    background-color: #061041;
    padding: 40px;
    color: white;
    position: relative;
}

#freeHtmlMapStateInfo:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #061041;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

#freeHtmlMapStateInfo h2 {
    line-height: 25px;
    font-size: 32px;
    color: #ecdc16;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

div.column_attr div.home_box.hoverbtn:hover {
    background: none !important;
    background-image: none !important;
    background-color: #061041 !important;
    color: white !important;
}

div.column_attr div.home_box.hoverbtn:hover h4 a span,
div.column_attr div.home_box.hoverbtn:hover h4 a i {
    color: white !important;
}

@media only screen and (min-width:200px) and (max-width: 767px) {
    body.home {
        background-color: #57352b;
    }
    div.home_box *,
    div.home_box h4,
    div.home_box p {
        text-shadow: 1px 1px 5px #000a3b !important;
    }
    div.column_attr div.home_box.hoverbtn h4 a i {
        display: none;
    }
    div.column_attr div.home_box.hoverbtn h4 a p {
        line-height: 110%;
        padding-top: 10px;
        display:block;
    }
    div.warrantybtn div.home_box *,
    div.warrantybtn div.home_box h4,
    div.warrantybtn div.home_box p,
    div.warrantybtn div.home_box p span {
        text-shadow: none !important;
    }
    div:not(.warrantybtn) div.home_box h4 {
        margin-bottom: 30px;
    }
    div:not(.warrantybtn) div.home_box p {
        font-size: 125%;
        line-height: 150%;
    }
    #Top_bar .top_bar_right {
        display: none !important;
    }
    body .column_attr p,
    body .section_wrapper ul li {
        font-size: 125%;
    }
    .section_wrapper ul li {
        line-height: 100%;
    }
    body .column_attr div#freeHtmlMapStateInfo p {
        font-size: 100%;
    }
    body .trithor-is-tough div.home_box {
        background-image: url('http://www.thurnhamteece.com.au/clients/trithor/wp-content/uploads/2016/04/builder2.jpg') !important;
    }
    body #Header a.responsive-menu-toggle {
        right: 15px !important;
    }
}








/* styling contact forms for upgrade and renew warranty
-------------------------------------------------------------- */
div#warranty-table-wrapper, div#payment-wrapper {
    padding:50px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.1);
    color:black;
}

div.warranty-form-wrapper form h5 {
margin-top:3em;
color:#000;
}

div.warranty-form-wrapper form p {
    margin-bottom:5px;
}

input#form-submit {
    margin-top:3em;
}


div.warranty-form-wrapper form label, div.warranty-form-wrapper div.TectiteForm div.TectiteFormDesignerField label {
width:100% !important;
}

div.warranty-form-wrapper form textarea, div.warranty-form-wrapper form input, div.TectiteFormDesignerField input[type="text"], div.TectiteFormDesignerField input[type="password"], div.TectiteFormDesignerField textarea, div.TectiteFormDesignerField select {
width:100% !important;
}






table#warranty-price td {
border-width:0px;
border-bottom:1px solid rgba(0,0,0,.1);
text-align:left;
font-size:130%;
padding:20px;
background:none;
}

table#warranty-price td span.grey {
    color:gray;
    font-size:80%;
}

table#warranty-price td span.large {
    color:black;
    font-size:200%;
    font-weight:bold;
}

table#warranty-price td:hover, table#warranty-price td:hover span, table#warranty-price:hover * {
    color:black;
}


body div.TectiteFormDesignerField, div#payment-wrapper {
    width:auto;
    float:none;
}

body div.TectiteFormDesignerField label {
    width:100%;
}




body form .TectiteFieldError {
margin-bottom:30px;
}

div#payment-wrapper.TectiteFieldError {
    border: 1px solid red;
    background-color: #FFFACD;
}



#Contact_Form div.form-error.alert {
  margin-top:180px;
}



p.cc-info {
    display:block;
    background-color: #e1f5fc;
    color:#0074a5;
    padding:10px;
    width:auto;
}




html body #Top_bar .menu > li > a span:not(.description) {
  padding-left:10px !important;
  padding-right:20px !important;
}



