/*
Theme Name: 1 Day Website Theme
Description: Web design for fast-growing companies!
Version: 2.0
Author: Bizzy Bizzy
Author URI: http://bizzybizzycreative.com
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');

:root {
  --primary-color: #68a4a2;
  --secondary-color: #da5426;
  --tertiary-color: #fcb74d;
  --brand-neutral: #e2e2e2;
  --brand-white: white;
  --brand-black: black;  
  
  font-size: 18px;
  --h1-size: 3.52rem;
  --h2-size: 2.441rem;
  --h3-size: 1.953rem;
  --h4-size: 1.563rem;
  --h5-size: 1.25rem;
  --h6-size: 1.25rem;
  
  --button-primary-bg: var(--tertiary-color);
  --button-primary-text: var(--brand-black);
  --button-alternate-bg: var(--tertiary-color);
  --button-alternate-text: var(--brand-black);
  --button-footer-bg: var(--tertiary-color);
  --button-footer-text: var(--brand-black);
  --button-tertiary-bg: var(--button-footer-bg);
}

/*
@media only screen and (min-width: 1300px) { }
@media only screen and (max-width: 1030px) { }
*/
@media only screen and (max-width: 989px) {
  :root {
    --h1-size: calc(3.52rem * .7);
    --h2-size: calc(2.441rem * .7);
    --h3-size: calc(1.953rem * .7);
  }
}
/*
@media only screen and (max-width: 767px) { }
*/

/****************************************** TYPOGRAPHY **********************************/
#top #wrap_all h1 a:hover, #top #wrap_all h2 a:hover, #top #wrap_all h3 a:hover, 
#top #wrap_all h4 a:hover, #top #wrap_all h5 a:hover, #top #wrap_all h6 a:hover {
	text-decoration: underline;
	color: var(--secondary-color);
}

/*********** EVERY HEADING MAIN COLOR **********************************/
#top #wrap_all .main_color h1, #top #wrap_all .main_color h2, #top #wrap_all .main_color h3, 
#top #wrap_all .main_color h4, #top #wrap_all .main_color h6,
h1, h2, h3, h4, h6 {
	color: var(--brand-black);
	line-height: 1.2;
	text-transform: none;
	margin: 20px auto;
	font-weight: 600;
}
#top #wrap_all .main_color h5, h5, #top #wrap_all .main_color div h5 {
	text-transform: uppercase;
	font-weight: 500;	
	margin: 20px auto;
} 

#top #wrap_all .main_color h1 {	font-size: var(--h1-size); }
#top #wrap_all .main_color h2, h2 {	font-size: var(--h2-size); }
#top #wrap_all .main_color h3, h3 {	font-size: var(--h3-size); }
#top #wrap_all .main_color h4, h4 {	font-size: var(--h4-size); }
#top #wrap_all .main_color h5, h5 {	font-size: var(--h5-size); }
#top #wrap_all .main_color h6, h6 {	font-size: var(--h6-size); 
}
#top #wrap_all .main_color p, p, #top #wrap_all .alternate_color p, #top #wrap_all .footer_color p, #top #wrap_all .main_color li, #top #wrap_all .alternate_color li, table, th, tr, td {	
	font-size: 20px; 
	line-height: 30px;
	font-weight: 400 !important;
}
#top #wrap_all td {	
	font-size: 16px; 
	line-height: 30px;
	font-weight: 400 !important;
}

.page-id-25646 #top #wrap_all .main_color h3, h3 {
  font-size: 22px!important;;
}

/*********** EVERY HEADING ALTERNATE COLOR **********************************/
#top #wrap_all .alternate_color h1, #top #wrap_all .alternate_color h2, #top #wrap_all .alternate_color h3, 
#top #wrap_all .alternate_color h4, #top #wrap_all .alternate_color h5, #top #wrap_all .alternate_color h6 {
	color: var(--brand-black);
	line-height: 1.2;
	text-transform: none;
font-weight: 600;
}
#top #wrap_all .alternate_color h1 { font-size: var(--h1-size); }
#top #wrap_all .alternate_color h2 { font-size: var(--h2-size); }
#top #wrap_all .alternate_color h3 { font-size: var(--h3-size); }
#top #wrap_all .alternate_color h4 { font-size: var(--h4-size); }
#top #wrap_all .alternate_color h5 { font-size: var(--h5-size); }
#top #wrap_all .alternate_color h6 { font-size: var(--h6-size); }

/***************************************HEADER*******************************************/

#top .phone-info, #top .avia2-menu .sub_menu a {
	font-size: 1rem;
}

.sub_menu {
	padding-top: 10px;
	font-size: 1rem;
}
.phone-info {
	 padding: 20px;
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
  padding-top: 185px;
}
/*************CENTER PHONE INFO IN TOP SOCKET AREA*******************/
#top .av_phone_active_left .phone-info, #top .av_phone_active_left .phone-info a, #top .header_color .phone-info a { 
  float: none;
  text-align:center;
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	text-decoration: none;
}
#top .header_color .phone-info a:hover {
	color: black;
}
.alternate_color .breadcrumb, 
.alternate_color .breadcrumb a, 
#top .alternate_color.title_container .main-title, 
#top .alternate_color.title_container .main-title a {
	display: block;
	line-height: 1.1;
	margin: 40px 0 10px 0;
}
@media screen and (max-width: 767px) {
	.alternate_color .breadcrumb, 
	.alternate_color .breadcrumb a, 
	#top .alternate_color.title_container .main-title, 
	#top .alternate_color.title_container .main-title a {
		margin-top: 30px;
	}
}
#top.single .alternate_color.title_container { display: none; }
#top.single	.container_wrap.container_wrap_first { padding-top: 60px; }

#header_meta {  
	background-color:var(--secondary-color);
	color:var(--brand-white);
	text-align: center;
}

/*** The menu nav indicator ***/
.av-main-nav .menu-item .avia-menu-text { position: relative; }
.av-main-nav .current-menu-item .avia-menu-text:after, 
.av-main-nav .menu-item .avia-menu-text:after {
	content: '';
	width: 0;
	height: 2px;
	background-color: var(--secondary-color);
	position: absolute;
	transition: .5s ease all;
	left: 0;
	bottom: -5px;
}
.av-main-nav .current-menu-item > a .avia-menu-text:after,
.av-main-nav .menu-item:hover > a .avia-menu-text:after {
	width: 100%;
}
#top .av-main-nav li {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: 'montserrat', Helvetica, Arial, sans-serif;
}
#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
    text-decoration: none;
	margin-bottom:5px;
}

/***/

.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li { font-size: 16px; }

/***************************************SLIDER SLIDESHOW*******************************************/

#top .caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    margin: 0 0 0px 0;
}
/********SLIDER FRAME - Provides a min height/width for responsive background image effect *******/
#top .av_slideshow_full li img, #top.avia-slideshow-inner li, #top .avia-slideshow-inner {
    min-height: 280px;
}

#top .av_slideshow_full li img {
    min-width: 977px;
}

/******************************************* Title Header Bar - includes breadcrumbs *************************************/

#top .title_container .container, .alternate_color.title_container {
	text-align: center;
	background-color: var(--brand-white);
}

.main-title.entry-title {
    font-size: 20px!important;
	font-weight: 700;
	text-transform: uppercase;
}
/******************************************* SIDEBAR *************************************/

#top .sidebar h3  {
	font-size: 24px;
}
#top .sidebar a:hover{
	text-decoration: underline !important;
}
/******************************************** FOOTER *************************************/

#socket .copyright {
    float: none;
    font-size: .688rem;
}

#socket .container {
    padding-top: 8px;
    padding-bottom: 8px;
}

#socket {
    text-align: center;
}
#top .footer_color .widget li {
	display: inline-block;
}
#top .footer_color .widget ul {
	text-align: center;
}
#top .footer_color a.avia_image:hover .image-overlay {
	display: none!important;
}

#scroll-top-link{
  right: 20px;
  bottom: 90px;
}
/****************************************** IMAGES ***************************************/

/****************************************** CSS TRICKS ***************************************/


/*********************************** BUTTONS *************************************/
/*********************************** ALL BUTTONS (including forms & slider) *************************************/
#top .avia-button.avia-size-small, 
#top .avia-button.avia-size-medium,
#top .avia-button.avia-size-large,
#top .avia-button.avia-size-x-large, 
#top .gform_wrapper .gform_footer input.button, 
#top .gform_wrapper .gform_footer input[type="submit"],
#top .main_color .avia-slideshow-button {
	background-color:var(--button-tertiary-bg);
	border-radius:500px;
	border: none;
	font-size: 1rem;
	color: var(--brand-black);
	padding: 15px 25px;
	font-weight: 700;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #ffb84d;
    color: #000000;
    border: none;
	border-radius: 500px;
	color: var(--brand-black);
	padding: 15px 25px;
	font-weight: 700;
}

/** HOVER **/
#top .avia-button.avia-size-small:hover,
#top .avia-button.avia-size-medium:hover,
#top .avia-button.avia-size-large:hover, 
#top .avia-button.avia-size-x-large:hover, 
#top .gform_wrapper .gform_footer input.button:hover, 
#top .gform_wrapper .gform_footer input[type="submit"]:hover,
#top .avia-slideshow-button:hover {
	background-color: var(--button-alternate-bg);
	color: var(--button-alternate-text);
}


/*********************************** MAIN BUTTONS (including forms & slider) *************************************/
#top .main_color .avia-button.avia-size-small, 
#top .main_color .avia-button.avia-size-medium, 
#top .main_color .avia-button.avia-size-large, 
#top .main_color .avia-button.avia-size-x-large, 
#top .main_color .gform_wrapper .gform_footer input.button, 
#top .main_color .gform_wrapper .gform_footer input[type="submit"],
#top .main_color .avia-slideshow-button {
	background-color: var(--button-primary-bg);
	color: var(--button-primary-text);
}

/** HOVER **/
#top .main_color .avia-button.avia-size-small:hover, 
#top .main_color .avia-button.avia-size-medium:hover,
#top .main_color .avia-button.avia-size-large:hover, 
#top .main_color .avia-button.avia-size-x-large:hover, 
#top .main_color .gform_wrapper .gform_footer input.button:hover, 
#top .main_color .gform_wrapper .gform_footer input[type="submit"]:hover,
#top .main_color .avia-slideshow-button:hover {
	background-color: var(--secondary-color);
	color: var(--brand-white);
}

/*********************************** ALTERNATE BUTTONS (including forms) *************************************/
#top .alternate_color .avia-button.avia-size-small, 
#top .alternate_color .avia-button.avia-size-medium, 
#top .alternate_color .avia-button.avia-size-large, 
#top .alternate_color .avia-button.avia-size-x-large, 
#top .alternate_color .gform_wrapper .gform_footer input.button, 
#top .alternate_color .gform_wrapper .gform_footer input[type="submit"] {
	background-color: var(--tertiary-color);
	color: var(--brand-black);
}

/** HOVER **/
#top .alternate_color .avia-button.avia-size-small:hover, 
#top .alternate_color .avia-button.avia-size-medium:hover, 
#top .alternate_color .avia-button.avia-size-large:hover, 
#top .alternate_color .avia-button.avia-size-x-large:hover,
#top .alternate_color .gform_wrapper .gform_footer input.button:hover, 
#top .alternate_color .gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: var(--secondary-color);
	color: var(--brand-white);
}

/*********************************** FOOTER BUTTONS (including forms) *************************************/
#top .footer_color .avia-button.avia-size-small, 
#top .footer_color .avia-button.avia-size-medium,
#top .footer_color .avia-button.avia-size-large,
#top .footer_color .avia-button.avia-size-x-large, 
#top .footer_color .gform_wrapper .gform_footer input.button, 
#top .footer_color .gform_wrapper .gform_footer input[type="submit"] {
	background-color: var(--button-footer-bg);
	color: var(--button-footer-text);
}

/** HOVER **/
#top .footer_color .avia-button.avia-size-small:hover, 
#top .footer_color .avia-button.avia-size-medium:hover, 
#top .footer_color .avia-button.avia-size-large:hover, 
#top .footer_color .avia-button.avia-size-x-large:hover, 
#top .footer_color .gform_wrapper .gform_footer input.button:hover, 
#top .footer_color .gform_wrapper .gform_footer input[type="submit"]:hover,
#top .gform_wrapper .gform_footer input.button:hover, 
#top .gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: var(--primary-color);
	color: var(--button-alternate-text);
}


/****************************************** BUTTON UTILITY CLASSES ******************************************/
a.button-rectangle, .button-rectangle .avia-button { border-radius: 0px !important; }
a.button-round-rectangle, .button-round-rectangle .avia-button { border-radius: 5px !important; }
a.button-pill, .button-pill .avia-button { border-radius: 200px !important; }
a.button-shadow, .button-shadow .avia-button { box-shadow: 0px 5px 10px black; }
a.button-hard-shadow, .button-hard-shadow .avia-button { box-shadow: 0px 5px 0px black; }
a.button-border, .button-border .avia-button { border: 2px solid var(--secondary-color) !important; }
a.button-offset-outline, .button-offset-outline .avia-button {
    box-shadow: 0px 0px 0px 2px var(--brand-white), 0px 0px 0px 4px var(--primary-color);
}
a.button-reverse, .button-reverse .avia-button {
	background-color: transparent !important;
	border: 2px solid var(--primary-color) !important;
	color: var(--primary-color) !important;
}



/****************************************** INPUTS ******************************************/
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, #top label {
	font-size: 1.13rem;	
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
	padding: 12px;
}



/****************************************** FORMS ******************************************/
input[type="submit"], #submit, .button {
	padding: 11px 15px;
}

#top .gform_wrapper.gf_browser_ie .gform_footer input.button {
padding: 10px;
}

#top input[type="text"] {
	padding: 10px 6px;	
}

#top #s {
  height:41px;
}

#top .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}

#top textarea {
	margin-bottom: 5px;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    margin: 1px 0 25px 1px;
}

#top .gform_wrapper .gform_footer input.button, #top .gform_wrapper .gform_footer input[type="submit"], 
#top .gform_wrapper .gform_page_footer input.button, #top .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1rem;
    width: auto;
    margin: 0 16px 0 0;
}
/****************************************************** MISC ********************************************/
/******************BLOG  TOC*****************************/
#ez-toc-container a {
    margin-bottom: 10px;
}
#ez-toc-container {
padding: 30px;
	width: 100%;
}
#ez-toc-container a {
    color: #000;
}
#ez-toc-container a:visited {
    color: #444;
}
.html_elegant-blog #top .post-entry .minor-meta {
    color: var(--secondary-color);
}
#top .small-preview {
    background-image: url(images/small-blog.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    border: 1px solid #f4f4f4;
}

.small-preview .iconfont {
    font-size: 0;
}

#top .main_color .avia-icon-list .iconlist_icon {
    background-color: #b3d1d1;
}
#top .main_color .av-iconlist-small .iconlist_icon {
	background: transparent;
	color: #68a4a2;
}
.av-iconlist-small .iconlist_title_small {
	font-weight: bold;
}
.av-iconlist-small li {	margin-bottom: 10px; }
.av-iconlist-small li p:last-child { margin-bottom: 0; }

.announcement {
	background-color: #b3d1d1;
}

.flip-horizontally {
  transform: scaleX(-1);
}
#top .av-elegant-toggle .toggle_icon, #top .av-elegant-toggle .toggle_icon .hor_icon, #top .av-elegant-toggle .toggle_icon .vert_icon {
    border-color: #000000;
}
#top .main_color div .hr-inner  {
	border-color: #c2c1c1;
}
/************************************icon boxes and list **************************************/
.iconbox_top .iconbox_icon { text-align:center; 6%!important; font-size: 30px!important; }
.iconbox_top .iconbox_content { 
	text-align: left!important;
	background: #f0f3f6 !important;
}
/************************************ABOUT SECTION **************************************/
#aboutz .flex_column_table_cell {
    padding: 20px;
    background-color: #b3d1d1;
}
#top #wrap_all .main_color h3.team-member-name {
	font-size: 22px;
}

/************************************REMOVE MARGIN ON PRICING TABLE **************************************/
#pricingz .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}
/************************************ SOCIAL BUTTONS **************************************/

#top #wrap_all .social_bookmarks a {
	background-color: white;
	background-color: var(--brand-white);
	border-radius: 50%;
	font-size: 1rem;
	color: black;
	color: var(--brand-black);
	width: 30px;
	line-height: 1.9rem;
}

#top .social_bookmarks li {
	width: 30px;
	border-style: none;
}

#top .social_bookmarks {
    height: 30px;
}
#top .footer_color .widget li {
	display: inline-block;
}
#top .footer_color .widget ul {
	text-align: center;
}
#top .footer_color .av_font_icon a { transition: .75s ease opacity; }
#top .footer_color .av_font_icon a:hover { opacity: .5; }

/************************************ MEDIA QUERIES **************************************/
@media only screen and (max-width: 1210px) {
.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}
}
@media only screen and (min-width: 1300px) {
.avia_transform .av_slideshow_full .active-slide .avia-caption-title, .avia_transform .av_fullscreen .active-slide .avia-caption-title {
}
}
@media only screen and (max-width: 1030px) {

}

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

@media only screen and (max-width: 767px) {
	.responsive #scroll-top-link {
		display: block;
	}
.avia-slideshow-controls {
	display:none;
}
#top .avia-fullscreen-slider .avia-slideshow-controls a, #top .av-control-minimal .avia-slideshow-controls a {
    opacity: 0;
}
.responsive #top #footer .flex_column {
    margin-bottom: 0;
}
}

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

/************************************ UTILITIES **************************************/
.mt-0 { margin-top: 0rem!important }
.mt-1 { margin-top: 1rem!important }
.mt-2 { margin-top: 1.5rem!important }
.mt-3 { margin-top: 2rem!important }
.mt-4 { margin-top: 2.5rem!important }
.mt-5 { margin-top: 3rem!important }

.mb-0 { margin-bottom: 0rem!important }
.mb-1 { margin-bottom: 1rem!important }
.mb-2 { margin-bottom: 1.5rem!important }
.mb-3 { margin-bottom: 2rem!important }
.mb-4 { margin-bottom: 2.5rem!important }
.mb-5 { margin-bottom: 3rem!important }

.mx-0 { margin-left: 0rem!important; margin-right: 0rem!important }
.mx-1 { margin-left: 1rem!important; margin-right: 1rem!important }
.mx-2 { margin-left: 1.5rem!important; margin-right: 1.5rem!important }
.mx-3 { margin-left: 2rem!important; margin-right: 2rem!important }
.mx-4 { margin-left: 2.5rem!important; margin-right: 2.5rem!important }
.mx-5 { margin-left: 3rem!important; margin-right: 3rem!important }

.my-0 { margin-top: 0rem!important; margin-bottom: 0rem!important }
.my-1 { margin-top: 1rem!important; margin-bottom: 1rem!important }
.my-2 { margin-top: 1.5rem!important; margin-bottom: 1.5rem!important }
.my-3 { margin-top: 2rem!important; margin-bottom: 2rem!important }
.my-4 { margin-top: 2.5rem!important; margin-bottom: 2.5rem!important }
.my-5 { margin-top: 3rem!important; margin-bottom: 3rem!important }

.pt-0 { padding-top: 0rem!important }
.pt-1 { padding-top: 1rem!important }
.pt-2 { padding-top: 1.5rem!important }
.pt-3 { padding-top: 2rem!important }
.pt-4 { padding-top: 2.5rem!important }
.pt-5 { padding-top: 3rem!important }

.pb-0 { padding-bottom: 0rem!important }
.pb-1 { padding-bottom: 1rem!important }
.pb-2 { padding-bottom: 1.5rem!important }
.pb-3 { padding-bottom: 2rem!important }
.pb-4 { padding-bottom: 2.5rem!important }
.pb-5 { padding-bottom: 3rem!important }

.px-0 { padding-left: 0rem!important; padding-right: 0rem!important }
.px-1 { padding-left: 1rem!important; padding-right: 1rem!important }
.px-2 { padding-left: 1.5rem!important; padding-right: 1.5rem!important }
.px-3 { padding-left: 2rem!important; padding-right: 2rem!important }
.px-4 { padding-left: 2.5rem!important; padding-right: 2.5rem!important }
.px-5 { padding-left: 3rem!important; padding-right: 3rem!important }

.py-0 { padding-top: 0rem!important; padding-bottom: 0rem!important }
.py-1 { padding-top: 1rem!important; padding-bottom: 1rem!important }
.py-2 { padding-top: 1.5rem!important; padding-bottom: 1.5rem!important }
.py-3 { padding-top: 2rem!important; padding-bottom: 2rem!important }
.py-4 { padding-top: 2.5rem!important; padding-bottom: 2.5rem!important }
.py-5 { padding-top: 3rem!important; padding-bottom: 3rem!important }

.text-left { text-align: left!important; }
.text-center { text-align: center!important; }
.text-right { text-align: right!important; }

/****************** SLIDER HERO TEMPLATES ********************/

/** Make all full-width slider content wider **/
.avia-fullwidth-slider:not(.hero-box-to-edge) .slideshow_caption { 
	padding-left: 20px;
	padding-right: 0;
	width: 60%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.avia-fullwidth-slider:not(.hero-box-to-edge) .slideshow_caption { 
		width: 100%;
	}	
}


/** Basic Color Overlay Hero **/
.hero-color-overlay .avia-caption-title { 
	position: relative; 
	padding: 25px;
	margin: 25px;
}
/** Line under the Attention Getter **/
.hero-color-overlay .avia-caption-title:after {
	border-radius: 500px;
	content: '';
	height: 4px;
	width: 150px;
	background-color: var(--secondary-color);
	position: absolute;
	bottom: 0px;
    left: calc(50% - 75px);
}


/** Drop Shadow on Title and Caption content Hero **/
.hero-text-drop-shadow .avia-caption-title {
	text-shadow: 3px 3px 3px var(--brand-black);
}
.hero-text-drop-shadow .avia-caption-content {
	text-shadow: 1px 1px 3px var(--brand-black);
}

/** Add a transparent caption box on mobile **/
@media screen and (max-width: 1030px) {
	.hero-side-action .slideshow_inner_caption, 
	.hero-photo-cutout-graphics .slideshow_inner_caption {
		display: flex;
		align-items: center;
	}
	/** Dark transparent caption box on mobile **/
	.hero-side-action .slideshow_inner_caption .slideshow_align_caption { 
		background-color: rgba(0, 0, 0, 0.5);
		padding: 30px!important;
		color: var(--brand-white);
	}
	/** Light transparent caption box on mobile **/
	.hero-photo-cutout-graphics .slideshow_inner_caption .slideshow_align_caption { 
		background-color: rgba(250, 250, 250, 0.7);
		padding: 30px!important;
		color: var(--brand-white);
	}
	
}

/** Caption is in a full-height colored box
 * probably change the bg color in the media query to an rgba version of the main color you use **/
.hero-box-to-edge .slideshow_caption { 
	background-color: var(--primary-color);
}
@media screen and (max-width: 767px) {
	.hero-box-to-edge .slideshow_caption { 
		background-color: rgba(0, 0, 0, 0.5);
		padding: 0 30px!important;
	}
}

/** Caption is in semi-transparent box **/
.hero-box-text-transparency .slideshow_inner_caption {
	display: flex;
	align-items: center;
}
.hero-box-text-transparency .slideshow_inner_caption .slideshow_align_caption {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 30px;
}

/*** SVG Background behind caption ***/
.hero-box-text-svg-bg .slideshow_inner_caption {
	display: flex;
	align-items: center;
}
.hero-box-text-svg-bg .slideshow_caption {
	background-image: url('/wp-content/uploads/2022/06/graphic-bg-responsive.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.hero-box-text-svg-bg .av_slideshow_full li img {
	filter: grayscale(100%);
	}
.responsive #top .hero-box-text-svg-bg .slideshow_caption {
	padding: 40px;
}
#top .hero-box-text-svg-bg .avia-slideshow-button {
	margin-top: -20px;
}

/** Title text is highlighted **/
.hero-highlighted-text .avia-caption-title {
    background-color: var(--primary-color);
    display: inline;
    line-height: 1.45!important;
    padding: 5px 20px;
    -moz-box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

/** Style a single word differently
 * must wrap that content in <span class="different"></span> **/
.hero-different-word .different {
	color: var(--secondary-color);
}

/** Partial gradient background **/
.gradient-background li .avia-slide-wrap:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gradient-background.gradient-ltr li .avia-slide-wrap:after {
	background-image: linear-gradient(90deg, var(--primary-color) 10%, transparent 80%);
}
.gradient-background.gradient-rtl li .avia-slide-wrap:after {
	background-image: linear-gradient(90deg, transparent 20%, var(--primary-color) 90%);
}
#top .main_color .gradient-background li .avia-slide-wrap .avia-slideshow-button {
	background-color: var(--secondary-color);
}
#top .main_color .gradient-background li .avia-slide-wrap .avia-slideshow-button:hover {
	background-color: var(--primary-color);
}
@media screen and (max-width: 767px) {
	.gradient-background.gradient-ltr li .avia-slide-wrap:after {
		background-image: linear-gradient(90deg, var(--primary-color) 30%, transparent 100%);
	}
	.gradient-background.gradient-rtl li .avia-slide-wrap:after {
		background-image: linear-gradient(90deg, transparent 0%, var(--primary-color) 60%);
	}

}

/*** Image Cutout Overlap ***/
.image-cutout-overlap {
	background-image: linear-gradient(0deg, var(--tertiary-color) 90%, transparent 90%);
}
.image-cutout-overlap.cutout-image-right li .avia-slide-wrap img {
	max-width: 300px;
	margin-right: 0;
}
.image-cutout-overlap.cutout-image-left li .avia-slide-wrap img {
	max-width: 300px;
	margin-left: 0;
}
.image-cutout-overlap .av-slideshow-caption { padding-top: 20px; }

@media screen and (max-width: 767px) {
	.image-cutout-overlap {
		background-image: linear-gradient(0deg, var(--tertiary-color) 100%, transparent 0%);
	}
	.image-cutout-overlap .avia-slide-wrap { padding-top: 450px; }
	.image-cutout-overlap .av-slideshow-caption { margin-top: -500px; }
}


/** Overlay for column with background image **/
.background-overlay { position: relative; }
.background-overlay:before { 
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--primary-color);
	position: absolute; 
	visibility: visible;
	opacity: .3;
}
.background-overlay div, .background-overlay section { position: relative; z-index: 10; }

#top #wrap_all .main_color .slideshowz h1 {
	color: #ffffff !important;
	font-weight:900;
	font-size: 70px;
	letter-spacing: -.03em;
}
#top #wrap_all .main_color .slideshowz h6, #top #wrap_all .main_color .slideshowz h5, #top #wrap_all .main_color .slideshowz h4, #top #wrap_all .main_color .slideshowz h3, #top #wrap_all .main_color .slideshowz h2 {
	color: #ffffff !important;
}
@media (max-width: 767px) {
	#top #wrap_all .main_color .slideshowz h1 {
		font-size: var(--h1-size);
	}
}

/****************** WooCommerce ********************/
#top .dropdown_widget .buttons .button:hover {
	background:#ffb84d!important;
	border-radius:15px;
}
#top .woocommerce-loop-product__title{
	font-size: 18px !important;
}
.woocommerce-tabs h2 {
	font-size: 18px !important;
}

#top.woocommerce-order-received .order_details li strong { 
	color: unset;
	font-size: unset;
}

/****************** LEARN DASH ********************/
/** LEARNDASH HIDE COMMENTS ON COURSE PAGES **/
.single-sfwd-courses .comment_container,
.single-sfwd-lessons .comment_container,
.single-sfwd-topic .comment_container,
.single-sfwd-quiz .comment_container,
.single-sfwd-assignment .comment_container, 
.sfwd-quiz-template-default .comment_container {
	display: none;
}
#wdm_group_filter label::before{
	display:none!important;
}
/** LEARNDASH GROUP PAGES **/
#top #wdm_group_wrapper #wdm_group_length select{
	height:60px;
	margin-bottom: 1px;
}
#top .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: var(--secondary-color);
}
#top .wdm_remove.button:hover {
  background: var(--primary-color);
}

/******** LEARN DASH HIDE AUTHOR AND ALL META DATA***
#top span.post-meta-infos{
	display: none !important;
}****/
.learndash-cpt span.post-meta-infos, .sfwd-courses span.post-meta-infos { display: none!important; }
.learndash-cpt .av-share-box {
    display: none;
}
.learndash-cpt .comment_meta_container, .learndash-cpt .comment-entry post-entry {
    display: none !important;
}
/******** LEARN DASH TITLE********/
.single .entry-title {
	font-size: 26px !important;
}

.page .ldgr-gr-title-info h1{
	font-size: 18px !important;
	margin: 15px !important;
}
.single .learndash h5{
	color: var(--secondary-color)!important;
}
#top #wdm_group_wrapper #wdm_group_length select {
    min-width: 75px;
}
/******** LEARN DASH HIDE QUIZ GRADE INFO********/
#top #wrap_all .main_color .graded-disclaimer {
	display: none;
}
#top .ld-tab-content h6 a {
    font-size: 18px !important;
    padding: 20px 20px 20px 45px;
    margin: auto 30px;
    display: block;
    background: #efefef;
	background-image: url("/wp-content/uploads/2022/12/doc-icon-trans.png");
	background-repeat: no-repeat;
	background-position: 20px center;
}
#top .ld-tab-content h6 a:hover {
    color: var(--secondary-color);
}

#top .main_color div a .ld-item-title, #top .main_color div a .ld-topic-title {
	font-size: 15px;
}

#top .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    font-weight: 700;
    font-size: 15px;
}
/******** LEARN DASH HIDE COURSE GRID ON LOGIN PAGE********/
.page-id-3556 .ld-course-list-items .ld_course_grid {
    display:none !important;
}
/******** LEARN DASH WRAP BREADCRUMBS TITLE********/
#top .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
	white-space: normal;
}
/******** LEARN DASH HIDE BIG IMAGE ON COURSE PAGE********/


.single-sfwd-courses .big-preview.single-big{
  display: none;
}


/******** LEARN DASH HIDE EDIT GROUP BUTTON ON GROUP PAGE********/
#top .ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-edit-group, #top .ldgr-group-image {
	display:none;
}

/******** LEARN DASH & Enfold fix for Result pages to show up********/
dd.course_progress {
	width: 100%;
}
/******** LEARN DASH & Enfold fix icon on course pages that use shortcode********
JM: COMMENTING OUT TO CORRECT A LOT OF SIZING ISSUES. WOULD BE GOOD TO MAKE MORE SPECIFIC
#top .learndash-wrapper:not(.ld-registration__outer-wrapper) * {
  box-sizing: content-box;
}
/******** LEARN DASH & profile page overlay for quiz results********/
#top .wpProQuiz_modal_window{
	top:150px;
}
#top #wpProQuiz_overlay_close{
	top:158px!important;
}

/******** LEARN DASH & Groups Dashboard Add new user button error not displaying - Sometimes it works???? 

#top .enroll-new-user.ldgr-mobile {
  float: none!important;
  display: inline-block !important;
}

********/

/******** LEARN DASH Pro Panel Hide other reports on page ********/

#top .lr-top-tiles .lr-tiles-container{
	display:none!important;
}

#top .wisdm-learndash-reports-revenue-from-courses .wisdm-learndash-reports-chart-block{
	display:none!important;
}
#top  .wp-block-wisdm-learndash-reports-daily-enrollments{
	display:none!important;
}
#top .wisdm-learndash-reports-chart-block .graph-card-container{
	display:none!important;
}
#top .wisdm-reports > .wp-block-wisdm-learndash-reports-course-list{
	display:none!important;
}
/******** Groups Dashboard remove edit profile link ********/
#top .ld-profile-edit-link{
	display:none;
}
#top .learndash-wrapper .ld-profile-summary .ld-profile-stats {
  display: none;
}

#top .ldgr-edit-groups-css{
		display:none;
}
/******** Woocommerce Acount Details / Remove Subtext under Display Name field ********/
.woocommerce-EditAccountForm > p:nth-child(4) > span:nth-child(3) > em:nth-child(1){
	display:none;
}


/** Adjust mobile menu size **/
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, 
  .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 100px;
    line-height: 100px;
  }
}
@media only screen and (max-width: 767px) {
	  .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, 
  .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 100px;
    line-height: 100px;
  }
	.responsive .logo img, .responsive .logo svg { max-height: 100px; }
}
/****** CHANGES THE MOBILE BREAKING POINT ******/
@media only screen and (max-width: 1350px) {
  .av-main-nav > li.menu-item-avia-special {
    display: block;
  }
  .av-main-nav > li {
    display: none;
  }
}