/*
Theme Name:     Morriston Child
Theme URI:      https://smartdata.tonytemplates.com/morriston/
Description:    Child theme for Morriston
Author:         Smartdatasoft Team
Author URI:     https://themeforest.net/user/smartdatasoft
Template:       morriston
Version:        1.0
*/

/* ----------------------------------------------------------------------------
 * Child Theme Style.css styles begin here!
 * ------------------------------------------------------------------------- */

/* header fix padding botom */

.topbar-info, .navigation {
    margin-bottom : 0px;
}

.main-header .header-bottom .logo-box {
    padding: 17px 100px 0px 0px;
}

/* Fix list bullet point in WYSIG*/

.elementor-widget-container ul li {
    display: list-item;
    list-style: disc;

}

.elementor-widget-container ul {
    padding-left: 2rem !important;
}
@media only screen 
   and (max-width : 1024px) {
.elementor-widget-container ul {
    padding-left: 0.5rem !important;
}
}
.elementor-icon-list-icon {
    display : block !important;
}
.elementor-icon-list-item {
    align-items: start !important;
}

/* Fix padding bottom on contact page*/

.contact-form-area {
    padding: 110px 50px 50px 50px !important;
}



/* button 2 theme */

.theme-btn-two {
    color : #8eae61 !important;
    background : #f5f4f0 !important;
}


.theme-btn-two:hover {
    color : #f5f4f0 !important;
    background : #c2c1be !important;
}

/* About page - workprocess widget elementor */

.work-style-two .sec-title {

    padding: 0;
}

/* Testimonial HP - Hide picture */

.testimonial-section .client-thumb-outer .thumb-item .thumb-box {
    display: none;
}

/* Testimonial HP - fix style title not h1 */
.sub-title{
    position: relative;
    display: block;
    font-size: 45px;
    line-height: 50px;
    font-weight: 500;
    color: white;
    }
    
/* blog HP - fix max-height image */
.news-block-one .image-box img {
    width: 100% !important;
    max-height: 150px;
    object-fit: cover;
    }

/* Slider HP - Fix max-heith */

    .slide{
      min-height: 80vh;
      max-height: 80vh;
    }


/* Subscribe bloc bottom page */


.text-subscribe .typo-title-text {
    font-size: 2.5em;
    font-weight: 600;
    }


/* Events inscription */
.sidebar .sidebar-form .form-group input[type='tel'] {

    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    background: #fff;
    font-size: 14px;
    color: #000;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 10px 15px;
    transition: all 500ms ease;
    }

.event-block-one .lower-content .date {
    margin: 1em 0em;
}

.event-section {
    padding: 0;
}

.menu-item-type-custom .sub-menu {
     padding: 0 !important;
}
.footer-link{
    padding-left: 0px !important;
}
.menu-item-type-custom .sub-menu li, .elementor-nav-menu .menu-item{
    list-style: none;
    }

a.theme-btn {
  color:white !important;
}

li h3 {
font-size: 1.125rem;
font-weight: normal;
}


.work-style-two .inner-content .inner-box:last-child .content-box {
margin-left: 0px;}

.work-center{
    display: flex;
    align-items: center;
}