/*
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
*/

@import url("../enfold/style.css");

/* styles in Edit CSS */

.white-button .avia-button.avia-color-light {
    color: #fff !important;
    background: transparent;
    padding: 8px 30px !important;
    border-radius: 0px;
    border: 1px solid #fff !important;
}
.avia-button.avia-color-light{
    font-family: "Rajdhani";
    font-size: 18px;
    font-weight: 500 !important;
    text-transform: none !important;
}
h1.avia-caption-title {
  width: 600px !important;
}
.avia-caption-content {
  width: 400px !important;
}

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

.linkedin-icon {
    margin-left: -20px;
}
#top .top-divider  {
  z-index: 100;
  top: -10px !important;
	margin-bottom: -10px !important;
	background: transparent !important;
}
#top .top-divider-2 {
    z-index: 100;
    margin-top: -10px !important;
    background: transparent !important;
}



.avia-menu-fx{
  Background-color: #95d60a !important;
}
#top .av_header_transparency .avia-menu-fx {
  bottom: 26%;
}

.avia-menu-text {
  font-family: "rajdhani";
  font-weight: lighter;
  font-size: 18px;
}
.av-main-nav > li > a {
  padding: 0px 16px;
}
#top .avia-button.avia-color-light {
  color: #93d71a;
  border: .6px solid #93d71a;
  background: transparent;
  padding: 8px 30px !important;
  border-radius: 0px;
}

#top .av-menu-button > a .avia-menu-text {
  border: .7px solid #93d71a;
  border-radius: 0px;
  color: #93d71a !important;
}


#top .avia-button.avia-color-dark:after {
  content: ""; /* This is necessary for the pseudo element to work. */
  display: block; /* This will put the pseudo element on its own line. */
  width: 50%; /* Change this to whatever width you want. */
  padding-top: 10px; /* This creates some space between the element and the border. */
  border-bottom: 2px solid #2d90de; /* This creates the border. Replace black with whatever color you want. */
  margin: 0 auto; /* This will center the border. */

}
#top .avia-button.avia-color-dark:hover:after {
  content: ""; /* This is necessary for the pseudo element to work. */
  display: block; /* This will put the pseudo element on its own line. */
  width: 70% !important; /* Change this to whatever width you want. */
  padding-top: 10px; /* This creates some space between the element and the border. */
  border-bottom: 2px solid #2d90de; /* This creates the border. Replace black with whatever color you want. */
  margin: 0 auto; /* This will center the border. */
}

#top .avia-button.avia-color-dark {
	border: 0px !important;
	color: #2d90de;
	font-family: "rajdhani";
	font-weight: 600;
  font-size: 18px;
}

a.avia-button.avia-icon_select-no.avia-color-dark.avia-size-medium.avia-position-left:after {
  content: ""; /* This is necessary for the pseudo element to work. */
  display: block; /* This will put the pseudo element on its own line. */
  width: 40% !important; /* Change this to whatever width you want. */
  padding-top: 10px; /* This creates some space between the element and the border. */
  border-bottom: 2px solid #2d90de; /* This creates the border. Replace black with whatever color you want. */
  margin: 0 auto; /* This will center the border. */
  float: left !important;
}

.container.av-logo-container {
  max-width: 1264px !important;
}
.no-picture a.slide-image {
  display: none !important;
}
.no-picture .slide-meta {
  display: none;
}
#top .flex_column.av_one_full.large-picture-absolute {
	position: absolute;
	width: 42%;
	right: -100px;
	top: 50%;
	transform: translateY(-50%);
}

#top .avia-logo-element-container .slide-entry {
	padding: 0 6%;
}
.avia-smallarrow-slider-heading.no-logo-slider-heading {
	display: none !important;
}

.bottom-divider{
	margin-bottom: -10px !important;
}
.av_font_icon.av-icon-style-border .av-icon-char {
  border-style: solid;
  border-width: 3px;
  border-top-color: #95d60a;
  border-left-color: #95d60a;
  border-right-color: #0090dd;
  border-bottom-color: #0090dd;
}

article.main_color.inner-entry {
  box-shadow: none !important;
}

#top .flex_column.av_one_full.large-picture-absolute {
  position: absolute;
  width: 42%;
  right: -150px;
  top: 45%;
  transform: translateY(-50%);
  z-index: -60;
}

.avia-image-container.av-styling-no-styling.avia-builder-el-no-sibling.iconimage.avia-align-right {
  z-index: 300;
  margin-bottom: -308px;
  max-width: 250px;
  margin-top: -91px;
}

a.small-preview {
  display: none !important;
}
.portfolio-preview-content {
  padding: 30px !important;
}


ul#avia-menu li.menu-item.menu-item-top-level.av-menu-button > a {
  padding-right: 0px;
}

@media only screen and (max-width: 1100px) {
  .av-main-nav > li > a {
    padding: 0px 14px;
  }
}



div .logo {
  margin-left: -35px;
}

.avia-content-slider .fake-thumbnail .slide-image {
  display: none;
}

.portfolio_preview_container .portfolio-details-inner .no_portfolio_preview_gallery {
  background: white;
  border: 1px solid #e1e1e1;
}

.portfolio-preview-title {
  display: none;
}

.av-special-heading.avia-builder-el-no-sibling {
  padding-bottom: 0!important;
}

#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 {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
}

.gform_wrapper .gform_footer {
  padding: 0;
  margin: 0;
}

.team-member-container {
	border: 1px solid grey;
}

.avia-content-slider .slide-entry-excerpt {
	font-family: 'Barlow', sans-serif;
	font-weight: 100;
}

#top .avia-logo-element-container .slide-entry {
	padding: 0 2% 0 0;
}

#team .flex_column_table {
	border: 1px solid grey;
}

#top .avia-button.avia-color-dark:after {
  content: ""; /* This is necessary for the pseudo element to work. */
  display: block; /* This will put the pseudo element on its own line. */
  width: 50%; /* Change this to whatever width you want. */
  padding-top: 10px; /* This creates some space between the element and the border. */
  border-bottom: 2px solid #2d90de; /* This creates the border. Replace black with whatever color you want. */
  margin: 0 auto; /* This will center the border. */
	transition: 0.3s all ease-in-out;
}


@media only screen and (max-width: 989px) {
  #top .av_header_transparency.av_alternate_logo_active .logo a > img {
  	opacity: 1;
  }

  .av_header_transparency .logo img.alternate {
  	opacity: 0;
  }

  #top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after {
    background: #94d60b;
  }
}

@media only screen and (max-width: 768px) {
	.mobile-center .flex_column {
    	text-align: center !important;
	}
	.partner-today {
    text-align: center !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;
  }
	div#header_main {
    background-color: #ffffff !important;
}
	.mobile-padding .content {
		padding: 50px 0px 0px 0px !important;
	}
}

@media only screen and (max-width: 568px) {
span.logo {
    padding-left: 8px !important;
}
}

.html_entry_id_xx #main {
    background-color: #dbdbdb;
}

.mobile-small-footer{
    max-width: 250px !important;
}

#footer .container {
    padding-top: 20px !important;
}
#footer  {
    max-width: 100% !important;
}
.html_entry_id_76 div#after_section_2 {
    display: none;
}

.special_amp {
    font-family: inherit;
    font-style: normal;
    font-size: 1em;
    line-height: inherit;
    font-weight: normal;
    color: initial !important;
}

/*popup buttons styles*/
a.paoc-pro-popup.paoc-pro-popup-button.video-popup {
        color: #93d71a !important;
    border: .6px solid #93d71a;
    background: transparent;
    padding: 8px 30px !important;
    border-radius: 0px;
    font-family: 'rajdhani-medium' !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

a.paoc-pro-popup.paoc-pro-popup-button.video-popup:hover {
opacity: .6 !important;
}
.paoc-pro-popup-modal {
    width: 47% !important;
	    /*background-color: #bdbdbd54 !important;*/
}

/*popup style*/
.paoc-pro-popup-modal {
    /*width: 53% !important;
    background-color: #bdbdbd00 !important;*/
}

.paoc-pro-popup-modal .paoc-pro-popup-modal-cnt {
    /*background-color: #fff0;*/
}

.collab-icons article.main_color.inner-entry {
    background-color: transparent !important;
}

.about-us-icons article.article-icon-entry.av-iconlist-empty {
    font-size: 19px !important;    
    padding-top: 10px !important;
}
.about-us-icons .av-iconlist-small .iconlist_icon {
    font-size: 34px !important;
}

.about-us-button a.avia-button.avia-icon_select-no.avia-color-dark.avia-size-medium.avia-position-left {
    padding-left: 0px !important;
}

.av-subheading.av-subheading_below {
    font-size: 16px !important;
}



/*Large Image Backgrounds on Large Screens*/

@media only screen and (min-width: 1400px) {
	.mobile-center {
	background-position: 15% 65% !important;
	}
}

.custombox-fullscreen .paoc-pro-popup-modal-cnt .paoc-pro-popup-modal-cnt-inner {
    padding: 30px 95px;
}

.always-show-buttons.av_slideshow.avia-slideshow .avia-slideshow-controls a {
	opacity: 1 !important;
}
.always-show-buttons.avia-slide-slider {
    border: 10px solid #ffffff;
}
a {
    font-family: 'rajdhani-medium' !important;
}
@media only screen and (max-width: 767px){
.responsive #top .avia-slideshow-controls a {
    display: inline-block !important;
}
}

.avia-icon-pos-left {
    margin-right: 0;
}

#top .av_inherit_color a {
    text-decoration: inherit;
}

#top .av_inherit_color a:hover {
    text-decoration: underline;
}