/*!
Theme Name: Linoor Child theme
Theme URI: http://layerdrops.com/linoorwp
Template: linoor
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: This is a Child theme for Linoor Wordpress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: linoor-child
*/

/*Home page desgin css start by jitin pawar*/

/* Only on Blog page, change menu item color in first header */
body.blog .main-header:not(.fixed-header) .navigation > li > a,
body.page-id-18 .main-header:not(.fixed-header) .navigation > li > a{
    color: black !important;
}
body.page-id-18 .main-header:not(.fixed-header) span.flaticon-loupe {
    color: black;
    font-size: 32px;
}

.banner-carousel .slide-item .right-bottom-curve {
    height: 86.5%;
}
.banner-carousel .content-box .content {
  padding: 90px 0px 0px; 
}

.banner-carousel .slide-item .left-top-line {
    height: 50%;
}
.banner-section .left-based-text .base-inner {
   
    bottom: 82px;
}
.get-quote-three {
    padding: 40px 0px 40px !important;
}
.banner-carousel .slide-item .image-layer {
    height: 80.5%;
    
}
.agency-section .left-col .inner {
    display: flex;
}
.agency-section .left-col {
    display: contents;
}
.agency-section .sec-title {
  width: 78%;
}
.tag_home {
    font-size: 40px;
    color: #ffaa17;
    margin-left: 5px;
}
.taag_home {
    margin-left: 5px;
    font-size: 62px;
}
.default-tabs .tabs-content .text {
    margin: 12px;
}
.services-section {

    background: #4d515d url(../images/background/pattern-1.png) center top repeat !important;
}
.right-col.col-xl-6.col-lg-12.col-md-12.col-sm-12 {
    display: none;
}
.banner-carousel .slide-item:before {
    height: 86.5%;
}
.seo_custom .elementor-icon-box-content {
    padding-top: 24px;
}

.seo_custom p.elementor-icon-box-description {
    margin-left: -80px !important;
    margin-right: 8;
}
div.p_table_1_1 li.header_row_1 span.css3_grid_vertical_align_table {
    padding: 10px !important;;
    color: #ffffff;
}
div.p_table_1 div.column_1, div.column_2, div.column_3, div.column_4{
    width: 192px !important;
}
.page-banner {
     display: none !important;
    /*height: 127px;*/
}
.page-banne.banner-inner {
    display: none !important;
}
.home .since {
    display: none;
}
/* Default for larger screens (desktops, tablets, etc.) */
.owl-carousel .owl-stage-outer {
    height: 822px !important;
}
span.icon::before {
        font-family: 'Flaticon' !important;
}

/* For mobile screens */
@media (max-width: 767px) {
    .owl-carousel .owl-stage-outer {
        height: 516px !important;
    }
    span.icon::before {
        font-family: 'Flaticon' !important;
    }
    .services-section, .about-section, .gallery-section, .news-section, .get-quote-section, .discover-section, .features-section-two .content-container, .about-section-two, .sponsors-section-two, .sidebar-page-container {
        padding: 25px 0px 0px !important;
    }
    .row.clearfix {
        display: flex !important;
        flex-wrap: wrap !important; /* Ensure responsiveness on smaller screens */
        align-items: stretch !important; /* Align top and bottom */
    }
    .left-col > .inner,
    .right-col > .inner {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .css3_grid_slider_container {
        margin: 5px !important;
    }
    div.p_table_1 div.caption_column {
        width: 45% !important;
    }
    .css3_grid_caroufredsel_wrapper {
        width: 55% !important;
    }
    li.css3_grid_row_0.header_row_1.align_center.css3_grid_row_0_responsive{
        padding: 20px !important;
    }
    div.p_table_1 li span.css3_grid_vertical_align {
        padding: 6px !important;
    }
    .about-section .text-column .text .since {
        display: none;
    }
}


/*Home page desgin css end by jitin pawar*/

/*website development page css start by jitin pawar */

.banner-carousel .slide-item {
    background-color: #ffffff !important;
}
.my-iconbox {
  transition: all 0.5s ease;
}
.my-iconbox.active {
  background-color: #FFEC92 !important; /* Active background */
  color: #ffffff; /* Active text/icon color */
}
.ekit-wid-con .vertical-timeline .timeline-content {
    min-width: 151px !important;
}
/*website development page css end by jitin pawar*/

/*graphic designing page css start by jitin pawar */

.row:nth-child(even) .history-timeline__image {
    margin-top: 0;
    margin-left: 44px;
    width: 100%;
    background-color: white !important;
    text-align: center;
}
.history-timeline__card .row:nth-child(even) .history-timeline__info {
    text-align: left;
}
.history-timeline__card .row:nth-child(even) .history-timeline__date::before {
    left: auto;
    right: -54px;
    transform: translateY(50%) translateX(100%);
}
.row:nth-child(even) .history-timeline__date::before {
    content: '';
    width: 216px;
    height: 2px;
    background-color: var(--thm-base);
    border-radius: 50%;
    position: absolute;
    top: 90px;
    left: -55px;
    /* transform: translateY(50%) translateX(-50%); */
    z-index: 10;
}
.history-timeline__date::before {
    width: 170px;
    height: 2px;
    top: 90px;
    transform: translateX(-100%);
}
.history-timeline__image {
    margin-top: 0;
    margin-left: 0px;
    width: 100%;
    background-color: white !important;
    text-align: center;
}
/* For mobile screens */
@media (max-width: 767px) {
    .row:nth-child(even) .history-timeline__image {
        margin-top: 10px !important;
        margin-left: 0px !important;
    }
    .history-timeline__image {
        margin-top: 10px !important;
    }
}
/*graphic designing page css end by jitin pawar */

.text-small {
    font-size: 31px !important;
    font-family: 'Teko';
}
label.btn-add-favourites {
    display: none;
}
.client-contact button:first-child {
    display: none;
}
.address {
    font-size: 15px;
    font-family: 'Rubik' !important;
    font-weight: 500;
}
p {
    line-height: 1.8em !important;
    margin: 0px 0 4px;
    font-family: 'Rubik' !important;
    font-size: 16px;
}
.bootstrap-wrapper .btn.btn-small-ar:hover {
    color: #ffffff !important;
    background-color: black;
}
.bootstrap-wrapper .btn.btn-small {
    font-family: 'Rubik';
    font-weight: 400;
}
.toptitle {
    font-size: 36px !important;
    font-weight: 300;
    font-family: 'Teko';
}
.accordionTitle {
    font-size: 21px !important;
    font-weight: 400 !important;
    font-family: 'Teko';
}
.accordionFAQ .item .text.show {
    font-family: 'Rubik';
    font-weight: 400;
}
.card-briefcase, .card-time {
    font-size: 16px !important;
    color: #000000 !important;
    font-family: 'Rubik';
}
.job-overview .text-description {
    font-size: 28px !important;
    color: #000000 !important;
}
pre {
    font-size: 18px !important;
    padding: 0px !important;
    font-weight: 400;
}
.row.col-md-12.mb-4 p{
    line-height: 1.4em !important;
    font-family: 'Rubik' !important;
    font-size: 16px;
}
.ml-2 .font-md {
    font-size: 24px !important;
    font-weight: 400 !important;
    font-family: 'Teko' !important;
}
.card-list-4 .card-price {
    font-size: 17px !important;
    font-family: 'Rubik' !important;
}
.sidebar-list-job {
    border-top: 0px solid !important;
}
b, strong {
    /* font-weight: bolder; */
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 400;
    font-family: rubik !important;
}
.ul-disc {
    list-style-type: disc;
    font-family: 'Rubik';
    font-weight: 400;
}
.link-underline {
    font-family: 'Rubik';
}
.card-location {
    font-size: 18px !important;
    color: #000000 !important;
    font-family: 'Rubik';
    font-weight: 400;
}