/* Social */

.sby_video_thumbnail {border-radius: 15px;}


a.sby_video_thumbnail:after {
	box-shadow: none !important;
}
.sby_lightboxOverlay {z-index: 999999;}

.cff-bio {display: none !important;}
.cff-header-hero  {border-radius: 20px !important;}
.cff-item {border: 1px #ddd solid !important;}

#cff .cff-album-item .cff-album-cover:after, 
#cff .cff-event-thumb:after, #cff .cff-html5-video:after, 
#cff .cff-img-wrap:after, 
#cff .cff-photo:after {
border: 0 !important;
}

#sb_instagram .sbi_photo_wrap {
overflow: hidden;
border-radius: 20px !important;
}

#cff .cff-album-item .cff-album-cover, 
#cff .cff-main-image.cff-crop, 
#cff .cff-photo.cff-crop {border-radius: 20px;}

#cff .cff-album-item.cff-col-4 {
width: 24%;
margin-right: 1%;
}

#cff .cff-album-item {
margin: 0 0 12px;
}

/* end:Social */

.woocommerce-info {
background: #ff0000 !important;
}
.footer-map .et_pb_code_inner small {display: none !important;}

.page-id-1797 .global-footer,
.page-id-9029 .global-footer {display: none !important;}

.global-footer-heading {font-size: 40px; 
		text-transform: uppercase;}
.global-footer-text {color: #666666 !important; font-size: smaller;}
.global-footer-image img {height: auto !important; width: 60% !important;}

@media (min-width: 998px) {
	.mega-menu-hide a {display: none !important;}
}

@media (max-width: 997px) {
	.mega-menu-img a {display: none !important;}
}
.mega-menu-hide .sub-menu a {display: block !important;}

body.chi_dmm_styles .chi_mmc_activated  .et_mobile_menu {
	border-color: #064501 !important;
}

.mobile_menu_bar:before {
	background-color: #064501;
	padding: 8px !important;
	top: 0px;
	color: #fff!important;
	border-radius: 5px 0 0 5px;
}

.mobile_menu_bar::after {
	font-family: Arial;
	content: "MENU";
	position: relative;
  top: -7px;
	padding: 17px !important;
	background-color: #064501;
	color: #FFFFFF!important;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
}


/*edit the Divi mega menu*/
#top-menu li.mega-menu>ul {
	border-top: 10px #1e440e solid;
	box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.30);
}
/*edit the Divi mega menu submenu first row*/
#top-menu li.mega-menu > ul > li.mega-menu-category > a:first-child {
	border-bottom: 2px #1e440e solid;
  cursor: default !important;
  opacity: 1 !important;
  text-decoration: none;
}

#top-menu li>ul {
	border-top: 10px #1e440e solid;
	border-radius: 0 0 20px 20px ;
}

.mega-menu-img img {
	width: 90%;
	height: auto;
	border-radius: 20px;
	cursor: default !important;
}
.mega-menu-img:hover,
.mega-menu-img img:hover {
	opacity:1; 
	filter:alpha(opacity=100); 
}

/* Glamping */
#top-menu li.mm-glamping>ul {
	border-top: 10px #1e440e solid;
	border-radius: 0 0 20px 20px ;
}

#top-menu li.mm-glamping > ul > li.mega-menu-category > a:first-child {
	color: #666666;
	border-bottom: 2px #666666 solid !important;
  cursor: default !important;
  opacity: 1 !important;
  text-decoration: none;
}
#main-header .nav li.mm-glamping ul {
	background-color: #dfdfda;
}

#main-header .nav li.mm-glamping ul a {
	color: #666666;
}

/* Hunting */
#top-menu li.mm-hunting>ul {
	border-top: 10px #1e440e solid;
	border-radius: 0 0 20px 20px ;
}
#top-menu li.mm-hunting > ul > li.mega-menu-category > a:first-child {
	color: #ffffff;
	border-bottom: 2px #fff dotted;
  cursor: default !important;
  opacity: 1 !important;
  text-decoration: none;
}

/* end Menu Specific */


/*edit the Divi mega menu submenu first row on hover*/
li.mega-menu > ul > li > a:first-child:hover { }


#top-menu li li a:hover {
	background-color: rgba(6,69,1,0.8);
}

.mega-menu-cat-dec {
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}


#main-header .nav li li ul {
	left: 20px;
}

#main-header .nav li ul a {
	font-weight: normal;
}


#main-header #top-menu li.current-menu-item > a {color: #FFF !important;}
#main-header #top-menu li.current-menu-item > a:hover {color: #CECECE !important;}
#top-menu li {padding-right: 10px !important;}
#top-menu .menu-item-has-children>a:first-child {padding-right: 17px !important;}
@media (max-width: 1280px) {
	#top-menu .menu-item-has-children>a:first-child {
		padding-right: 14px !important;
	}	
}

.gc-cert #pa_amount {background-color: #ffffff !important;}

.gift-certificate-show-form p {display: none;}

.available-on-backorder {color: #f00 !important; font-weight: bold;}

.postid-38587 .variations {
		background-color: #efefef; 
		padding: 10px 15px 0 15px !important;
		border-top: 1px #464646 solid !important;
		border-right: 1px #464646 solid !important;
		border-left: 1px #464646 solid !important;
}
.postid-38587 .woocommerce-variation-description {background-color: #efefef; }
.postid-38587 .woocommerce-variation-description {
		margin-top: -20px; 
		margin-bottom: 20px;
		padding: 0 15px 0 15px !important;
		border-bottom: 1px #464646 solid;
		border-right: 1px #464646 solid;
		border-left: 1px #464646 solid;
}
.postid-38587 #pa_select-option {background-color: #fff !important;}

.woocommerce div.product form.cart .variations td:last-child {
padding-right: 10px !important;
}

.arve-embed {
	border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
}

/* ARVE Container */
#bp_container {
	z-index: 9999999;
	background: rgba(0,0,0,.7);
	opacity: 0;
	transition: opacity .35s;
}

.widgettitle {text-align: center !important;}


#logo:hover {opacity:0.6; filter:alpha(opacity=60); -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.xet_fullwidth_nav #main-header .container {
width: 100%;
	max-width: 100%;
	padding-right: 15px;
	padding-left: 5px;
}

.et_header_style_left #et_top_search {
	right: 10px;
}

@media (min-width: 798px) and (max-width: 1280px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a, 
	.et_header_style_split #et-top-navigation nav>ul>li>a {padding-bottom: 20px !important;}
	.et_header_style_left #et-top-navigation, 
	.et_header_style_split #et-top-navigation {padding: 30px 0 0 0;}
}

@media (min-width: 1231px) {
  .logo_container img {max-height: 85px !important; xborder: 1px pink solid;}
}

@media (min-width: 1025px) and (max-width: 1230px) {
  .logo_container img {max-height: 60px !important; xborder: 1px green solid;}
}
@media (min-width: 1025px) and (max-width: 1200px) {
	.logo_container img {max-height: 60px !important; xxborder: 1px red solid;}
}

@media (min-width: 768px) and (max-width: 1050px) {
  .logo_container img {max-height: 50px !important; xborder: 1px yellow solid;}
}


@media (min-width: 1025px) and (max-width: 1185px) {
    #xmain-content {margin-top: 50px;}
}

.et-fixed-header .logo_container img {max-height: 45px !important;}


#footer_map,
#footer_map p,
#footer_map div {color: #474747 !important;}
#footer_map a {font-weight: bold !important; color: #065b00 !important; text-decoration: underline !important;}


.google-reviews-widget {text-align: center !important;}
.google-reviews-widget h2 {
	font-size: 20px;
	font-weight: bold;
	color: #000 !important;
	border-bottom: 1px #000 solid;
	margin-bottom: 20px;
	margin-top: 10px;
	text-transform: none !important;
}
.google-reviews-widget hr {border-top: 1px solid red;}


.ilgm-link {font-size: smaller;}

.lpp-shipping-package-wrapper {width: 250px !important;}
.woocommerce-info {
  background: #1e440e !important; 
  font-style: italic; 
  font-size: 14px !important;
  text-align: center !important;
  color: #fff !important;
  margin-top: 20px;
  margin-right: auto !important; 
  margin-left: auto !important;
}
.woocommerce-info a {text-decoration: underline !important;}

/* 2 column checkout */
.woocommerce-checkout .col2-set {float: left; width: 48%;}
#order_review_heading,
.woocommerce-checkout-review-order {float: right; width: 48%;}
.woocommerce-page .checkout .col-1,
.woocommerce-page .checkout .col-2 {width: 100%;}
@media only screen and (max-width: 768px) {
	#order_review_heading,
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout-review-order {float: none; width: 100%;}
}
#order_comments_field {margin-bottom: 50px;}
.woocommerce-info {border-radius: 4px; font-weight: bold;}
.woocommerce .woocommerce-checkout h3 {
  background-color: #1e440e; 
  color: #fff; 
  font-weight: bold; 
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.bundle_error .woocommerce-info {background-color: #ff0000 !important;}


#order_review_heading {margin-bottom: 20px;}
#ship-to-different-address {width: 100% !important; margin-top: 20px;}
.select2-container--default .select2-selection--single {
	border: 1px #bbbbbb solid;
  border-radius: 2px;
}

/* end: 2 column */

#mailchimp_woocommerce_newsletter {margin: 5px 20px 0 0 !important;}

input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin-right: 20px;
  margin-top: -10px;
}
input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background-color:#c5cfc1;
  border: solid #758c6b 1px;
  margin-top: -10px;
}
input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  xbackground-color:#1e440e;
}
input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #1e440e 1px;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -6px;
  left: 8px;
}

.entry-summary p.price del:before {
  content:"Was: ";
  font-size: 14px !important;
  text-decoration: none !important;
}

.entry-summary p.price del {
	color: #F00;
	margin-right: 10px;
  font-weight: bold !important;
}

.entry-summary p.price del span {
	font-size: 14px!important;
}

.et_search_form_container input {
  background-color: #333;
}

.bundled_product_optional_checkbox {padding-top: 10px;}


.envira-gallery-links {
  color: #bb0000 !important; 
  font-size: larger; 
  font-weight: bold; 
  text-decoration: underline !important;
  margin-bottom: 50px !important;
}
.envira-gallery-links:hover {
  text-decoration: none !important;
}

.hrf-faq-list a {font-weight: bold !important;}

.wcwl_elements {margin-bottom: 10px;}
.woocommerce_waitlist.button {
  margin: 0 20px 0 10px !important;
	float: none !important;
} 

.wcwl_email {
	font-size: 16px !important;
  padding: 14px 8px !important;
  float: left !important;
}

.ctb-video-title .arve-title {
  margin: 20px 0 0 0 !important; 
  padding: 0 0 5px 0 !important;
  text-align: center !important;
}

.et_right_sidebar #sidebar {
  padding: 0 0 0 10px !important;
}

#sidebar .et_pb_widget {
	margin-bottom: 0 !important;
  xborder: 1px silver solid;
}

.ctb-sel-note {font-size: smaller; font-weight: bold; color: #F00; text-align: center; padding-top: 5px;}
.ctb-note {font-weight: bold; color: #1e440e;}

.woocommerce-cart .product-thumbnail img {border-radius: 0 !important; width: 150px !important; height: auto !important;}
.ctb-demo {margin: 20px auto;}
.ctb-th {float: left; width: 150px; height: auto; margin-right: 20px;}
.component_title_wrapper {border: 1px #eee solid; background-color: #eee !important;}
.component_description_wrapper {background-color: #eee !important; padding: 0 20px 1px 20px;}
.component_section_title .select_label {font-size: smaller !important; font-weight: bold !important;}
.component_title_wrapper h2 {
  padding-top: 7px !important; 
  background-color: #064501; 
  width: 100%;}
.component_title_button {}
.component_title_toggled {color: #FFF;} 
.component_title_text {margin-left: 20px !important; color: #FFF;}
.component_title_text::before {margin-left: 20px !important;}

.component_options_select_wrapper select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
  width: 100%;
	appearance: none !important;
  background: #FFF !important; 
  border: 1px #bbb solid !important; 
  font-size: 16px !important;
	background: url(https://www.ilgminc.com/wp-content/uploads/2017/10/dd-arrow-70.png) no-repeat !important;
	background-color: red;
  background-position: right bottom !important;
	border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
  padding: 12px 8px !important;
  margin-left: 0 !important;
	color: #666666;
}
.component_options_select_wrapper select:hover {cursor: pointer;}

.variations {margin-top: 10px;}
.variations .label label {xbackground-color: #eee; padding: 5px;}
.variations .value {font-weight: bold;}
.variations .value select {
  -webkit-appearance: none !important;
	-moz-appearance: none !important;
  width: 100%;
	appearance: none !important;
  background: #FFF !important; 
  border: 1px #bbb solid !important; 
  font-size: 16px !important;
	background: url(https://www.ilgminc.com/wp-content/uploads/2017/10/dd-arrow-70.png) no-repeat !important;
	background-color: red;
  background-position: right bottom !important;
	border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
  padding: 10px 8px !important;
  margin-left: 0 !important;
	color: #666666;
}
.variations select:hover {cursor: pointer;}

.addon-select {
 -webkit-appearance: none !important;
	-moz-appearance: none !important;
  width: 100%;
	appearance: none !important;
  background: #FFF !important; 
  border: 1px #bbb solid !important; 
  font-size: 16px !important;
	background: url(https://www.ilgminc.com/wp-content/uploads/2017/10/dd-arrow-70.png) no-repeat !important;
	background-color: red;
  background-position: right bottom !important;
	border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
  padding: 10px 8px !important;
  margin-left: 0 !important;
	color: #666666;
}
.addon-select select:hover {cursor: pointer;}

/* end new css */




.product-template-default .bundled_product_permalink {display: none !important;}
.product-template-default .variations .value {font-weight: normal !important;}



.hp-search .widget_search {width: 100% !important;}
.hp-search input#s {
  background-color: rgba(255,255,255,0.5) !important;
  padding: 15px !important;
  font-size: 16px !important;
  border-radius: 10px 15px 15px 10px;
  height: auto !important;
}
.hp-search input#searchsubmit {
  background-color: #064501 !important; 
  color: #FFF !important;
  font-size: 16px !important;
  padding: 15px !important;
  border-radius: 0 10px 10px 0;
  height: auto !important;
  width: auto !important;
}
.hp-search input#searchsubmit:hover {background-color: rgba(6,69,1,0.5) !important;}
.mac.safari .hp-search input#searchsubmit {padding: 17px !important;}

.ilgm-link {font-size: smaller;}
#main-content img,
article,
span.et_overlay.et_pb_inline_icon,
.envira-gallery-wrap img,
.envira-gallery-item-inner,
.arve-embed-container,
.post-template-default img,
.post-template-default .et_overlay,
.post-template-default .et_pb_map {border-radius: 20px;}

.wc_simple_product_badge {border-radius: 20px 20px 0 0;}

.no-radius,
#no-radius,
.no-radius img,
#no-radius img {border-radius: 0 !important;}

.product-category {}
.product img,
.justified-gallery img {-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.product img:hover,
.justified-gallery img:hover {opacity:0.6; filter:alpha(opacity=60); -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.et_overlay {border: 0 !important;}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 


.glamping .product-excerpt {display: none;}
.glamping .price,
.glamping .woocommerce-loop-product__title {text-align: center !important;}
.glamping .woocommerce li.product {width: 100% !important;}

.woocommerce ul#shipping_method li input {
	margin: -2px 10px 0 0 !important;
	vertical-align: middle !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none !important;
	width: 100% !important;
}

a.more-link {
  border: 0;
  background: #064501;
  border-radius: 5px;
  display: inline-block;
  margin-top: 10px;
  padding: 6px 15px;
  color: #ffffff;
  float: none !important;
	text-align: center;}

a.more-link:hover {
  border: 0;
  border-radius: 5px;
  display: inline-block;
  margin-top: 10px;
  padding: 6px 15px;
  background-color: rgba(6,69,1,0.35);
	-webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;}

.ds-blog-square .post-content p {
    display: none;
}
.ds-blog-square .et_pb_image_container {
    margin: -19px -19px 0;
}
.ds-blog-square h2 {
    margin: 0;
    padding: 0;
}
.ds-blog-square a.more-link {width: 100%;}

.android.chrome .mobile_menu_bar::after {
	top: -8px !important;    
 }

.contact-email {text-align: center; text-decoration: underline;}
.contact-email:hover {color: #064501;}

.woocommerce div.product form.cart .variations td {
	max-width: none!important;
	padding: 10px 0 !important;
	line-height: 1.3em;
}

.woocommerce-variation-price .amount {color: #064501 !important; font-weight: 700 !important;}

.wc-pao-addon-name {font-weight: 700;}
.wc-pao-addon-name .required {color: #F00;}

.bundled_item_cart_content .variations .value select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
  width: 100%;
	appearance: none !important;
  background: #FFF !important; 
  border: 1px #bbb solid !important; 
  font-size: 16px !important;
	background: url(https://www.ilgminc.com/wp-content/uploads/2017/10/dd-arrow-70.png) no-repeat !important;
	background-color: red;
  background-position: right bottom !important;
	border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
  padding: 10px 8px !important;
  margin-left: 0 !important;
	color: #666666;
}
.bundled_item_cart_content select:hover {cursor: pointer;}

.wc_simple_product_badge {left: 0;}

.prod-short-desc .product-excerpt p,
.prod-short-desc .product-excerpt div,
.prod-short-desc .product-excerpt {display: none;}

.prod-short-desc h2,
.prod-short-desc .price,
.prod-short-desc .product-excerpt strong {text-align: center;}


.hrf-content img a:hover,
#envira-gallery-3275 .envira-gallery-image:hover,
.video-gallery .post_thumb:hover,
.ms-cats img:hover,
.search-results article img:hover,
.img-hover:hover img {
  opacity:0.6; 
  filter:alpha(opacity=60); 
  -moz-transition:all 0.5s ease; 
  -o-transition:all 0.5s ease; 
  transition:all 0.5s ease;}

#content .et_pb_image_wrap {background: #000 !important; }

.search-results .entry-title {font-size: 26px !important;}

.video-gallery .post_thumb {float: right; margin-left: 10px; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.video-gallery h4 a:active,
.video-gallery h4 a:visited,
.video-gallery h4 a:link {color: #064501;}
.video-gallery h4 a:hover {color: #888; text-decoration: underline;}
.video-gallery .child_page-container {min-height: 170px !important;}

.envira-gallery-captioned-data {border: 0 !important; background-color: transparent !important;}
.envira-gallery-captioned-text {font-size: 18px !important; color: #064501 !important; font-weight: 500;}

.wc-pao-addon-select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
  background: #FFF !important; 
  border: 1px #bbb solid !important; 
  font-size: 16px !important;
	background: url(https://www.ilgminc.com/wp-content/uploads/2017/10/dd-arrow-70.png) no-repeat !important;
	background-position: right bottom !important;
	border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	-webkit-border-radius: 0px 0px 0px 0px !important;
  padding: 12px 10px !important;
	color: #666666;
}
.wc-pao-addon-select .value select:hover {cursor: pointer;}


.product-addon-more-adds h3 {display: none !important;}
.product-addon-more-adds {margin: 0 !important;}
.product-addon-additional-adds-upgrades .clear {border: 1px red solid; display: none !important;}
.product-addon-additional-adds-upgrades {margin: 0 !important;}
  
.woocommerce-shipping-contents {display: none !important;}
#wc-local-pickup-plus-toggle-default-handling {color: red !important;}

.toggle-default-handling {font-size: larger;}
.toggle-default-handling:active,
.toggle-default-handling:visited,
.toggle-default-handling:link {text-decoration: underline !important}
.toggle-default-handling:hover {color: #555 !important;}

#xshipping_method_0_local_pickup3 {display: none !important;}
xlabel[for="shipping_method_0_local_pickup3"] {display: none !important;}

#wc-local-pickup-plus-toggle-default-handling {margin-top: 10px;}

/* Smartphones (landscape) ----------- */
@media (max-width: 980px) {
  .twoX2 .et_pb_column{max-width: 50% !important;}
  .twoX2 .et_pb_column.et_pb_column_1_3:nth-of-type(3){margin: 0 25%;}
  .twoX2C1 {padding-right: 10px !important;}
  .twoX2C2 {padding-left: 10px !important;}
}

.woocommerce-error {background-color: #FF0000 !important;}



.search-results article img {
	max-width: 25%;
	float: right;
	box-sizing: border-box;
	padding-left: 2%;
	-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
}

.woocommerce-order-received .shipping-notice {display: none !important;}


.divi-vertical-align {display: flex; flex-direction: column; justify-content: center;} 

.shipping-notice {border: 2px #F00 dashed; background-color: #ffd9d9; padding: 20px;}

#swipebox-overlay {z-index: 100000 !important;}

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .home_slider, .home_slider .et_pb_container { 
        height: 600px !important; 
    }
    .home_slider, .home_slider .et_pb_slide { 
        max-height: 600px; 
    }
    .home_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

@media ( max-width:981px ) {
    /* Set the slider height */
    .home_slider, .home_slider .et_pb_container { 
        height: 350px !important; 
    }
    .home_slider, .home_slider .et_pb_slide { 
        max-height: 350px; 
    }
    .home_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .glamping_slider, .glamping_slider .et_pb_container { 
        height: 700px !important; 
    }
    .glamping_slider, .glamping_slider .et_pb_slide { 
        max-height: 700px; 
    }
    .glamping_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .page_slider, .page_slider .et_pb_container { 
        height: 300px !important; 
    }
    .page_slider, .page_slider .et_pb_slide { 
        max-height: 300px; 
    }
    .page_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

.prod-highlight {color: #cd0101 !important;}

@media only screen and (max-width: 530px) {.custom-slider .db_pb_button_2, .db_pb_button_2 {margin-left: 0px !important;}}
.et_pb_container {width: 98% !important;}
.sub-menu .menu-item a {text-align: left !important;}
span.mobile_menu_bar:before {color: #FFF !important;}


.fa-about-us {font-size: 50px; float: left; margin: 10px 10px 5px 0; color: #064501;}
@media only screen and (max-width: 530px){
	.fa-about-us {font-size: 30px;}
}
h1, h2, h3, h4, h5, h6 { 
  line-height: 1.2em;
 }
h1 {
  font-size: 38px; 
  text-transform: uppercase;}
h2 {
  font-size: 50px;
text-transform: uppercase;}
h3 {
  font-size: 26px;
  text-transform: uppercase;}
h4 {
  font-size: 24px;
  font-style: italic;}
h5 {
  font-size: 22px;}
h6 {
  font-size: 20px;
  font-weight: bold;}

.hp-phone-number a:visited, 
.hp-phone-number a:link, 
.hp-phone-number a:active {color: #777777;}
.hp-phone-number a:hover {color: #065b00;}

.et_pb_slide_description h2,
.et_pb_promo_description h2 {
  text-shadow: 3px 2px 2px rgba(0,0,0,0.5); 
  font-weight: 500 !important; }
.et_pb_slide_description p,
.et_pb_promo_description p {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5); 
  font-weight: 500 !important;}

.entry-summary p.price del {display: block !important;}
.entry-summary p.price del span {font-size: 14px!important;}


.woocommerce .category_image {width: 400px; height: auto; float: right; margin: 50px 0 20px 20px}
.woocommerce  h2 {font-size: 26px !important;}
.woocommerce  h3 {font-size: 22px !important;}
.woocommerce .page-title {display: inline !important; color: #065b00 !important;}
.woocommerce .term-description {padding: 20px; margin-bottom: 10px;  border-bottom: 1px #065b00 solid;}
.woocommerce-result-count {font-weight: bold;}
.woocommerce .price {font-size: 20px !important; font-weight: 400 !important;}
.woocommerce-breadcrumb {font-style: italic;}
.woocommerce-breadcrumb a:active,
.woocommerce-breadcrumb a:visited,
.woocommerce-breadcrumb a:link {color: #065b00; text-decoration: underline; font-weight: bold;}
.woocommerce-breadcrumb a:hover {color: #333333; text-decoration: none;}
.product-excerpt {font-size: 14px; color: #333333;}
.addon-select {font-size: 14px; padding: 10px;}

#content a:link,
#content a:active,
#content a:visited {font-weight: 500; color: #064501; text-decoration: underline;}
#content a:hover {font-weight: 500; color: #b3b3b3;}

.angle-list {margin-left: 30px;}

.category_video {float: right; margin: 0 0 20px 20px;}

a:link[rel~="wp-video-lightbox"],
a:active[rel~="wp-video-lightbox"],
a:visited[rel~="wp-video-lightbox"] {font-weight: bold; color: #064501;}
a:hover[rel~="wp-video-lightbox"] {font-weight: bold; color: #000;}

.vimeography-thumbnail-container {padding-bottom: 10px !important;}
.video-gallery .post_thumb {float: right; margin-left: 10px;}
.video-gallery .child_page-container {min-height: 150px;}
.vimeo-sd .vimeography-thumbnail-container { margin-bottom: 120px !important; }

.ilgm-link a:link,
.ilgm-link a:active,
.ilgm-link a:visited {font-weight: bold; color: #777 !important;}
.ilgm-link a:hover {font-weight: bold; color: #bbb !important;}

.woocommerce #content input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover {
	background: #064501 !important;
	background-color:#064501 !important;
	color: #FFF !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color: #064501 !important;
}

.woocommerce #content input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover {
	background: #064501 !important;
	background-color: #064501 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color: #064501 !important;
}

.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button {
	background: #064501 !important;
	color: #FFF !important;
	text-shadow: transparent !important;
	border-color: #064501 !important;
}

.woocommerce #content input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover {
	background: rgba(6,69,1,0.35) !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color: #FFF !important;
	border-color: rgba(6,69,1,0.35) !important;
}


.frq-main-title {font-size: 32px !important;}
.hrf-entry {border: 1px red solid;}

.divi-vertical-align {display: flex; flex-direction: column; justify-content: center;} 

.testimonials-widget-testimonial .attachment-thumbnail {
  margin-right: 20px;
  margin-bottom: 5px !important;
  border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px; 
  -webkit-border-radius: 10px 10px 10px 10px;}

.testimonials-widget-testimonial .image {margin-bottom: 0 !important;}

.testimonials-widget-testimonial.has-post-thumbnail blockquote {
  border-left: 0px !important;
}
.testimonials-widget-testimonial {margin-bottom: 20px;}

.ninja-forms-field {border: 0 !important; font-family: 'Open Sans', sans-serif;}
.nf-form-fields-required {display: none;}
.sucess-header,
.nf-sucess-message h2,
.nf-sucess-message p {color: #FFF !important;}

.et_pb_slide_content a:link,
.et_pb_slide_content a:visited,
.et_pb_slide_content a:active,
.et_pb_slide_content a:hover {color: #FFF !important;}

.footer_custom a:visited,
.footer_custom a:active,
.footer_custom a:link {color: #064501;}
.footer_custom a:hover {color: #FFF;}

.ilgm-link:hover {color: #026eb9 !important;}

/**** ---------- For Custom Footer ----------- ****/
#main-footer #footer-widgets {padding-top: 0 !important;}

.footer_custom.et_pb_section {
    padding: 0 !important;
}

/**** Row Widget Custom ****/
.footer-widget .fwidget {
  min-width: 100% !important;
}

#footer-widgets {
    padding: 3% 0 0 !important;
}

#footer-widgets .footer-widget li:before {
    content: none !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0px !important;
}

#main-footer .container {
    width: 100% !important;
    max-width: 100% !important;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget, .et_pb_gutters3 .footer-widget {
    margin-bottom: 0px ;
}

@media only screen and (max-width: 767px) {
  #footer-widgets .footer-widget .fwidget {    
    margin-bottom: 0% !important;
  }
}

@media only screen and (max-width: 980px) {
  .footer-widget:nth-child(n) {    
    width: 100% !important;    
    margin: 0 !important;
  }
}

@media only screen and (max-width: 479px) {
  #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {    
    margin-bottom: 0 !important;
  }
}

#footer-bottom .container{
	margin-right: 2.773%; 
	margin-left: 2.773%; 
	width:94.454%!important;
	max-width: 94.454%;
}