/*
 Theme Name:   Themify-Ultra Child Theme
 Theme URI:    https://themify.me/
 Description:  Themify-Ultra Child Theme 
 Author:       Lynn Herkes
 Author URI:   https://wowsuccessteam.com
 Template:     themify-ultra
 Version:      5.3.2
*/
 
@import url("../themify-ultra/style.css");

/* write custom css below this line*/

#main-nav-wrap #main-nav > li > a::after {
    content: "";
    width: calc(100% - 18px);
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    transform-origin: left;
    transition: all 0.5s;
    transform: scale(0);
    left: 50%;
    transform: translateX(-50%) scale(0);
}
#main-nav-wrap #main-nav > .current-menu-item > a::after, #main-nav-wrap #main-nav > li > a:hover::after {
    transform: translateX(-50%) scale(1);
}
.accordion-title a:focus {
    outline: none;
}
#headerwrap.fixed-header .menu-item a,
.fixed-header #main-nav-wrap #main-nav > li > a:hover,
.fixed-header #main-nav-wrap #main-nav > .current_page_item > a{
    color: #000;
}
.page-id-38 #headerwrap .navbar-wrapper a:hover {
	color : #000 !important;
}
.page-id-38 #headerwrap .navbar-wrapper a {
    color: #2d5480;
}
.fixed-header #main-nav-wrap #main-nav > li > a::after {
    background-color: #000;
}
.home-about-sec .module-image .image-wrap img {
    max-height: 500px;
    object-fit: contain;
}
.wpforms-form input[type=checkbox]:before {
    transform: unset;
}
@media (max-width:768px) { 
    .why-choose-melissabean-sec .module-image .image-wrap img {
        display: block;
        margin: 0 auto;
    }
}
@media (max-width:680px) {
    .footer-widgets.tf_clearfix .col3-1:nth-of-type(3) {
        justify-content: flex-start
    }
}
p {
  font-family: Arial, sans-serif !important;
}