/*
 Theme Name:     Atlantic Photo Booths
 Description:    A child theme of WPBS Theme
 Author:         LDW
 Template:       wp-bootstrap-starter
 Version:        1.0
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

/* gutenberg full-width blocks*/
.entry-content .alignwide {
        margin-left  : -80px;
        margin-right : -80px;
    }
    .entry-content .alignfull {
        margin-left  : calc( -100vw / 2 + 100% / 2 );
        margin-right : calc( -100vw / 2 + 100% / 2 );
        max-width    : 100vw;
    }
    .alignfull img {
        width: 100vw;
    }

/*body*/
body {font-family: Lato;}

.home #content.site-content {
    padding-top: 0;
	margin-top: -1.4rem;
	padding-bottom: 0;
}

ul li {line-height:2;}

/* header */

header#masthead {
    margin-bottom: 0;
    background-color: #fff;
    box-shadow: none;
    padding:0;
}

#masthead .navbar-nav > li > a {
    color: #262626 !important;
	text-transform: uppercase;
}

#masthead .navbar-nav > li > a:hover {
    color: #262626;
    border-bottom: 2px #fb383b solid;
	text-decoration: none !important;
}

.current-menu-item {border-bottom: 2px #fb383b solid;}

/*book now menu item*/
.book {background-color: #fb383bb8;border-radius: 5px;}



/*entry header*/
.entry-header {display:none;}

/*features section*/
.features {text-align: center;padding-left: 4%; padding-right:4%;}


@media (min-width: 700px){
.features .wp-block-column {flex-basis: 25%; flex-grow: 1;}
}
@media (max-width: 600px){
.features .wp-block-column {flex-basis: 40%; flex-grow: 1;}
}

/*fontawesome*/
.fa, .fab, .fal, .far, .fas {font-size: 36px; color: #fb383b; text-align: center;}

/*features2 (selling points) section*/
.features2 {text-align: center; padding: 5%;}
.features2 .fas {font-size: 50px!important; color: #262626!important; text-align: center;padding-bottom:5%;}
.features2 .fas:hover {color: #fb383b!important; }

@media (min-width: 601px){
	.weddings-mobile {display:none;}
}

@media (max-width: 600px){
	.weddings {display:none;}
}

@media (min-width: 601px){
	.birthdays-mobile {display:none;}
}

@media (max-width: 600px){
	.birthdays {display:none;}
}


/*footer*/
body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #262626;
}

/*contact form 7 styling*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {

}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] {
background-color: #fb383b;
padding: 10px;
text-align: center;
font-family: 'Lato';
font-size: 16px;
color: #fff;
border:none !important;
box-shadow:none !important;
}

