/*
Theme Name: J.F. Web Development
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/



/*--------------------------------- ALL PAGES-------------------------------------*/

/*Get Beaver builder to fit on all pages*/
.fl-builder #main {
    padding-top: 0;
    padding-bottom: 0;
}
.fl-builder #main .wf-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/*----------- Fix color/style of links in mobile menu------*/
.mobile-main-nav li.act>a .menu-text {
    color: #333!important;
    font-weight: 700!important;
}


/*Hide the ReCaptcha Badge*/

.grecaptcha-badge{
    visibility: collapse !important;  
}

/*---------------------------------------- HOME PAGE(S)----------------------------*/

/*Responsive HOME page titles*/
/*Mobile*/
@media only screen and (max-width:768px) {
.home-title-header span{
font-size: 44px!important;
}
.home-subtitle-header span{
font-size: 22px!important;
}
}
 
/*Tablet*/
@media only screen and (min-width:769px) and (max-width:960px){
.home-title-header span{
font-size: 54px!important;
}
.home-subtitle-header span{
font-size: 28px!important;
}
}



/*Responsive non-home page titles*/
/*Mobile*/
@media only screen and (max-width:768px) {
.fancy-header .fancy-title span{
font-size: 20px;
}}
 
/*Tablet*/
@media only screen and (min-width:769px) and (max-width:960px){
.fancy-header .fancy-title span{
font-size: 20px;
}}


/*Responsive non-home page titles*/
/*Mobile*/
@media only screen and (max-width:768px) {
.page-title-header span{
font-size: 45px!important;
}
.page-subtitle-header span{
font-size: 24px!important;
}
}
 
/*Tablet*/
@media only screen and (min-width:769px) and (max-width:960px){
.page-title-header span{
font-size: 64px;
}
.page-subtitle-header span{
font-size: 32px;
}
}


/*Services checklist color*/
.home-services-checklist .fl-list-item-content-text, .home-services-checklist .fl-list-item-content-text p {
	color: #333333;
}

.home-services-row .fl-row-content {
    box-shadow: 0px 0px 20px #dddddd;
    background-color: #F9F9F9;
}

.cta-row-blue h4 {
	margin-bottom:0px;
}

/*------------------------- Tutorials, Services, Portfolio pages ------------------------*/

/*Box Shadows on Tutorials,  Portfolio, and Services pages*/
.video-holder {
    box-shadow: 0px 0px 40px #dddddd;
    background-color: #f8f8f8;
}

.portfolio-holder {
    box-shadow: 0px 0px 20px #dddddd;
    background-color: #F9F9F9;
}


/* Makes YouTube videos inside this div be responsive*/
.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


/*------------------- Town-specific content ----------------*/
#glastonbury-details a{
	text-decoration: none;
	color: #85868c;
}

