/**
Theme Name: Deskly Child
Author: WebexTheme
Author URI: https://themeforest.net/user/webextheme
Version: 3.0
Tested up to: 6.9
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deskly-child
Template: deskly
*/

.ks-icon-box{
    position: relative;
    background: #f9f9f9;
    padding: 30px 25px;
    border-radius: 14px;
    overflow: hidden;
    transition: all 0.3s ease;
    height: 100%;
}

.ks-icon-box:hover{
    transform: translateY(-7px);
    background: #f3f3f3;
}



/* Image */
.ks-icon-box-image{
    margin-bottom: 10px;
    line-height: 0;
}
.ks-icon-box:hover .ks-icon-box-image img{
    filter: none;
}
.ks-icon-box:hover .ks-icon-box-title{ color: #13a89e;}
.ks-icon-box-image img{
    transition: filter 0.6s ease;
    width: 60px;
    height: auto;
    object-fit: contain;
    display: block;

    /* Icon Color */
    filter: brightness(0) saturate(100%) invert(53%) sepia(62%) saturate(510%) hue-rotate(126deg) brightness(93%) contrast(89%);
}

/* Title */
.ks-icon-box-title{
    transition: filter 0.6s ease;
    font-size: 20px;
        color: #000000;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 10px;
}

/* Description */
.ks-icon-box-desc{
    font-size: 16px;
    color: #464646;
    line-height: 1.3;
    margin-bottom: 15px;
}







@media (max-width: 1024px){

    .reverse-grid-ks.e-grid{
        display:flex;
        flex-direction:column-reverse;
    }

}
.wpcf7-form .conbookfor .elementorcook{font-weight: 700;
    line-height: 40px;
    color: var(--e-global-color-2c2b5a0);
    font-size: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;}
.wpcf7-form .conbookfor .form-control{
    width:100%;
    height:55px;
    padding:12px 18px;
    border:1px solid #ddd;
    border-radius:8px;
    font-size:15px;
    margin-bottom:15px;
}

.wpcf7-form .conbookfor textarea.form-control{
    min-height:110px;
    resize:none;
    padding-top:15px;
}
.conbookfor .gaas-options .wpcf7-form-control-wrap,
.conbookfor .bott-options .wpcf7-form-control-wrap{
    width:100%;
}

.conbookfor .gaas-options .wpcf7-checkbox,
.conbookfor .bott-options .wpcf7-checkbox{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    margin-top:15px;
    margin-bottom:20px;
    
}

.conbookfor .gaas-options .wpcf7-list-item,
.conbookfor .bott-options .wpcf7-list-item{
    margin:0;
    display:flex;
    align-items:center;
   font-size: 14px;
    font-weight: 400;;
}

/* Tablet */
@media (max-width:991px){

    .conbookfor .gaas-options .wpcf7-checkbox,
    .conbookfor .bott-options .wpcf7-checkbox{
        grid-template-columns:repeat(1,1fr);
    }

}

/* Mobile */
@media (max-width:767px){

    .conbookfor .gaas-options .wpcf7-checkbox,
    .conbookfor .bott-options .wpcf7-checkbox{
        grid-template-columns:repeat(1,1fr);
    }

}

.conbookfor .cs-btn-one{
    width:100%;
    height:55px;
    border:none;
    border-radius:8px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
}




.workspace-block-style_2.newdesign:hover .workspace-thumb img {
    filter: grayscale(1) brightness(0.5);
    -moz-transform: scale(1.2) rotate(0deg);
    -o-transform: scale(1.2) rotate(0deg);
    -ms-transform: scale(1.2) rotate(0deg);
    -webkit-transform: scale(1.2) rotate(0deg);
    transform: scale(1.2) rotate(0deg);
}
            .workspace-block-style_2 .workspace-link-icon a{color:#fff;}
   .workspace-block-style_2 .workspace-details .workspace-title a {  background-size: 100% 0px;}
   .workspace-block-style_2 .workspace-details .workspace-title:hover a {  background-size: 100% 0px;}
.workspace-thumb .workspace-details   .workspace-title a{font-size: 34px;font-weight: 600;}
                /* Bottom overlay */
.workspace-details {
  transform: translateY(50px);

  -webkit-transition: all 400ms ease-out 0s;
  -moz-transition: all 400ms ease-out 0s;
  -ms-transition: all 400ms ease-out 0s;
  -o-transition: all 400ms ease-out 0s;
  transition: all 400ms ease-out 0s;
}

/* Description initially hidden */
.workspace-desc {
    width: 80%;
    color:#ffffff;
  opacity: 0;
  -webkit-transition: all 400ms ease-out 0s;
  -moz-transition: all 400ms ease-out 0s;
  -ms-transition: all 400ms ease-out 0s;
  -o-transition: all 400ms ease-out 0s;
  transition: all 400ms ease-out 0s;
}

/* Hover */
.workspace-thumb:hover .workspace-details {
  transform: translateY(0);
}

.workspace-thumb:hover .workspace-desc {
  opacity: 1;
}
   .workspace-block-style_2.newdesign .workspace-thumb:after {     background: linear-gradient(0deg, #3a3a3cd6 12%, #ffffff00 35%) 80% / 120% 120%}
.working-details .working-content{font-size: 18px;}
.webex_footer-menu .footer-nav-menu li {padding: 0px 0;}
.theme_btn_block_style3 .btn_style3::before, .theme_btn_block_style1 .btn_style1, .theme_btn_block_style1 .btn_style1::before, .theme_btn_block_style3 .btn_style3{border-radius:30px !important;}
.theme_btn_block_style3 .btn_style3:hover {color: #f4fffe;}
.news-item-style2 .news-description .post-excerpt p{ padding-right: 80px;}
 .gallery-title {
  position: absolute;
  bottom: 10px;
  left: 15px;
  right: 15px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  z-index: 2;
}

/* Optional Hover Effect */
.gallery-title {
  transform: translateY(10px);
  opacity: 1;
  transition: 0.3s;
}

.gallery-card:hover .gallery-title {
  transform: translateY(0);
  opacity: 1;
}

/* First li */
.google-visualization-tooltip .google-visualization-tooltip-item-list li:first-child span{
   color: #178b83 !important;
    font-weight: 600;
    font-size: 20px !important;
}

/* Second li */
.google-visualization-tooltip .google-visualization-tooltip-item-list li:nth-child(2) span h5{
    font-size: 18px !important;
    margin-bottom: 5px;
}
.google-visualization-tooltip .google-visualization-tooltip-item-list li:nth-child(2) span p{
    margin-bottom: 5px;
}