/*
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.6.1
*/


/* Theme customization starts here
-------------------------------------------------------------- */

h2 {
    margin-bottom: 0px !important;
    background: #3ebad7 !important;
    background: -webkit-linear-gradient(left, #3ebad7 0%, #5dba8c 100%) !important;
    background: linear-gradient(to right, #3ebad7 0%, #5dba8c 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3ebad7', endColorstr='#5dba8c', GradientType=1) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.style-h3 h3:before {
    content: '';
    display: block;
    width: 8px;
    min-height: 100px;
    float: left;
    margin-right: 10px;
    margin-top: 6px;
    background: url('imgs/before-h3.png') no-repeat top;
}

.title-with-bg {
    background: #fff;
    display: inline-block;
    padding: 0px 10px;
}

.section .section-decoration.top {
    top: 19px !important;
}


/*
HEADER STYLES
*/

.header-stack #Action_bar {
    border-bottom: 1px solid #e1e1e1;
}

.header-stack #Action_bar:before {
    content: '';
    display: block;
    height: 4px;
    background: #3ebad7;
    background: -webkit-linear-gradient(left, #3ebad7 0%, #5dba8c 100%);
    background: linear-gradient(to right, #3ebad7 0%, #5dba8c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3ebad7', endColorstr='#5dba8c', GradientType=1);
}

#menu-topbarmenu .menu-item-129:after {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    float: right;
    margin-left: 10px;
    vertical-align: middle;
    background: url('imgs/icon-assinantes.png') no-repeat center;
    transition: -webkit-transform .8s ease-in-out;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
}

#menu-topbarmenu .menu-item-129:hover::after {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.header-stack #Top_bar .logo {
    border-bottom: 0px;
}

#Action_bar .social li a, #Action_bar .social-menu a {
    font-size: 15px;
    font-weight: 400
}

ul.social-menu li a {
     color: #b2b2b2 !important;
}

ul.social li {
    padding: 2px;
    border-radius: 15px;
    background: #3ebad7 !important;
    background: -webkit-linear-gradient(left, #3ebad7 0%, #5dba8c 100%) !important;
    background: linear-gradient(to right, #3ebad7 0%, #5dba8c 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3ebad7', endColorstr='#5dba8c', GradientType=1) !important;    
}

/*
MENU STYLES
*/

#Top_bar .menu > li {
    text-transform: uppercase;
}

#Top_bar .menu > li a:after {
    background: #3ebad7 !important;
    background: -webkit-linear-gradient(left, #3ebad7 0%, #5dba8c 100%) !important;
    background: linear-gradient(to right, #3ebad7 0%, #5dba8c 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3ebad7', endColorstr='#5dba8c', GradientType=1) !important;
}


/*
BTN STYLES
*/

.btn {
    display: inline-block;
    width: 145px;
    height: 38px;
    text-align: center;
    line-height: 36px;
    font-family: "Quicksand", Arial, Tahoma, sans-serif;
}

.btn-bg {
    background: url('imgs/bg-btn.png') no-repeat center;
}

.btn-bg-white {
    color: #fff !important;
    background: url('imgs/bg-btn-white.png') no-repeat center;
}


/*
FORM
*/

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    width: 100%;
    border-radius: 10px;
    box-shadow: none;
    font-family: "Quicksand", Arial, Tahoma, sans-serif !important;
}

input[type="submit"]:hover {
    text-decoration: underline;
}

input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    background-color: transparent !important;
}

::-webkit-input-placeholder {
    color: #cecece;
    font-family: "Quicksand", Arial, Tahoma, sans-serif !important;
}

::-moz-input-placeholder {
    color: #cecece;
    font-family: "Quicksand", Arial, Tahoma, sans-serif !important;
}

label,
legend {
    font-weight: 300;
    text-transform: uppercase;
}
input[type="submit"] {
    display: inline-block;
    width: 143px;
    height: 36px;
    font-size: 16px;
    color: #00bcd4 !important;
    text-align: center;
    border: none;
    line-height: 15px;
    font-family: "Quicksand", Arial, Tahoma, sans-serif !important;
    background-color: transparent !important;
    background: url('imgs/bg-btn.png') no-repeat;
    box-shadow: none;
    float: right;
}
.marginbottom {
    margin-bottom: 50px;
}

/*
TIMELINE
*/
.timeline_items li .desc {
    font-weight: 500;
    font-size: 17px;
    color: #757575;
}
.date_label,
.timeline_items li h3 span {
    background: transparent;
    color: gray;
    font-weight: 400;
}

/*
CLIENTS
*/
ul.clients .client_wrapper {
    background: none;
    border-bottom: 1px solid #e2e2e2;
}

ul.clients .client_wrapper:hover {
    background: transparent;
}

/*
FOOTER
*/
#Footer {
    background: #3ebad7 !important;
    background: -webkit-linear-gradient(left, #3ebad7 0%, #5dba8c 100%) !important;
    background: linear-gradient(to right, #3ebad7 0%, #5dba8c 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3ebad7', endColorstr='#5dba8c', GradientType=1) !important;
}

#Footer .footer_copy .one {
    margin-bottom: 0px;
    padding: 15px 0px 8px 0px;;
}

#Footer .social {
    display: none;
}

.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
    border-color: #3ebad7 !important;
}