/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#main {
    min-height: 80vh;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.color-white {
    color: #fff;
}

.sensory-course-ability-item {
    line-height: 45px;
}

.remove-right-border-col::before {
    border: 0px !important;
}

.remove-right-border-col .col-inner {
    padding: 15px !important;
}

.footer-wrapper .footer-logo {
    margin-top: 20px;
}

form .wpcf7-form-control.wpcf7-submit {
    background-color: #124e90;
    width: 100%;
    min-height: 50px;
}

.class-title-font {
    font-size: 3em;
}

.contact-form7-row .col {
    padding-bottom: 0 !important;
}

.row.each-row-item .wpcf7-list-item {
    width: 100%;
}

.parent-section {
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wpcf7-list-item input[type='radio'] {
    margin-bottom: 0 !important;
}

.contact-form7-field-bold-title {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 120%;
    text-transform: capitalize !important;
}

.parent-section label {
    font-weight: normal;
    color: #333;
}

.wpcf7 input[type=date] {
    z-index: 1000 !important;
}

.nav>li>a {
    margin-right: 5px !important;
}

.nav>li.header-newsletter-item,
.nav>li.header-social-icons {
    display: none;
}

.grecaptcha-badge {
    visibility: collapse !important;
}

.wpml-ls-menu-item .wpml-ls-flag {
    margin-right: 3px;
}

.white-font {
    color: #fff;
}

.yellow-color {
    color: rgb(254, 215, 80);
}
.mt-30{
    margin-top:30px;
}
.pt-0{
    padding-top:0;
}

.pt-15 {
    padding-top: 15px;
}

.pb-15 {
    padding-bottom: 15px;
}

/* .full-width .ubermenu-nav, .container, .row {
    max-width: 1200px !important;
} */
.gallery-box .box-text {
    text-align: center;
}

.body-font-color {
    color: #777 !important;
}

.nav-size-medium>li>a {
    font-size: .9em;
}

.stand_out_img img {
    padding-right: 15px;
}

.guide-tab .nav-tabs>li,
.guide-tab .nav-tabs>li>a {
    width: 100%;
}

.guide-tab .nav-tabs>li>a {
    background-color: #898c8f;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
}

.grid-item-container .pricing-table-header .price {
    display: none;
}

.grid-item-container .pricing-table-header .title {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #124e90;
    color: #fff;

}

.pricing-table {
    border: 0px solid #ececec;
}

.guide-tab .nav-tabs+.tab-panels {
    padding: 0px;
    padding-top: 10px;
    border: 0;
}

.shower-screen-section1 {
    padding-bottom: 30px !important;
}

.portfolio-box-category {
    display: none;
}

.header-button-1 .header-button .button:hover {
    background-color: #d26e4b !important;
    opacity: 1 !important;
}

.row.contact-form7-row {
    margin-top: 10px;
}

.enquire-form-title {
    font-size: 24px;
}

.sg-popup-builder-content {
    overflow-x: hidden;
}

.color-collection-container .box-text {
    bottom: 0 !important;
    background-color: #124e90 !important;
}

.color-collection-container .box-text .box-text-inner h3 {
    color: #fff !important;
}

.painted-color-pattern {
    height: 130px;
    width: 100%;
    border-radius: 5px;
    padding-left: 5px;
    border: 3px solid #ccc;
    padding-top: 80px;
    text-align: center;
}

.painted-color-pattern:hover,
.mirror-collection-image .image-cover:hover {
    border: 3px solid #124e90;
}

.color-black {
    color: #000 !important;
}

.bg-color-f1f2f1 {
    background-color: #f1f2f1 !important;
}

.bg-color-f7f8f4 {
    background-color: #f7f8f4 !important;
}

.bg-color-dfddd6 {
    background-color: #dfddd6 !important;
}

.bg-color-cbcecc {
    background-color: #cbcecc !important;
}

.style-options-colors-row .col {
    padding-bottom: 5px;
}

.tab-panels .col.guide-col .col-inner {
    border: 1px solid #124e90;
}

.home-transform-ideas-section {
    padding-top: 0 !important;
}

@media screen and (max-width: 849px) {
    .home-portfolio-col .col-inner {
        padding-top: 0 !important;
    }
}

.nav-tabs>li>a {
    border-top: 0px solid #124e90;
}

.style-options-tabs .nav .tab span {
    font-size: 1.5em;
}

@media screen and (max-width: 549px) {
    .mobile-mt-30 {
        margin-top: 30px;
    }
    .button.is-xxlarge{
        font-size:1.5em !important;
    }
    .class-title-font {
        font-size: 2em;
    }
}





.home-project-item-row .col-inner,.home-project-item-row .col-inner .banner-bg,.home-project-item-row .col-inner .banner{
    border-radius: 20px;
}  
.section-content .col{
    padding-bottom:0 !important;
}

.horizontal-gradient .banner-layers{
    background: linear-gradient(to bottom, rgba(97, 236, 118, 0.5), rgb(63, 114, 228,0.5));
    border-radius: 20px;
}
.home-sales-product-row > .col > .col-inner > .row:nth-child(1) > .col > .col-inner{
    background: linear-gradient(to bottom, rgba(97, 236, 118, 0.5), rgb(63, 114, 228,0.5));
}
.cart-item .header-button .is-outline {
    color: #3e73e4;
}
.home-section1 .section-bg .section-bg-overlay,
#top-bar{
    background: linear-gradient(to right, rgba(97, 236, 118, 0.5), rgb(63, 114, 228,0.5));
}

.product-info .woocommerce-Price-amount.amount,
.product-small .woocommerce-Price-amount.amount,
.products .badge-container,
.product-lightbox-inner form.cart,
.product-info.summary form.cart{
    display:none;
}

.woocommerce-result-count,.woocommerce-ordering,
.woocommerce-category-description,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods{
    display:none;
}
.product-categories .cat-item{
    text-transform: capitalize;
}
.woocommerce-no-products-found .woocommerce-info.message-wrapper .message-container{
    color:red;
}
.home-project-item-row{
    margin-top:50px;
    margin-bottom:50px;
}
.home-product-award-icon{
    margin-bottom: 0.8em !important;
}
.home-sales-product-row > .col,
.sd-wan-advantage-row > .col{
    margin-bottom:30px;
}
.sd-wan-advantage-description-container{
    max-width: 400px;
    margin:auto;
}
@media screen and (min-width: 850px) and (max-width: 991px) {
    .home-sales-product-row > .col.large-3{
        max-width:50%;
        flex-basis: 50%;
    }
}
.woocommerce-form-coupon-toggle .message-container{
    font-size: 30px;
    color: #7a9c59;
    font-weight: bold;
}
/* .fixed-height-msbox,
.fixed-height-msbox .message-box-bg-overlay{
    border-radius: 20px;
} */
.fixed-height-msbox .col .text{
    height:30px;
}
.fixed-height-msbox.fixed-height-final-msbox .col .text:last-child{
    line-height: 15px;
}
.fixed-height-msbox .col .text h3{
    margin-bottom:0 !important;
}
.fixed-height-msbox-text-container{
    margin-top:10px;
}
.download-app-link .media-body .text-muted.text-small,
.download-doc-link .media-body .text-muted.text-small{
    display:none;
}
.download-app-link  .media-body .package-title{
    line-height:48px;
}
.download-app-link  .media-body .package-title,
.download-doc-link  .media-body .package-title{
    font-size:16px;
}
.download-app-link  .wpdm-download-link,
.download-doc-link  .wpdm-download-link{
    margin-top:5px;
}
.download-faq-section .row .col{
    margin-bottom:30px;
}
.mt--20{
    margin-top:-20px;
}
.second-level-page-divider .col-inner .divider{
    padding-top:0;
    margin-top:30px !important;
}
.second-level-page-divider .col-inner .page-title-inner{
    padding-top:0;
}
.wpdm-download-link.download-on-click{
    width:120px;
}
#billing_first_name_field{
    display:none !important;
}
.footer-widgets.footer.footer-1,
.absolute-footer{
    background: linear-gradient(to right, rgba(97, 236, 118, 0.5), rgb(63, 114, 228,0.5));
    background-color: #2258d3!important;
}
.sidebar-menu i.image-icon{
    margin-left:5px;
}
.sidebar-menu i.icon-image{
    margin-right:5px;
}
#top-bar .nav i.image-icon{
    margin-top:5px;
}
#top-bar .nav li,
#top-bar .nav.nav-small>li>a{
    font-size:1em;
}
.showcoupon{
    color:red !important;
}
#is_promoter_field label{
    color:red;
    font-size:110%;
}
.aud-text{
    font-size:10px !important;
}
.mt-20{
    margin-top:20px;
}
.mt-10{
    margin-top:10px;
}