/*
 Theme Name:     TNT Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme for TNT Custimizations
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
    #left-area {
        width: 100%;
        padding: 0px 0px 0px !important;
        float: none !important;
    }
}

.single .et_pb_post {
    margin-bottom: 0px;
}

/*** Hide Sidebar ***/
#sidebar {
    display:none;
}

.et_pb_post{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#main-content{
    background: white;
}

/*ACF map */
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

.locations-content-area {
    background: white;
}

.locations-container {
    background: white;
}

.location-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    justify-content: space-between;
    grid-row-gap: 2rem;
    padding: 2.5rem 0px;
}


.strain-content{
    display: grid;
    justify-content: center;
    justify-items: center;
}

.strains-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    justify-content: space-between;
    grid-row-gap: 2rem;
    padding: 2.5rem 0px;
    width: 80%;
}

.location-cell {
    text-align: center;
}

.location-cell h4 {
    text-decoration: underline;
}
.location-cell h4:hover {
    color: #0053db;
}

.locations-content-area  header .entry-title,
.entry-title.strains-title {
    text-align: center;
    padding-top: 1.5rem;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    font-size: 4rem;
}

@media (max-width: 1080px){
    .location-grid,
    .strains-grid {
        grid-template-columns: 1fr 1fr;
    }
    .locations-content-area  header .entry-title,
    .entry-title.strains-title {
        font-size: 3rem;
    }
}
@media (max-width: 540px){
    .location-grid,
    .strains-grid {
        grid-template-columns: 1fr;
    }
    .locations-content-area  header .entry-title,
    .entry-title.strains-title {
        font-size: 2.25rem;
    }
}
.tnt-link{
    text-decoration: underline;
}

/* Product Line Styles */
.et_pb_post .entry-featured-image-url {
    margin-bottom: 0px;
}

@media (max-width: 981px){
    .text-product-line .entry-title,
    .post-text-stuff .entry-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 1.5em;
        padding-bottom: 0;
    }
}



/* Widget Warning Styling*/

#footer-widgets{
    padding: 2% 0 0;
}

.footer-widget {
    margin-bottom: 2% !important;
    padding: 0 10%;
}

.textwidget {
    font-size: 0.85rem;
}


.age-gate-submit-no,
.age-gate-submit-yes{
    background-color: #cccccc;
    border: none;
    color: black;
    padding: 16px 32px;
    margin: 0px 15px 20px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.age-gate-submit-no:hover,
.age-gate-submit-yes:hover{
    background-color: black;
    color: white;
    border: 2px solid #c7c7c7;
}

.entry-title.press-title:hover{
    text-decoration: underline;
}


/* Insta Elf Styling */
.eapps-instagram-feed-title-container{
    background: #003591;
    color: white;
}

/* This might not be doing anything. Take it out when you are certain of that */
.footer-widget:nth-child(n) {
    width: 100% important;
    margin:0 7.5% 7.5% 0!important
}

#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{
    margin-bottom: 0px !important;
}

