/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.main-navigation .main-nav ul li[class*="current-menu-"]>a,
.main-navigation .main-nav ul ul li:hover {
    color: #0054ae;
    font-weight: bold;
}

.main-navigation .main-nav ul ul li:hover>a,
.main-navigation .main-nav ul ul li:focus>a,
.main-navigation .main-nav ul ul li.sfHover>a,
.main-navigation:not(.toggled) ul li.sfHover>ul,
.main-navigation:not(.toggled) ul li:hover>ul {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 15px;
}

.main-navigation.has-branding .menu-toggle,
.main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    padding-right: 27px!important;
}

#mobile-menu ul ul ul li a {
    padding-left: 30px;
}

.main-navigation .main-nav ul ul li a {
    padding: 15px;
}

.pampa-title-home h2 {
    font-size: 60px!important;
    color: white;
    text-shadow: -1px 3px 2px rgba(0, 0, 0, 0.6);
}

.site-footer {
    margin-top: 6px;
}

#sticky-navigation li a {
    line-height: 35px;
}

#sticky-navigation img {
    padding-top: 0;
}

.pampa-shadow {
    -webkit-box-shadow: 1px 7px 24px -2px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 1px 7px 24px -2px rgba(0, 0, 0, 0.57);
    box-shadow: 1px 7px 24px -2px rgba(0, 0, 0, 0.57);
}

.site-logo.mobile-header-logo img {
    height: auto!important;
    width: 170px!important;
    padding-top: 0!important;
}

.footer-world-dairy .elementor-widget-wrap.elementor-element-populated,
.footer-world .elementor-widget-wrap.elementor-element-populated,
.pampa-footer-inner .elementor-widget-wrap.elementor-element-populated,
.footer-our-company .elementor-widget-wrap.elementor-element-populated,
.our-company-pics .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0!important;
    padding-top: 8px!important;
}

.pampa-columns .elementor-column {
    min-height: 60vh;
}

.pampa-columns-grains .elementor-column {
    min-height: 50vh;
}


/*   OUR COMAPNY */

.our-company-pics .elementor-widget-wrap {
    padding-top: 0!important;
}

.link-grains,
.link-foods,
.link-dairy,
.link-oil,
.link-grains-inner,
.link-oil-inner,
.link-sugar,
.pampa-link {
    cursor: pointer;
}

.footer-contact .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

#contact-btn {
    color: #0054AE;
}

.pampa-title h2 {
    color: #0054AE;
}

.pampa-title span {
    color: #d6d6d6;
}

.elementor-field-group .elementor-field-textual {
    border-radius: 8px;
    padding: 15px;
}

.elementor-field-textual.elementor-size-md {
    -webkit-border-radius: 8px!important;
    border-radius: 8px!important;
}

@media (max-width: 768px) {
    .pampa-footer-inner .elementor-widget-container {
        margin: 0!important;
        text-align: center;
    }
    .pampa-footer-inner section {
        background-image: none!important;
        padding: 0!important;
        margin: 0!important;
        text-align: center;
    }
    .elementor-widget-icon-list.elementor-element .elementor-widget-container {
        -webkit-mask-image: none!important;
        mask-image: none!important;
        border-radius: 8px;
    }
}