/*
Theme Name: Aduma
Theme URI: http://demo.spyropress.com/#aduma
Author: SpyroPress
Author URI: https://themeforest.net/user/spyropress
Description: The 2018 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: aduma

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body .site-content {
    padding: 0 !important;
}
.post-template-default.single-post .site-content {
    padding: 60px 0 !important;
}
.site-header.header-layout4 .site-branding {
    padding: 10px 10px 10px 0px !important;
}
/*i.fa.fa-phone {*/
/*    transform: rotate(90deg);*/
/*}*/
#cshero-header-logo .main_logo img {
    max-width: 90px;
    width: 100%;
}
.header-main-right p{
    margin-bottom: 0;
}
.header-main-right p .header-loginbutton {
    color: #fff;
    font-weight: 600;
    background: #053367;
    padding: 12px 40px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 15px;

}
.header-main-right p .header-loginbutton:hover{
    background: #b7132e;
}
.cms-custom-heading .title-heading{
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    font-family: 'Poppins';
}

.entry-post-wrap blockquote {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    padding-left: 20px !important;
    font-weight: 300;
    border-left: 3px solid #c1c1c1b8 !important;
}
.entry-post-wrap blockquote p {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.page-title .page-title-content .page-title-text h1 {
    margin-bottom: 15px !important;
    font-size: 32px !important;
    font-weight: 600 !important;
}

.welcom-text {
    margin: 0;
    color: #fff;
}
aside#recent-comments-2,
aside#archives-2,
aside#meta-2,
aside#nav_menu-1,
aside#custom_html-5,
aside#nav_menu-2,
aside#cms_image-1{
    display: none !important;
}
.site-footer .widget.widget_nav_menu ul li a{
    font-weight: 500 !important;
}
footer #footer-bottom {
    border-top: 1px solid #ffffff57;
}
.footer-bottom .widget p {
    font-size: 14px !important;
    font-weight: 500;
}
ul.about-point {
    padding-left: 25px;
    list-style-type: disc;
}

.cms-custom-heading{
   margin-bottom: 25px;
}

.cms-custom-heading.style1 .title-heading {
    font-size: 29px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}
.contact-info{
    background: #053367 !important;
}
.contact-info:before{
    border-color: transparent transparent #053367 transparent !important;
}
.cms-socials.style2 a{
    background: #053367 !important;
}
.cms-socials.style2 a:hover, .cms-socials.style2 a:focus {
    background: #b7132e !important;
    color: #ffffff !important;
}
.btn-send .wpcf7-submit {
    text-transform: capitalize;
    font-size: 16px !important;
    padding: 13px 45px !important;
}

.site-header.header-layout4 .header-main .header-main-wrap .header-main-right .widget.widget_cms_socials_widget ul li a{
    color: #053367 !important;
}
.site-header.header-layout4 .header-main .header-main-wrap .header-main-right .widget.widget_cms_socials_widget ul li a:hover{
    color: #b7132e !important;
}
.site-header.header-layout5 .header-main .site-branding {
    padding: 10px 30px 10px 0;
}
.site-header.header-layout5 .site-title a {
    color: #053367;
}
.gallery-video-div {
    border: 4px solid #d0d0d0;
}

.vc_tta-accordion.vc_tta-style-primary .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title,
.vc_tta-accordion.vc_tta-style-primary .vc_tta-panel.vc_active .vc_tta-panel-body .vc_tta-panel-title{
    color: initial !important;
    font-size: 16px !important;
}

.footer-top h3.wg-title{
    font-weight: 700 !important;
    color: #f1f1f1 !important;
}

/*Footer Bottom*/
.custom-footer{
	padding: 18px 0;
}
.custom-footer .copyright{
	float:left;
	text-align:left;
	color: #053367;
	width:100%;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 600;
}
.custom-footer .designed-info-footer {
    list-style-type: none;
    margin-left: 0;
	margin-bottom:0;
}
.custom-footer .designed-info-footer li {
    margin-right: 50px;
    display: inline-block;
}
.custom-footer .designed-info-footer li:nth-last-child(1){
	margin-right: 0;
}
.custom-footer .designed-info-footer li i{
	margin-right:5px;
}
.custom-footer .designed-info-footer li a{
	color: #053367;
}
.custom-footer .designed-info-footer li a:hover{
	color: #b7132e;
}

.contact-form-cn .wpcf7-form-control-wrap {
    min-height: 80px !important;
    width: 100% !important;
    display: inline-block !important;
}
.contact-form-cn .wpcf7-submit {
    font-size: 16px;
    padding: 13px 45px !important;
    color: #fff;
    border: 1px solid #053367;
    background: #053367;
    text-transform: none;
}
.wpcf7-form-control-wrap .wpcf7-form-control {
	margin: 0 !important;
	color: #161616 !important;
}
.wpcf7 form .wpcf7-response-output{
	border: 0;
	padding: 0;
	margin: 0;
}
.wpcf7 form.sent .wpcf7-response-output{
	color: #46b450 !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{
   color: #dc3232;
}
.contact-form-cn .wpcf7-submit:hover{
    border: 1px solid #b7132e;
    color: #fff;
    background: #b7132e;
    }



@media only screen and (min-width: 1200px){
    .site-header.header-layout5 .header-main .site-branding {
        display: inline-flex !important;
        align-items: center;
        width: auto;
    }
    .main_logo.has-sticky-logo{
        margin-right: 15px;
    }
    .site-header.header-layout5 .header-main .header-navigation .main-navigation .menu-main-menu > li {
        padding: 25px 0 !important;
    }
    .site-header.header-layout4 .header-main .header-navigation .main-navigation .menu-main-menu > li > a {
        padding: 15px 0 !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }
    .page-title.style-1 {
        padding: 100px 0 !important;
    }
    .custom-footer .designed-info-footer{
        display: flex;
        justify-content: space-between;
    }

}

@media only screen and (min-width: 580px){
    .site-header.header-layout5 .header-main .site-branding {
        
        padding: 10px 0;
    }
}
        
    .site-header.header-layout5 .site-title {
        margin-bottom: 0;
    }
}