/*
Theme Name: Betheme-child
Author: 
Description: Your description goes here
Version: 1.0
Template: betheme

This is the child theme for Betheme theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
a:focus, a:hover {
    text-decoration: none !important;
    outline: none !important;
}
#Top_bar.is-sticky #logo img.logo-sticky {
    min-height: 72px;
}
.header-classic #Top_bar {
    background-color: #fff !important;
}
#Top_bar .menu > li > a {
    color: #000 !important;
}
.d-none{
		display:none;
}
a {
    cursor: pointer;
}
.footer-info li{
		padding-bottom:10px;
}
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-shop #Action_bar, .header-shop-split #Action_bar, .header-stack #Action_bar {
    background-color: #1C96BE !important;
}
#Action_bar .contact_details li > i {
    color: #fff;
}
#Action_bar .social li a, #Header_creative .social li a, #Action_bar:not(.creative) .social-menu a {
    color: #ffffff !important;
}

#Action_bar .contact_details a:hover{
		color: #ffffff !important;
}
/* i.icon-facebook, i.icon-x-twitter, i.icon-instagram {
    border: 1px solid #ffff;
    border-radius: 100%;
    padding: 7px;
    font-size: 20px;
} */
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 15px !important;
    text-transform: uppercase;
}
#menu > ul > li > a, #overlay-menu ul li a {
    font-size: 16px !important;
}
#Top_bar .menu > li a:not(.menu-toggle):after {
    background: #ed2f39 !important;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #ed2f39 !important;
}
#Top_bar .menu > li ul {
    background-color: #1C96BE !important;
}
#installation a {
    color: #fff !important;
}
#online-service h2, #online-service h2 a,#online-service  h2 a:hover {
    color: #1C96BE!important;
}
#online-service img.scale-with-grid, #online-service .content_wrapper img {
    max-width: 100%;
    height: 200px;
    object-fit: cover;
}
body a.button:hover {
		background-color: #EC3336 !important;
}
h3, h3 a, h3 a:hover {
    color: #1C96BE !important;
}
h5, h5 a, h5 a:hover {
    color: #1C96BE !important;
}
#Action_bar .social li a {
    margin: 4px;
    color: rgba(255,255,255,.3);
    border: 1px solid #ffff;
    font-size: 15px;
    border-radius: 50px;
    padding: 8px 10px;
}
.list_right .title {
    font-weight: bold;
}
#back_to_top {
    background: #EC3336;
}
#back_to_top i {
    color: #fff !important;
}
#Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul {
    color: #EC3336;
}
#Footer ul li a:hover {
    color: #EC3336;
}
#Footer {
    background-color: #1C96BE !important;
}
#Footer .footer_copy .social li a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 7px 8px;
}
@media only screen and (min-width: 1240px) {
		#Top_bar.is-sticky #logo img.logo-sticky {
				min-height: 65px;
				margin-top: 3px;
		}
		#Top_bar.is-sticky{
				height:80px !important;
		}
				body #online-service a.button.button_size_2:hover {
				background: #f00 !important;
		}
}