/*
Theme: childconstruction-lite
Template: construction-lite
*/

@import url('../construction-lite/style.css');
/*##############sik#############*/
@media screen and (max-width: 992px){
    .entry-content
    {
        margin: 0px !important;
    }
    #post-412 img
    {
        height:auto !important; 
        width:100% !important;
    }
    #post-409 img
    {
       height:auto !important; 
        width:100% !important; 
    }
  .contact
    {
        width:100% !important;
    }
    .tog
    {
        width:100% !important;
    }
   .blog-left 
    {
        width:100%;
    }
}
/* Media Query for Tablets Ipads portrait mode */
      /*  @media screen and (max-width: 930px){
         .main-navigation .primary-menu {
                border-bottom-color: #00d6cf;
            }
         .main-navigation .primary-menu {
            display: none;
            position: absolute;
            left: 0;
            top: 100%;
            width: 100%;
            z-index: 99999;
            background-color: #f5f5f5;
            border-bottom: 2px double #fea100;
            //height: 370px;
            overflow-x: hidden;
            -webkit-box-shadow: 0 1px 10px -3px #aaa inset;
            box-shadow: 0 1px 10px -3px #aaa inset;
          }
           
        }  */

//mobile screen
@media screen and (max-width: 400px){
      display:flex !important;
      
      .custom-logo-link img {
       width: 20%;
      }
      #cmpny_name{
        margin-top: 0%;
        border-radius: -21%;
        color: white;
        font-size: 15px;
        }
  }
.slider-text-content .slider-title {
    font-size: 60px;
    color: #fea100;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    max-width: 80%;
    margin-bottom: 30px;
}

.blog-date {
    display: none;
}
.about-post-content {
   color: black;
   max-width: 100%;
}
#construction-breadcrumb {
    background: #ffffff;
    display: none;
}
.header-banner-container {
    background-size: cover !important;
    background-image: url(../../uploads/2018/08/Untitled-3.jpg);
    background-attachment: fixed;
    background-position: center;
    height: 300px;
}
article .entry-header img {
    display: block;
    max-width: 100%;
    width: 600px;
    margin: 70px auto;
}

.content-area {
    float: left;
    width: 100%;
}
.entry-content p {
    margin-top: 0;
    line-height: 1.5;
    color: #000000;
    font-size: 15px;
    width: 700px;
    margin: 0 auto;
}
.entry-content p {
     color: #000;
     font-size: 18px;
     font-weight: 500;
     margin-top: 25px;
     width:60%;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
   
    width: 100%;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    width: 100%;
    background: #d2d2d2;
}
.header-banner-container .page-title-wrap h1.page-title {  
    text-align: center;
}
.entry-title {
    display: none;
}
.content-area {
 /*  border: 4px solid;
   border: 8px groove #fff;
   border-radius: 15px;
   //background-image: url(../../uploads/2018/09/About_background.png);
   background-size: contain;
   background-repeat: round;
   background-attachment: fixed;
   */
}
.feature_section .section-title-sub-wrap {
    margin-bottom: 100px;
}

.custom-logo-link img {
    width: 32%;
}

#cmpny_name{
    margin-top: -2%;
    border-radius: -21%;
    color: black;
}

.site-footer {
  background: radial-gradient(ellipse at center, #00d6cfd1 0%,rgb(82, 134, 96) 59%,rgb(79, 84, 90) 89%);
}
.blog_section .blogs-loop .blog-content,.feature-post .feature-content{
     color: #001112;
     font-size:16px;
    //font-family: 'Merienda', cursive; 
}
.main-navigation a { 
    color: #090176;
    font-weight: 600;
    font-family: 'Merienda', cursive;
}
.testimonial_section .test-desc p {
      font-family: 'Merienda', cursive;
    
}


.main-navigation {   
    border-radius: 4em;
    background: #92d798c7;
    padding: 3px 25px;
    border: 3px groove #16fcc08f;  
}
.slider-text-content .slider-title { 
    color: #fea10003;
    
}
.page-content, .entry-content, .entry-summary {
    margin: 25px;
}
.address {
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    border: 2px groove #fff;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Merienda', cursive;
    background: #dddddddd;
    color: #0e0e0e;
    padding: 10px 0;
    margin-top: 77px;
}
.touch {
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    border: 2px groove #fff;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
    font-family: 'Merienda', cursive;
    background: #dddddddd;
    color: #0e0e0e;
    padding: 10px 0;
    margin-top: 77px;
}

entry-content, .entry-summary {
    margin: 38px;
}
.entry-content p {
   
    width: 100%;  
}
.portfolio_section, .testimonial_section {
    padding: 80px 0;
   // background: url(../../uploads/2018/08/609701934-612x612.jpg);
    background-color: #f7f7f7;
    background-size: cover;
    background-attachment: fixed;
}

body, button, input, select, textarea {
    font-family: 'Droid Sans', sans-serif;
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    width: 100%;
    border-radius:5px;
    height:40px
}
.section-sub-title {
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1px;
} 
.portfolio-wrap-contents   .section-sub-title, .testimonial_section  .section-sub-title {
       color: #0c0b0b;
    
}
.blog_section .blogs-loop .author-comment {
    
    opacity: 0;
}
.comment-author-date span {
    opacity: 0;
}
.about{
    background: #dddddddd;
    padding: 11px;
    border-radius: 30px;
    
}
.our_mission{
    background: #dddddddd;
    padding: 11px;
    border-radius: 30px;
    margin-top: 15px;
}
.our_vision{
    background: #dddddddd;
    padding: 11px;
    border-radius: 30px;
    margin-top: 15px;
}
.our_values{
    background: #dddddddd;
    padding: 11px;
    border-radius: 30px;
    margin-top: 15px;
    
}
.our_values1{
    background: #dddddddd;
    padding: 11px;
    border-radius: 30px;
    margin-top: 15px;
    
}
.main-navigation .search-toggle{
    display: none;
}
.about_section{
    background-image: url(../../uploads/2018/09/About_Background1.jpg);
    background-size: contain;
}
.about-content-wrap .left-about-content{
    background: #ffffff6b;
    border-radius: 20px;
    padding: 20px;
}

.about-content-wrap .right-about-content{
    background: #ffffff6b;
    padding: 5px;
    border-radius: 20px;
    margin-top: 40px;
}
.section-sub-title h2{
    color: #001112;
}
.feature_section{
    background: #aace4e;
    padding: 26px;
}
section#construct_feature_section .posts-feature{
    border-radius: 30px;
}
.about-button a{
    padding: 12px 30px;
    border: 2px solid #18a8d0;
    border-radius: 12px;
    font-size: 15px;
    color: #079ac7;
}
#construct_blog_section{
   // background-image: url(../../uploads/2018/09/Product-Background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.blog-content{
    background: #f7f7f7;
    padding: 12px;
    border-radius: 15px;
}
.blog_section .blogs-loop .blog-content a{
    border: 2px solid #ebf5d8;
    width: 100px;
    border-radius: 8px;
    padding: 7px;
    color: #001112;
}
.blog_section .blogs-loop .blog-title h5{
    color: #001112;
    font-size: 26px;
}
.blog_section .blogs-loop {
    float: left;
    width: 46%;
    margin-left: 3.5%;
    margin-bottom: 30px;
    border: 1px solid;
    border-radius: 8px;
    padding: 16px;
    color: #001112;
    background-color:#fff;
}
#post-145 p {
    background: #02950385;
    padding: 14px;
    border-radius: 21px;
}
#post-142 p {
    background: #d2312c70;
    padding: 14px;
    border-radius: 21px;
}
#post-139 p {
    background: #0075df69;
    padding: 14px;
    border-radius: 21px;
}
#post-136 p {
    background: #c3ac64ad;
    padding: 14px;
    border-radius: 21px;
}
#post-30 input[type="submit"] {
    height: 36px;
    border: 1px groove grey;
    border-radius: 11px;
    font-size: 18px;
}
#post-30 .wpcf7-form{
    border: 2px groove grey;
    padding: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    background: #dddddddd;
}
#post-54 p {
    background: #e8494b91;
    padding: 12px;
    border-radius: 20px;
}
#post-28 img {
    background: #ffffff54;
    padding: 22px;
    border-radius: 20px;
}
#post-412 p {
    background: #c3ac64ad;
    padding: 14px;
    border-radius: 21px;
}
#post-409 p {
    background: #0075df69;
    padding: 14px;
    border-radius: 21px;
}
/*#########################
#######Product Page #######
###########################*/
.category-product article {
    display: inline-flex;
    padding: 2%;
}

.category-product article .entry-header img {
    margin: 7px auto;
}
.category-product article .entry-content, .entry-summary {
    margin: 21px;
    width:55% !important;
}
#post-409 img {
    height: 400px;
    width: 1344px;
}
#post-412 img {
    height: 400px;
    width: 1710px;
}
.row.custom_css {
    display: flex;
    flex-wrap: nowrap;
    padding: 15px 0px 0px 50px;
    border-bottom: 2px solid;
    border-block-color: #001112;
    border-inline-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
   // margin-top: 40px;
}
img.img-fluid.wp-post-image {
    width: 60%;
}
.col-md-6.custom-text {
    width: 36%;
}
a.btn.btn-primary {
    border-radius: 6px;
    border-color: black;
    border-solid: 2px;
    background-color: #92d798c7;
    padding: 10px;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%;
    border: 1px solid;
    color: #001112;
    border-radius: 0px 20px;
    box-shadow: 1px 0px;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation a:hover, .main-navigation li:hover > a{
  color:#df0909 !important;
  }
  // our gallary column
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-left: 2px solid !important;
}
//contact form career page
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
    color: black;
    font-weight: 500;
    font-size: 18px;
}
.elementor-945 .elementor-element.elementor-element-f7d6378 img {
    width: 26 !important%;
}
.elementor-875 .elementor-element.elementor-element-5bd34fb .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff !important;
}
.elementor-945 .elementor-element.elementor-element-6963072 .elementor-heading-title {
   // margin-top: 59px;
}
.elementor-945 .elementor-element.elementor-element-f7d6378 img {
    width: 26% !important;
}
.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #000;
    font-size: 20px !important;
    text-align: center
}
// icon color footer
.elementor-social-icon svg {
    fill: #000 !important;
}
.elementor-social-icon {
    --e-social-icon-icon-color: #000;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
.tax-product_cat .page-header {
    display: none !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    width: 100%;
    background: #467ff7;
    font-size: 18px;
    color: #fff;
    border-radius:6px;
}