/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.64.1501077624
Updated: 2017-07-26 14:00:24

*/


.tp-text-block-1 {
	background:rgb(217, 207, 135, .1);
	padding:2em 1em 2em 1em!important;
	margin-top:1em;
	margin-bottom:1em!important;
	display:inline-block;
}
.tp-text-block-2 {
	background:rgb(240, 85, 73, .05)!important;
	padding:1em!important;
	margin-top:1em!important;
	margin-bottom:1em!important;
		display:inline-block!important;
}

.tp-text-block-3 {
	background:rgb(121, 184, 211, .1);
    padding:2em 1em 2em 1em!important;
	margin-top:1em;
	margin-bottom:1em;
		display:inline-block;
}

.tp-text-block-4 {
	background:rgb(52, 155, 69, .05);
    padding:2em 1em 2em 1em!important;
	margin-top:1em;
	margin-bottom:1em;
		display:inline-block;
}


@media only screen and (min-width: 981px) {
   .et-cart-info { 
        display:none !important; 
   }
}

.et-cart-info { 
     display:none !important; 
}

.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}


#main-footer > .container,
#et-footer-nav > .container,
#footer-bottom > .container {
	width: 94% !important; 
	    max-width: 100%!important;
}

@media (min-width: 981px){
.second-on-mobile {
	padding-top:2em!important;
	padding-bottom:2em!important;
	font-size:17px!important;
}
}

@media only screen and ( max-width: 479px ) {
}


/*** SWAP OPREDR OF COLUMNS ON MOBILES ***/
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box!important;
  display: -moz-box!important;
  display: -ms-flexbox!important;
  display: -webkit-flex!important;
  display: flex!important;
-webkit-flex-wrap: wrap!important; /* Safari 6.1+ */
flex-wrap: wrap!important;
/*	 border-bottom: 1px solid black!important;
	border-top: 1px solid black!important;*/
}
.no_top_bar {
	border-top: none!important;
}
	
.bottom_bar {
	border-bottom: 3px solid black;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1!important;
order: 1!important;
}
 
.second-on-mobile {
-webkit-order: 2!important;
order: 2!important;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child .et_pb_equal_column:last-child {
margin-bottom: 2em!important;
margin-top: 2em!important;
}
 
}

@media only screen and (max-width: 980px) {
#logo {
    height: 100% !important;
    max-height: 100% !important;
    width: auto;
    max-width: 100% !important;
	padding-top:12px!important;
    padding-bottom:12px!important;
    }
}
/* Main Navigation Image*/

#main-header{
background:url(/wp-content/uploads/2022/03/Nordic-wash-2048-blue.jpg)
no-repeat center;
background-size: cover;
}

.blurb-arrow {
	font-size: 36px;
	color:#ffffff;
/*	background:white;*/
	opacity:.3;
	border-radius:100%;
	padding:.2em;
}

.blurb-arrow-hover {
	font-size: 36px;
	color:#a2a2a2;
	background:white;opacity:.8;
	border-radius:100%;
	padding:.2em;
}

.ds-vertical-align { 
    display: flex!important; 
    flex-direction: column!important; 
    justify-content: center!important;
} 

/* ##### IMAGE GRID WITH ROLLOVER ##### */

.blurbs_grid .et_pb_column_1_3 .et_pb_blurb_content {
  	display: flex;
  	justify-content: center;
  	flex-direction: column;
  	height: 200px;
}

.blurbs_grid .et_pb_column_1_3 .blurb_hover,
.blurbs_grid .et_pb_column_1_3:hover .blurb_active {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.blurbs_block .et_pb_column_1_3:hover .blurb_active {
	visibility:hidden;	
}

.blurbs_grid .et_pb_column_1_3 .blurb_hover {
	top:0;
	opacity:0;
	position:absolute;
	visibility:hidden;
	width: 100%;
}

.blurbs_grid .et_pb_column_1_3:hover .blurb_hover {
	visibility:visible;
	opacity:1;
}

.blurbs_grid .et_pb_column_1_3 .blurb_hover a {
	background-color: #000000; /* Background color of the button */
        color: #fff; /* Text color of the button */
        padding: 7px 15px;
        text-transform: uppercase;
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.25);
	    opacity:.92!important;
	margin-top:15px;
	display: inline-block;
	letter-spacing:0px!important;
} 

.blurbs_grid .et_pb_column_1_3 .blurb_hover a:hover {
	background-color: grey!important; /* Background color of the button when hover */
}

.blurbs_grid .et_pb_column_1_3 .blurb_hover .et_pb_blurb_container {
	margin-top: 52px;
}
/*
.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
background-attachment: fixed !important;
}
*/


/* ##### END IMAGE GRID WITH ROLLOVER ##### */


/* ##### NARROW IMAGE GRID WITH ROLLOVER ##### */

.blurbs_narrow_grid .et_pb_column_1_3 .et_pb_blurb_content {
  	display: flex;
  	justify-content: center;
 	flex-direction: column;
  	height: 200px;
  display: -webkit-box!important;
  display: -moz-box!important;
  display: -ms-flexbox!important;
  display: -webkit-flex!important;
  display: flex!important;
  -webkit-flex-wrap: wrap!important; /* Safari 6.1+ */
  flex-wrap: wrap!important;
}

.blurbs_narrow_grid .et_pb_column_1_3 .blurb_narrow_hover,
.blurbs_narrow_grid .et_pb_column_1_3:hover .blurb_narrow_active {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.blurbs_narrow_block .et_pb_column_1_3:hover .blurb_narrow_active {
	visibility:hidden;	
}

.blurbs_narrow_grid .et_pb_column_1_3 .blurb_narrow_hover {
	top:0;
	opacity:0;
	position:absolute;
	visibility:hidden;
	width: 100%;
}

.blurbs_narrow_grid .et_pb_column_1_3:hover .blurb_narrow_hover {
	visibility:visible;
	opacity:1;
}

.blurbs_narrow_grid .et_pb_column_1_3 .blurb_narrow_hover a {
	background-color: #000000; /* Background color of the button */
        color: #fff; /* Text color of the button */
        padding: 7px 15px;
        text-transform: uppercase;
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.25);
	    opacity:.92!important;
	margin-top:15px;
	display: inline-block;
	letter-spacing:0px!important;
} 

.blurbs_narrow_grid .et_pb_column_1_3 .blurb_narrow_hover a:hover {
	background-color: grey!important; /* Background color of the button when hover */
}

.blurbs_narrow_grid .et_pb_column_1_3 .blurb_narrow_hover .et_pb_blurb_container {
	margin-top: 2px;
}

