.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.ninja-forms-field::placeholder{color: #adadad;}
.nf-form-fields-required {display: none !important;}
.sucess-header h2,
.sucess-header p {color: #1360b3 !important;}

#main-content a:active,
#main-content a:visited,
#main-content a:link {color: #339900; font-weight: bold !important;}
#main-content a:hover {color: #1e5900; font-weight: bold !important;}

.et_pb_button:active,
.et_pb_button:visited,
.et_pb_button:link {color: #ffffff !important; }
.et_pb_button:hover {color: #ffffff; }

.et_pb_slides a:visited,
.et_pb_slides a:active,
.et_pb_slides a:link {color: #FFF !important;}
.et_pb_slides a:hover {}


.button {-webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;}

.map-link {text-decoration: underline !important;}

#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;}
.hp-pkg-col-top {border-radius: 20px 20px 0px 0px;}
.hp-pkg-col-bottom {border-radius: 0px 0px 20px 20px;}


.no-radius,
#no-radius,
.no-radius img,
#no-radius img {border-radius: 0 !important;}

.product-category img,
.img-hover img,
.product img,
.hp-funnels img {-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.product-category img:hover,
.img-hover img:hover,
.product img:hover,
.hp-funnels 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;}


/* not used 
.xhp-funnels {
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
}
.xhp-funnels img {border: 0px solid #000000;}

.xproduct-category img {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);}

.xround-the-corners img {
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);}

.xcat-funnels img {
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
}

.xproduct-funnels img {
 	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
}


*/

/*
.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;}

#shipping_method_0_local_pickup2 {display: none !important;}
label[for="shipping_method_0_local_pickup2"] {display: none !important;}

#wc-local-pickup-plus-toggle-default-handling {margin-top: 10px;}
*/

.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;}

#affwp-register-form {width: 49%; float: right;}
#affwp-login-form {width: 49%; float: left;}
#affwp-reg #affwp-register-form {
  width: 90% !important; 
  float: none!important;
	margin-right: auto !important;
  margin-left: auto !important;}

#affwp-login-form legend,
#affwp-register-form legend {
  color: #339900 !important;
  font-size: 24px !important;
}

.affwp-form input {
  background: #FFF !important; 
  border: 1px #bbb solid !important; 
  font-size: 16px !important;
  padding: 10px !important;
	color: #666666;
}

.affwp-form .button {
  border: 0 !important;
  background: #339900 !important;
  padding: 10px 20px !important;
  color: #ffffff !important;
	text-align: center;
	-webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;}

.affwp-form .button:hover {
  cursor: pointer;
  background-color: rgba(51,153,0,0.5) !important;
	-webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;}

#wc_checkout_add_ons_6_field label {
  margin-bottom: 10px; 
  font-size: 22px; 
  background-color: #389818; 
  color: #fff; 
  font-weight: bold; 
  padding: 5px 20px ;
}

#wc_checkout_add_ons_6_field .input-checkbox {margin-left: 30px;}

#wc_checkout_add_ons_6_field .checkbox {
  margin-bottom: 0px !important;
  font-size: 16px !important;
  background-color: transparent !important;
  color: #666 !important;
  font-weight: normal !important;
  padding: 0px 0px !important;
}


.woocommerce-error {background-color: #FF0000 !important;}
.woocommerce-order-received .insurance-notice {display: none !important;}
.insurance-notice {border: 2px #389818 dashed; background-color: #ebf4e7; padding: 20px;}
.ins-ico {color: #000;}
.ins-plus-ico {color: #389818;}
.ins-ico,
.ins-plus-ico {font-size: 25px; text-align: center !important;}
.insurance-coverage-table {width: 100%;}
.insurance-coverage-table th {background: #389818; font-weight: bold; color: #FFF; padding: 3px 15px;}
.insurance-coverage-table tbody tr:nth-child(even){background-color: #ebf4e7;}
.woocommerce .woocommerce-checkout h3 {background-color: #389818; color: #fff; font-weight: bold; padding: 15px;}

#wc_checkout_add_ons_4_field label {
  margin-bottom: 10px; 
  font-size: 22px; 
  background-color: #389818; 
  color: #fff; 
  font-weight: bold; 
  padding: 5px 20px ;
}

#wc_checkout_add_ons_4 {
	-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/2018/03/dd-arrow-wc.png) no-repeat !important;
	background-position: right center !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 !important;
  margin-top: -6px !important;
	color: #666666;
}

#order_review_heading {margin-bottom: 20px;}
#ship-to-different-address {width: 100% !important; margin-top: 20px;}

.select2-container--default .select2-selection--single {
	border: 1px #bbb solid;
  border-radius: 2px;
}
#select2-billing_country-container, #select2-billing_state-container, #select2-shipping_state-container, #select2-shipping_country-container {
	font-size: 14px;
}

/* 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%;}
}
/* end: 2 column */



#main-content .product-category h2,
#main-content .product-category h2:active,
#main-content .product-category h2:visited,
#main-content .product-category h2:link {color: #339900 !important; font-weight: bold !important;}
#main-content .product-category h2:hover {color: #1e5900 !important; font-weight: bold !important;}

.extra-options {margin-bottom: 20px;}
.extra-options td {padding: 0 !important;}
.extra-options #date_heading_title {font-weight: bold; color: #1e992c;}
.extra-options .label-tag {font-weight: bold; color: #1e992c;}
.extra-options .leftside {text-align: right !important; padding-right: 10px !important;}
.extra-options .thwepo-input-field {
	margin: 5px 0;
  width: 100%; 
	font-size: 16px; 
	padding: 10px;
	color: #666666;
	border: 1px #bbb solid !important; 
	background: url(https://outdoors-geek-glamping.mystagingwebsite.com/wp-content/uploads/2018/01/cal-ico.png) center right no-repeat !important;
}

.extra-options .thwepo-input-field:hover {
	cursor: pointer;
  background: url(https://outdoors-geek-glamping.mystagingwebsite.com/wp-content/uploads/2018/01/cal-ico-mo.png) center right no-repeat !important;
}


h1, h2, h3, h4, h5, h6 {line-height: 1.3em !important;}

.hp-pkg-links a:link,
.hp-pkg-links a:visited,
.hp-pkg-links a:active {color: #FFF !important;}
.hp-pkg-links a:hover {color: #339900 !important;}
.hp-blog .post-meta {font-size: 14px !important; font-style: italic;}


.hp-funnels span.et_overlay.et_pb_inline_icon {
	border-radius: 20px !important;
}

a.more-link {
  border: 0;
  background: #339900;
  border-radius: 5px;
  display: inline-block;
  margin-left: 25%;
  margin-top: 10px;
  padding: 6px 15px;
  color: #ffffff !important;
  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(51,153,0,0.5);
	-webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;}


.hp-funnel-section h3 {margin: 0 !important; padding: o !important; line-height: 1.3em !important;}



body.search-results .post-meta {display: none !important;}
body.search-results .entry-title {margin-bottom: 10px; }

.twb_wc_reviews img {-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.twb_wc_reviews 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;}
.twb_wc_reviews img {padding: 0 !important; margin: 20px 0 0 0 !important;}

div.woocommerce-variation-add-to-cart > button.disabled.wc-variation-selection-needed {background-color: #d4e9c9 !important;}
.variations {margin-top: 10px;}
.variations label {color: #339900;}
.variations .value {font-weight: bold;}
.variations .value 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: 10px !important;
  margin-top: -6px !important;
	color: #666666;
}
.variations .value select:hover {cursor: pointer;}
.addon-select {
  -webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
  background: #FFF !important; 
  border: 1px #bbb solid !important; 
  font-size: 18px !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: 11px !important;
  margin-top: -6px !important;
	color: #666666;
}
.addon-select:hover {cursor: pointer;}

#inPopUp {
	background-color: #FFF !important; 
  border: 10px #339900 dashed; 
  padding: 20px;}

#top-menu li li a {padding: 5px 0px;}

.top100 {margin-top: -60px;}

.crp_thumb {margin-left: auto !important; margin-right: auto !important; display: block;}
.widget_recent_entries .post-date,
.crp_date {display: block; font-size: 12px; font-style: italic; margin-bottom: 20px;}

.widget_categories li {}
.widget_categories li a:visited,
.widget_categories li a:active,
.widget_categories li a:link,
.crp_title,
.widget_recent_entries li a:visited,
.widget_recent_entries li a:active,
.widget_recent_entries li a:link,
.crp_related a:visited,
.crp_related a:active,
.crp_related a:link {color: #339900 !important;}

.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.crp_title:hover,
.crp_related a:hover {color: #d8d8d8 !important;}



.search-results article img {
	max-width: 25%;
	float: right;
	box-sizing: border-box;
	padding-left: 2%;
}
.search-results article img:hover,
.crp_thumb:hover,
.xblog-grid article img:hover {opacity:0.4; filter:alpha(opacity=40); cursor: pointer;}

.blog-grid article img {
  border-top: 1px #d8d8d8 solid; 
  border-left: 1px #d8d8d8 solid; 
  border-right: 1px #d8d8d8 solid;}

.comment_container {margin-left: -80px !important;}
div #reviews #comments ol.commentlist li .avatar {display: none;}
div #reviews #comments ol.commentlist li .comment-text {margin: 0;}
#contributions-list-title {margin-top: 20px;}

.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
	background-color: #339900;
}

.widgettitle {font-size: 26px;}

.widget_recently_viewed_products a:visited,
.widget_recently_viewed_products a:active,
.widget_recently_viewed_products a:link,
.widget_recently_viewed_products a:hover,
.widget_top_rated_products a:visited,
.widget_top_rated_products a:active,
.widget_top_rated_products a:link,
.widget_top_rated_products a:hover {font-size: 12px !important;}

/* 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;}
}


.term-description {margin-bottom: 20px;}

.fake-cat {color: #424242 !important; margin-top: 10px;}

.product-category h3 {text-align: center !important; line-height: 1.2em !important;}


.envira-title {background-color: #d8d8d8 !important; color: #000 !important; padding: 10px 0 !important;}
.envira-gallery-captioned-text {color: #444 !important; line-height: 1.7em !important; text-align: justify !important;}

/*centers the pagination on the page*/
.envira-pagination a.page-numbers:hover {
    background-color: #efefef;
    color: #339900;
}
/*styles the pagination on the page*/
span.page-numbers.dots {
    display: inline-block;
    padding: 10px;
    background-color: #339900;
    border-radius: 3px;
    color: #fff;
}
.envira-pagination a.page-numbers {
    display: inline-block;
    padding: 10px;
    background-color: #339900;
    border-radius: 3px;
    text-decoration: none;
    transition: all 0.2s ease-in 0s;
    color: #fff;
}
.envira-pagination span.page-numbers.current {
    display: inline-block;
    padding: 10px;
    background-color: #ccc;
    border-radius: 3px;
    color: #339900;
}
.envira-pagination {
    text-align: center;
}



.home_slider, .home_slider .et_pb_container {
  height: 700px !important; 
  border: 1px rgba(255,255,255,0) solid;}
.home_slider, .home_slider .et_pb_slide {max-height: 700px;}
.home_slider .et_pb_slide_description {
  position: relative; 
  top: 25%; 
  padding-top: 0 !important; 
  padding-bottom: 0 !important; 
  height:auto !important;}

.et_pb_slide_title {margin-top: 50px;}





.cat-funnels .product-category,
.product-funnels .product {text-align: center !important;}
.product-funnels .star-rating {
  text-align: center !important;
	width: 100%;}

.mega-menu .sub-menu li {margin-left: 20px !important; margin-right: -20px !important;}

.mega-header-1 a:visited,
.mega-header-1 a:active,
.mega-header-1 a:link {color: #349903 !important; font-size: 18px;}

.mega-header-2 a:visited,
.mega-header-2 a:active,
.mega-header-2 a:link {color: #666666 !important; font-size: 14px;}

.mega-header-3 a:visited,
.mega-header-3 a:active,
.mega-header-3 a:link {color: #666666 !important; font-size: 12px;}

#top-menu li.mega-menu > ul > li:nth-of-type(5n) {clear: none;}
#top-menu li.mega-menu > ul > li:nth-of-type(6n) {clear: none;}
#top-menu li.mega-menu > ul > li {
	width: 20%;
	margin: 0;
}


.addon-select {font-size: 14px; padding: 10px;}

.sub-menu .menu-item a {
	text-align: left !important;
}