.elementor-kit-20751{--e-global-color-primary:#0A0C28;--e-global-color-secondary:#00D2B5;--e-global-color-text:#0A0C28;--e-global-color-accent:#2023E8;--e-global-color-a9602ee:#EBEBEB;--e-global-color-fc60ab5:#FFFFFF;--e-global-color-341be95:#000000;--e-global-color-91b35d8:#85878A;--e-global-typography-primary-font-family:"Metrophobic";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Metrophobic";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Metrophobic";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Metrophobic";--e-global-typography-accent-font-weight:600;}.elementor-kit-20751 button,.elementor-kit-20751 input[type="button"],.elementor-kit-20751 input[type="submit"],.elementor-kit-20751 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:600;text-transform:uppercase;text-decoration:none;color:var( --e-global-color-fc60ab5 );border-radius:0px 0px 0px 0px;}.elementor-kit-20751 e-page-transition{background-color:#FFBC7D;}.elementor-kit-20751 a{color:#E94F37;}.elementor-kit-20751 a:hover{color:var( --e-global-color-primary );}.elementor-kit-20751 h1{color:var( --e-global-color-text );line-height:1.25em;}.elementor-kit-20751 h2{color:var( --e-global-color-text );line-height:1.25em;}.elementor-kit-20751 h3{color:var( --e-global-color-text );line-height:1.25em;}.elementor-kit-20751 h4{color:var( --e-global-color-text );line-height:1.25em;}.elementor-kit-20751 h5{color:var( --e-global-color-text );}.elementor-kit-20751 h6{color:var( --e-global-color-text );}.elementor-kit-20751 button:hover,.elementor-kit-20751 button:focus,.elementor-kit-20751 input[type="button"]:hover,.elementor-kit-20751 input[type="button"]:focus,.elementor-kit-20751 input[type="submit"]:hover,.elementor-kit-20751 input[type="submit"]:focus,.elementor-kit-20751 .elementor-button:hover,.elementor-kit-20751 .elementor-button:focus{color:var( --e-global-color-fc60ab5 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* blog category styles */
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list a {
    display: none;
    text-transform: uppercase;
    font-size: 10px;
    color: #000;
    border: 1px solid #eceff1;
    border-radius: 16px;
    background-color: #eceff1;
        padding: 3px 12px;
        transition: all .3s linear;
        margin-left: 15px;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list a:hover {
    text-decoration: none;
    background-color: #e0e0e0;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list a:first-child {
    display: inline;
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .elementor-post-info__terms-list {
    color: transparent;
}

.elementor-widget-post-info .elementor-icon-list-items {
    list-style: none;
}

.persons.elementor-row {
    display: flex;
}
.person__image--circle img {
    min-height: 120px;
}

.person__image--circle {
    height: 120px;
}
.person__info--title {
    font-style: normal;
    font-weight: 500!important;
    
}
.gradient__bg {
        background: linear-gradient(74deg, rgba(76, 142, 158, 1) 0%, rgba(135, 204, 199, 1) 25%, rgba(158, 218, 210, 1) 37%, rgba(236, 204, 178, 1) 63%, rgba(237, 181, 146, 1) 72%, rgba(169, 63, 71, 1) 100%);
}
figcaption {
    font-style: normal;
}

.current_page_parent, .current_page_item a.elementor-item-active {
    color: #0a0c28!important;
    background-color: #00d2b5!important;
}

.square__speakers .person__image--square {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
min-height: 280px;
}

.square__speakers .elementor-widget-wrap {
    flex-wrap: nowrap;
}

.square__speakers .persons.elementor-row {
     flex-wrap: wrap;
}

.square__speakers .person__info--title, .square__speakers .person__info--company { 
    width: 90%;
    margin: auto;
}
.square__speakers .person .elementor-widget-wrap {
    align-items: center;
}

.square__speakers .person.elementor-element.elementor-column.elementor-col-50 {
    background: #00D2B5;
    padding: 0;
}

.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(3n) {
    background: #0a0c28;
 
}

.square__speakers .person__image.person__image--square:after {
    content: "";
    width: fit-content;
    height: unset;
    border-top: 20px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #000;
    position: absolute;
    top: 41%;
    /* left: -7%; */
    z-index: 1;
    border-right-color: #00d2b5;
    display: block;
    right: 0;
}

.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(2) .person__image.person__image--square:after {

    border-right-color: #0a0c28;

}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(3n) .person__image.person__image--square:after {

    border-right-color: #0a0c28;

}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(13) .person__image.person__image--square:after {

    border-right-color: #0a0c28;

}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(12) .person__image.person__image--square:after {

    border-right-color: #eaeaea;

}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(4n) .person__image.person__image--square:after {

    border-right-color: #eaeaea;

}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(4) .person__image.person__image--square:after, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(5) .person__image.person__image--square:after, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(11) .person__image.person__image--square:after, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(10) .person__image.person__image--square:after {
    content:none;
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(4) .person__image.person__image--square:before, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(5) .person__image.person__image--square:before, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(11) .person__image.person__image--square:before, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(10) .person__image.person__image--square:before {
         content: "";
    width: fit-content;
    height: unset;
    border-top: 20px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #000;
    position: absolute;
    top: 41%;
     left: 0;
    z-index: 1;
    border-left-color: #eaeaea;
    display: block;

}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(5) .person__image.person__image--square:before, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(11) .person__image.person__image--square:before, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(10) .person__image.person__image--square:before  {
        border-left-color: #00d2b5;

}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(3n) p, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(3n) a {
       color: #fff!important;
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(12) p, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(12) a {
    color: #0a0c28!important;
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(13) {
    background: #0a0c28!important;
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(13) p, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(13) a {
    color: #fff!important;
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(2)  {
    background: #0a0c28;
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(2)  p, .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(2)  a {
    color: #fff!important;
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(4) .elementor-widget-wrap .person__image.person__image--square, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(5) .elementor-widget-wrap .person__image.person__image--square, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(10) .elementor-widget-wrap .person__image.person__image--square, .square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(11) .elementor-widget-wrap .person__image.person__image--square {
    order:2; 
}
.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(4n) {
    background: #eaeaea;
}


.square__speakers .person.elementor-element.elementor-column.elementor-col-50:nth-of-type(5n) {
    background: #00D2B5;
}

.square__speakers .person__image--square {
    display: flex;
}
.square__speakers .person__image--square img {
    object-fit: cover;
    min-width: 300px;
}

.single-speaker .person__info--company {
    font-weight: 600;
    color: #555;
}
.single-speaker .person__info {
    margin-top: 0;
}
.single-speaker .person__info--job-title label{
    line-height: 1.5rem;
}
.persons.elementor-row {

    justify-content: center;
}

.person__image--circle {
    height: 100px;
    width: 100px;
}
.person__image--circle img {
    min-height: 100px;
}

/**** Directories ****/

.exhib-search-tmp .row {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.exhib-search-box {
    /*margin-bottom: 30px;*/
     background: url(https://foodproexh.com/wp-content/uploads/sites/2/2024/08/fp_directories_background_image.jpg);
    background-size: auto;
    background-position: center;
}

.exhib-search-tmp .exhib-search-box .dir-buttons .btn-search {
    background-color: #000;
    border: 0;
    color: #59c4c5;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    transition: .15s ease-in-out;
}

a.btn.btn-color-two {
    background-color: #fff;
    color: #000;
    border:0;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    transition: .15s ease-in-out;
}

a.btn.btn-color-two:hover, .exhib-search-tmp .exhib-search-box .dir-buttons .btn-search:hover {
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    outline: 0;
    border:0;
}

.pagination-lg .page-link, .page-item.disabled .page-link {
    border: 0;
    background-color: transparent;
}

.row.dir-featured-card-row {
    margin: 0 0 20px 0;
    padding: 0 20px;
}

.row.dir-featured-card-row .col-md-9 {
    padding: 0;
}

.dir-featured-card-row .dir-feature-box .card-title {
    color: #fff;
    text-align: center;
}

.dir-feature-box {
    background-color: var(--e-global-color-primary);
    padding: 0;
}

.dir-feature-box:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 134, 48, 0);
    border-left-color: var(--e-global-color-primary);
    border-width: 20px;
    margin-top: -20px;
    z-index: 1;
}

.card-body .form-check {
    margin-left: 1rem;
}

.dir-feature-box .featured-card.card {
    border: 0;
    background-color: transparent;
}

.breadcrumbs, .breadcrumbs-directories-back {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: var(--e-global-color-primary);
}

.breadcrumbs-directories-back {
    text-align: right;
    display: none;
}

.directory-card-cta h6:hover, .card-content h4:hover {
    color: #59c4c5;
}

.related-products {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.dir-social .btn {
    color: #fff;
    background-color: #2bbbad;
}

.dir-social .btn:hover {
    color: #fff;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    outline: 0;
}

.dir-social .btn-fb {
    background-color: #3b5998;
}

.dir-social .btn-li {
    background-color: #0082ca;
}

.dir-social .btn-ins {
    background-color: #2e5e86;
}

.dir-social .btn-tw {
    background-color: #55acee;
}

/* Agenda styles */
.agenda {
font-family: "Metrophobic";  
}
.agenda__sessions--name a {
    font-size: 1.4rem;
    line-height: .9rem;
    font-weight: 500;
}
.agenda__sessions--name a, .agenda__speaker--name a {
    color: #0a0c28;
}
a.agenda__link--read-more, a.agenda__link--read-more:hover {
    background-color: #00d2b5;
    color:#0a0c28;
    border-radius: 3px;
    font-weight: 600;
    text-decoration: none;
    
}
a.agenda__link--read-more:hover {
   background-color: #0a0c28;
    color:#fff;
}
.dir-feature-box:after {
    border-left-color: #00d2b5;
}
.dir-feature-box, .chip.dir-prod-brand{
    background-color: #00d2b5;
    border: 0;
}
.chip.dir-new-prod {
     background-color: #f58840;
    border: 0;
    color: #fff;
    font-weight: 600;
}

.dir-feature-box-lp0 .col-md-12 {
    padding: 0!important;
}

.card-title, .link-text {
font-family: "Metrophobic";  
font-weight: 500;
}

.dir-buttons .btn-search {
    background-color: #fff!important;
}

.dir-buttons .btn.btn-color-two {
     background-color: #414242!important;
     color: #fff;
}

.person.elementor-column {
    padding-bottom: 35px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
}/* End custom CSS */