/* H3 Headings on policies */
#policies h3 {
  border-bottom: 2px solid #FA5D31;
  padding-bottom: 5px;
  display: inline;
  line-height: 2.5em;
}
/* Replace list-style with Font Awesome icon */
#policies ul, ol {
  list-style: none;
  padding-left: 0;
}

#policies li:before {
  font-family: "FontAwesome"; /* Replace with your Font Awesome font-family if different */
  content: "\f00d"; /* Replace this with the Unicode of the Font Awesome icon you want */
  margin-right: 10px; /* Adjust as needed to add space between the icon and the list item text */
  color:red;

}


/* popup*/
/*#wpforms-1622-field_2-container {width:60%!important;}*/
.wpforms-container.wpf-center {
     margin: 0 auto !important;
     max-width: 800px;
}

/* Main Menu 
.icon-camera:before {
    content: "ue819";
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
}

.avia_mega_div .avia-bullet { display: none; }

.avia-button {
    background-color: #FA5B31 !important; 
}
.av-special-heading-h1 .special-heading-border {
    display: none;
}
*/

.mega_menu_title:before {
content:'';
} 
#mega-menu-icons {
    padding-right: 20px;
    vertical-align: middle;
    
}
#top .av-menu-button > a .avia-menu-text {border-color: #fa5d31!important;padding-left: 35px !important;padding-right: 35px !important;}

/* Mailchimp */
.flex_column .widget .widgettitle {
    margin-bottom: 30px;
}
#top .footer_color input[type='text'] {
    color: white;
}

/* Home Page */
#custom-h2 h2 {font-size:46px;}
.page-id-1102 #header_meta { visibility: hidden; }
.page-id-1102 #header {margin-top:0 !important;}
#large-bold-heading h1 {font-weight:bold;}
.am-home-icons .iconbox_top .iconbox_icon {
    top: -50px;
    margin: 0 0 0 -43px;
    font-size: 50px !important;
    line-height: 55px;
    height: 60px;
    width: 60px;
    border-width: 1px !important;
}
.am-home-icons .iconbox .iconbox_content .iconbox_content_title {
    margin: 15px 0 16px 0;
}
.main_color.iconbox_top .iconbox_icon:hover { 
    background-color: #e8e8e8 !important;
}
.am-button-text {
    letter-spacing: 3px;
}
.iconbox_top .iconbox_content {
    border-color: #969696;
    border-style: solid;
    border-width: 2px;
}
.av-minimal-grid-style .avia-testimonial-image {
    width: 100px;
    height: 100px;
    margin: 0 15px 15px 0;
    overflow: hidden;
}
h2.avia-caption-title {
    text-transform: none !important;
}
#top .avia-slideshow-button {
    padding: 15px 40px !important;
    font-size: 20px;
}
#top .av-video-slide video {
height: auto !important;
}
#top .av-video-slide .mejs-container {
width: 100% !important;
}
/* Home Page Video */
#video-grid-section .av_font_icon.av-icon-style-border .av-icon-char {
    padding: 10px !important;
}
#video-grid-section .avia_transform a .image-overlay {
    display: none !important;
}
#video-grid-section .image-overlay .image-overlay-inside {
    display: none !important;
}
#video-grid-section .image-overlay {
    display: none !important;
}
#top .main_color .av-no-color.av-icon-style-border a.av-icon-char {
    color: white!important;
    opacity: 0.9;
}
/* Home Page Slider 
.am-home-page-slider {
    background-color: #282B2E;
}*/
div.container.caption_container {
    margin: 10px 0 10px 25px !important;
}
.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 {
    background: rgba(255, 255, 255, 0.8) !important;
}
.avia-fullwidth-slider.avia-builder-el-0 {
    margin-bottom: 20px;
}
.av_slideshow_full .container.caption_container {
    top: -20px !important;
}


/* Landing Page 
main.template-page.content.av-content-full.alpha.units {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}*/
#am-landing-page-padding .avia-button.avia-size-x-large {
    font-size: 20px !important;
}
#am-landing-page-padding h1 {
    font-weight: bold;
}
#am-landing-page-padding a.scroll-down-link {
    color: black !important;
}
#am-landing-page-padding .av-subheading_below {
    padding: 20px 150px 0 150px;
}

/* Services */
#am-services-grid h1 {
    font-weight: bold;
}

/* Hosting */
div.rpt_head.rpt_head_0 {
    background: linear-gradient(45deg,#C0C0C0 0%,#808080 100%) !important;
}
div.rpt_subtitle.rpt_subtitle_0 {
    color: white !important;
}
div.rpt_description.rpt_description_0 {
    color: white !important;
}
/* WordPress Care Plans */
div.rpt_head.rpt_head_2 {
    background: linear-gradient(45deg,#fa5d31 0%,#ff3a03 100%) !important;
}
div.rpt_subtitle.rpt_subtitle_2 {
    color: white !important;
}
div.rpt_description.rpt_description_2 {
    color: white !important;
}

/* Pricing Table */
a.pricing-button {
    color: white;
    font-size: 24px;
}


/* Our Work */
#color-section-container-no-padding .container {
    padding: 0px;
}
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    bottom: 50px;
    margin-right: 20px;
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(0,0,0,0.7);
}
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: none;
    transform: none;
}
.av-masonry-image-container {
    background-position: top center;
}

/* Testimonials */
.am-testimonial-page-font h2 {
    font-weight: normal !important;
}

/* Contact Page */

#am-contact-page-color-section .avia-button.avia-size-x-large {
    font-size: 20px !important;
}
#am-contact-page-color-section h1 {
    font-weight: bold;
}
#am-contact-page-color-section a.scroll-down-link {
    color: black !important;
}
#am-contact-page-color-section .av-subheading_below {
    padding: 20px 0px;
}

/* Footer */
#footer .avia-button.avia-size-large {color: white !important;}
#text-2 {
    margin-top: 0 !important; 
}
.widget_nav_menu a {
    padding: 0 !important;
}
.am-footer-links {
    font-size: 13px !important;
}

/* Mobile stylins in here */
@media only screen and (max-width: 1150px) {
  /*.menu-item {
    display: none;
  }*/
  .main_menu {
    display: block !important;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}

@media only screen and (max-width: 1300px) {
    .am-home-page-slider h2.avia-caption-title  {font-size:25px !important;}
    #top .am-home-page-slider .avia-caption-content {font-size:17px !important;}
    .av-main-nav > li > a {font-size: 13px !important;}
}

@media only screen and (max-width: 768px) {
    #footer .widget {text-align:center;}
    .av_facebook_widget_wrap {background: none;}
    .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {padding-top:15px;}
    #top .avia-slideshow-button {padding: 15px 30px;font-size: 16px;}
    .avia-button.avia-size-x-large {padding: 25px;}
}

@media only screen and (max-width: 400px) {
    #top .avia-slideshow-button {margin-top: 0;}
    .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {padding-top:15px;}
}


@media only screen and (max-width: 767px) {
    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 10px;}
        .responsive #top #wrap_all .container {
        width: 90%;}
}