/*
Theme Name:     ICWTHEME - TouchCorp.in
Theme URI: https://InCreativeWeb.com/
Author: InCreativeWeb.com (Jayesh Patel)
Author URI: https://InCreativeWeb.com/
Description:    Orbius Child Theme for customization
Template:       orbius
Version: 		1.00
*/


/* Add your custom style below */
body {
--swm-color-light-2: #EFF1F7 !important;
--icw-color-blue: #34509B !important;
--swm-sidebar-title-transform: inherit !important;
}

/* Menu */
.mk-nav-menu-hover-circle-yes .mk-nav-menu > li > a span:before {
    background: #34509B !important; 
}
body .mk-nav-menu > li:hover>a, 
body .mk-nav-menu > li.swm-m-active>a {color: var(--icw-color-blue); }

body .mk-moving-services-counter {color: #34509B !important;}

.mk-section-heading:after {
    --swm-color-dark-1: #34509B !important;
}
span.mk-section-heading-subtitle {color: #34509B !important;}

body .mk-moving-services-heading span:first-of-type {
    --swm-color-dark-1: #34509B !important
}

body .mk-title-subtitle:before, 
body .mk-title-subtitle:after,
body .mk-moving-content-title:before,
body .mk-service-list-alt-subtitle:before,
body .mk-hamburger-icon-holder,
.mk-post-meta-date-separator:after, .mk-post-meta-separator:after {
    background: #34509B !important;
}

body .mk-interactive-services .mk-itsr-counter { color: var(--icw-color-blue); }
body .mk-service-list-alt-arrow a path {fill: #34509B !important;}

body .mk-title.mk-title-stroke .mk-title-heading, 
body .mk-title.mk-title-subtitle-stroke .mk-title-subtitle {
    -webkit-text-stroke-color: var(--icw-color-blue) !important;
}
body .mk-testimonials-slider .mk-testimonials-slider-quote {fill:#34509B;}

body .mk-moving-projects .mk-moving-project-info-bg {
    background: linear-gradient(250.19deg, #555788 8.47%, #249CD2 50%, #6EC9B8 91.53%);
}

body a.mk-button {
    border: 1px solid var(--icw-color-blue);
    color: var(--icw-color-blue); 
}
body a.mk-button:hover {
    color: var(--swm-color-light-1);
    background: var(--icw-color-blue);
    border-color: var(--icw-color-blue);
}

body .mk-post-button a {
    color: var(--icw-color-blue); 
    border-color: var(--icw-color-blue); 
}
.mk-post-button-arrow-start {
    color: var(--icw-color-blue); 
    border-color: var(--icw-color-blue); 
}
.mk-post-button-arrow-end {
    color: #fff; 
    background: var(--icw-color-blue); 
    border-color: var(--icw-color-blue); 
}
.mk-post-button-text {
    color: var(--icw-color-blue); 
}

input[type="submit"], button, .button {
    text-transform:inherit;
    padding: 12px 45px;
}

.wpcf7-form input[type="file"] {
    border: 2px #34509B dashed !important;
    padding: 15px;
    width: 100%;
    font-size: 13px;
    background-color: #EFF1F7;
    margin: 0 !important;
}

@media (min-width: 767px) {
    .wpcf7-form .icw-row {
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 30px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px; 
    }
}

/* Blog */
body .mk-post-meta,
body .mk-post-meta,
body .swm-site-content h3.mk_post_title {
    text-transform: inherit !important; 
}

.mk-post-meta a.entry-date {pointer-events: none !important;}
.mk-post-meta a:hover {text-decoration: underline; text-underline-offset: 4px; color: var(--icw-color-blue); font-weight: 600;}

body.single .swm-post-title h1 {
    text-transform: inherit;
    font-size: 55px;
    line-height: 60px;
}
body.single .swm-post-content h2 {
    font-size: 30px;
    font-weight: 600;
}
body.single .swm-post-content h3 {
    font-size: 26px;
    font-weight: 600;
}
body.single .swm-post-content ul li {
    margin-bottom: 10px;
    margin-left: 18px;
}

.sidebar .swm-list-widgets ul li {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 15px 1fr 110px;
    margin-bottom: 15px;
}
.sidebar .swm-list-widgets ul li a { 
    grid-column: 2 / 3;
}
.sidebar .swm-list-widgets ul li span.post-date { 
    grid-column: 2 / 3;
}
.sidebar .swm-list-widgets ul li:before {
    margin: 0;
    margin-top: 10px;
}

@media (max-width: 992px) { 
    body.single .swm-post-title h1 {
        font-size: 34px;
        line-height: 45px;
    }
    body.single .swm-post-content h2 {
        font-size: 22px;
    }
    body.single .swm-post-content h3 {
        font-size: 20px;
    }
    .sidebar .swm-list-widgets ul li a { 
        grid-column: 2 / 3;
    }
    .sidebar .swm-list-widgets ul li span.post-date { 
        grid-column: 2 / 3;
    }
}