/*
Theme Name:     JD-2016
Description:    Jon Dwoskin Theme
Author:         Jon Dwoskin
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/



.et-fixed-header nav li {line-height: 1;}



.icon-itunes {font-weight: 900;}

.et_fixed_nav #logo {
max-height: 100px;
padding-bottom: 4px;
}
 .et-fixed-header #logo {
  max-height: 52px !important;
 padding-top: 10px !important;	 
}

#logo {
	position: relative;
	top:-10px;
	z-index: 20;
}

.et_pb_slide_content {margin-top: 0px;}

#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

@media only screen and (max-width: 700px) {
.et_pb_slide_content, .et_pb_more_button, a.et_pb_more_button {
display: block !important;
}
}

@media only screen and (max-width: 700px) {
.et_pb_slide_image, .et_pb_slide_content, .et_pb_more_button, a.et_pb_more_button {
display: block !important;
}
}
#top-menu li a:hover {
color: #F26822;
}

.et_pb_post {padding-bottom: 25px; border-bottom: 1px #E6E6E6 solid;}

.footer-widget .fwidget {
text-align:center !important;
float: none;
}
.bottom-nav {
text-align:center !important;
}
#footer-info{
float:none !important;
text-align:center !important;
}



.et_pb_widget li {border-bottom: 1px dashed #FF6600;  margin-bottom: 6px; padding-bottom: 6px; }



 .testimonials-widget-testimonials2 {border: none;}

.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {

        -webkit-animation: none !important;

        -moz-animation: none !important;

        -o-animation: none !important;

        -ms-animation: none !important;

        animation: none !important;

}


.icon-itunes {font-weight: 900;}

.et_pb_widget {margin-bottom: 35px;}

.widget_nav_menu {margin-bottom: 35px;}

ul {margin-top: 20px;}
ul li {margin-bottom: 25px;}
li {margin-bottom: 25px;}









.et-fixed-header nav li {line-height: 1;}


@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .my-slider, .my-slider .et_pb_container { 
        height: 525px !important; 
    }
    .my-slider, .my-slider .et_pb_slide { 
        max-height: 525px; 
    }



@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .my-slider, .my-slider .et_pb_container { 
        height: 395px !important; 
    }
    .my-slider, .my-slider .et_pb_slide { 
        max-height: 395px; 
    }


	


@media only screen and ( max-width: 479px ) {
.et_pb_slide_content, .et_pb_more_button { display: block !important; }
iframe {height: 100px;}
}


.wp-post-navigation{margin-top: 50px;}





/*Added Jan 19, 2016, Change Post, Project &amp;amp; Archive Page Sidebars from one fourth to one third*/
    .container::before { display:none; }
    .single-project div#left-area {width: 700px;}
    .single-project div#sidebar {width: 300px;}
    .single-post div#left-area {width: 700px;}
    .single-post div#sidebar {width: 300px;}
    .archive div#left-area {width: 700px;}
    .archive div#sidebar {width: 300px;}
    .search div#left-area {width: 700px;}
    .search div#sidebar {width: 300px;}
  
    /* LAPTOP - IPAD LANDSCAPE (981-1100) */
        @media only screen
        and ( min-width: 981px )
        and ( max-width: 1100px ) {
        .single-project div#left-area {width: 630px;}
        .single-project div#sidebar {width: 240px;}
        .single-post div#left-area {width: 630px;}
        .single-post div#sidebar {width: 240px;}
        .archive div#left-area {width: 630px;}
        .archive div#sidebar {width: 240px;}
    .search div#left-area {width: 630px;}
        .search div#sidebar {width: 240px;}}
  
    /* TABLETS - IPAD PORTRAIT (768-980) */
        @media only screen and (max-width : 980px) {
        .single-project div#left-area {width: 700px;}
        .single-project div#sidebar {width: 700px;}
        .single-post div#left-area {width: 700px;}
        .single-post div#sidebar {width: 700px;}
        .archive div#left-area {width: 700px;}
        .archive div#sidebar {width: 700px;}
    .search div#left-area {width: 700px;}
        .search div#sidebar {width: 700px;}}
  
    /* MINI TABLETS - IPHONE LANDSCAPE (480-767) */
        @media only screen and ( max-width: 700px ) {
        .single-project div#left-area {width: 400px;}
        .single-project div#sidebar {width: 270px;}
        .single-post div#left-area {width: 400px;}
        .single-post div#sidebar {width: 270px;}
        .archive div#left-area {width: 400px;}
        .archive div#sidebar {width: 270px;}
    .search div#left-area {width: 400px;}
        .search div#sidebar {width: 270px;}}
  
    /* CELL PHONES - IPHONE PORTRAIT */
        @media only screen and ( max-width: 479px ) {
        .single-post div#left-area {width: 280px;}
        .single-project div#left-area {width: 280px;}
        .single-project div#sidebar {width: 280px;}
        .single-post div#sidebar {width: 280px;}
        .archive div#left-area {width: 280px;}
        .archive div#sidebar {width: 280px;}
    .search div#left-area {width: 280px;}
        .search div#sidebar {width: 280px;}}


h6 {font-size: 26px; font-family: 'Permanent Marker', cursive;}


.et_pb_pricing_content_top {height: 75px; margin-top: -15px;}

.et_pb_pricing_table .et_pb_pricing_table_0 {min-height: 950px !important;}

.et-pb-arrow-prev, .et-pb-arrow-next {color: #ffffff;}










#my_section .et_boxed_layout #page-container .et_pb_row{
width:100%!important;
}


.et_pb_footer_columns1 .fwidget.et_pb_widget {width: 100%!important;max-width: 100%!important;}

.sub-menu {margin-top: -15px !important;}







/* How to Turn Text Into Divi Animated Buttons */
 
    .btn-red {
            font-size: 20px;
            font-weight: 500;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            padding: 8px 20px;
            line-height: 1.7em;
            background: transparent;
            border: 2px solid;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
            position: relative;}
    a.btn-red {
        background-color: #be5555; /* change background color here */
            border: 2px solid transparent;
            color: #fff!important; /* change font color here */
        font-weight: bold;}
    a.btn-red:hover {
        background: #8e3737; /* change background color on hover here */
            border: 2px solid transparent;
            padding: 8px 34px 8px 14px !important;}
    a.btn-red:after {
        font-family: 'ETmodules';
            font-size: 32px;
            opacity: 0;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 32px;
            line-height: 1em;
            content: "\35";
            position: absolute;
            margin-left: -1em;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;}
    a.btn-red:hover:after {
        opacity:1;
        display: block!important;
            font-family: 'ETmodules';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            right: 0px;
            top: 5px;
        margin-left: 0;}
	
/* Center Footer on tablet */

@media (max-width: 700px) {
#main-footer .footer-widgets .footer-widget .fwidget .et_pb_widget .widget_text .et_pb_footer_columns1 .fwidget.et_pb_widget { 
text-align: center !important;
}
}

#main-footer .footer-widgets .footer-widget .fwidget .et_pb_widget .widget_text .et_pb_footer_columns1 .fwidget.et_pb_widget .footer-widgets ul.et_pb_social_media_follow { 
display: table; 
margin: 0 auto;
}
}










@media (max-width: 700px) {
#main-footer .et_pb_text { 
text-align: center;
}
#main-footer ul.et_pb_social_media_follow { 
display: table; 
margin: 0 auto;
}
}









/*DIVI POST, PROJECTS, and PRODUCTS - B&W HOVER STATE*/
  
.et_shop_image:hover, .et_portfolio_image:hover, .et_pb_post img:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,#grayscale");
    filter: grayscale(100%);
}
 
.et_pb_post img{-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s}
.et_overlay {background: rgba(255, 255, 255, .25);}
.et_overlay:before {color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,.3);}
.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 1; border: 0 solid #e5e5e5;}






/* Round images */
.circular img {
 border-radius: 50%;
}



.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}


#et-info { float:right !important; }

#et-info-phone {float: right !important; font-size: 120% !important; margin-left: 20px !important;}

	
.et_pb_slider .et_pb_slide {
display: none;
float: left;
margin-right: -100%;
position: relative;
width: 100%;
text-align: center;
box-shadow: none;
	list-style: outside none none !important;}
	
	.et_pb_section {
padding: 0;
position: relative;
	}}


.ds-limit-excerpt .post-content p {
    display: none;
}

.custom-blog-readmore .et_pb_post a.more-link {
text-transform:capitalize;
color:#ffffff;
background:#ff6600;
border:solid 1px;
padding-left:5px;
padding-right:5px;
transition:0.5s ease-out;
}

.custom-blog .et_pb_post a.more-link:hover {
color:white;
background:#f48f4a;
letter-spacing:1.5px;
}



/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1360px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

.et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container {padding-right: 0px; padding-left: 0px !important;}

#page-container .et_pb_section_video_bg .mejs-video {
    height: 100%!important;
}
#page-container .et_pb_section_video_bg video {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover!important;
}


.ds-limit-excerpt .post-content p {
    display: block;
    max-height: .25em;
    overflow: hidden;
}

.single .relatedposts .relatedthumb {
    display: inline-block !important;
	width: 30% !important;
	line-height: 1 !important;
	
}

.page-id-22770 #main-footer {
	display: none;
}

.page-id-23158 #main-footer {
	display: none;
}
