/*
 Theme Name:     Cummins Joinery
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child theme created for Client by TC Web
 Author:         TC Web
 Author URI:     https://www.tcink.com.au/
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
  font-family: standard;
  src: url("fonts/akzidenz-grotesk-bq-extended.eot") format("opentype"),
		url("fonts/akzidenz-grotesk-bq-extended.woff") format("woff"),
		url("fonts/akzidenz-grotesk-bq-extended.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: standard;
  src: url("fonts/akzidenz-grotesk-bq-bold-extended.eot") format("opentype"),
		url("fonts/akzidenz-grotesk-bq-bold-extended.woff") format("woff"),
		url("fonts/akzidenz-grotesk-bq-bold-extended.woff2") format("woff2");
  font-weight: 600;
}

body, p, ul, li, span, div, .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	font-family: standard;
}
h1,h2,h3,h4,h5 {
	font-family: standard !important;
	font-weight: 600;
}

body #top-menu .menu-alt a, body .et-fixed-header #top-menu .menu-alt a {
	padding: 10px 16px !important;
    color: #fff !important;
    background: #32414d;
	font-weight: bold !important;
}


.et_header_style_left #et-top-navigation nav>ul>li>a {
	letter-spacing: 1px;
    text-transform: uppercase;
    FONT-WEIGHT: 400;
}

.blog #left-area {
	width: 100%;
	padding-right: 0px;
	float: none;
}
.blog #sidebar {
	display: none;
}
.blog.et_right_sidebar #main-content .container:before {
	content: none;
}

.blog .et_pb_post a img {border-radius: 6px;}

.wp-block-latest-posts.wp-block-latest-posts__list li {display: flex; padding-bottom: 12px;}
.wp-block-latest-posts__featured-image {
	width: 25%;
	margin-right: 10px;
    float: left;
	flex-shrink: 0;
}
.wp-block-latest-posts__list li {line-height: 1.3em; font-size: 0.9em;}
.wp-block-latest-posts__list {padding-top: 16px;}
.et_pb_widget .wp-block-latest-posts__list a {color: #32414d;}

.gform-theme--framework .gform-field-label {
	font-weight: bold;
    color: #32414d;
}
#gform_wrapper_1[data-form-index="0"].gform-theme, .gform_wrapper[data-form-index="0"].gform-theme, [data-parent-form="1_0"] {
    --gf-color-primary: #32414d !important;
	    --gf-color-primary-darker: #596D7A !important;
		--gf-ctrl-outline-color-focus: #596d7aab !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	color: #32414d !important;
}
.gform_button {
	border-radius: 0px !important;
    font-weight: bold !important;
}

#footer-widgets .footer-widget li {padding-left: 0px;}
#footer-widgets .footer-widget li:before {content: none;}

#block-8 {margin-bottom: 32px;}

/*.gform_button {
    background: #fff !important;
    color: #2b9af4 !important;
    width: 100% !important;
    font-size: 20px !important;
    border: solid !important;
    border-width: 1px !important;
    border-color: #2b9af4 !important;
	border-radius: 0px !important;
    font-weight: normal !important;
    padding: 0.3em 1em !important;
    display: inline-block !important;
    text-align: center;
    cursor: pointer;
}
.gform_button:hover {
	background-color: #2b9af4 !important;
	color: #fff !important	;
}
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0px !important;}
.gform_wrapper .gform_footer {margin-top: 0px !important;}
.gform_wrapper ul li.gfield {margin-top: 0px !important;}
.gform_wrapper .gform_fields li.gf_left_half, .gform_wrapper .gform_fields li.gf_right_half, #gform_wrapper_11 #gform_fields_11 li.gf_left_half, #gform_wrapper_11 #gform_fields_11 li.gf_right_half {width: 49% !important;}
.gform_wrapper .gform_fields li.gf_left_half , #gform_wrapper_11 #gform_fields_11 li.gf_left_half {margin-right: 2% !important;}
.gform_wrapper .gform_fields li.gf_right_half, #gform_wrapper_11 #gform_fields_11 li.gf_right_half {margin-right: 0px !important;}*/

@media (min-width: 981px) {
	.blog #left-area {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.blog article {width:31%;}
	
	#footer-widgets .footer-widget:nth-child(1) img {width: 300px; max-width: 100%;}
	
	#footer-widgets {display: flex;}
	#footer-widgets .footer-widget:nth-child(2) {columns: 2;}
	#footer-widgets .footer-widget:nth-child(1) {width: 25%;}
	#footer-widgets .footer-widget:nth-child(2) {width: 37.5%;}
	#footer-widgets .footer-widget:nth-child(3) {width: 37.5%;}
}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( max-width: 980px ) {
	.service-page-info-1 .et_pb_row:first-child, .service-page-info-2 .et_pb_row:first-child, .service-page-why .et_pb_row:first-child, 
	.service-page-why .et_pb_row:first-child, .service-page-visit .et_pb_row:first-child,  .service-page-gallery .et_pb_row:first-child,
	.service-page-reviews .et_pb_row:first-child, .service-page-reviews .et_pb_row:first-child 	{
		padding-bottom: 0px;
	}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

}