/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Apr 03 2018 | 04:37:37 (pm)
/*
/******* Do not edit this file *******/

#gform_1 #gform_submit_button_1 {float: none!important;margin-top: 0px !important; margin-right: 0px !important; width: 50%; text-align: center;
  padding: 13px; font-size: 22px;}
.footer-area ul li a {
  color: #000!important;}
#gform_1 #input_1_4 {width: 100%!important;height: 170px !important;}
#gform_wrapper_1 ul input[type=text]{width: 100%!important;}
#gform_wrapper_1 .gform_footer {float: none!important; text-align: center!important;}
h2.content-box-heading {color:#fff !important;}
#gform_1  #gform_submit_button_1 {margin-left: 0px!important;}
.home #nav {
color:#fff;
}
.footer-area .avada-row {
border-top: 1px solid #e9eaee;
padding-top: 18px;
}
.gform_wrapper ul li.gfield {
clear: both;
border-bottom: none !important;
padding: 0px !important;
}
#sidebar .widget li a {
color: #999999 !important;
}
#sidebar .widget li {
border-bottom: 1px solid #e0dede;
  padding: 4px 10px;
}
#sidebar .widget li a{
#padding: 5px 20px;
}
#sidebar .widget li a:before{
content:"> ";
}

.side-nav{
border:none;
  
}
.side-nav li > a {
border-right: 0px solid #a0ce4e;
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
padding:2px 18px
}
.side-nav li.current_page_item > a {
border-right: 0px solid #a0ce4e;
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
  padding:2px 18px
}
ul#menu-footer_menu {
float: right;
}
.fusion-social-links-footer ul li a{
color: #999 !important;
}
.fusion-social-links-footer ul li {
list-style: none;
float: left;
margin-right: 9px;
  
}

#content {
padding-left: 40px;
}
.home #content,.page-id-9 #content{
padding-left: 0px!important
}
#wrapper .page-title h1 {
float: left;
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-stretch: condensed;
color: #999!important;
font-size: 18px;
font-weight: normal;
border-right: 1px solid #ccc;
}
.page-title-container {
background-color: #FFF!important;
border-color: #FFF!important;
  height:auto !important;
}
#content.full-width {
width: 100%!important;
}
.ngg-widget img {
border: 0px solid #A9A9A9!important;
margin: 1px!important;
padding: 0!important;
  width: 70px;
float: left;
}
#content {
width: 68.170213%!important;
}
#main #sidebar {
width: 31.404255%!important;
}

h3 {
color: #336600!important;
font-family: "Times New Roman", Times, serif!important;
font-size: 20px!important;
font-weight: normal!important;
margin-bottom: 24px!important;
}
body #sidebar .button {
padding-left: 15px;
float: right;
}
.gform_wrapper .top_label input.medium {
width: 100%!important
}
.contact {
float: left;
width: 150px;
}
.left {
float: left;
}
#gg-nav a {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
padding-left: 50px;
}
#gg-nav span {
display: block;
font-size: 12px;
}
#gg-rss a {
border-bottom: 1px dotted #ddd;
background: url(http://botanicalvisio.wpengine.com/wp-content/uploads/2014/08/rss.png) 0px 3px no-repeat;
padding: 10px 0 12px 50px;
}
#services-tst em {
display: block;
font-size: 14px;
color: #999;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
}
#services-tst span {
margin-bottom: 12px;
display: block;
color: #55614a;
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
line-height: 150%;
}
#services-tst {
background-color: #e5ebdf;
border: 1px solid #e2e2e2;
padding: 6px 8px 6px 8px;
margin-bottom: 18px;
display: block;
text-decoration: none;
}
#services-txt li span {
display: block;
width: 300px;
text-decoration: none;
color: #336600;
padding: 4px 0 4px 4px;
font-style: italic;
}
h4 {
color: #336600!important;
font-size: 20px!important;
font-weight: normal!important;
font-family: "Times New Roman", Times, serif!important;
}
#sidebar .widget_pages li{
  padding: 3px 10px 5px 12px;
}
#sidebar .widget_pages li a{
font-size: 14px;
color: rgb(153, 153, 153)!important;
}
h1 {
color: #336600!important;
font-size: 24px;
font-weight: normal;
margin-bottom: 24px;
font-family: "Times New Roman", Times, serif !important
}
#front-p {
float: left;
width: 325px;
line-height: 175% !important;
text-align: left;
}
#front-d {
font-family: 'Times New Roman', Times, serif;
font-size: 18px;
font-style: italic;
float: left;
text-align: left;
width: 220px;
padding-right: 36px;
line-height: 150% !important;
}
#front-txt {
float: left;
padding-left: 86px;
}

#footer .copyright-area-content {
border-top: 1px solid #e9eaee;
}
.footer-area {
border-top: 0px solid #e9eaee;
}
.copyright {
text-shadow: 0px 0px 0px #000;
}
#header .logo {
margin: 15px 0 !important;
}
#nav ul li {
background: url(http://botanicalvisions.com/img/bg-nav.png) right no-repeat;
padding-left: 10px;
}
#projects li,#projects2 li {
list-style: none;
display: inline;
float: left;
width: 224px;
margin-left: 1px;
}
#nav ul a{
border-top: 0px solid transparent;
}
#nav.nav-holder .navigation > li > a {
text-transform: uppercase;
  font-family: Arial Narrow, Arial, Helvetica, sans-serif;
}
nav#nav {
margin-top: 72px;
}
.flex-active-slide img{height:289px;}
#sitemap li {list-style-type:none;}
#wrapper .page-title h1 {
max-width: 350px !important;
padding-right: 10px !important;
}
.fusion-social-networks .fusion-social-network-icon {color:#c4c2c2!important;}
.footer-area a { text-shadow: none!important;}
#nav ul li {background: none!important;}
.fusion-social-networks{margin-top: -35px!important;}
.page-id-5 .fusion-flexslider .slides img {display: none!important;}
#wrapper #nav ul li ul li > a {  background-color: #e5e5e5!important;  width: 120%!important; 
    border-bottom: 1px solid #dcdadb;!important;}
#wrapper #nav ul li ul li > a:hover{background-color: #f8f8f8!important;}
#nav ul {color: #999999!important}
.footer-area{margin-top: 10px!important;}
 .slideshowlink {display: none!important;}
.page-id-5 .post-content {margin-top: ;width: 97%!important; margin-left:28px!important; padding: 10px;}
.fusion-testimonials.classic blockquote q {height: 236px!important;}
.clearfix width-100{width: 97%!important;}
#main{width:97%!important;}
.fusion-testimonials.classic .author {margin-top: -70px!important;margin-left: 23px!important;}
.page_cont {margin-left: 28px!important;}
.fusion-title {  margin-top: 27px!important;}
.footer-area ul{line-height:8px!important;}
div#contact_info-widget-5 {margin-left: 125px!important;width: 130px!important;}
div#sidebar_menu_widget-3 {padding-left: 76px!important;}
div#sidebar_menu_widget-4 {padding-left: 55px!important;   margin-top: 38px!important;}
.footer-area h3{color:#336600!important;}
.fusion-flexslider .slides img {height:350px!important;}
.b-right {  width: 500px!important;
  float: right!important;
}
img.alignnone.size-full.wp-image-349 {
  height: 300px!important;
}
img.alignnone.size-full.wp-image-848{
  height: 300px!important;
}
.page-id-920 .b-left{width: 460px!important;}
.page-id-920 .b-right{width: 537px!important;}
.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img {border:none!important;}
.side-header-left #side-header #nav.nav-holder .navigation li.current-menu-item > a {   border-bottom-color: #e5e5e5!important;
  border-right-width: 0px!important;}
#gform_submit_button_1 {  margin-left: 165px!important; float:none!important;}
.gform_wrapper .gform_footer {float:left!important;}
.gform_wrapper h3.gform_title  {display: table!important;}
#side-header .fusion-social-links-header {margin-top: 70px!important;}
.nextgen_pro_thumbnail_grid .image-wrapper img { width: 200px!important;}
.ngg-gallery-thumbnail img {border: none!important;}
img.galler_img {height: 262px!important;width: 224px!important;}
.fusion-posts-container .fusion-flexslider .slides img { height: auto !important;}
#wrapper .post-content h2, #wrapper .fusion-title h2, #wrapper #main .post-content .fusion-title h2, #wrapper.title h2, #wrapper #main .post-content .title h2{margin-left:23px!important;}
.page-id-1520 .ngg-gallery-thumbnail img {  margin: 0px 0px 4px 0px!important; padding: 0px!important;}
.fusion-title .title-sep {  width: 98%!important;}
#wrapper .page-title h1 {max-width: 472px !important;}
.fusion-flexslider .slides li { pointer-events: none!important;cursor: default!important;}
@media only screen (max-width:480px){
.footer-area h3 {text-align: center!important;}
.footer-area .fusion-columns {margin: 0 -35px!important;}
div#contact_info-widget-5 {margin-left:72px!important;  width: 100%!important;}
div#sidebar_menu_widget-3 {padding-left: 0px!important;text-align: center;}
div#sidebar_menu_widget-4 {padding-left: 0px!important;margin-top: -9px!important;text-align: center!important;}
.textwidget iframe {text-align: center!important; margin-left: 18px!important;}
 }

@media only screen and (max-width: 768px) {
 
.fusion-testimonials.classic blockquote q {
    height: auto!important;}
.fusion-testimonials.classic .author {
    margin-top: 0px!important;}
#main {
    width: 100%!important;
}
.page-id-5 .post-content {
    margin-top: ;
    width: 100%!important;
    margin-left: 0px!important;}
#content {
    padding-left: 0px!important;
    width: 100%!important;
}
.textwidget iframe {
    margin-left: 0px!important;width: 100%;
}
.fusion-flexslider .slides img {
    height: 250px!important;
}
.b-right {
    width: auto!important;
    float: none!important;
}
.page-id-920 .b-right {
    width: auto!important;
}
.page-id-920 .b-left {
    width: auto!important;
}
#wrapper .page-title h1 {
    border-right: 0px!important;
}
#wrapper .share-box h4 {
    margin-bottom: 55px;
}
.single.single-post #main {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
  .caroufredsel_wrapper ul {
    left: 0px!important;
}
  div#projects ul {
    padding: 0px;
    text-align: center;
}
    div#projects2 ul {
    padding: 20px;;
    text-align: center;
}
}
#lf-sec1 h2 {
    margin: 0 !important;
    color: #FFFFFF;
    font-size: 40px !important;
    font-weight: bold;
    line-height: 45px !important;
}

#banner-box {
    display: inline-block;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px 30px;
}

#banner-box h3 {
    margin: 0 !important;
    color: #FFFFFF !important;
    text-align: center;
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}

#banner-box h1 {
    color: #FFFFFF !important;
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    font-size: 40px;
    line-height: 45px !important;
    font-weight: bold;
    margin: 0 !important;
    text-align: center;
}

#banner-box p {
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.apply-btn {
    border: 0;
    background: #fed406;
    color: #00416f !important;
    font-weight: 700 !important;
    font-size: 24px;
    box-shadow: inset 0 0 12px 8px #f6a537;
    padding: 10px 25px;
    border-radius: 0 0 0 0 !important;
    display: block;
    margin: 5px 0px;
    text-align: center;
}

.rates-btn {
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 22px;
    display: block;
    text-align: center;
}

#lf-sec1 h2 {
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    font-size: 45px !important;
    line-height: 50px !important;
    margin-bottom: 20px !important;
}

#lf-sec2 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-align: center;
}

#custom-testimonial strong {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}

.table-2 table {
    width: 100% !important;
}

#lf-sec4 {
    background: rgba(51, 102, 1,0.2);
        background-repeat: repeat;
        background-attachment: scroll;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    padding: 25px !important;
}

.table-2 thead {
    background: #336601 !important;
}

.table-2 tr td,
.table-2 tr th{
    color: #000000;
    font-size: 16px;
    line-height: 20px;
}

#lf-sec4 {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
}

#lf-sec3 {
    font-size: 16px;
    line-height: 20px;
}

#lf-sec4 h1 {
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    font-size: 35px !important;
    line-height: 40px !important;
    margin-bottom: 40px !important;
    margin-top: 0;
    font-weight: bold;
}

.table-2 tr th {
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
    color: #FFFFFF !important;
}

#lf-contact strong {
    font-size: 16px !important;
    line-height: 20px !important;
    display: block !important;
    font-weight: normal;
    margin-bottom: 10px !important;
}

#hp-sec1 h2 a {
    color: #FFFFFF;
    background: #355C12;
    padding: 12px 20px;
    display: inline-block;
    font-size: 22px;
    line-height: 26px;
    border: solid 3px #000000;
}