/*
 Theme Name:   Right Lead Farm
 Theme URI:    https://rightleadfarm.com
 Description:  Right Lead Farm custom theme
 Author:       Bourke Design
 Author URI:   https://bourkedesign.com
 Template:     generatepress
 Version:      1.0
*/


/* Global
----------------------------------------------- */

a {
    transition: all 0.3s ease-in-out;
}
ul {
    list-style-position: inside;
    margin: 0 0 1.5em 0;
}
img {
    margin-bottom: 8px;
}
.border img {
    border: 1px solid #ccc;
}
.shadow {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}
.add-margin {
    margin-bottom: 15px;
}
.reduce-margin {
    margin-bottom: 10px !important;
}
.no-margin, .wp-block-image.no-margin img {
    margin-bottom: 0 !important;
}
.site-main .entry-content > .wp-block-group.alignwide > .wp-block-group__inner-container, .site-main .entry-content > .wp-block-group.alignfull > .wp-block-group__inner-container {
    padding: 40px 40px 40px 40px;
}
.page .wp-block-columns {
    margin-bottom: 20px;
}
p.has-drop-cap:not(:focus):first-letter {
    font-family: Garamond, Baskerville, Baskerville Old Face, Hoefler Text, Times New Roman, serif;
    font-size: 4.4em;
}


/* Header
----------------------------------------------- */

.top-bar .inside-top-bar {
    justify-content: space-between;
}
.top-bar .inside-top-bar p a {
    display: inline-block;
}
.top-bar .inside-top-bar .widget p strong {
    font-weight: 400;
}
.top-bar .inside-top-bar .widget:first-child {
    margin-left: 0;
}
.top-bar .inside-top-bar .widget:first-child p a {
    margin-left: 20px;
}
.top-bar .inside-top-bar .widget:first-child p a:first-child {
    margin-left: 17px;
}
.top-bar .inside-top-bar .widget:nth-child(2n) {
    order: inherit;
}
.top-bar .inside-top-bar .widget:nth-child(2n) p a {
    margin-right: 20px;
}
.top-bar .inside-top-bar p {
    margin: 0;
}
.site-header .inside-header {
    position: relative;
    flex-direction: row !important;
}
.site-header .inside-header .header-widget {
    position: absolute;
    right: 40px;
    margin: 0 0 0 auto;
}
#primary-menu {
    width: 100%;
}
.main-navigation .main-nav > ul {
    justify-content: space-between;
}
.main-navigation .main-nav .menu-item-has-children .dropdown-menu-toggle {
    padding: 0 15px 0 3px;
}
.main-navigation .main-nav .menu-item-has-children .dropdown-menu-toggle .icon-arrow svg {
    position: absolute;
    top: 1.5em;
}
.main-navigation .main-nav .menu-item-has-children .sub-menu .dropdown-menu-toggle {
    padding: 10px 10px 10px 10px;
}
.separate-containers .site-main, .separate-containers .inside-left-sidebar, .separate-containers .inside-right-sidebar {
    margin: 0 20px 0 20px;
}


/* Home
----------------------------------------------- */

.home .wp-block-columns.alignfull.has-background {
    padding: 0; 
}
.home .wp-block-columns.alignfull.has-background .wp-block-group__inner-container {
    padding: 18px 40px 20px 40px;
}
.site-main .entry-content > .wp-block-group.policies .wp-block-group__inner-container {
    padding: 40px 40px 2px 40px;
}
.wp-block-cover h2 {
    font-size: 60px;
    font-family: "viant-mn", sans-serif;
    font-weight: 400;
    font-style: normal;
}


/* Footer
----------------------------------------------- */

.site-footer {
    font-size: 15px;
}
.site-footer ul li {
    margin-bottom: 0;
}
.site-footer .footer-widgets-container .inner-padding:first-child {
    margin: 0 0 8px 0;
}


/* Responsive Structure
----------------------------------------------- */

@media (max-width: 768px) {
	/* Mobile only */
    .desktop {
        display: none !important;
    }
    .wp-block-cover h2 {
        font-size: 48px;
    }
    .site-header .inside-header .header-widget {
        position: relative;
        right: 0;
        margin: 0 0 0 20px !important;
    }
}
@media (min-width: 769px) and (max-width: 1200px) {
    /* Tablet and small desktop only */
    .wp-block-cover h2 {
        font-size: 54px;
    }
}
@media (min-width: 769px) {
	/* Tablet and larger */
    .mobile {
        display: none !important;
    }
}
@media (min-width: 1025px) {
    /* Desktop only */
}

