/*
Theme Name: The Natchez Solution
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Body min height*/
main#main { min-height: 500px;  }

.fusion-page-title-bar h1 { font-weight: 100 !important; text-shadow: 0px 0px 30px rgba(0,0,0,1),  2px 2px 2px rgba(0,0,0,.5);  !important;  }

/* Links */
p a:link { text-decoration: underline; }
p a:hover { text-decoration: none; }

/* Headline fonts */
h1, h2,  h1.entry-title { font-weight: normal !important; }
h1 { text-transform: uppercase; word-spacing: 3px !important; letter-spacing: 1px !important; }

/* Mobile nav to center logo and position hamburger menu */
.fusion-header { padding-top: 0px !important; padding-bottom: 0px !important; }
.fusion-icon.fusion-icon-bars { font-size: 40px; }
.fusion-mobile-menu-icons { position: absolute; z-index: 9999 !important; }
/* .avada-responsive .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu { float: none !important; }*/ /* centers logo on mobile */

/* Sticky logo */
img.fusion-sticky-logo { }

/* Sliders */ 
div#sliders-container { background: #4d1f08 !important; box-shadow: 0 20px 40px -5px rgba(0, 0, 0, 0.15), 0 10px 25px -5px rgba(0, 0, 0,.15); }

/* Button */
.fusion-button-text { font-size: 32px; }
.page-id-19 .fusion-button-text { font-size: 21px !important; text-transform: uppercase; }

/* Callouts */
.callout { max-width: 1150px; margin: auto !important; padding: 35px 80px 10px 80px !important; border-radius: 5px; }
@media screen and (max-width: 1000px)  {
.callout {  padding: 35px 20px 10px 20px !important; }
}

/* Glow element */
.glow { -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.2) !important; -webkit-box-shadow:  0px 0px 7px 0px rgba(0,0,0,.2) !important;  box-shadow:  0px 0px 7px 0px rgba(0,0,0,.2) !important; }
.glow2 { -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.2) !important; -webkit-box-shadow:  0px 0px 15px 0px rgba(0,0,0,.2) !important;  box-shadow:  0px 0px 15px 0px rgba(0,0,0,.2) !important; }

/* Logo */
@media screen and (min-width: 800px) and (max-width: 1200px)  {
.fusion-logo img { max-width: 250px; }
.fusion-main-menu > ul > li { padding-right: 25px !important; }
.fusion-main-menu > ul > li > a {  font-family: 'Lato', Arial, sans !important; font-size: 18px !important; font-weight: 600 !important; }
}

/* Map */
.page-id-10 input[type="text"] { margin-right: 10px !important; width: auto !important; padding: 0px 15px !important; color: #000 !important; border: 1px solid #555; border-radius: 0px; font: 'Lato'; font-size: 16px; min-width: 250px; } /* Search field */

div.wpgmza-store-locator { display: block; margin: auto !important; max-width: 500px; min-height: 75px; padding: 15px 25px 10px 25px !important; text-align: center !important; border-radius: 5px; background: transparent; border: 1px solid #ccc; } /* wrapper */

.wpgmza-store-locator .wpgmza-use-my-location { z-index: -999; display: none; width: 1px; position: absolute; !important; border: 0px; opacity: .5 !important; } /* hide location button */
i.fa.fa-crosshairs{ display: none !important; }
input.wpgmza-reset { display: none !important; }

div#wpgmza_map_3 { margin-top: 20px; } /* map wrapper */
div.wpgmza-address-container { display: inline-block; border: 0px; width: auto; height: 100px; float: left; } /* zip field */
div.wpgmza-form-field { padding: 0px; margin-left: 0px !important; } 
div.wpgmza-radius-container { display: none !important; } /* remove 'radius' div */
div.wpgmza-search { display: inline-block; border: 0px; height: 100px; max-width: 100px; margin-left: 20px; float: left;   } /* search button */
div.wpgmza-reset { display: inline-block; border: 1px solid #f5f5f5; height: 100px; max-width: 100px; margin-left: 15px; float: left;  } /* reset button */

input.wpgmza_sl_search_button_3, input.wpgmza_sl_reset_button_3 { text-transform: uppercase; border-radius: 3px !important; font-size: 18px; background: #f2973d; color: #fff; font-family: 'Lato', Arial, sans; padding: 15px 25px !important; margin-right: 7px !important;  border-radius: 0px;  border: 0px; cursor: hand !important; border: 0px; font-weight: bold; }
input.wpgmza_sl_reset_button_3 { background: #ccc; cursor: hand !important; border: 0px; display: none !important; }

input.wpgmza_sl_search_button_3:hover { background: #d97d21 !important; cursor: hand !impotant; }
input.wpgmza_sl_reset_button_3:hover { background: blue; }

div#wpgmza_marker_list_parent_3 p { font-size: 13px !important; } /* sidebar font */
.wpgmaps_mlist_row.wpgmza_basic_row { padding: 10px 0px 0px 10px !important; } /* remove padding sidebar list */
div.wpgmza-gallery-container.wpgmza-basic-listing-image-holder { display: none !important; } /* remove sidebar thumbnail */
p.wpgmza_infowindow_title { margin: 0px !important; } /* margin sidebar listing title */
div#wpgmza_marker_list_parent_3 p { margin: 0px !important; padding: 0px; } /* margin/padding sidebar listing text */

div.gm-style .gm-style-iw-c { color: #000 !important; max-width: 400px !important; } /* map info. window */
div.gm-style .gm-style-iw-t::after {   }

 

/* Map Sidebar */
p.wpgmza-content-address-holder-inner { font-size: 15px !important; }
.wpgmza-content-address-holder p { margin-bottom: 0px !imporant; }
.wpgmza-desc p { margin: 0px !important; padding: 0px !important; }
 .wpgmza_basic_row .wpgmza-desc p { font-size: 15px !important; padding: 0px !important; }

div#wpgmza_marker_list_parent_3 { min-width: 170px; left: 0px !important;   }
 
@media screen and (max-width: 700px) /* Hide sidebar on mobile */  {
div#wpgmza_marker_list_parent_3 { display: none !important; }
}

/* General images */
span.gen-img { border: 10px solid #fff; }

/* Buy page */
.product-buy-block { padding: 15px; background-color: #fff !important; background: #fff !imporant; }

/* Benefits */
div.block-benefits { padding: 20px; background: #eddbb2; color: #000; border-radius: 7px; }
div.block-benefits li {  border-bottom: 1px dotted #555; clear: both; line-height: 1.3; margin-bottom: 0px; padding: 0px 0px 10px 0px; list-style-image: url('../../uploads/blt01.png') }
.fusion-tabs .nav-tabs li .fusion-tab-heading { font-family: 'Lato', Arial, sans !important; }

/* Menu buy button */
.btn-buy span.menu-text { background: #f2973d !important; color: #fff !important; padding: 10px; border-radius: 3px; transition: 0.3s; }
.btn-buy:hover span.menu-text { background: #d97d21 !important; transition: 0.3s; }


/* Contact Form */
.nf-form-fields-required { font-size: 14px; }
.form-btn-container { text-align: center !important; } 
.nf-form-content input[type="button"] { background: #f2973d !important; font-family: 'Lato', dans; font-weight: bold; text-transform: uppercase; border-radius: 7px; font-size: 20px; padding: 10px 25px; }
.form-btn  { background: #d97d21 !important; color: #fff !important; cursor: hand !important; }
.nf-form-content input[type="button"]:hover { background: #d97d21 !important; color: #fff !important; cursor: hand !important; }
.nf-error.field-wrap .nf-field-element::after { background: #f26849 !important; }
.nf-error .nf-error-msg { font-size: 16px; }
.nf-error-field-errors { text-align: center !important; }

hr { border: 0px !important; border-top: 1px solid #ccc !important;}

/* Special HR */

hr.vertical-lines {
	border: 0px;
	border-top: 10px solid #fff !important;
	width: 100%;
}



 