/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Dec 17 2019 | 11:52:20 (am)
/*
/******* Do not edit this file *******/

/* popup styling */
#quotes .template-page {
    padding-top: 20px !important;
}


.breadcrumb .breadcrumbs .avia-breadcrumbs {
display: none !important;
}
.popup-content {
    background-color: #fff;
    border: 2px solid #b72b25;
    height: 576px;
}
.sticky-popup-right .popup-title {
    padding: 53px 0 13px 78px;
}
.sticky-popup {
    width: 300px;
    padding-top:26px;
}
.sticky-popup-right .popup-header {
    height: 576px;
    margin-top: 0;
}

/* begin IE 10+ only ( see http://stackoverflow.com/questions/28417056/how-to-target-only-ie-any-version-within-a-stylesheet ) 
Note that this must come after the sticky-popup-right popup-header style above */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sticky-popup-right .popup-title { padding-left: 0px; }
} /* end IE 10+ only */

.sticky-popup-right .popup-title {
    writing-mode: horizontal-tb !important;
}
.popup-content p {
    line-height: 1.4em;
    margin: 10px 0;
}

.popup-content-pad {
    padding: 22px 10px 0px 10px;
}

/* -- Turn off for Mibiles -- */
@media only screen and (max-width: 960px) {
  .sticky-popup {
    display: none;
}  
}
/* END popup styling */











h4 {line-height: 1.6em; font-weight: 400;}

/*move name and title left for testimoinial on home page */
.home .avia-testimonial-meta {
    margin-left: 0px;
}


/* most popular pacakge highlight */
div#wrap_all div#main div#after_section_2.main_color.container_wrap.fullsize {
    border-top: 0px;
   
}


#after_section_2 > div:nth-child(1) > div:nth-child(1){
   padding-top: 9px;  

}

/* change color of "Grow It" link in sub menu */
#top .av-menu-button > a .avia-menu-text {
    border: 0px solid;
    color: #B72B25;
}
/* make sub menu bigger */
#top .av-submenu-pos-center {
    font-size: 16px;
}


/* - grey grass in contact form - */
#avia_4_1.text_area.is_empty
 {
    background: #F8F8F8 url("/wp-content/uploads/2016/05/greygrass-1.jpg") repeat-x left bottom;
}






/* remove meta box on blog itme page */
.html_elegant-blog #top .post-entry .post-meta-infos, 
.html_elegant-blog .avia-content-slider .slide-meta,
.html_elegant-blog #top .post-entry .blog-categories {
    display: none;
}




/* ====== A Service of PKF Carr & Stanton ======= */
div.phone-info {
    font-size: 22px;
    position: absolute;
    left: 410px;
    top: 29px;
}

/* remove underline on hover */
#menu-item-890 a .avia-menu-fx {
display: none;
}
/* red on hover */
#menu-item-890 a:hover {
color: #B72B25;
}
/* moveup and left */
#menu-item-890 {
    position: fixed;
    left:50%;
    top: -32px;
}
/* resize */
#menu-item-890 a{
    font-weight: 400;
    font-size: 22px !important;
}
/* move navigation down UNDER  logo on tablets */
 /* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 1111px) { 
#top #header_main > .container, 
#top #header_main > .container .main_menu ul:first-child > li > a, 
#top #header_main #menu-item-shop .cart_dropdown_link {
    height: 165px;
    line-height: 300px !important;
}
#menu-item-890 {
    top: -82px;
}
#best .avia_image{
    display:none;
}

}
/* ====== END A Service of PKF Carr & Stanton ======= */

/* --general links underlined --
.iconbox_content_container p a,
.avia_textblock a {
text-decoration: underline;
color:#B72B25;
}*/


/* social bookmarks --*/
#top .social_bookmarks li a {
    line-height: 30px;
    min-height: 30px;
    width: 58px;
    margin-right:39px;
    border-bottom-right-radius:7px;
border-bottom-left-radius:7px; 
}
#top .social_bookmarks li  {
    padding-right: 10px;
}

/* pricing table bold text in white */
li.avia-pricing-row p strong {color: white;}



/*   spacing issues with text on contact us page  */
body .column-top-margin {
    margin-top: 0;
}

/* ----------------Social Icons --------------- */
li.social_bookmarks_linkedin a{
background: #eeeeee !important;
color: #0789d3 !important;
}
li.social_bookmarks_linkedin a:hover{
background: #0789d3 !important;
color: white !important;
}

li.social_bookmarks_facebook a{
background: #eeeeee !important;
color: #124497 !important;
}
li.social_bookmarks_facebook a:hover{
background: #124497 !important;
color: white !important;
}
li.social_bookmarks_gplus a{
background: #eeeeee !important;
color: #B82A26 !important;
}
li.social_bookmarks_gplus a:hover{
background: #B82A26 !important;
color: white !important;
}


/* move social icons down */
#top .social_bookmarks li {
    border-right-style: none;
    border-right-width: 0px;
    margin-top: 0px;
    margin-right 30px;
    padding: 0;
            width: 60px;
}



/* make social icons bigger */
html body [data-av_iconfont="entypo-fontello"]::before {
    font-size: 22px;
}





#griddle {
    font-weight: 900;
}
#griddle a {
 text-shadow: 1px 1px 2px black,  0px 0px 6px black; 
}
#griddle a:hover {
 text-shadow: 1px 1px 2px #1e4378,  0px 0px 6px #556c11; 
}
#deb {
    font-size: 20px;
    font-weight: 400;
    text-decoration: underline;
}
.av-image-caption-overlay-center p:first-child {
    line-height: 1em;
}

/* Breadcrumbs */
.title_container {
    display: none !important;
}
/*.title_container {
 background : #1e4378; 
}
.breadcrumb-trail > span:nth-child(4) > a:nth-child(1), .breadcrumb-trail a.trail-begin, .breadcrumb-title, .trail-before, .trail-end, .sep {
     color: white;
    font-size: 14px;
}*/


/* change color of text on masonery tiles to black */
.av-masonry-entry .av-masonry-entry-title {
    color: black;
    text-align: center ;
}

/* lower opasity on on the heading box for masonery blocks */
 figcaption.av-inner-masonry-content.site-background .av-inner-masonry-content-pos .avia-arrow,
figcaption.av-inner-masonry-content.site-background {
     background: rgba(255,255,255,0.6);
 }



/* move navigation down level with logo */
#top #header_main > .container, 
#top #header_main > .container .main_menu ul:first-child > li > a, 
#top #header_main #menu-item-shop .cart_dropdown_link {
    height: 165px;
    line-height: 220px;
}




/* remove top nav area without loosing social icons */
#header_meta {
    margin-bottom: 0px;
    min-height: 10px;
    background: white none repeat scroll 0 0;
}
#header_meta .container {
    min-height: 10px;
}
#top .social_bookmarks {
    height: 10px;
}
#top .social_bookmarks li a {
    color: #aaa;
}


/* make space at the top of the footer for the grass to grow */
#footer {
    padding: 65px 0 30px;
}






/*=======================PRINT===========================*/
 
@media print {
body { background:white; color:black; margin:0; }
  #header {display:none;}
  #footer {display:none;}
  #socket {display:none;}
  .sidebar {display:none;}
  .a11y-toolbar {display:none;}
}
 
/*=======================RESPONSIVE===========================*/

/* large screens with 1140px with */
@media only screen and (min-width: 1140px)  { 
    
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) { }

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) { }

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) { 
    div.phone-info {
        position: absolute;
        left: 200px;
        top: 42px;
        font-size: medium;
        width: auto !important;
        text-align: left !important;
    }
}
@media only screen and (min-width : 871px) {
  /* make people photos bigger on the about us page */
    .avia-testimonial-image {
    height: 130px;
    width: 130px;
    }
}

@media only screen and (max-width: 960px) {
    /* For portrait tablet screens display the pricing table like on a mobile */
	.responsive .avia-pricing-table-container , .responsive .pricing-table-wrap{display:block;}
	.responsive .pricing-table{display:block; margin-bottom:40px;}
	.responsive .pricing-table.avia-desc-col{display:none;}

} 
  
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) { }

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) { 
    /* make icons smaller in ionc boxes and move text left on mobile -*/
    #top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
        font-size: 27px;
        height: 54px;
        line-height: 46px;
        margin-right: 20px;
        width: 54px;
    }
    /* remove slider from mobile */
    .ls-wp-fullwidth-container {
        display: none;
    }
}
@media only screen and (max-width: 410px) {
    div.phone-info {
        display: none;
    }

}
 
/*------------------PHONE ONLY------------------------*/
 
@media only screen
and (max-width : 479px) {


}
 
/*-----------------------INBETWEEN ONLY---------------------------*/
 
@media only screen
and (max-width : 478px)
and (min-width : 750px) {

}
 
/*----------------------DESKTOP ONLY-----------------------------*/
 
@media only screen
and (min-width : 871px) {
 
 
}

 
/*===========================HEADER==============================*/
 
/*----------- Top----------*/
 
/*----------- Nav----------*/


/*-----------Logo-----------*/
 
/*----------- Social----------*/
 
/*===========================MENU=========================*/
 
/*----------- Background----------*/

/*----------- Nav----------*/

/*----------- Search----------*/
 
/*============================BODY==================================*/
 
/*----------- Background----------*/
 
/*----------- Images --------------*/
 
/*----------- Typography----------*/
 
/*----------- Forms----------*/
 
/*----------- Buttons----------*/
 
/* ----- Pricing Table -----------*/
/* ---------------- Pricing Table Trusts column  --------------- */
ul.pricing-table.avia-center-col li.avia-heading-row {
    background: #6d6e71;
}
ul.pricing-table.avia-center-col li.avia-pricing-row {
    background: #7d7e81;
}


.main_color .pricing-table li.avia-pricing-row, 
.main_color .pricing-table li.avia-pricing-row .pricing-extra {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    min-height: 400px;
}
.main_color .pricing-table li.avia-pricing-row p {
    color: white;
}
/* Table Headings */
.pricing-table > li:first-child, .pricing-extra {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0px;
}

/* ---------------- Pricing Table Highlight column  --------------- */
.pricing-table.avia-highlight-col {
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);
    margin: 10px;
}
.main_color .pricing-table.avia-highlight-col li.avia-heading-row, 
.main_color .pricing-table.avia-highlight-col li.avia-heading-row .pricing-extra {
    background-color: #b72b25;
    border-color: #222222;
    color: #ffffff;
}
.main_color .pricing-table.avia-highlight-col li.avia-pricing-row, 
.main_color .pricing-table.avia-highlight-col li.avia-pricing-row .pricing-extra {
    background-color: #c73b35;
    border-color: #222222;
    color: #ffffff;
}
.main_color .avia-highlight-col table caption, 
.main_color .avia-highlight-col tr:nth-child(2n), 
.main_color .pricing-table.avia-highlight-col > li:nth-child(2n) {
    color: #b72b25;
}

.main_color .pricing-table li.avia-heading-row, 
.main_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #85af37;
    border-color: #222222;
    color: #ffffff;
}
.main_color .pricing-table li.avia-pricing-row, 
.main_color .pricing-table li.avia-pricing-row .pricing-extra {
    background-color: #8eb93f;
    border-color: #222222;
    color: #ffffff;
}
 
/*============================SIDEBAR==================================*/
 
/*----------- Background----------*/
 
/*----------- Headers----------*/

/*----------- Images --------------*/
 
/*----------- Buttons----------*/
 
/*----------- Other----------*/
 
/*=============================WIDGETS=============================*/
 
/*-------------label which widget------------*/
 
/*=============================PLUGINS=============================*/
 
/*-------------label which plugin-----------------*/
 
/*======================FOOTER========================*/
 
/*----------- Background----------*/

/*----------- Nav----------*/
 
/*======================SOCKET========================*/
 
/*----------- Background----------*/
 
/*----------- Copyright----------*/
 
/*----------- Nav----------*/