/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://generatepress.com/about
*/

/* ========== Mobile (default) ========== */

/* Make dropdown blue */
.menu-button{
 line-height:45px;
}
.menu-button > a {
  background: #1D4ED8;
  color: #fff !important;
  border-radius: 8px;
  display: flex;
  align-items: center;
  line-height: 50px !important;
}

.menu-button > a:hover {
  background: #1E40AF;
}

.menu-button .sub-menu {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

.menu-button .sub-menu a:hover {
  background: #F3F4F6;
}

.footer-widget-2 .inner-padding {
	padding-left: 120px !important;
}
.footer-widget-3 .inner-padding{
	padding-left: 80px !important;
}
aside#block-16.widget {
    margin-bottom: 15px;
}
.mobile-img, .desktop-img {
    display: none;
}

.fluentform input[type="text"],
.fluentform input[type="email"],
.fluentform input[type="url"],
.fluentform input[type="password"],
.fluentform input[type="search"],
.fluentform input[type="tel"],
.fluentform input[type="number"],
.fluentform textarea,
.fluentform select {
    background-color: #ffffff !important;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-bottom: -40px;
}

.footer-widgets-container {
    padding: 90px 40px 0 40px;
}
.barbadosbutton.box-button-thank-you {
    padding: 15px 20px;
    font-size: 20px;
    font-weight: bold;
}
.box-button.barbadosbutton:hover {
    background-color: #1d4ed8;
}
.box-button.barbadosbutton {
    background: #2563eb;
    color: #fff;
    padding: 12px 10px;
    border-radius: 8px;
    margin-top: 16px !important;
    display: inline-block;
    width: 40%;
    transition: all0 .15s;
    font-weight: 600;
    text-decoration: none;
}

@media (max-width:1024px){
	.footer-widget-2 .inner-padding,.footer-widget-3 .inner-padding {
	padding-left: 0 !important;
}
	.menu-button > a{
		padding-left:18px !important;
	}

}
@media (max-width: 767px) {
    .mobile-img {
        display: block;
    }
}
@media (min-width: 768px) {
    .desktop-img {
        display: block;
    }
}