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

.red { color: var(--fs-color-primary); }

.box-text { font-size: 100%; }


.partner--hilight { margin-top: -80px;
    margin-bottom: 50px;
    padding-top: 30px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 1px 0px 10px #ddd; }

/**
* Partner Card
*/
div:has(> .partner--card) { border-radius: 20px; overflow: hidden; }
.partner--card .box-text { padding: 20px; }
.partner--card .box-text h4 a { font-weight: bold; font-size: 20px;color: #000; }
.partner--card .partner--type { margin: 0 0 15px; padding: 10px; display: flex; justify-content: space-between; box-shadow: 0px 1px 10px #ddd; border-radius: 10px; }
.partner--card .partner--type i { padding-left: 10px; padding-right: 10px; color: var(--fs-color-primary); }
.partner--card .box-text a:last-child { margin: 0; }

/**
* Partner Detail
*/
.partner--contact-list { list-style: none;  }
.partner--contact-list li { margin-left: 0 !important; margin: 0; }
.partner--contact-list li b { color: var(--fs-color-primary); }


.icon-box .icon-box-text { display: flex; }
.icon-box .icon-box-text i { margin-right: 20px; display: flex;align-items: center;justify-content: center;width: 60px;height: 60px; font-size: 25px;color: #fff; background-color: var(--fs-color-primary);border-radius: 100px;}
.icon-box .icon-box-text p {  }
.icon-box .icon-box-text p strong { display: block; }


/**
 * Flatsome
 */
.slider-nav-light .flickity-page-dots {}
.slider-nav-light .flickity-page-dots .dot { width: 8px; height: 8px; opacity: .6; border: 0; }
.slider-nav-light .flickity-page-dots .dot.is-selected { background-color: red; }