/*
Theme Name:     Ronneby Child Theme for Furnace
Theme URI: 		https://www.furnacemfg.com/
Description:    Child theme of Ronneby customized for Furnace MFG.
Author:         Yoko Co
Author URI:		https://www.yokoco.com/
Template:       ronneby
Version:        1.0.0
*/



/*****************************************************************************/
/*********************************** GENERAL ************************************/
/*****************************************************************************/




/*****************************************************************************/
/*********************************** MISC ************************************/
/*****************************************************************************/

.product-sidebar-nav {
	border: 1px solid #ddd;
}

.product-sidebar-nav h3 {
	padding: 10px 20px;
	background: #fff;
}

.product-sidebar-nav ul {
	background: #9a9a9a;
}

.product-sidebar-nav ul li {
	list-style-type: none;
}

.product-sidebar-nav ul li + li {
	border-top: 1px solid #ccc;
}

.product-sidebar-nav ul li a {
	display: block;
	padding: 15px;
	color: #fff;
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}


.product-sidebar-nav ul li a:hover {
	display: block;
	padding: 15px;
	background: #f29b1f;
	color: #fff;
}

.product-sidebar-nav ul li.current-menu-item a {
	border-left: 4px solid #f29b1f;
	background: #eaeaea;
	color: #222!important;
	margin-left: -1px;
	font-weight: bold;
}

#header-container.header-style-1:not(.small) #header .header-wrap {
    background: #FDF4D3;
}

.single-post .type-post, .single-post #respond {
	max-width: 650px;
	margin: 0 auto;
}

.dfd-blog-title {
	display: block;
}

.dfd-gallery-module-wrapper .dfd-gallery-module .dfd-gallery-item .dfd-gallery-item-cover img {
	padding: 10px;
}

.dfd-gallery-module-wrapper .filter li a:before {
    content: "\/";
	background: #fff!important;
}

.side-area-controller-wrap {
	display: none; 
}

.contact-left-col {
	padding: 0;
}

.search-results .dfd-meta-wrap {
	display: none; 
}

.search-results .dfd-share-cover {
	display: none;
}


/*****************************************************************************/
/*********************************** TABLEPRESS ************************************/
/*****************************************************************************/

.download-tables .column-1 {
	width: 70%;
}

.download-tables .column-2 {
	width: 30%;
}

 .tablepress thead th,
.tablepress tfoot th {
	background-color: #fdf4d4;
	font-size: 16px;
}

.tablepress > td.column-1, td.column-2, td.column-3, td.column-4, td.column-5, td.column-6, td.column-7, td.column-8, td.column-9, td.column-10, td.column-11, td.column-12, td.column-13, td.column-14, td.column-15, td.column-16, td.column-17, td.column-18, td.column-19, td.column-20 {
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.tablepress td.column-1 {
	border-left: 1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/*****************************************************************************/
/*********************************** BLOG ************************************/
/*****************************************************************************/

.blog .entry-comments {
   display: none;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a {
	padding: 2px 12px;
}

.dfd-news-categories .byline .cat-name {
	display: none;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title {
	margin-top: 5px;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap > div.entry-meta .category, .dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap > div.entry-meta .before-category {
	display: none;
}

.dfd-controls .page-inner-nav .dfd-controler.next {
	background-image: url('/wp-content/uploads/2018/06/furnace_next.png');
	background-repeat: no-repeat; 
	background-position: center center; 
}


.dfd-controls .page-inner-nav .dfd-controler.prev {
	background-image: url('/wp-content/uploads/2018/06/furnace_back.png');
	background-repeat: no-repeat; 
	background-position: center center; 
}

.dfd-controls .page-inner-nav .dfd-controler.prev span, .dfd-controls .page-inner-nav .dfd-controler.next span {
	color: rgba(255,255,255,0);
}

.dfd-controls .page-inner-nav .dfd-controler.prev span:before, .dfd-controls .page-inner-nav .dfd-controler.next span:before {
	border-bottom: 0px; 
}

.dfd-testimonial-item .feature-title {
	margin-top: 20px; 
}

/*****************************************************************************/
/*********************************** FOOTER ************************************/
/*****************************************************************************/

#footer .widget.widget_nav_menu ul li {
    float: left;
    width: auto;
    padding: 5px 20px!important;
    padding-bottom: 50px;
}

#footer .widget.widget_nav_menu ul li a {
    color: #b7b7b7;
}

section#nav_menu-20 {
    margin-top: 0!important;
}

#footer .image {
    float: none;
    margin: 0 auto;
    display: block;
}

/*****************************************************************************/
/*********************************** MOBILE ************************************/
/*****************************************************************************/

@media only screen and (max-width: 799px) {
	.dfd-single-image-module.image-center img {margin-bottom: 10px;}
	.reverse-stack .wpb_row {
		display: flex; 
		flex-direction: column-reverse;
	}
	.home-record-graphic + .ult-spacer + .home-record-graphic {
		display: none; 
	}
	.google-map-embed {
		background: #fff;
	}
	.google-map-embed iframe {
		min-height: 300px;
	}
	.contact-left-col, .contact-middle-col, .contact-right-col {
		height: auto!important; 
		min-height: 0!important;
		display: block;
		float: none; 
		clear: both;
	}
	.contact-left-col {
		padding: 0px; 
	}
	.contact-triple-blocks .contact-middle-col {
		padding: 60px 0px; 
		border: 0px!important;
		border-top-width: 0px!important; 
		border-bottom-width: 0px!important;
	}
	.contact-triple-blocks * {
		height: auto!important; 
	}
	.contact-triple-blocks .dfd-vertical-aligned {
    top: 0;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
	}
}


@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom #header-container, .dfd-side-by-side-mode-custom #header-container #header {
		position: fixed !important;
		background: transparent;
	}
}
@media only screen and (max-width: 800px) {
	.dfd-side-by-side-mode-custom #header-container #header .header-wrap > .row:last-child {
		background: transparent;
	}
	.tablepress {
		display: block; 
		max-width: 100%;
		overflow-x: scroll; 
	}
}
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}

@media screen and (max-width: 1480px) and (min-width: 1101px) {
	#header-container.logo-position-left:not(.small) .header-col-right {
		width: 180px;
	}
	#header-container.logo-position-left:not(.small) .header-col-fluid {
		margin-right: 180px;
	}
}

@media only screen and (max-width: 767px) {
	img.alignleft {
		float: none; 
		clear: both; 
		width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
		height: 70px;
		padding: 12px 0px 0px;
	}
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
		height: 70px; 
		padding: 0px;
	}
}