/*
Theme Name: EyeLikeDesign Child
Theme URI: http://eyelikedesign.com/
Author: Kirby Doss
Author URI: http://eyelikedesign.com/
Description: Child theme for the EyeLikeDesign Foundation parent theme.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.4
Template: EyeLikeDesign
Text Domain: eyelikedesign
*/

/*
	Make the template work
*/
@import url(../EyeLikeDesign/style.css);
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500');

@import url("//hello.myfonts.net/count/355944");

  
@font-face {font-family: 'Begum Medium Italic';src: url('fonts/355944_0_0.eot');src: url('fonts/355944_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/355944_0_0.woff2') format('woff2'),url('fonts/355944_0_0.woff') format('woff'),url('fonts/355944_0_0.ttf') format('truetype'),url('fonts/355944_0_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Begum Regular Italic';src: url('fonts/355944_1_0.eot');src: url('fonts/355944_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/355944_1_0.woff2') format('woff2'),url('fonts/355944_1_0.woff') format('woff'),url('fonts/355944_1_0.ttf') format('truetype'),url('fonts/355944_1_0.svg#wf') format('svg');}

@font-face {
    font-family: 'Apercu Bold';
    src: url('fonts/apercu-bold.eot');
    src: url('fonts/apercu-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-bold.woff') format('woff'),
         url('fonts/apercu-bold.woff2') format('woff2'),
         url('fonts/apercu-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu';
    src: url('fonts/apercu-regular.eot');
    src: url('fonts/apercu-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/apercu-regular.woff') format('woff'),
         url('fonts/apercu-regular.woff2') format('woff2'),
         url('fonts/apercu-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


#container #loading {transition: all 0.1s ease; display:none;}
#container.loading #loading {background:rgba(255,255,255,.95)url(images/ajax-loader.gif) center center no-repeat;
position:absolute; top:0; left:0; width:100vw; height:100vh; z-index:9999; display:block;}
meta.foundation-data-attribute-namespace {
  font-family: false; }
body, p, a, * {font-family:"Apercu"; letter-spacing:0.03em; font-size:16px;}
a {color:#5c80b5}
h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', sans-serif; font-weight: 400; }

.highlight {background:transparent;}

ul.bullets {margin-left:17px;}

.apercubold, strong, h1.apercubold, h2.apercubold, h3.apercubold, h4.apercubold, h5.apercubold, h6.apercubold {font-family:"Apercu Bold"; }
.post-box h1, .post-box h2, .post-box h3, .post-box h4, .post-box h5, .post-box h6 {font-family:"Apercu"; letter-spacing:0.02em; }

.oswald, h1.oswald, h2.oswald, h3.oswald, h4.oswald, h5.oswald, h6.oswald, .oswald strong, .oswald a, .nav-single h5 {font-family:"Oswald"; letter-spacing:0.12em;}
.nav-single h5 {text-transform: uppercase;}
.oswald strong {font-weight:500;}
.serif, h1.serif, h2.serif, h3.serif, h4.serif, h5.serif, h6.serif {font-family:"Begum Regular Italic"; line-height:1.3}
.serif strong {font-family:"Begum Medium Italic"; font-weight:normal;}
.apercu, h1.apercu, h2.apercu, h3.apercu, h4.apercu, h5.apercu, h6.apercu {font-family:"Apercu"; letter-spacing:0.08em}

hr.pink {border-top-color:#f2c5dd; margin-top: 0px; }


h1.entry-title {font-family:"Begum Medium Italic"; font-size:30px;}

.uppercase {text-transform:uppercase;}
a.u-url {display:none;}

.row.full-width {width:auto;}

h3.page-title, h3.page-title span {font-family:Oswald; letter-spacing:0.35em; text-align:center; color:#1a1e51; font-size:33px; position:relative; margin-top: 40px; margin-bottom: 60px; text-transform:uppercase;}
h3.page-title span {display:block; margin-top:8px;}
h3.page-title:after {display:block; content:''; position:absolute; top:50%; left:calc(50% - 47px); transform:translateY(-50%);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2c5dd+0,f18321+56,f15d42+100 */
	background: #f2c5dd; /* Old browsers */
	background: -moz-linear-gradient(top, #f2c5dd 0%, #f18321 56%, #f15d42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f2c5dd 0%,#f18321 56%,#f15d42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f2c5dd 0%,#f18321 56%,#f15d42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2c5dd', endColorstr='#f15d42',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	height: 80px;
	width: 80px;
	border-radius: 100%;
	z-index: -1;

}

.lightpurpletext, a.lightpurpletext, h1.lightpurpletext, h2.lightpurpletext, h3.lightpurpletext, h4.lightpurpletext, h5.lightpurpletext, h6.lightpurpletext {color:#a1b6d5}
.purpletext, a.purpletext, h1.purpletext, h2.purpletext, h3.purpletext, h4.purpletext, h5.purpletext, h6.purpletext {color:#7784c1}
.greentext, a.greentext, h1.greentext, h2.greentext, h3.greentext, h4.greentext, h5.greentext, h6.greentext {color:#cfe9d6;}
.redtext, a.redtext, h1.redtext, h2.redtext, h3.redtext, h4.redtext, h5.redtext, h6.redtext {color:#f26c4f;}

.bluetext, a.bluetext, h1.bluetext, h2.bluetext, h3.bluetext, h4.bluetext, h5.bluetext, h6.bluetext {color:#5c80b5}
.whitetext, a.whitetext, h1.whitetext, h2.whitetext, h3.whitetext, h4.whitetext, h5.whitetext, h6.whitetext {color:#fff}

.darkbluetext, a.darkbluetext, h1.darkbluetext, h2.darkbluetext, h3.darkbluetext, h4.darkbluetext, h5.darkbluetext, h6.darkbluetext {color:#3c4577}
.ELDcredit, .ELDcredit a {color:#a1b6d5; text-transform:uppercase;}
.beigebg {background:#f5f4f4;}


.inner {padding:20px 0;}
body.single-product .inner {padding:40px 0;}
.innerbig {padding:40px 0;}
.innerpost {padding:30px;}
.post-box {padding:30px 0}

.single-post .entry-content div {line-height:1.6; margin-bottom:14px; font-size:16px;}


.button, a.button, .timely a.button, .timely a.button:visited, .archive a.button {border:1px solid #f26c4f; box-shadow:none; width:auto; background:transparent; border-radius:0px; margin-right:0px; padding:11px 20px; font-family: "Oswald"; letter-spacing: 0.12em; color: #f26c4f;
	transition:all 0.3s ease;}
.button:hover, .button:focus, .button:active, a.button:hover, a.button:focus, a.button:active, .timely a.button:hover, .timely a.button:focus, .timely a.button:active  { background:#f26c4f; color: white; }
#site-title { font-weight: 600; }
body.home #site-title {background:url('images/hendricks-2.png') center center no-repeat; background-size:contain;}
body:not(.home) #site-title {background:url('images/hendricks-horizontal-rollover.png') center center no-repeat; background-size:contain;}
body:not(.home) .right-off-canvas-menu #site-title, body.home .right-off-canvas-menu #site-title {background:none;}
body.home #site-title img {margin-bottom:30px; max-width:200px;}

#site-title img {max-width:240px; margin-top:20px;}
#site-title a:hover img {opacity:0;}
.right-off-canvas-menu #site-title a:hover img {opacity:1;}

.header hr.white {margin-top:10px;}
.headerholder, .header {position:relative; z-index:2}
.eld-header .inline-list  {
	margin-top: 30px;
	margin-left: 8px;
}
.eld-header .menusearch {margin-top:9px; margin-bottom:-21px;}

body.home .eld-header {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4adca+0,dc5742+100 */
background: #e4adca; /* Old browsers */
background: -moz-linear-gradient(top, #e4adca 0%, #dc5742 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e4adca 0%,#dc5742 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e4adca 0%,#dc5742 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4adca', endColorstr='#dc5742',GradientType=0 ); /* IE6-9 */}

.purplegradient {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d6a7bd+0,5a80b5+37 */
background: #d6a7bd; /* Old browsers */
background: -moz-linear-gradient(top, #d6a7bd 0%, #5a80b5 37%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d6a7bd 0%,#5a80b5 37%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d6a7bd 0%,#5a80b5 37%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6a7bd', endColorstr='#5a80b5',GradientType=0 ); /* IE6-9 */
box-shadow:  inset 0 -30px 80px -30px black;
}


.orangegradient {
	position: relative;
background: #f15d42; /* Old browsers */
background: -moz-linear-gradient(top, #f15d42 0%, #fcded8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f15d42 0%,#fcded8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f15d42 0%,#fcded8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15d42', endColorstr='#fcded8',GradientType=0 ); /* IE6-9 */
}

hr.white {border-top:1px solid white;}
hr.purple {border-top:2px solid #7784c1}
hr.blue {border-top:1px solid #5b81b6}
#searchform input, .searchform input { background: transparent url(images/search-icon.png) 7px 5px no-repeat; width: 40px; height: 40px; padding: 10px; box-shadow: none; border: none;  text-indent: 30px; color: white; font-size: 18px; font-weight: bold;}
#searchform input::placeholder, .searchform input::placeholder {font-size:0px;}
#searchform input:focus, .searchform input:focus {width:200px; border-bottom:1px solid white;}

.navwrap {margin-top:30px;}

.navwrap .searchform {margin-left:19px; position:relative; top:20px;}
.navwrap .searchform input {width:250px; border-bottom:1px solid white; border-radius:0px; padding-bottom:25px;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;}
.navwrap .searchform input:focus {background: transparent url(images/search-icon.png) 8px 6px no-repeat; border-top:none; border-right:none; border-left:none; box-shadow:none; border-bottom-width:3px;}

a.right-off-canvas-toggle {font-size:30px; color:white; float:right; margin-top:14px; margin-right:30px; margin-left:20px;}
a.right-off-canvas-toggle.closify {position:relative; z-index:999; width:20px; top:12px; right:16px;}

.eld-header .inline-list a {color:white; font-family:"Apercu"; font-size:16px;}
.move-left>.inner-wrap, .move-right>.inner-wrap {
 -webkit-transform: none;
    -moz-transform: none;
     -ms-transform: none;
      -o-transform: none;
         transform: none;
	}
	.right-off-canvas-menu {width: 100vw;
		overflow: hidden;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
		    opacity: 0;
			 	height: 0vh;	
			 	position: fixed;
			 	top: 0;
			 	right: 0;
			 	left: 0;
		           transition: all 0.3s ease;

		           background: #100e28;
		           background: -moz-linear-gradient(top, #100e28 0%, #5467a2 100%);
		           background: -webkit-gradient(left top, left bottom, color-stop(0%, #100e28), color-stop(100%, #5467a2));
		           background: -webkit-linear-gradient(top, #100e28 0%, #5467a2 100%);
		           background: -o-linear-gradient(top, #100e28 0%, #5467a2 100%);
		           background: -ms-linear-gradient(top, #100e28 0%, #5467a2 100%);
		           background: linear-gradient(to bottom, #100e28 0%, #5467a2 100%);
		           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#100e28', endColorstr='#5467a2', GradientType=0 );

	}
  .left-off-canvas-menu {height:100vh; overflow-x:scroll; 
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
          position: fixed;
          width: 0px;
          top:0; right:0; bottom:0; transition:all 0.3s ease;
          background:rgba(23, 31, 79,0.85);}
.move-left .right-off-canvas-menu {
	opacity: 1;
	 height: 100vh;
}
.move-right .left-off-canvas-menu {
  width: 400px;
  max-width: 100%;
}
.left-off-canvas-toggle {
    position: absolute;
    right: -22px;
    top: 350px;
    transform: rotate(-90deg);
    color: white;
    line-height: 0;
    margin-bottom: 0;
    font-size: 23px;
    display: block !important;
    font-family: Oswald;
    letter-spacing: 3px;
    transition: all 0.3s ease;
}
.left-off-canvas-toggle:hover, .left-off-canvas-toggle.closify {
  color: #de95ad;
}
.left-off-canvas-toggle:after, .left-off-canvas-toggle.closify:after {
  display:block; content:''; position:absolute; top:-34px; left:-21px; right: 0;
  background: #f2c5dd; 
  background: -moz-linear-gradient(top, #f2c5dd 0%, #f18321 56%, #f15d42 100%); 
  background: -webkit-linear-gradient(top, #f2c5dd 0%,#f18321 56%,#f15d42 100%); 
  background: linear-gradient(to bottom, #f2c5dd 0%,#f18321 56%,#f15d42 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2c5dd', endColorstr='#f15d42',GradientType=0 ); 
  background-repeat: no-repeat;
  height: 120px;
  width: 120px;
  border-radius: 100%;
  z-index: -1;
  transform: rotate(90deg);
  transition: all 0.3s ease;
}
.left-off-canvas-toggle.closify2 {top:10px; right:10px; width:20px; z-index:99999;}
.left-off-canvas-toggle.closify2:after {display: none;}
.left-off-canvas-toggle:hover:after, .left-off-canvas-toggle.closify:after {
  background: #171f4f;
}
ul.topiclist {padding-left:60px; padding-top:17vh; list-style:none;}
ul.topiclist li {margin-bottom:10px;}
ul.topiclist li a {color:white; font-family:Oswald; text-transform: uppercase; letter-spacing:1px; font-size:18px;}
ul.topiclist li a:hover {color:#f2c5dd}
.getintouch {
	background: #1e2542;
	background: -moz-linear-gradient(top, #1e2542 0%, #5b81b6 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #1e2542), color-stop(100%, #5b81b6));
	background: -webkit-linear-gradient(top, #1e2542 0%, #5b81b6 100%);
	background: -o-linear-gradient(top, #1e2542 0%, #5b81b6 100%);
	background: -ms-linear-gradient(top, #1e2542 0%, #5b81b6 100%);
	background: linear-gradient(to bottom, #1e2542 0%, #5b81b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2542', endColorstr='#5b81b6', GradientType=0 );

}

.getintouch h4 {font-size:18px}

.threeways {padding-top:30px; padding-bottom:10px;}
a.threewayslink {color:white; font-size:20px; letter-spacing:0.08em; padding-bottom:50px; display:inline-block; font-family:Oswald; font-weight:normal; letter-spacing:0.2em; font-size:190%}
a.threewayslink:hover, a.threewayslink.active {color:#f2c5dd}
a.threewayslink:hover img, a.threewayslink.active img {visibility:hidden;}

a.threewayslink img {margin-bottom:0px; height:70px}

a.threewayslink.body .icon {background:url(images/body-icon-pink.png) center center no-repeat; background-size:contain;}
a.threewayslink.relationships .icon {background:url(images/relationships-icon-pink.png) center center no-repeat; background-size:contain;}
a.threewayslink.bigleaps .icon {background:url(images/big-leaps-icon-pink.png) center center no-repeat; background-size:contain;}
.rediscover, .darkpurplebg {background:#202542}
.getintouch {position:relative;}
.getintouch .inline-list li {display:inline-block; float:none;}
.getintouch .inline-list li a {color:#cfe9d6; letter-spacing:0.05em; font-size:14px; font-family: "Apercu"; }

.rediscover {position:relative; padding:50px 0;}
.flowerholder {position:absolute; overflow:hidden; top:-50px; left: 0; right: 0;
	        mask-image: linear-gradient(to bottom, #000 0%, #000 90%, transparent 100%);
	-webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 90%, transparent 100%);}
.flowerholder .layer {position:absolute; opacity:0.6; background-position:  center top; background-repeat: no-repeat; background-size:contain;}
.flowerholder .layer img {width:100%; height:auto; opacity: 0.8; max-width:100%; visibility:hidden;}
.flowersfront.layer {background-image:url(images/flowers/flowers-back.png); background-position: center center;}
.flowersmid.layer {background-image:url(images/flowers/flowers-middle.png)}
.flowersback.layer {background-image:url(images/flowers/flowers-top.png)}


.flowerline {width:2px; 
	     height:60px; 
	margin-top:-40px;

	background:#b3b9c9; position:relative; left:50%; bottom:-80px; }

.socmed a {color:#f26c4f }
.socmed a:hover {color:#f2c5dd;}
.socmed a .fa-inverse {color:#39486b}

@-webkit-keyframes animateCloud {
    0% {
        margin-left: -20%;
    }
    100% {
        margin-left: 100%;
    }
}

@-moz-keyframes animateCloud {
    0% {
        margin-left: -20%;
    }
    100% {
        margin-left: 100%;
    }
}

@keyframes animateCloud {
    0% {
        margin-left: -20%;
    }
    100% {
        margin-left: 100%;
    }
}

/* Viddler */
div[id^="vidget_"] {
  overflow: auto;
  width: 100%; }
  div[id^="vidget_"] p {
    text-align: center; }
  div[id^="vidget_"] h2 {
    clear: both; }
  div[id^="vidget_"] ul.vidget-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    div[id^="vidget_"] ul.vidget-list li {
      display: block; }
  div[id^="vidget_"] ul.vidget-row {
    list-style-type: none;
    display: table;
    border-spacing: 10px;
    margin: -6px -10px;
    width: calc(100% + 20px);
    padding: 0; }
    div[id^="vidget_"] ul.vidget-row li {
      box-sizing: border-box;
      display: table-cell;
      padding: 0;
      width: 25%;
      overflow: hidden;
      text-align: center; }
      div[id^="vidget_"] ul.vidget-row li:first-of-type {
        border-left: 0; }
      div[id^="vidget_"] ul.vidget-row li a {
        display: block; }
      div[id^="vidget_"] ul.vidget-row li img {
        display: block;
        position: relative;
        width: 100%; }
    div[id^="vidget_"] ul.vidget-row.thumbnail-row li {
      background: #000;
      vertical-align: middle; }
      div[id^="vidget_"] ul.vidget-row.thumbnail-row li.is-empty {
        background: none; }
  div[id^="vidget_"] vidget-loading {
    text-align: center; }
    div[id^="vidget_"] vidget-loading img {
      background-color: #fff;
      padding: 5px;
      clear: both; }
  div[id^="vidget_"] vidget-player {
    margin-bottom: 10px;
    width: 100% px;
    height: px; }

  #vidget_playlist_selector_0071852802 select { width: 100%; }
/* end viddler */

.cloudholder {width:150%; overflow:hidden; position:absolute; top:0; right:0; left:0; bottom:0;}
.clouds {position:absolute;}

.clouds img {max-width:auto;}
.clouds1 {top:50%;
  -webkit-animation: animateCloud 160s linear infinite;
	   -moz-animation: animateCloud 160s linear infinite;
	        animation: animateCloud 160s linear infinite;
}
.clouds2 {top:20%;
	left: 10%;
  -webkit-animation: animateCloud 90s linear infinite;
	   -moz-animation: animateCloud 90s linear infinite;
	        animation: animateCloud 90s linear infinite;}
.clouds3 {bottom:0;
  -webkit-animation: animateCloud 105s linear infinite;
	   -moz-animation: animateCloud 105s linear infinite;
	        animation: animateCloud 105s linear infinite;}
.clouds4 {top:0;
	left: 40%;
  -webkit-animation: animateCloud 160s linear infinite;
	   -moz-animation: animateCloud 160s linear infinite;
	        animation: animateCloud 160s linear infinite;
	        }




/*Nav Reset*/
.top-bar-js-breakpoint{width:0px !important;visibility:hidden}
nav.top-bar {background:transparent; margin:10px 0;}
nav.top-bar ul>li>ul.sub-menu {display:block; display:none; height:auto; 
	position:absolute; text-align:center; z-index:9;
	background-color: white;
background-color: rgba(0, 0, 0, 0.85);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
padding:0 10px;
}
iframe {width:100%;}
nav.top-bar ul>li>ul.sub-menu>li {float:none;}
nav.top-bar ul>li>ul.sub-menu>li:not(.name)>a {font-size:24px; height:auto; padding:10px 0; color:#a1b6d5; font-family:Apercu; letter-spacing:0;}
nav.top-bar ul>li:hover>ul.sub-menu {display:block; }
nav.top-bar ul>li a:not(.button) {color:#fff; text-transform:uppercase; font-size:18px; font-weight:normal; display:inline-block; font-family:"Oswald"; letter-spacing:0.08em;}
nav.top-bar ul>li:not(.name) {width:100%; text-align:left; position:relative;}
nav.top-bar ul>li:not(.name) a {font-size:30px;}
nav.top-bar ul>li:not(.name) a:hover, nav.top-bar ul>li:not(.name).active a, nav.top-bar ul>li:not(.name) a:focus {background:transparent; color:#f2c5dd;}
nav.top-bar ul>li.toggle-topbar {width:100%; position:absolute;}
nav.top-bar ul>li {background:transparent !important;}
nav.top-bar ul>li.name {display:none; color:#000; text-transform:uppercase; font-size:2px;}
nav.top-bar ul>li>ul.sub-menu>li {width:auto; position:relative; margin-bottom:-12px;}
nav.top-bar ul>li>ul.sub-menu>li>a {font-size:24px; line-height:18px; text-transform:none;}
ul.navWrap li {position:relative; top:0px; width:100%;}

nav.top-bar ul>li>ul.sub-menu {display:block; position:static; background:none; margin-left:6px; margin-top:-10px; margin-bottom:15px;}

nav.top-bar li#menu-item-38 {margin-top:30px;}
nav.top-bar li#menu-item-38 a:before {content:''; background:url(images/3waysicons/body-icon.png) center center no-repeat; width:31px; height:100px; display:block; position:relative; left:4px; margin-top:-20px; margin-bottom:-30px;background-size:contain;}

nav.top-bar li#menu-item-37 a:before {content:''; background:url(images/3waysicons/relationships-icon.png) center center no-repeat; width:41px; height:100px; display:block; position:relative; left:2px; margin-top:-20px; margin-bottom:-30px; background-size:contain;}

nav.top-bar li#menu-item-36 a:before {content:''; background:url(images/3waysicons/big-leaps-icon.png) center center no-repeat; width:71px; height:100px; display:block; position:relative; left:2px; margin-top:-20px; margin-bottom:-30px; background-size:contain;}

nav.top-bar li#menu-item-38 a:hover:before, nav.top-bar li#menu-item-38.active a:before {background-image:url(images/3waysicons/body-icon-pink.png);}
nav.top-bar li#menu-item-37 a:hover:before, nav.top-bar li#menu-item-37.active a:before {background-image:url(images/3waysicons/relationships-icon-pink.png);}
nav.top-bar li#menu-item-36 a:hover:before, nav.top-bar li#menu-item-36.active a:before {background-image:url(images/3waysicons/big-leaps-icon-pink.png);}

.subForm input {background:#3c4577; border:none; padding:12px 10px; height:auto; width:calc(50% - 20px - 100px); display:inline-block; margin-right:5px; border-radius:0px; letter-spacing:0.08em;}
.subForm input::placeholder {color:#7784c1; font-family:"Begum Regular Italic"}
.subForm input.submit {border:2px solid #f26c4f; box-shadow:none; width:auto; background:transparent; border-radius:0px; margin-right:0px; padding:11px 20px; font-family: "Oswald"; letter-spacing: 0.1em; color: white; position: relative; top: 2px; 
	transition:all 0.3s ease;}
.subForm input.submit:hover, .subForm input.submit:focus {background:#f26c4f}

.testQuote {color:#3c4577; font-family:"Begum Medium Italic"; font-size:16px; letter-spacing:0.05em; font-weight:normal; line-height:1.8; margin-bottom:60px;}
.testQuote h5 {color:#3c4577}

.gradientborder {
	padding: 40px 30px;
	border-left: 6px solid #f15d42;
	  border-right: 6px solid #f2c5dd;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  background-position: 0 0, 0 100% ;
	  background-repeat: no-repeat;
	  -webkit-background-size: 100% 6px;
	  -moz-background-size: 100% 6px;
	  background-size: 100% 6px;
	  background-image: -webkit-linear-gradient(left, #f15d42 0%, #f18321 56%, #f2c5dd 100%), -webkit-linear-gradient(left, #f15d42 0%, #f18321 56%, #f2c5dd 100%);
	  background-image: -moz-linear-gradient(left, #f15d42 0%, #f18321 56%, #f2c5dd 100%), -moz-linear-gradient(left, #f15d42 0%, #f18321 56%, #f2c5dd 100%);
	  background-image: -o-linear-gradient(left, #f15d42 0%, #f18321 56%, #f2c5dd 100%), -o-linear-gradient(left, #f15d42 0%, #f18321 56%, #f2c5dd 100%);
	  background-image: linear-gradient(to right, #f15d42 0%, #f18321 56%, #f2c5dd 100%), linear-gradient(to right, #f15d42 0%, #f18321 56%, #f2c5dd 100%);
}

nav.nav-single {border-top:1px solid #ccc; padding-top:20px; margin-top:20px;}
.page-template-page-3-ways .gradientborder {padding:40px 50px; text-align:center;}
.page-template-page-3-ways .gradientborder .eventborder, body.home .gradientborder .eventborder {box-shadow:none; padding:0; height:auto !important;}

.page-template-page-3-ways .gradientborder .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-date, .page-template-page-3-ways .gradientborder .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location, body.home .gradientborder .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-date, body.home .gradientborder .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location {color:#f15d41 !important; background:transparent !important;}
.ai1ec-term-id-72 {display:none;}
body:not(.page-id-8) .ai1ec-posterboard-view .ai1ec-event {width:100% !important;}
.page-template-page-3-ways .gradientborder .ai1ec-subscribe-container, body.home .gradientborder .ai1ec-subscribe-container {display:none;}
.postDate {color:#302d76}
.postcard {box-shadow: 0 0 30px #ccc; margin-bottom:30px;}
.postcard h4 {font-size:19px}
.postcard h4 a {color:#1a1e51}
.timely {word-wrap:normal !important;}
a.moreinfo, .timely a.moreinfo, .timely a.moreinfo:visited { padding-bottom:6px; font-family:Oswald; color:#f15d42; letter-spacing:0.12em; margin-bottom:10px; display:inline-block;}

a.moreinfo:hover, .timely a.moreinfo:hover, .timely a.moreinfo:visited:hover {border-bottom:1px solid #f2c5dd;}

.ai1ec-category {box-shadow:none !important; border:none;}
.ai1ec-categories {width:100%; display:inline-block; text-align:center; }
.seminarfilters a:hover {color:#f2c5dd}
.ai1ec-categories .ai1ec-term-id-59 {background:url(images/body-icon-blue.png) center center no-repeat; font-size:0px; background-size:contain; height:50px; width:50px; position:relative; top:-30px; display:inline-block; margin-bottom:-20px;}
.ai1ec-categories .ai1ec-term-id-59:hover, .ai1ec-categories .ai1ec-term-id-59.active {background-image:url(images/body-icon-pink.png)}
.ai1ec-categories .ai1ec-term-id-60 {background:url(images/relationships-icon-blue.png) center center no-repeat; font-size:0px; background-size:contain; height:50px; width:50px; position:relative; top:-30px; display:inline-block; margin-bottom:-20px;}
.ai1ec-categories .ai1ec-term-id-60:hover, .ai1ec-categories .ai1ec-term-id-60.active {background-image:url(images/relationships-icon-pink.png)}
.ai1ec-categories .ai1ec-term-id-61 {background:url(images/big-leaps-icon-blue.png) center center no-repeat; font-size:0px; background-size:contain; height:50px; width:80px; position:relative; top:-30px; display:inline-block; margin-bottom:-20px;}
.ai1ec-categories .ai1ec-term-id-61:hover, .ai1ec-categories .ai1ec-term-id-61.active {background-image:url(images/big-leaps-icon-pink.png)}
.ai1ec-dropdown.ai1ec-category-filter.ai1ec-cat-filter, .ai1ec-allday-badge {display: none !important;}
.ai1ec-posterboard-view .ai1ec-event-wrap {border:none;}	

.ai1ec-single-event .ai1ec-time .ai1ec-field-value, .ai1ec-multi-event .ai1ec-time .ai1ec-field-value, .ai1ec-single-event .ai1ec-location, .ai1ec-single-event .ai1ec-cost, .ai1ec-single-event .ai1ec-cost+a.button {margin-bottom:20px;}
body.single-ai1ec_event #main>h4 {display: none;}
body.home .ai1ec-posterboard-view .ai1ec-event-title a {font-size:1.9em !important;}
.ai1ec-posterboard-view .ai1ec-event-title a {line-height:1.3}
.ai1ec-categories, .eventborder .ai1ec-categories {margin-top:20px; margin-bottom:0px;}
.entry-header .ai1ec-categories {margin-top:80px; margin-bottom:10px;}
.ai1ec-map {margin-bottom:30px;}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location

.ai1ec_event-template-default.single .ai1ec-posterboard-view .ai1ec-event {width:auto !important;}
.ai1ec-single-event .ai1ec-actions {float:none !important;}
.ai1ec-single-event .ai1ec-actions .ai1ec-btn {float:none;display:inline-block;}
.ai1ec-single-event .ai1ec-actions .ai1ec-btn-group-vertical {text-align:center; display: inline-block;}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location {margin-top:0px;}
.gradientborder .ai1ec-posterboard-view .ai1ec-event {width:auto !important;}
.ai1ec_event-template-default.single .six.columns .ai1ec-subscribe-container {display:none !important;}

img.wp-image-12878 {max-width:200px !important; margin-top: 30px !important; margin-bottom: 30px !important; }

.featuredcoach {margin-bottom:30px;}
.featuredcoach h4 {font-size:18px;}
.featuredcoach img {border-radius:100%;}

.button.seminarbutton {position:absolute; top:50%; right:-40px; background:white; box-shadow: 0 0 10px #e5e5e5; z-index:9; transform:translateY(-50%); font-size:16px; padding:20px 30px; border-width:1px;}

.button.coachesbutton {position:absolute; top:50%; left:-40px; background:white; box-shadow: 0 0 10px #e5e5e5; z-index:9; transform:translateY(-50%); font-size:16px; padding:20px 30px; border-width:1px;}


.button.seminarbutton:hover, .button.seminarbutton:focus, .button.seminarbutton:active, .button.coachesbutton:hover, .button.coachesbutton:focus, .button.coachesbutton:active {background:#f26c4f}

.button.resourcesbutton {position:absolute; top:40%; transform:translateY(-50%); font-size:20px; padding:20px 30px; left:30%}

.flex-control-nav-home {position:static; margin-left:0px; list-style:none;}
.flex-control-nav-home li {width:100%; text-align:left;  margin-bottom:20px; margin-left:0px; line-height:1.4;}
.flex-control-nav-home li a, ul.side-nav li a {border-bottom:1px solid transparent;color:#f2c5dd; font-family:Oswald; text-transform:uppercase; font-size:13px; letter-spacing:0.12em;}
.flex-control-nav-home li.flex-active a, .side-nav li.active>a:first-child {color:#f06049; font-family:Oswald;}
.ai1ec-date {text-transform:uppercase !important;}

.flexslider.seminars {margin-bottom:0px;}
.seminarslider h6.bluetext a, .seminarslider h6.bluetext a:visited, .seminarslider h6.bluetext a:hover {color:#5c80b5}
.flex-control-paging li a {height:6px; width:6px;}
.flex-control-paging li a.flex-active {background:#f26c4f}

.archive.woocommerce .postcard img, .archive.woocommerce-page .postcard img {width:100%;}

.woocommerce-product-gallery--without-images {display: none;}

.woocommerce #content div.product .woocommerce-product-gallery--without-images+div.entry-summary {width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {box-shadow: 0 0 20px #e5e5e5; text-align:center; padding-bottom:10px;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {line-height:0.6}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:30.75%;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {text-transform:uppercase; font-family:Oswald; letter-spacing:0.12em; padding:0 15px; font-size:1.1em; line-height:1.2}
ul.page-numbers li {height:23px;}
.woocommerce nav.woocommerce-pagination ul {border:1px solid #f2c5dd;}
.woocommerce nav.woocommerce-pagination ul li {border-right:1px solid #f2c5dd}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background:#f15d41; color:white;}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {color:#f15d41 !important; font-size:1.2em; display:inline-block;}
.woocommerce ul.products li.product span.price {margin-bottom:0px; font-size:16px;}
.woocommerce ul.products li.product .price del {display:inline-block;}

.woocommerce ul.products li.product .button, .woocommerce a.button.alt {border-radius:0px; text-transform:uppercase; color:white; background:transparent; border:1px solid #f15d41; color:#f15d41; margin-top:20px; margin-bottom:20px; max-width:80%; line-height:1.3;}

.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce ul.products li.product .button:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active {background:#f15d41; color:white;}

.woocommerce .product_cat-free form.cart, .woocommerce .product_cat-free .single_add_to_cart_button {display: none !important;}
.search .postDate {display: none;}
body.home .ai1ec-posterboard-view .ai1ec-event {width:8.4% !important;}

.woocommerce .woocommerce-ordering select, .prodsorter select {font-size:.8em; text-transform:uppercase;}
.woocommerce .woocommerce-result-count {color:#5c80b5; text-transform:uppercase; font-size:0.7em;}
h1.woocommerce-products-header__title {display:none;}

.woocommerce .woocommerce-breadcrumb {text-transform:uppercase; font-family:Apercu; font-size:12px;}
.woocommerce-Tabs-panel {display:block !important;}
.woocommerce-Tabs-panel>h2 {display:none;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {background:transparent; border:none; margin-bottom:20px; text-transform:uppercase; line-height:2em; text-align:left; padding:0px; margin-right:30px; color:#f15d41; border-bottom:1px solid #f15d41; margin-left:0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs {border:none;height:auto; padding-left:0px; display: none;}

.product_cat-free a[data-product_id] {display:none;}
/* .product_cat-free .price {display:none !important;} */
.product_cat-free .categories-link-loop {color:#f15d41; font-weight: bold;  margin-bottom:15px;}
.prodsorter h3.widgettitle {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#f15d41}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before {display:none;}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {position:static; background-color:transparent; border-radius:0px; font-size:1.2em; font-family:Oswald; color:#f26c4f; text-transform:uppercase; letter-spacing:0.03em; font-weight:normal; min-height:auto; min-width:auto; line-height:1.2; margin-bottom:10px; padding:0; top:auto; left:auto; display: inline-block; margin-right:5px; margin-top:16px; margin-bottom:0px;}

body.single-product.woocommerce span.onsale {text-align:left;}


.categories-link-loop {font-family:Apercu; text-transform:uppercase; letter-spacing:0.05em;font-size: 1.1em; margin-bottom: 15px;}


.widget_product_categories {text-align:center; margin-bottom:35px;}
.widget_product_categories h4 {text-transform:uppercase; font-size:18px; font-family:Apercu; margin-top:40px;}
.widget_product_categories ul {list-style:none; margin-left:0px;}
.widget_product_categories ul li {display:inline-block; width:auto; margin-right:20px;}
.widget_product_categories ul li:last-of-type {margin-right:0px;}
.widget_product_categories ul li a {text-transform:uppercase;     font-family: Apercu;
    color: #3c4577;}
widget_product_categories ul li a:hover {#5c80b5}
.widget_product_categories ul li.current-cat a {color:#f26c4f}


.eld-pagination ul.page-numbers {text-align:center;}
 .eld-pagination ul.page-numbers li  {float:none; display:inline-block;}
 ul.page-numbers li span.current {background:#f15d41}


.panel {background:transparent; border:none;}

.pinkborderright {border-right:2px solid #5c80b5}
.pswp__caption__center {display:none;}
img.clmobile {margin-bottom: 30px;
    width: 130px; margin-top:30px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:none; margin-bottom:0px;}
.prodsorter select {margin-bottom:0px !important;}
p.amazonlink a {font-size:0.7em;}
.sorttop {margin-bottom:30px; margin-top:30px;}
/*Only for Nav Resets*/
@media only screen and (max-width: 768px) {
	ul.navWrap li.name {display:block;}
	.top-bar{margin-bottom:0;overflow:hidden;height:auto;background:#222}.top-bar .js-generated{display:block}.contain-to-grid .top-bar{width:auto}.top-bar section{left:0;position:relative;width:auto;-webkit-transition:left 300ms 0;-moz-transition:left 300ms 0;-o-transition:left 300ms 0;transition:left 300ms 0}.top-bar ul{width:100%;height:100%;margin-bottom:0;display:block}.top-bar ul>li{float:none}.top-bar ul>li.active,.top-bar ul>li:hover{background:#151515}.top-bar ul>li.name{height:45px}.top-bar ul>li.name h1{line-height:1}.top-bar ul>li.name h1 a{color:#fff;display:block;line-height:45px !important;padding-left:15px;height:45px}.top-bar ul>li:hover a,.top-bar ul>li.active a{color:#fff}.top-bar ul>li a:not(.button){color:#fff}.top-bar ul>li.toggle-topbar{cursor:pointer;display:block;height:45px;position:absolute;right:0;top:0;width:50%}.top-bar ul>li.toggle-topbar a{content:"";display:block;width:0;height:0;border:solid 8px;border-color:#fff transparent transparent transparent;padding:0;position:absolute;top:50%;right:22.5px;margin-top:-4px}.top-bar ul>li.toggle-topbar:hover{background:inherit}.top-bar ul>li.toggle-topbar a{padding:0 !important}.top-bar ul>li.divider{border-bottom:solid 1px #3c3c3c;border-top:solid 1px #000;clear:both;height:1px !important;margin:8px 0 !important;width:100%}.top-bar ul>li.search{padding:0 22.5px}.top-bar ul>li.search form{width:100%}.top-bar ul>li.search form input[type=text]{width:75%}.top-bar ul>li.search form .button{top:-1px;width:25%}.top-bar ul>li.has-dropdown a{padding-right:33.75px}.top-bar ul>li.has-dropdown a:after{content:"";display:block;width:0;height:0;border:solid 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);margin-right:15px;margin-top:-4.5px;position:absolute;top:50%}.top-bar ul>li.has-dropdown:hover>.dropdown{display:block;visibility:hidden}.top-bar ul>li.has-dropdown .dropdown{visibility:hidden;z-index:0 !important}.top-bar ul>li.has-dropdown.moved{position:static}.top-bar ul>li.has-dropdown.moved>.dropdown{top:0;visibility:visible}.top-bar ul>li.has-dropdown.moved>.dropdown li label{margin-bottom:6px;padding-top:6px !important;font-size:11px}.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title){padding-bottom:0}.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title) a{padding:8px 22.5px;font-size:14px}.top-bar ul>li.has-dropdown.moved>.dropdown li a,.top-bar ul>li.has-dropdown.moved>.dropdown li label{padding:0 22.5px}.top-bar ul>li.has-dropdown.moved>.dropdown li a:hover{background:#3c3c3c;display:block}.top-bar ul>li.has-dropdown.moved>.dropdown li.divider{border-bottom:solid 1px rgba(255,255,255,0.1);margin-top:8px !important;margin-bottom:8px !important}.top-bar ul>li.has-dropdown.moved .back.title{padding-bottom:0}.top-bar ul>li.has-dropdown.moved .back.title a:before{position:absolute;top:50%;left:17.5px;margin-top:-5px;width:0;height:0;content:"";display:block;width:0;height:0;border:solid 5px;border-color:transparent #fff transparent transparent}.top-bar ul>li.has-dropdown.moved .back.title h5{margin:0;padding-left:15px;position:relative}.top-bar ul>li.has-dropdown.moved .back.title h5 a{background:transparent;padding-top:8px;padding-bottom:8px;font-size:23px;font-weight:bold}.top-bar ul>li.has-dropdown .dropdown li{background:transparent}.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown{left:100% !important;top:0;right:auto !important}.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a{padding-right:33.75px}.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after{content:"";margin-right:15px;content:"";display:block;width:0;height:0;border:solid 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);position:absolute;top:50%;margin-top:-4.5px}.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover{background:#3c3c3c}.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved{position:static}.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved .dropdown{top:0;visibility:visible}.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover{display:block}.top-bar ul.left,.top-bar ul.right{float:none;width:100%}.top-bar ul.left>li,.top-bar ul.right>li{display:block;float:none;margin:0 !important}.top-bar ul.left>li.has-dropdown .dropdown,.top-bar ul.right>li.has-dropdown .dropdown{left:100% !important;top:0;right:auto !important}.top-bar section>ul li a:not(.button){padding-left:22.5px !important}.top-bar.expanded{height:100%}.top-bar.expanded ul li.toggle-topbar a{content:"";display:block;width:0;height:0;border:solid 8px;border-color:transparent transparent #ccc transparent;top:auto;bottom:50%;margin-bottom:-4px}.top-bar ul li.has-button{padding:5px 15px}.top-bar ul li .button.small{margin:0 !important;display:inline-block;width:100%}.top-bar ul>li.has-button a.button{margin:0}
	

	nav.top-bar ul>li.name {display:block;}
	nav.top-bar ul>li:not(.name), nav.top-bar ul>li#menu-item-121 {width:100%; max-width:100%;}
	nav.top-bar.expanded ul.sub-menu {display:block; position:relative;}
	nav.top-bar.expanded ul.sub-menu li {display:block;}
	.push-8, .pull-8 { right: auto; left: auto; }

	.pinkborderright h6 {text-align:center;}

body:not(.home) .ai1ec-posterboard-view .ai1ec-event {width:auto !important;}
.ai1ec-posterboard-view .ai1ec-event-wrap .eventborder {height:auto !important;}
.button.seminarbutton {    bottom: 0; transform: none; position: static; margin: 10px auto; display: block; width: auto;}
}
/*End Nav Reset*/
@media only screen and (max-width: 767px) {
	.move-left .right-off-canvas-menu {height:auto;}
	.right-off-canvas-menu {overflow:scroll}
	 nav.top-bar ul>li:not(.name) a {font-size:20px;}
	 nav.top-bar .five.columns { width: 41.66667% !important; }
	 nav.top-bar .one.columns {width:8.33333% !important;}
	 nav.top-bar .columns, .threeways .columns {float: left; min-height: 1px; padding: 0 15px; position: relative;}
	 nav.top-bar ul>li>ul.sub-menu>li:not(.name)>a {line-height:22px; font-size:18px;}
	 .navwrap .searchform input {width:100%;}
	 nav.top-bar li#menu-item-38 a:before, nav.top-bar li#menu-item-37 a:before {width:21px; height:70px;}
	 nav.top-bar li#menu-item-36 a:before {width:55px; height:73px;}
	 .headerholder .pull-8 {text-align:center;}
	 ul.inline-list>li, ul.link-list>li {float:none; display:inline-block;}
	 .eld-header .menusearch {margin-bottom:-81px;}
	 .logoholder {display:inline-block; left:50%; transform:translateX(-50%); padding:0;}
	 #site-title img {margin-top:0px;}

	 .threeways .four.columns {width:33.33333% !important;}
	 .threeways [class*="column"]+[class*="column"]:last-child {float:left;}
	 .pinkborderright {border-right:none; border-bottom:2px solid #f2c5dd}

	 .button {display:inline-block;}
   .left-off-canvas-toggle {font-size:16px; right:-20px; top:420px;}
.left-off-canvas-toggle:after, .left-off-canvas-toggle.closify:after {top:-24px; left:-11px; height:80px; width:80px;}
.flex-control-nav-home {text-align: center;}
   .flex-control-nav-home li {width: 32%;
    text-align: center;
    float: none;
    margin-right: 0;
    display: inline-block;
    padding: 0 20px;}
  .flex-control-nav-home li:last-of-type { margin-right:0%;}
  .ai1ec-event-wrap p.text-center a.button {margin-right:0px !important; margin-bottom:10px;}
  .rediscover h3.purpletext {font-size:14px !important;}
  .rediscover h3.purpletext {font-size:15px !important;}
  .rediscover {padding:10px 0;}
  .flowerholder {height:70vw !important}
  .flowerholder .layer {height:54vw !important;}
  a.moreinfo {display: block; text-align: center;}
  .button.resourcesbutton {    position: relative;
    top: auto;
    transform: translate(-50%);
    font-size: 20px;
    padding: 20px 30px;
    left: 50%;
    margin: 0 auto;
    display: inline-block;}
}
@media only screen and (max-width: 679px) {
	a.threewayslink {font-size:130%; padding-bottom:20px;}
	a.threewayslink img {height:50px;}
	.logoholder {display:block;}
	.eld-header .menusearch {margin-bottom:0px;}
  .flex-control-nav-home li {width:100%;}
}
@media only screen and (max-width: 535px) {
	.subForm input {width:100%; display:block; width:70%; margin:0 auto 10px;}
	.subForm input.submit {display:inline-block; width:auto;}
	
}
@media only screen and (max-width: 470px) {
	.threeways {padding-top:20px; padding-bottom:20px;}
	a.threewayslink {font-size:100%;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {width:90%; float:none; margin:20px auto;}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {float:none;}
}

@media only screen and (max-width: 375px) {
	#searchform input, .searchform input {background-size:18px; background-position:12px 8px;}
	#searchform input:focus, .searchform input:focus {width:140px;}
	nav.top-bar ul>li:not(.name) a {font-size:16px;}		
	nav.top-bar ul>li>ul.sub-menu>li:not(.name)>a {line-height:18px; font-size:14px;}
	a.threewayslink {font-size:80%;}
	a.threewayslink img {height:40px;}
	a.right-off-canvas-toggle.closify {margin-top:-20px;}
}