/*
Theme Name: CurlyHost
Theme URI: https://www.curlyhost.com
Description: CurlyHost - Enfold Child Theme
Author: CurlyHost
Author URI: https://www.curlyhost.com
Template: enfold
Version: V0.1
*/

/* wp-content/themes/curlyhost/fonts/entypo-arrows/css */


@import url(fonts/entypo-arrows/css/entypo-arrows.css);
.avia-image-container.half {
    display: table-cell;
}

.move-up-count {
    margin-top: -85px;
}

.av-countdown-timer.av-align-center.av-default-style.avia-builder-el-9.el_before_av_heading.avia-builder-el-first.av-countdown-active {
    display: inline-flex;
}

span.av-countdown-cell.av-countdown-days 
{
    width: 100%;
    display: table-caption;
}

.new-countdown span.av-countdown-cell.av-countdown-days {
    width: 100%;
    display: block !important;
}

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    width: 100%;
}

.flex_column.logos-home {
	display: flex !important; 
}

.logos-home .avia-image-container {
    padding: 18px !important;
    align-content: middle;
    display: flex !important;
    align-items: center;
    height: 96px !important;
    margin-bottom: 0px !important;
}

.new-promo-section p {
    margin: 0px !important;
}

.av-magazine .av-magazine-no-thumb .av-magazine-content-wrap .av-magazine-title {
  padding-bottom: 10px;
  font-size: 20px!important;
}

.av-share-box ul li {
    border: 1px solid #333;
}

.av-share-box ul li:first-child {
    border: 1px solid #333;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: inherit;
    font-size: inherit;
    line-height: inherit;
}

#top .avia-slideshow-button {
	margin-top: 10px;
}

.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
  margin-bottom: 30px;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: "europa", sans-serif !important;
  letter-spacing: 1px !important;
	font-weight:100 !important;
}

#top #wrap_all .all_colors h1 {
	font-weight: 400 !important;
}

#top #wrap_all .all_colors h2 {
	font-weight: 400 !important;
}

/* portfolio tweaks */
.flex_column.portfolio-back {
	opacity: 0.7;
	transition: opacity .25s;
}

.flex_column.portfolio-back:hover {
	opacity: 1;
	transition: opacity .25s;
}

.flex_column.portfolio-back a {
	text-decoration: none !important;
}

.icon-left-open.rounded:before {
	font-size: 30px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin: 0;
	text-align: center;
	border: 1px solid white;
	border-radius: 1000px;
}

/*lightbox overlay disabled*/
.avia_transform a:hover .image-overlay {
  opacity: 0.0 !important;
}

.mfp-container.mfp-s-ready.mfp-iframe-holder {
  background-color: #000000d1;
}

span.av_font_icon.avia_animate_when_visible.av-icon-style-.av-no-color.avia-icon-pos-right.avia_start_animation.avia_start_delayed_animation.video-play {
  padding-bottom: 457px;
}

span.av_font_icon.avia_animate_when_visible.av-icon-style-.video-play.av-no-color.avia-icon-pos-right.avia_start_animation.avia_start_delayed_animation.video-play:hover {
  color: #e1e1e1;
}

/*Masonary gallery for characters*/
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
  background: rgba(0,0,0,0.35) !important;
}

.av-masonry-entry-content.entry-content {
  font-size: 15px;
  line-height: 1.4em;
}

#top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos {
  text-align: justify !important;
}

#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
  font-size: 1.5em;
  text-align: center;
}

#top .scroll-down-link {
  color: #fefefe36;
  animation: none !important;
	height: 85px !important;
}

.av-magazine-content-wrap {
  border-bottom: none;
}

.text-adjustment.gradient-portfolio figcaption.av-inner-masonry-content.site-background {
  background-color: transparent;
  font-size: 17px;
}

h3.av-masonry-entry-title.entry-title{
  font-size: 23px !important;
}

#footer {
	padding: 30px 0;
	border: none;
}

#top .all_colors p {
	letter-spacing: .03em;
}

/* Homepage Team Slider */
#top #wrap_all .team-slider h2.avia-caption-title {
	font-size: 52px;
}

#top #wrap_all .team-slider .avia-caption-content p {
	font-size: 20px;
	font-weight: 300 !important;
	letter-spacing: .03em;
}

.avia-fullwidth-slider.team-slider li.slide-1 .slideshow_caption {
	width: 60%;
  padding: 70px 50px;
}

.avia-fullwidth-slider.team-slider li.slide-1 .slideshow_caption .slideshow_align_caption {
	vertical-align: top;
}

.avia-fullwidth-slider.team-slider li.slide-1 img {
	left: 0px !important;
}

.avia-fullwidth-slider.team-slider li.slide-2 .slideshow_caption {
	width: 58%;
  padding: 70px 60px;
}

.avia-fullwidth-slider.team-slider li.slide-2 .slideshow_caption .slideshow_align_caption {
	vertical-align: middle;
}

.avia-fullwidth-slider.team-slider li.slide-2 img {
	right: 0px !important;
}

.avia-fullwidth-slider.team-slider li.slide-3 .slideshow_caption {
	width: 44%;
  padding: 70px 50px;
}

.avia-fullwidth-slider.team-slider li.slide-3 .slideshow_caption .slideshow_align_caption {
	vertical-align: middle;
}

.avia-fullwidth-slider.team-slider li.slide-3 img {
	right: 0px !important;
}

.avia-fullwidth-slider.team-slider li.slide-3 .av-section-color-overlay {
  background: -moz-linear-gradient(left, rgba(16,16,16,0) 50%, rgba(16,16,16,0.4) 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(16,16,16,0) 50%,rgba(16,16,16,0.4) 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(16,16,16,0) 60%,rgba(16,16,16,0.4) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#top .avia-section.double-gradient-section .av-section-color-overlay {
	background: -moz-linear-gradient(top, rgba(16,16,16,1) 0%, rgba(16,16,16,0.4) 25%, rgba(16,16,16,0.4) 75%, rgba(16,16,16,1) 100%) !important;
	background: -webkit-linear-gradient(top, rgba(16,16,16,1) 0%,rgba(16,16,16,0.4) 25%,rgba(16,16,16,0.4) 75%,rgba(16,16,16,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(16,16,16,1) 0%,rgba(16,16,16,0.4) 25%,rgba(16,16,16,0.4) 75%,rgba(16,16,16,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#f2000000',GradientType=0 ) !important;
}

#top .avia-fullwidth-slider.double-gradient li .av-section-color-overlay {
  background: -moz-linear-gradient(top, rgba(16,16,16,1) 0%, rgba(16,16,16,0.4) 25%, rgba(16,16,16,0.4) 75%, rgba(16,16,16,1) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(16,16,16,1) 0%,rgba(16,16,16,0.4) 25%,rgba(16,16,16,0.4) 75%,rgba(16,16,16,1) 100%) !important;
  background: linear-gradient(to bottom, rgba(16,16,16,1) 0%,rgba(16,16,16,0.4) 25%,rgba(16,16,16,0.4) 75%,rgba(16,16,16,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#f2000000',GradientType=0 ) !important;
}

#top .avia-fullwidth-slider.quote-gradient li .av-section-color-overlay {
  background: -moz-linear-gradient(top, rgba(16,16,16,1) 0%, rgba(16,16,16,0) 20%, rgba(16,16,16,0) 80%, rgba(16,16,16,1) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(16,16,16,1) 0%,rgba(16,16,16,0) 20%,rgba(16,16,16,0) 80%,rgba(16,16,16,1) 100%) !important;
  background: linear-gradient(to bottom, rgba(16,16,16,1) 0%,rgba(16,16,16,0) 20%,rgba(16,16,16,0) 80%,rgba(16,16,16,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#f2000000',GradientType=0 ) !important;
}

#top #wrap_all .avia-fullwidth-slider.quote-gradient .container.caption_container {
	max-width: 767px !important;
}

#top #wrap_all .avia-fullwidth-slider.quote-gradient h2.avia-caption-title {
  font-size: 40px !important;
}

.avia-fullwidth-slider.team-slider li.slide-4 .slideshow_caption {
	width: 50%;
	padding: 70px 60px;
}

.avia-fullwidth-slider.team-slider li.slide-4 .slideshow_caption .slideshow_align_caption {
	vertical-align: bottom;
}

.avia-fullwidth-slider.team-slider li.slide-4 img {
	right: 0px !important;
}

.avia-fullwidth-slider.team-slider li.slide-4 .av-section-color-overlay {
  background: -moz-linear-gradient(left, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0) 40%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(16,16,16,0.4) 0%,rgba(16,16,16,0) 40%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(16,16,16,0.4) 0%,rgba(16,16,16,0) 40%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* Sooo many header tweaks - Centering logo, placing left and right menus */
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
	display: none;
}

div#nav_menu-2.widget, div#nav_menu-3.widget {
	position: absolute;
	width: auto;
	display: inline-block;
	clear: none !important;
	padding: 0;
	left: 50%;
	float: left;
	height: 75px;
	line-height: 75px;
}

div#nav_menu-2.widget {
	transform: translateX(-100%);
	margin-left: -10%;
}

div#nav_menu-3.widget {
	margin-left: 10%;
}

.widget_nav_menu.widget .menu li {
	display: inline-block;
	background: transparent !important;
}

.widget_nav_menu.widget .menu li a {
	padding: 0;
	height: 75px;
	line-height: 75px;
	padding: 0 12px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: .05em;
  font-family: "europa", sans-serif !important;
	font-weight: 300;
}

#header_main_alternate .container .widget_nav_menu.widget li.menu-item .sub-menu {
	position: absolute;
	opacity: 0;
	overflow: hidden !important;
	pointer-events: none;
	width: auto;
	line-height: 30px;
	transition: .25s;
}

#header_main_alternate .container .widget_nav_menu.widget li.menu-item:hover .sub-menu {
	opacity: 1;
	overflow: visible;
	pointer-events: auto;
	transition: .25s;
}

#header_main_alternate .container .widget_nav_menu.widget li.menu-item .sub-menu li a {
	height: auto;
	line-height: 26px;
	width: 200px;
	font-size: 18px;
}

#header_main_alternate {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.html_header_top.html_header_transparency #top #wrap_all #main {
	padding-top: 0px !important;
}

.html_header_top.html_header_transparency #top #wrap_all #header .menu .menu-item a {
	color: #fff;
}

/* Logo Tweaks */
@media only screen and (min-width: 768px) {
	span.logo {
		padding-top: 0px;
		width: 15%;
		margin: 0 auto 0;
		float: none;
		height: auto;
		min-width: 140px;
		max-width: 180px;
	}
	.logo, .logo a {
		overflow: visible;
	}
	.logo img {
		margin-top: 2px;
	}
}

/* Everything else */
.av-subheading.av-subheading_above p {
  font-family: "europa", sans-serif !important;
	font-size: 20px;
}
body div .avia-button {
	border-radius: 0px !important;
}
body div .avia-button span.avia_iconbox_title {
	text-transform: uppercase;
  font-family: "europa", sans-serif !important;
}

.av-special-heading.no-margin {
  margin-top: 0px;
}
.centered-buttons .avia-button-wrap {
  display: inline-block;
  margin: 0 5px;
}
.centered-buttons {
  text-align: center;
}

.avia-section.pipe-bg-pos {
	background-size: 82% !important;
	background-position: -22% 100% !important;
}
.avia-section.pipe-bg-pos .av-parallax-inner.main_color.avia-full-contain {
	background-size: 82% !important;
	background-position: -22% 0% !important;
}

.flex_cell.absolute150px {
	transform: translateY(-130px);
}

.flex_cell.cell-absolute {
	position: absolute;
}
.box-shadow-parent .flex_cell {
	box-shadow: 0 0 45px -13px black;
}

/* Video tweaks */
#top .mejs-container {
	max-height: 100%;
}
.autoplay-vid {
	margin: 0;
}
.autoplay-vid .mejs-container {
	background: transparent !important;
}
.autoplay-vid .mejs-controls, .autoplay-vid .mejs-layers {
	display: none;
}

/* Portfolio Grid transparent background */
.avia-arrow {
    display: none;
}
.main_color .grid-content {
  background: transparent;
}
h3.grid-entry-title a {
	font-size: 24px !important;
	font-weight: 300 !important;
}



.flex_column.absolute-description {
	position: absolute;
	transform: translateY(-100%);
	z-index: 1000;
	pointer-events: none;
}

/* Homepage Video section Tweaks */
#top .avia-section.gradient-bottom-section .av-section-color-overlay, #top .avia-section.gradient-bottom-section-home .av-section-color-overlay {
	background: -moz-linear-gradient(top, rgba(16,16,16,0) 70%, rgba(16,16,16,1) 97%) !important;
	background: -webkit-linear-gradient(top, rgba(16,16,16,0) 70%,rgba(16,16,16,1) 97%) !important;
	background: linear-gradient(to bottom, rgba(16,16,16,0) 70%,rgba(16,16,16,1) 97%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000b0c0e', endColorstr='#990b0c0e',GradientType=0 ) !important;
	background-size: cover !important;
}

#top .avia-section.portfolio-gradient .av-section-color-overlay {
	background: -moz-linear-gradient(top, rgba(11,12,14,0) 70%, rgba(16,16,16,1) 97%) !important;
	background: -webkit-linear-gradient(top, rgba(11,12,14,0) 70%,rgba(16,16,16,1) 97%) !important;
	background: linear-gradient(to bottom, rgba(11,12,14,0) 70%,rgba(16,16,16,1) 97%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000b0c0e', endColorstr='#990b0c0e',GradientType=0 ) !important;
	background-size: cover !important;
}

#top .avia-section.portfolio-gradient .container {
	max-width: 1090px;
	padding-left: 105px;
}

#top #wrap_all .avia-section.forced-16-9-ratio .container, #top #wrap_all .avia-section.forced-235-1-ratio .container {
	max-width: 767px !important;
}

.narrow .container {
	max-width: 1150px !important;
}

.av-special-heading.quote-heading {
	padding: 40px !important;
	border: 3px solid #ffffff;
	border-radius: 8px;
}

.border-pic img.avia_image {
	border: 3px solid #ffffff;
}
.avia-section.slimmer-section .container {
  max-width: 767px;
}
.avia-section.slim-section .container {
  max-width: 990px;
}
.avia-section.slim-section-footer .container {
  max-width: 1090px;
}
.html_header_transparency #top .avia-section.avia-builder-el-0.slim-section .container {
	padding-top: 0px !important;
}
.avia-fullwidth-slider header.entry-content-header a {
	text-decoration: none !important;
}
.swing-right .av-special-heading-tag {
	text-align: right;
}
#top .flex_cell.grid-overlap-absolute {
	position: absolute;
	top: 0px;
	width: 100%;
	transform: translateY(-100%);
	padding: 30px !important;
	background: rgba(255, 255, 255, 0.1);
}

#top div .avia-gallery img {
	border-width: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
}

#before-footer {
	position: relative;
}
#before-footer .textwidget.custom-html-widget {
	max-width: 1600px;
	margin: 0 auto;
}
body #before-footer div#custom_html-3 {
	position: relative;
	top: 0;
	z-index: 100;
	width: 100%;
	color: #ffffff;
	background: #111c23;
}
body.home #before-footer div#custom_html-3 {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 100%;
	transform: translateY(-100%);
	color: white;
	background: rgba(255, 255, 255, 0.1);
}
body.home #before-footer div#custom_html-3 .flex_column {
	padding: 0 50px;
}

/* Team slider tweaks 2 - ??? */
#top #wrap_all .team-slider.avia-slideshow:hover .avia-slideshow-arrows a.prev-slide {
	opacity: .5;
}
#top #wrap_all .team-slider .avia-slideshow-arrows a.prev-slide {
	width: 44px;
	height: 44px;
	line-height: 42px;
	font-size: 20px;
	margin: -22px 8px 0;
}
#top #wrap_all .team-slider .avia-slideshow-arrows a.prev-slide:hover {
	opacity: 1;
	background: #ffffff;
	color: #213d42;
	border-radius: 1000px;
}
#top #wrap_all .team-slider .av-control-minimal .avia-slideshow-arrows a.prev-slide:before {
	border: 2px solid #fff;
	background: transparent;
	line-height: 42px;
	border-radius: 1000px;
}

#top #wrap_all .team-slider .avia-slideshow-arrows a.next-slide {
	margin: -30px 8px 0;
}
#top #wrap_all .team-slider .avia-slideshow-arrows a.next-slide:hover {
	transform: scale(1.1);
}
#top #wrap_all .team-slider .av-control-minimal .avia-slideshow-arrows a.next-slide:before {
	border: 2px solid #fff;
	background: #ffffff;
	line-height: 60px;
	border-radius: 1000px;
	color: #213d42;
}

h4.mapplic-tooltip-title {
	color: #213d42;
}

#scroll-top-link {
	border: 2px solid #ffffff;
	border-radius: 0;
	background-color: rgba(14, 14, 14, 0.5);
	/* opacity: 1 !important; */
	line-height: 30px;
	font-size: 20px;
	border-radius: 1000px;
	bottom: -25px;
	left: 50%;
	opacity: .2;
	margin-left: -25px;
}
#scroll-top-link:hover {
	background-color: #ffffff;
	color: #0e0e0e;
	border: 2px solid #ffffff;
	opacity: 1 !important;
}

#top .avia-section.quote-gradient .av-section-color-overlay {
	background: -moz-linear-gradient(top, rgba(16,16,16,1) 0%, rgba(16,16,16,0) 20%, rgba(16,16,16,0) 80%, rgba(16,16,16,1) 100%) !important;
	background: -webkit-linear-gradient(top, rgba(16,16,16,1) 0%,rgba(16,16,16,0) 20%,rgba(16,16,16,0) 80%,rgba(16,16,16,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(16,16,16,1) 0%,rgba(16,16,16,0) 20%,rgba(16,16,16,0) 80%,rgba(16,16,16,1) 100%) !important;
}

/*footer social icons and font sizes*/
ul.avia-icon-list.avia-icon-list-left.av-iconlist-big.avia_animate_when_almost_visible.avia_start_animation {
  display: inline-flex;
}

.iconlist-timeline {
  display: none;
}
.inline-iconlist.avia-icon-list .iconlist_icon {
  width: 64px;
  margin-right: 10px;
}

div#gform_wrapper_2 top label {
  font-size: 14px !important;
  font-weight: normal !important;
}

#top .avia-image-container.no-margin {
	margin: 0;
}
a.iconlist_icon.avia-font-entypo-fontello {
  border: solid 2px #ffffff!important;
}

a.iconlist_icon.avia-font-entypo-fontello:hover {
  background: #fff !important;
	color: #000;
}
/* gform placeholders*/
::-webkit-input-placeholder {
	color: #c2c2c2 !important;
}
:-moz-placeholder { /* Firefox 18- */
	opacity: 1;
	color: #c2c2c2 !important;
}
::-moz-placeholder { /* firefox 19+ */
	opacity: 1;
	color: #c2c2c2 !important;
}
:-ms-input-placeholder { /* ie */
	color: #c2c2c2 !important;
}
input:-moz-placeholder {
	color: #c2c2c2 !important;
}

/*social icons*/
.inline-iconlist {
  display: flex;
  align-items: center !important;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
  background: none;
}

a.iconlist_icon.avia-font-entypo-fontello{
  height: 48px !important;
  width: 48px !important;
  line-height: 42px !important;
  font-size: 23px !important;
  text-align: center !important;
  border-radius: 500px !important;
  margin-right: 11px !important;
  margin-left: 2px !important;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius: 0px;
}

.avia-section.forced-homepage-size main.template-page.content.av-content-full.alpha.units {
	vertical-align: bottom;
	padding-bottom: 100px;
}

.flex_column.av_one_full.absolute-column {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#top .trailer-button-tweaks.iconbox.av-no-box .iconbox_icon {
	border-width: 2px !important;
	font-size: 60px;
	transition: .25s !important;
	text-decoration: none !important;
}
#top .trailer-button-tweaks.iconbox.av-no-box .iconbox_icon:hover {
	background: transparent;
	transform: scale(1.1);
	transition: .25s !important;
}

@media only screen and (max-width: 1849px) {
		#top #wrap_all .avia-section.forced-16-9-ratio, #top #wrap_all .avia-section.forced-16-9-ratio .av-section-color-overlay-wrap, #top #wrap_all .avia-section.forced-16-9-ratio .container {
			height: 56vw !important;
			height: 56.25vw !important;
		}
		#top #wrap_all .avia-section.forced-235-1-ratio, #top #wrap_all .avia-section.forced-235-1-ratio .av-section-color-overlay-wrap, #top #wrap_all .avia-section.forced-235-1-ratio .container {
			height: 43vw !important;
			height: 42.55vw !important;
		}
	}

	@media only screen and (min-width: 1850px) {
		#top #wrap_all .avia-section.forced-16-9-ratio, #top #wrap_all .avia-section.forced-16-9-ratio .av-section-color-overlay-wrap, #top #wrap_all .avia-section.forced-16-9-ratio .container {
			height: 1040px !important;
		}
		#top #wrap_all .avia-section.forced-235-1-ratio, #top #wrap_all .avia-section.forced-235-1-ratio .av-section-color-overlay-wrap, #top #wrap_all .avia-section.forced-235-1-ratio .container {
			height: 787px !important;
		}
	}
	#top #wrap_all .avia-section.forced-16-9-ratio .container main.template-page.content.av-content-full.alpha.units {
		position: absolute;
		left: 0;
		padding: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	#top #wrap_all .avia-section.forced-235-1-ratio .container main.template-page.content.av-content-full.alpha.units {
		position: absolute;
		left: 0;
		padding: 0;
		top: 50%;
		transform: translateY(-50%);
	}

.footer_color .heading-color, .footer_color a.iconbox_icon:hover, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color .sidebar .current_page_item>a, .footer_color .sidebar .current-menu-item>a, .footer_color .pagination .current, .footer_color .pagination a:hover, .footer_color strong.avia-testimonial-name, .footer_color .heading, .footer_color .toggle_content strong, .footer_color .toggle_content strong a, .footer_color .tab_content strong, .footer_color .tab_content strong a, .footer_color .asc_count, .footer_color .avia-testimonial-content strong, .footer_color div .news-headline, #top .footer_color .av-related-style-full .av-related-title, .footer_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .footer_color .wp-playlist-item-meta.wp-playlist-item-title, #top .footer_color .av-no-image-slider h2 a, .footer_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
  color: rgba(255,255,255,.8);
	transition: .25s !important;
}

#top .footer_color a:hover {
	color: #ffffff;
	transition: .25s;
}

#top .main_color span.onsale {
	color: #101010;
}

#top .gform_wrapper .gform_footer {
  padding: 0;
}

#top .main_color .avia-content-slider .slide-image {
	background: transparent;
}
#top .avia-smallarrow-slider-heading.no-logo-slider-heading {
	display: none;
}

/* Woo tweaks & styles */
#top #wrap_all .all_colors h2.woocommerce-loop-product__title {
	font-size: 18px;
}
form.cart {
	margin-top: 10px;
}
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
	border: 3px solid #ffffff;
	background-color: #101010;
	color: #ffffff;
	background-image: none;
	line-height: 36px;
	width: 47px;
	height: 47px;
}
#top .main_color .quantity input.qty {
	background: #ffffff;
	border: 3px solid #fff;
	color: #101010;
	width: 47px;
	height: 47px;
}

#top button.single_add_to_cart_button.button.alt {
	background: transparent;
	color: #ffffff;
	padding: 15px 30px 13px;
	font-size: 13px;
	min-width: 139px;
	border: 3px solid #ffffff;
	text-transform: uppercase;
  font-family: "europa", sans-serif !important;
	border-radius: 0px;
}

#top .av-woo-purchase-button p.price {
	display: none;
}


/* Variation button tweaks */
#top form.variations_form.cart {
	padding: 0;
	margin: 0;
	background: transparent;
}

#top form.variations_form.cart table.variations {
	margin: 0 0 10px;
}
#top form.variations_form.cart .single_variation_wrap {
	margin: 0;
}

#top form.variations_form.cart td.label {
	display: none;
}
#top form.variations_form.cart td.value {
	padding: 0 4px 0 0;
	width: 100% !important;
}
#top form.variations_form.cart select#size {
	float: right;
	border: 3px solid #fff;
	width: 100% !important;
	border-radius: 0;
}


/* Mobile media quieries at 1200 */
@media only screen and (min-width: 1200px) {
	.mobile-only-1200 {
		display: none !important;
	}
}
@media only screen and (max-width: 1199px) {
	.desktop-only-1200 {
		display: none !important;
	}
	.mobile-only-1200 {
		display: block !important;
	}
}

/* Mobile media quieries at 990 */
@media only screen and (min-width: 990px) {
	.mobile-only-990 {
		display: none !important;
	}
	.mobile-menu-links-990 {
		display: none !important;
	}
	.responsive .single-product .container {
		width: 80%;
		min-width: 990px;
	}
}
@media only screen and (max-width: 989px) {
	.desktop-only-990 {
		display: none !important;
	}
	.mobile-only-990 {
		display: block !important;
	}
	#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.mobile-menu-link-990 {
		display: block !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	.html_header_top.html_logo_center .logo {
		left: 0;
		-webkit-transform: none;
		transform: none;
	}
}
/* Mobile Tweaks */
@media only screen and (min-width: 768px) {
	.mobile-only {
		display: none !important;
	}
	.mobile-menu-link {
		display: none !important;
	}

	.responsive .boxed#top {
	  box-shadow: 0 0 45px -13px rgba(0,0,0,0.5);
	}
	.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
		max-width: 100%;
	}

	.flex_column.portfolio-back {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(-100%,-50%);
		width: auto;
		padding-right: 25px;
	}
	.icon-left-open.rounded {
		width: 100%;
		height: 100%;
		display: block;
		text-align: center;
	}
	.av-special-heading.negative-heading {
		transform: translateX(-100px);
	}

  .avia-section.align-top .template-page.content {
  	vertical-align: top !important;
  }
  .avia-section.align-bottom .template-page.content {
  	vertical-align: bottom !important;
  }
	.align-top .slideshow_align_caption {
		vertical-align: top;
	}
	.align-bottom .slideshow_align_caption {
		vertical-align: top;
	}
  .avia-section-large .content, .avia-section-large .sidebar {
  	padding-top: 80px;
  	padding-bottom: 80px;
  }
  .avia-section-small .content, .avia-section-small .sidebar {
  	padding-top: 30px;
  	padding-bottom: 30px;
  }
  #top .avia-smallarrow-slider {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .flex_column.logo-column .avia-image-container img {
  	width: 225px;
  	text-align: center;
  	margin: 10px auto;
  }

	/* woo tweaks for desktop */
	#top .woo-right-buttons .av-woo-purchase-button form.cart {
		width: 310px;
		margin-right: 0;
		right: 0;
		float: right;
		margin: 0;
	}
	#top form.variations_form.cart table.variations {
		width: 310px;
		float: right;
	}
	#top form.variations_form.cart .single_variation_wrap {
		float: right;
		width: 310px;
	}
	#top .reset_variations {
		right: 10px;
		bottom: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.desktop-only {
		display: none !important;
	}
	.available-on-mobile .av_one_fourth {
    width: 50% !important;
}
	.mobile-only {
		display: block !important;
	}
	#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.mobile-menu-link {
		display: block !important;
	}
	/* Experimental column switching css */
	#switch-column-order.av-layout-grid-container, .switch-column-order.av-layout-grid-container {
		display: flex !important;
		flex-direction: column-reverse;
	}
	#switch-column-order .flex_column_table, .switch-column-order .flex_column_table {
		display: flex !important;
		flex-direction: column-reverse;
	}

  .flex_column.logo-column {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75%;
    transform: translate(-50%,-50%);
  }

	.icon-left-open.rounded:before {
		font-size: 18px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin: 0;
		text-align: center;
		border: 1px solid white;
		border-radius: 1000px;
		margin-right: 4px;
	}

	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.first a {
		margin: 0 auto;
		width: 50%;
	}

  .caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0;
  }
  a.avia-slideshow-button.avia-button.avia-color-light.avia-multi-slideshow-button {
  	margin-right: 0;
  }

  #top #wrap_all .all_colors h1 {
    font-size: 30px !important;
  }
  #top #wrap_all .all_colors h2, .responsive #top .slideshow_caption h2 {
    font-size: 24px !important;
  }
  #top #wrap_all .all_colors h3 {
    font-size: 18px !important;
}

  .responsive.av-no-preview #top #av-masonry-1.av-mini-columns-2 .av-masonry-entry.portfolio_entries-cast-leads[title="Lee"] {
  	width: 100% !important;
}

  .single-portfolio .avia-section-huge .content, .single-portfolio .avia-section-huge .sidebar {
  	padding-top: 0;
    padding-bottom: 70px;
  }
}

#top h3.av-masonry-entry-title.entry-title {
	text-transform: uppercase;
}

.av-inner-masonry-content-pos-content * {
   text-align: center;
}

#top .av-section-with-video-bg .av-section-video-bg .av-video-service-vimeo iframe {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

/* New method to overlap on the portfolio pages */
@media only screen and (min-width: 768px) {
  .av-layout-grid-container.absolute-portfolio-grid {
  	position: absolute;
  	top: 0;
  }
}

#top .av-layout-grid-container.absolute-portfolio-grid .gradient-image .avia-image-overlay-wrap:after {
	content: "";
	position: absolute;
	background: -moz-linear-gradient(top, rgba(11,12,14,0.5) 75%, rgba(16,16,16,1) 100%) !important;
	background: -webkit-linear-gradient(top, rgba(11,12,14,0.5) 75%,rgba(16,16,16,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(11,12,14,0.5) 75%,rgba(16,16,16,1) 100%) !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#top .av-layout-grid-container .slight-gradient .avia-image-overlay-wrap:after {
	content: "";
	position: absolute;
	background: -moz-linear-gradient(top, rgba(16,16,16,0) 75%, rgba(16,16,16,1) 100%) !important;
	background: -webkit-linear-gradient(top, rgba(16,16,16,0) 75%,rgba(16,16,16,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(16,16,16,0) 75%,rgba(16,16,16,1) 100%) !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/* Css to force all images to go 100% of their container */
#top .avia-section.no-margin-section .container {
	max-width: 100%;
	padding: 0;
}

#top .avia-section.no-margin-section .avia-image-container {
	margin: 0;
}

.avia-image-container.avia-align-center .avia-image-container-inner, img.avia_image {
	width: 100% !important;
	max-width: 100% !important;
}

/* Css to make lightbox content larger */
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 70%;
	max-width: 100%;
}

.laurel.flex_column {
	margin-top: -130px !important;
}

.laurel.qoutes {
    float: right !important;
	margin-top: -210px !important;
}

.delete{
	display: none !important;
}

.avia-section.slim-footer-section .container {
    max-width: 1131px !important;
	padding-top: 0px !important;
}

.amazon.avia-image-container {
    margin-top: 14px;
}

.flex_column.countdown-watch {
    margin-top: -38px !important;
}

.countdown-watch h1.av-special-heading-tag {
    margin-top: 60px !important;
    padding-right: 50px !important
}

.small-images .avia-image-container {
    display: inline-flex !important;
    width: 20%;
    padding-top: 20px !important;
}

.small-images .avia-image-container.amazon {
    display: inline-flex !important;
    width: 26%;
}

.small-images {
    padding-left:60px !important

}

.logo-columns.flex_column {
	margin-top: 0px !important;
}

.avia-image-container.av-styling-.amazon {
    margin-top: 15px;
    margin-bottom: -5px !important;
}

.slim-section .container {
    width: 73% !important;
}
.avia-button.avia-size-large {
    padding: 11px 20px 10px;
    font-size: 13px;
    min-width: 139px;
}