/*
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: 4.2.2.1580670702
Updated: 2020-02-02 19:11:42

*/


/*--------------------------------------------------------------
>>>Divi Snow
----------------------------------------------------------------*/
.divi-life-snow {
   position: relative;
}

.divi-life-snow:after {
   content: '';
   display: block;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('https://s3.amazonaws.com/divi-life-plugin-layouts/tutorials/snow/divi-life-snowflakes-b.png'), url('https://s3.amazonaws.com/divi-life-plugin-layouts/tutorials/snow/divi-life-snowflakes-c.png'), url('https://s3.amazonaws.com/divi-life-plugin-layouts/tutorials/snow/divi-life-snowflakes-a-1.png');
    animation: divi-life-snow 10s linear infinite;
}

@keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-moz-keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-webkit-keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-ms-keyframes divi-life-snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}



/*--------------------------------------------------------------
>>> modules inline in column
----------------------------------------------------------------*/

.top-ban {
  display: flex;
  direction: ltr;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
    justify-content: space-between;
}

.top-ban .et_pb_main_blurb_image {
  width: 5px;
}

.top-ban .et_pb_blurb_container {
	padding-left:10px;
}

.row-flex {
  display: flex;
  align-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
}


/*--------------------------------------------------------------
>>> Video embed style
----------------------------------------------------------------*/


.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
 background-color: #ff6600a3;
 background-color: rgb(255,102,0,0.64);
 background: rgb(255,102,0,0.64);
}


/*--------------------------------------------------------------
>>>Remove Divi sidebar in results
----------------------------------------------------------------*/

#sidebar {
	display:none;
}

/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}

#search-result .entry-featured-image-url, #search-result .post-meta {
 display: none;
}

/*--------------------------------------------------------------
>>> Center Column content
----------------------------------------------------------------*/

.center-col {
	margin:auto!important;
}

#side-by-side, .nowrap {
	display:flex;
}

/*--------------------------------------------------------------
>>> Remove apple styling for phone link
----------------------------------------------------------------*/

a[href^=tel]{
    color:inherit;
    text-decoration: inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}

/*--------------------------------------------------------------
>>> Woocommerce styles
----------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> woocommerce-variation-price
----------------------------------------------------------------*/

.woocommerce-variation-price .woocommerce-Price-amount {
    color: #ff6600!important;
    margin-bottom: 26px!important;
    display: inline-block!important;
    font-size: 34px!important;
}