/*

Theme Name:        FSA Themes
Theme URI:         https://themeforest.net/user/madrasthemes/portfolio
Author:            MadrasThemes
Author URI:        https://themeforest.net/user/madrasthemes/
Description:       Child Theme of Silicon Multipurpose Business Theme. Silicon is a multipurpose WordPress Theme with focus in Technology Business niches.
Requires at least: WordPress 5.0
Template:          silicon
Version:           1.3.2
License:           GNU General Public License v3 or later
License URI:       LICENSE
Text Domain:       silicon-child
Tags:              two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options

*/
/* last update 28 march 23 */


/*__ start editing __*/


/*__ scroll to top on left side __*/

.btn {
    transition: none !important;
}

.btn-scroll-top.show {
    bottom:2rem!important;
}

.btn-scroll-top .btn-scroll-top-tooltip {
    left:100%!important;
    margin-left: 7px;
}
.btn-scroll-top {
    left:1.25rem!important;
}

.i-typelist {
    list-style-type: upper-roman;
    margin:2px 0;
    
}

.i-typelist li, .numbered-typelist li, .alpha-typelist li {
      line-height: 28px;
}

.numbered-typelist {
    list-style-type: decimal;
    margin:2px 0;

}

.alpha-typelist {
    list-style-type: lower-alpha;
    margin:2px 0;  
}



.fsa-center {margin: 0 auto !important;}

.bg-fsa-green {background-color: #00e5b6; padding:10px;}

/*.bg-icon-fsa-blue {
    background-color: #00a1e9 !important;
    padding: 11px;
    border-radius: 5px;
}*/

.rz-icon-list-fullwidth.elementor-widget .elementor-icon-list-icon i {
    width:2em !important;
    background-color: #00a1e9 !important;
    padding: 11px;
    border-radius: 5px;  
    }


/*__ bl : blue light _*/

.bg-fsa-bl {color:#1ba5b6; } 
.fsa-shadow {box-shadow: 0 0.5rem 1.125rem -0.5rem rgb(132 133 169 / 90%) !important;}
.btn-primary, .btn-primary:hover {border-color:transparent !important;}
.fc-blue-dark {color:#079FD2;}


.breadcumb-onpage .breadcrumb-item a, .breadcumb-onpage .breadcrumb-item.active  {
    color:#079FD2 !important;
}

.bg-fsa-green-second {
    background-color: #00e5b6;
    padding: 11px;
    border-radius: 10px;
    width: auto !important;
}

span.learnmore-link a {
	color: #227d9f;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 0;
    text-decoration: none;

}

.compact-box-icon .elementor-column {
   margin:0px 1em;

}

.innersec-usecases-list .card {
	border: none;
}

.innersec-usecases-list .rounded-3 {
    border-radius: 100px !important;

}

#compact-box-id .elementor-icon-list-item a {
    color:#473d3d;

}

#compact-box-id .elementor-icon-list-item a:hover {
    color:#0086c4;

}

#compact-box-id .elementor-inner-column .elementor-widget-wrap.elementor-element-populated:hover {
    background-color: rgb(234,234,234);

}

/*__ disable hover background on below text __*/

#compact-box-id .elementor-inner-column.col-non-hover .elementor-widget-wrap.elementor-element-populated:hover {
    background: none;
}




/*__ 3 column pricing page _*/


.price-col-section .elementor-container {
    flex-wrap:Wrap;

}

.elementor-column.elementor-inner-column.price-col-1 {
    width:100%;

   /* border:1px solid #000;*/
    padding: 0;       

}

.elementor-column.elementor-inner-column.price-col-2, .elementor-column.elementor-inner-column.price-col-3 {
    width:50%;

}

/* mega menu styling__*/

.mytop-megamenu .elementor-widget-wrap:hover   {
    background: #f5f5f5;
    border:0px;
    
}

.mytop-megamenu .grey-disable .elementor-widget-wrap:hover {
    background:none !important;
}

.fsamenu-resources-parent .col-resource-topmenu {
    margin: 0 30px 0 0;
    padding:0px;
}

.fsamenu-resources-parent .col-resource-topmenu:hover {
    background: #f5f5f5;
    border:0px;
    border-radius: 6px;
}

.fsamenu-resources-parent .col-resource-topmenu {
    margin: 0 30px 0 0;
}

.col-usecases-topmenu li span:hover{
    color: #12BCEA !important;
}



.custom_rizpagetitle .elementor-shortcode {
    color: #079fd2;
    font-size: 1.5em;
    font-weight: 800;
    line-height: 1;
}

/*__ set full screen home banner __*/
/*@media (min-width: 768px) {
    .elementor-section-full_width.elementor-section-height-full.fsa-topsec-home {
        height: calc(100vh - 81px) !important;
    }

}*/

/*__ nav tab automatically moved down when in desktop__*/

@media (min-width: 1024px) {

        .fsa-home-tabnav .si-nav__tab.nav-tabs {
        flex-wrap: wrap !important;
        width: 90%;
        margin: 0 auto;
    }

    .si-nav__tab.nav-tabs {
        flex-wrap: wrap !important;
        width: 70%;
        margin: 0 auto;
    }

    .mytablist-w60 .si-nav__tab.nav-tabs {
        flex-wrap: wrap !important;
        width: 60%;
        margin: 0 auto;
    }

}

.fsa-home-tabnav .nav-tabs .nav-item {
    margin-right:1.4rem;
    margin-bottom:1.2rem;
}

.fsa-home-tabnav .nav-link {
    padding:10px 20px;
}

/*___ theme default menu hover colour _*/

#menu-main-menu li a:hover {
    color:#12BCEA;
}

/*__ make the testimonial silicon to be center avoid conflict with default figure box__*/

.elementor-widget-sn-testimonial-carousel header#masthead .container img, figure {
   max-width : 100% !important;
}

.btn-prev:not(.bg-transparent):hover, .btn-next:not(.bg-transparent):hover {
    background:#079fd2 !important;
 }

.sn-elementor-swiper-icon:hover {
    color: #fff !important;
}

.accordion-button:not(.collapsed)::after {
    background-color: #585858 !important;
    box-shadow: 0 -0.5rem 1.125rem -0.5rem rgb(99 102 241 / 90%);
}

.my-faq-column li {
    font-size: 16px;
    line-height: 37px;
}

.my-faq-column p {
    font-size: 16px;
}

.my-faq-column .silicon-accordion-body {
    padding: 45px;
}

/*__ dropdown pricing page __*/

select#singleUserPrice, select.my-fsapricing-dd {
    width: 235px;
    margin: 0 auto 40px; 
     font-size: 20px;
    font-weight: 600;
    cursor:pointer;
}

input#textFieldValueJS {
    width: 30%;
    margin: 0 auto;
    text-align: center;
   
}

input#textFieldValueJS.my-fsapricing-input {
    color: #fff;
    background: #00c0ff;
    padding: 10px 0;
    border-radius: 50px;
    font-size: 25px;
    font-weight: 700;
    cursor: pointer;
    /* margin: 20px 0; */
    width: 340px;
}

input.my-fsapricing-input::placeholder {
  color: #fff!important;
}

/*  pricing output styling */


div#ppsubmission {
    margin-bottom: 0px;
}

.pricingoutput {
    color: #fff;
    background: #00c0ff;
    padding: 10px 0;
    border-radius: 50px;
    font-size: 25px;
    font-weight: 700;
    cursor: pointer;
    margin: 20px 0;
    width: 420px;
    margin: 10px auto;
}

/*__ styling shortcode button alignment__*/
.fsa-el-left .cta_btn_cs, .fsa-el-left .cta_btn_freedemo {
    text-align: left !important;
}

.fsa-el-right .cta_btn_cs, .fsa-el-right .cta_btn_freedemo {
    text-align: right !important;
}

.fsa-el-center .cta_btn_cs, .fsa-el-center .cta_btn_freedemo {
    text-align: center !important;
}

.col1-green-feature .elementor-element .elementor-widget-container,
.col2-green-feature .elementor-element .elementor-widget-container {
    margin-bottom: 55px !important;
}

/*__ styling blog layout__*/

.fsa-single-post-wrapper .elementor-widget-container h2, .fsa-single-post-wrapper .elementor-widget-container h2 span {
    font-size: 22px;
    font-weight: 600 !important;
    line-height: 30px !important;
    color:#463c3c !important;
    margin-top: 22px !important;
}

.fsa-single-post-wrapper .elementor-widget-container h3,
.fsa-single-post-wrapper .elementor-widget-container h3 span,
.fsa-single-post-wrapper .elementor-widget-container h4,
.fsa-single-post-wrapper .elementor-widget-container h4 span

 {
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 29px !important;
    color:#463c3c !important;
    margin-top: 18px !important;
}

.fsa-single-post-wrapper .elementor-widget-container h5,
.fsa-single-post-wrapper .elementor-widget-container h5 span,
.fsa-single-post-wrapper .elementor-widget-container h6,
.fsa-single-post-wrapper .elementor-widget-container h6 span 
{
    font-size: 19px;
    font-weight: 600 !important;
    line-height: 28px !important;
    color:#463c3c !important;
     margin-top: 18px !important;
}

.fsa-single-post-wrapper .elementor-widget-container ul li,
.fsa-single-post-wrapper .elementor-widget-container ol li
{    
    line-height: 28px;
    margin:7px 0;    
}

.fsa-single-post-wrapper .elementor-widget-container ul, 
.fsa-single-post-wrapper .elementor-widget-container ol
{    
    margin:10px 0;    
}


.fsa-menu-blog-wrapper .elementor-post__text a:hover, .fsa-menu-blog-wrapper .lementor-post__read-more-wrapper a {
    color:#12BCEA !important;
}

/*___ custom list feature tooltip pricing page ___*/

.mlfi-wrapper {
    font-size: 17px;
    font-weight: 500;
}

.mlfi-wrapper .mlfi-item {
    line-height: 35px;
    margin-bottom:11px !important;
    color:#5f5353;
} 
.mlfi-wrapper .mlfi-item span a {
      color:#5f5353 !important;
      font-weight:inherit !important;
      display:inline-block;
}

.mlfi-wrapper .mlfi-item span a:hover {
    color:#23ccfd !important;
}

.mlfi-wrapper .mlfi-ico {
    padding-left: 2px;
}

.mlfi-wrapper .mlfi-item span i {
    font-size: 22px       
}

.mlfi-wrapper .mlfi-item span i:before  {
    color: #00BEA0;
}

.mlfi-wrapper span.mlfi-ico i:before {
    color:#585555;
    position: absolute;
    top:5px;
}

.ico-ceklist-2line {
    position: relative;
    top:-16px;
    left:0;
}

.mlfi-ico.ico-info-2line {
    position: absolute;
    right:0;
    top:0
}

li.elementor-icon-list-item.mlfi-item.txt-2line {
    margin-right:10%;
}

/*__ video self hosted adjustment _*/

.elementor-widget-video .e-hosted-video .elementor-video {
    object-fit: contain !important ;  
    background-color:transparent !important;
}

/* sub menu left padding */

.jet-simple-menu-item.jet-regular-item.jet-menu-item-3346,
.jet-simple-menu-item.jet-regular-item.jet-menu-item-3347,
.jet-simple-menu-item.jet-regular-item.jet-menu-item-37389,
.jet-simple-menu-item.jet-regular-item.jet-menu-item-13280
{
    padding-left:15px !important;
}

.fsa-home-tabnav h3.silicon-elementor-highlighted-heading__title.mb-lg-4.txt_tab_titlehome a {
    color: #0059a8 !important;
    font-weight: 700 !important;
}

.fsa-home-tabnav .elementor-icon-list-icon i {
    color:#0059a8 !important;
}

.page-template .fsa-home-tabnav .elementor-icon-list-items a .elementor-icon-list-text{
    color:#0059a8 !important;
}

/*__ page implementation method__*/

.col-3-imp {
    height: 500px;
}

.col-3-imp .elementor-widget-container {
    font-size: 14px;
}
/*__ page support__*/

.support4col1 {
    height:450px;
}
.support4col2 {
    height:550px;
}

.ttl-yearly-price-hide {
    display:none;
}

/*__ make icon list margin top and bottom__*/

.fix-icon-list.elementor-widget .elementor-icon-list-item {
    margin: 10px 0;
}

/*__ list item blue colour __*/

.page-template .elementor-icon-list-items a .elementor-icon-list-text {
    color:#12bcea !important;
}

/*__ for mega menu using old style__*/

.page-template .elementor-widget-jet-mega-menu  .elementor-icon-list-items a .elementor-icon-list-text {
    color:#666666 !important;
}

.page-template .elementor-widget-jet-mega-menu  .elementor-icon-list-items a .elementor-icon-list-text:hover {
    color:#12bcea !important;
}

/*__ for compact box internal link using old style __*/

.page-template .compact-box-interlink .elementor-icon-list-items a .elementor-icon-list-text {
    color:#666666 !important;
}

.page-template .compact-box-interlink .elementor-icon-list-items a .elementor-icon-list-text:hover {
    color:#12bcea !important;
}