#main-header .nav li ul a {
	color: #059ee2;
}

.df-popup-thumb {
	display: block !important;
	margin: auto !important;
	text-align: center !important;
	width: 100% !important;
}

.df-lightbox-wrapper {z-index: 9999999 !importany;}

html div.arve, 
div.arve, 
div.wp-block-nextgenthemes-arve-block {margin-bottom: 0 !important;}

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .home_slider, .home_slider .et_pb_container { 
        height: 800px !important; 
    }
    .home_slider, .home_slider .et_pb_slide { 
        max-height: 800px; 
    }
    .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 {
				font-family: Arial;
				font-weight: bold;
		}
		.et_pb_button {
			font-size: 24px;
			font-family: Arial;
			font-weight: bold;
			padding: 20px;
		}
		.et_pb_button:hover {
			padding: 20px 35px 20px 20px !important;
		}
}


@media (max-width:767px) {
	.et_pb_slide_image, 
	.et_pb_slide_video, 
	.et_pb_slide_with_image 
	.et_pb_slide_description {
		width: 100% !important;
		padding: 0 !important;
}



/* Global */
.df-lightbox-wrapper {z-index: 999999 !important;}
.df-ui {top: 30px !important;}

/* Thumb Size */
.dp-element[data-lightbox=thumb] {width: auto;}
.dp-element[data-lightbox=thumb] img {
    max-height: none;
    height: auto;
    width: 500px;
}
/* Buttton formatting */
.df-popup-button {
		border-radius: 5px;
		padding: 10px 20px;
		font-size: 20px;
		background-color: #99c555;
		color: #ffffff;
}

/* Tool Bar Color */
.df-ui, .df-ui-btn, .df-ui .df-ui-page label {
		color: #fff; 
		background-color: #99c555;}

/* Background Color */
.df-lightbox-wrapper {background-color: rgba(0,0,0,0.9) !important;}

/* Book Title Color */
.df-popup-thumb .df-book-title {
	background: rgba(153, 197, 85, 0.9);
	color: #fff;
}
/* X Close Color */
.df-lightbox-wrapper .df-lightbox-close {
	color: #fff;
	font-weight: bold;
}


.single_variation_wrap {margin-top: -70px;}

.nyp .input-text {font-size: 16px; padding: 10px;}

.woocommerce div.product form.cart .variations li {margin-bottom: 10px !important; } 
.woocommerce div.product form.cart .variations {width: auto;}
.woocommerce div.product form.cart .variations li label {font-weight: normal !important; }
.variations th.label {color: #8dc63f; font-weight: normal !important;}

.xsingle_add_to_cart_button::after  {content: ' donation' !important;}

table.variations tbody tr {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper li .variable-item-radio-input-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
}


.postid-31159 .up-sells {display: none !important;}
.page.et_pb_pagebuilder_layout #main-content {
	background-color: #fff !important;
}

body:not(.logged-in) .hide-for-logged-out {display: none !important;}

.logout-button:hover {
		border-color: 2px #8dc63f solid !important;
		background-color: #8dc63f !important;
}



.logout-link a {color: red !important;}

.xwoocommerce ul.products li.product .star-rating {
		float: left;
		margin-top: 8px !important;
}
.woocommerce-review-link {
		color: #469cdc !important;
		font-weight: bold;}


.affiliate-terms li {
		margin-left: 30px;
}

.affiliate-terms li,
.affiliate-terms ul,
.affiliate-terms h1,
.affiliate-terms h2,
.affiliate-terms h3,
.affiliate-terms p,
.affiliate-terms div
{
		font-family: arial; 
		margin-bottom: 30px; 
		line-height: 1.8em !important;
}
.list-spacing li {margin-bottom: 0px; xmargin-left: 60px;}

/* ARVE Container */
.bp-wrap {
	z-index: 999999 !important;
}

.jbs 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;}
.jbs {margin-bottom: -50px;}

#affwp-affiliate-dashboard table th {text-align: left !important;}

.call-center .woocommerce-product-gallery__image a {
  pointer-events: none;
  cursor: not-allowed;
  text-decoration: none;
  color: black;
}



.hrf-title {
	font-family: Arial !important; 
		font-weight: bold !important;
		text-transform: none !important;
		padding: 0 0 10px 50px !important;
}
.hrf-title:hover {
	background-color: #059ee2 !important;
}

.hrf-faq-list .hrf-title {color: #fff !important;}

.entry-content table:not(.variations) {
border: 2px solid #eee;
background-color: #f7f7f7 !important;
}

.woocommerce div.product div.images img {
	border-radius: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	background-color: #eee;	
	color: #999;
	font-size: 14px;
	padding: 16px;
	line-height: 1.7em;
}
.select2-container {
	margin-bottom: 22px;
}

#wc_checkout_add_ons .optional {text-transform: lowercase !important;}

#wc_checkout_add_ons label  {
	background-color: #059ee2;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	border-radius: 4px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-family: 'Cormorant',Georgia,"Times New Roman",serif;
 font-size: 26px;
  text-transform: uppercase;
}

#wc_checkout_add_ons {
	width: 100% !important;
	margin-bottom: 20px;
}

#content-area table th {
	text-align: right;
	padding: 3px 5px 0 0;
}

.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;
  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: #efefef !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 8px !important;
  margin-left: 0 !important;
	color: #666666;
}
.variations select:hover {cursor: pointer;}


#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: #FFF !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: #9ac455 !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(73,108,177,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;}

.affiliate-area input {font-size: 20px !important; padding: 10px;}
.affwp-notice {padding-bottom: 20px !important; font-size: 24px; font-weight: bold;}






#affwp-register-form legend,
#affwp-login-form legend{
  width: 100%;
  background-color: #059ee2; 
  color: #fff; 
  font-weight: bold; 
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 20px;}

@media (min-width: 800px) {
	#affwp-register-form {max-width: 49%; float: left;}
	#affwp-login-form {max-width: 49%; float: right;}
}

.video_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */ 
}
xiframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce-Tabs-panel--your-gift img {margin-top: 30px !important; }

.term-136 .woocommerce-products-header h1 {display: none !important;}

.wp-image-33623 {width: 80%; margin-bottom: 10px;}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
background: #f0f8fe !important;
}
.yikes-custom-woo-tab-title-your-gift,
.yikes-custom-woo-tab-title-faqs {display: none;}

#tab-your-gift {
	padding: 15px 30px 30px 30px !important;
}
.woocommerce-tabs {
	border: 1px solid #d9d9d9;
	margin: 30px 0 45px;
	background-color: #f0f8fe;
}
.woocommerce-Tabs-panel--description h2 {display: none;}
.woocommerce-Tabs-panel--description h3 {font-weight: bold;}
.wc-tab h1,
.wc-tab h2,
.wc-tab h2-desc,
.wc-tab h3,
.wc-tab h4,
.wc-tab h5,
.wc-tab h6 {
		color: #105295 !important;
		font-weight: bold;}
.hrf-faq-list .wc-tab h3 {color: #fff !important;}
.wc-tab .h2-desc {
		line-height: 2em; 
		display: inline !important;}

.img-rounded {border-radius: 15px;}

.product-desc-video {
	width: 550px;
	float: right;
	margin-left: 20px;
}








.home .wcsatt-options-product {
		padding: 0 !important; 
		margin: 0 0 10px 20px !important;}
.home .wcsatt-options-prompt-text-label {color: #000 !important;}
.home select {background-color: #ffffff !important;}
.home .wc-pao-addon-name {font-weight: bold;}
.home .quantity {display: none !important;}
.home .product-addon-totals ul {list-style: none;}
.home .product-addon-totals .wc-pao-col1,
.home .product-addon-totals .price {text-align: right !important;}
.home .product-addon-totals {font-size: 16px;}
.home .product-addon-totals .wc-pao-col2 {display: none;}
.home .wc-pao-addon-specify-a-program {display: none;}

.wcsatt-options-wrapper {margin-bottom: -40px;}

.xwc-pao-col2 .amount,
.xwc-pao-col2 .amount,
.xwoocommerce-Price-amount,
.xwcsatt-sub-options {display: none !important;}


.page-id-33716 .wcsatt-sub-options,
.postid-33560 .wcsatt-sub-options,
.postid-33612 .wcsatt-sub-options,
.postid-33617 .wcsatt-sub-options,
.term-136 .wcsatt-sub-options {
  display: none;
}

.postid-33560 .price:after,
.postid-33612 .price:after,
.postid-33617 .price:after {
  content: ' donation package';
}
.page-id-33716 .price:after {
  content: ' donation';
}
.term-136 .price:after {
  content: ' donation';
}
.postid-33560 .wcsatt-options-prompt-text,
.postid-33612 .wcsatt-options-prompt-text,
.postid-33617 .wcsatt-options-prompt-text {
	padding: 0 !important;
	margin-top: -20px;
}

.wc-pao-addon-custom-price {
	border: 1px #bbbbbb solid;
  border-radius: 2px;
	background-color: rgba(242,242,242,0.5) !important;
}
.home .wcsatt-options-wrapper {margin-bottom: 0px;}
.home .wc-pao-addon-custom-price {
	border: 1px #bbbbbb solid;
  border-radius: 2px;
	background-color: #ffffff !important;
}


.affwp-form label {font-weight: bold;}
.affwp-form input {
	background-color: #eaeaea !important;
	font-size: 20px !important;
	padding: 20px !important;
}


#nf-form-22-cont .nf-form-content {
	background-color: #fff;
	border: #fff 1px solid;
	border-radius: 0px;
	padding: 10px !important;
}


.ninja-forms-field.pay-hr {
  height: 1px !important;  
  background-color: #b8b8b8 !important;
  padding: 1px !important;
  margin: 0 !important}

.bold-green strong,
.bold-green b {
	color: #6a9328 !important;
}

.et_pb_slide_0.et_pb_slide .et_pb_text_overlay_wrapper,
.et_pb_slide_1.et_pb_slide .et_pb_text_overlay_wrapper,
.et_pb_slide_2.et_pb_slide .et_pb_text_overlay_wrapper,
.et_pb_slide_3.et_pb_slide .et_pb_text_overlay_wrapper {
	border-radius: 30px !important;
}


.mm_bullets ul li {padding-bottom: 10px;}

#nf-field-577-wrap h1 {
	font-size: 50px !important;
	margin-top: 30px;	
}

#nf-field-560-wrap ul {
	grid-row-gap: 0px !important;
	grid-column-gap: 0px !important;
		padding: 0 !important;
		
}
.nf-form-content {
	background-color: #fff;
		border: #d8d8d8 1px solid;
		border-radius: 10px;
		padding: 10px !important;
}

.donation-error {
	background-color: #fad9d9;
		color: #000;
		border: 2px #e60303 dashed;
		padding: 30px;
		font-size: 20px;
}

.nf-previous {
		font-size: 20px;
		font-family: Arial;
		font-weight: bold;
		padding: 12px;
		background-color: #9ac455 !important;
		color: #fff;
		border: 0 !important;
		border-radius: 10px;
	}
.nf-previous:hover {
		background-color: #474747 !important;
	}

#nf-label-field-530-0,
#nf-label-field-530-6 {
	opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
	cursor: pointer !important;
	pointer-events: none;
}


.nf-progress {
	height: 20px;
	background-color: #9ac455 !important;
}

.nf-progress-container {
	background-color: #edfad7;
	border: 1px #9ac455 solid !important;
}

.donation-buttons {
	max-width: 900px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.frequency-buttons {
	max-width: 350px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}



.display-posts-listing img,
#img-round img,
#img-round article,
#img-round span.et_overlay.et_pb_inline_icon,
.archive img,
.g-recaptcha iframe,
.envira-gallery-wrap img,
.envira-gallery-item-inner,
.arve-embed-container,
.post-template-default img,
.comment-form textarea,
.arve-thumbnail,
.flickr-embed-frame,
.google-map,
.img-round,
.woocommerce-product-gallery__image,
.flex-control-thumbs li img,
.book-thumbnail img{
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
}

.et_pb_blog_grid .et_pb_post {padding: 20px !important;}

.et_pb_image_container {
	margin: -20px -20px 29px;
}


.wp-pagenavi {border-top: 0 !important;}
.wp-pagenavi a,
.wp-pagenavi span,
.wp-pagenavi .nextpostslink,
.wp-pagenavi  .previouspostslink {
	padding: 10px; 
  border-radius: 5px;
	border-color: #d8d8d8;
	font-weight: 600 !important;
	font-size: 15px; 
	color: #482b06 !important; 
	text-decoration: none !important;
	background: #f8f8f8;
	}
.wp-pagenavi a:hover, 
.wp-pagenavi span.current {
	padding: 10px;
  border-radius: 5px;
  background: #9ac455;
	color: #FFF !important;
	font-weight: 600 !important;
	border-color: #739927;
	}
.wp-pagenavi span.current { font-weight: 600 !important; }






/* Envira Gallery */

.envirabox-theme-base_dark {
	z-index: 99999999 !important;		
}

/* centers the pagination on the page */
.envira-pagination {
	text-align: center;
}
/* styles the pagination on the page */
span.page-numbers.dots {
	display: inline-block;
	padding: 10px;
	background-color: transparent;
	border: 0;
}
.envira-pagination a.page-numbers {
	display: inline-block;
	padding: 10px;
	background-color: transparent !important;
	text-decoration: none !important;
	transition: all 0.2s ease-in 0s;
	color: #482b06 !important;
	border: 0 !important;
}
.envira-pagination a.page-numbers:hover {
	background-color: #8c6235 !important;
	color: #fff !important;
	border: 0;
	border-radius: 5px;
  opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
}
.envira-pagination span.page-numbers.current {
	display: inline-block;
	padding: 10px;
	background-color: #8c6235 !important;
	color: #fff !important;
	border-radius: 5px;
	border: none;
  opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
}
/* styles the previous and next links */
.envira-pagination a.prev.page-numbers,
.envira-pagination a.next.page-numbers{
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	background-color: transparent;
	text-decoration: none !important;
	transition: all 0.2s ease-in 0s;
	color: #482b06;
	border: 0;
}
.envira-pagination a.prev.page-numbers:hover,
.envira-pagination a.next.page-numbers:hover{
	background-color: #8c6235 !important;
	color: #fff !important;
	border: 0;
  opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
}

.envira-gallery-wrap img {-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.envira-gallery-wrap 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;}
.envira-gallery-wrap {margin: 30px 0 !important;}

.envira-album-title {
  background-color: transparent !important; 
  font-size: 18px !important;
  color: #143a03 !important;
  font-weight: 600 !important;
  line-height: 1.4em !important;}
.envira-album-image-count {}

.envirabox-is-open .envirabox-bg {
  background: #000 !important; 
  opacity: 0.90 !important;}
.envirabox-caption,
.envirabox-caption-wrap.inside {
  background-color: #482b06 !important; 
  color: #FFF !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.4em !important;
	padding-bottom: 5px !important;
}
.envira-gallery-captioned-text {
  background-color: transparent !important; 
  font-size: 14px !important;
  color: #143a03 !important;
  font-weight: 600 !important;
  line-height: 1.4em !important;
}
.envirabox-image-wrap {border: 0 !important;}

.envira-gallery-captioned-data p {line-height: 1.5em !important; font-weight: 600; color: #143a03 !important;}
.envira-gallery-captioned-text:hover {color: #143a03 !important;}
.envirabox-overlay {background: rgba(0,0,0,0.95) !important;}
.envirabox-skin {
	background: transparent none repeat scroll 0 0 !important;
}
.envirabox-title {
	font-size: 18px !important;
	color: #fff !important;
	background-color: #1e1e1e !important;
}
.envira-gallery-captioned-data {
	border: 0 !important;
	background-color: transparent !important;
}



/* end: Envira */

.listimage-wrap li label.nf-checked-label {
	border: 2px dashed #9ac455 !important;
	text-align: -webkit-center !important;
}

.listimage-wrap li label {
	text-align: -webkit-center !important;
}

.donation-buttons 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;
}





#top-menu li.current-menu-item>a {color: #8dc63f !important;}
#top-menu li.current-menu-item>a:hover {color: #5a99d9 !important;}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>.menu-item-32038>a, 
.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>.menu-item-32038>a {
	color: #ffffff !important;
}
.et_header_style_left #et-top-navigation nav>ul>.menu-item-32038>a, 
.et_header_style_split #et-top-navigation nav>ul>.menu-item-32038>a {
	color: #ffffff !important;
}


#bp_container {
z-index: 9999999 !important;
background: rgba(0,0,0,.9) !important;
}

.cover,
._vs_ictr_player {
	background: #fff !important;
}




/* phone */
@media only screen and (max-width: 980px) {
	.donate-nav-button a:link,
	.donate-nav-button a:active,
	.donate-nav-button a:visited {
		background-color: #8dc63f;
		border-color: #8dc63f;
		padding: 20px !important;
		border-radius: 10px;
		color: #fff !important;
	}
	.donate-nav-button a:hover {
		background-color: #474747;
		border-color: #474747;
		color: #fff !important;
	}

.mobile_menu_bar:before {
	background-color: #8dc63f;
	padding: 4px 0px 4px 2px;
	top: 9px;
	color: #fff !important;
	border-radius: 5px 0 0 5px;
}

.mobile_menu_bar::after {
	font-family: Arial;
	content: "MENU";
	position: relative;
	padding: 10px 20px 11px 5px;
	background-color: #8dc63f;
	color: #FFF !important;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
}
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d";}
		
		
}
/* end: phone */


/* desktop */

@media only screen and (min-width: 981px) {
		
	.donate-nav-button a:link,
	.donate-nav-button a:active,
	.donate-nav-button a:visited {
		background-color: #8dc63f;
		border-color: #8dc63f;
		padding: 20px !important;
		margin-top: -20px;
		border-radius: 10px;
		color: #fff !important;
	}
	.donate-nav-button a:hover {
		background-color: #474747;
		border-color: #474747;
		color: #fff !important;
	}

  /* transparent home navigation */
  .home #main-header {
    background-color: #00000000 !important;
    box-shadow: 0 0 0 rgba(0,0,0,.1);
  }

  .home #top-header {
    background-color: #000000000 !important;
    background-image: none;
  }

  .home #page-container {
    padding-top: 0px!important;
  }

  .home .et-fixed-header#main-header, 
  .et-fixed-header#main-header .nav li ul, 
  .et-fixed-header .et-search-form {
    background-color: #ffffff !important;
    -moz-transition:all 0.5s ease; 
    -o-transition:all 0.5s ease; 
    transition:all 0.5s ease;
  }

  /* hide logo */
  .home #main-header .logo_container {display: none;}
  /* show logo on scrool */
  .home .et-fixed-header .logo_container {display: block !important;}
  /* nav color */
  .home #main-header a {color: #ffffff !important;}

  .et-fixed-header #top-menu a {color: rgba(0,0,0,0.6) !important;}
  .et-fixed-header #top-menu .donate-nav-button a {
      color: #ffffff !important; 
  }


  /* end: home navigation */

  /* split color secondary nav on scroll */
  .et-fixed-header#top-header, 
  .et-fixed-header#top-header #et-secondary-nav li ul {
    background-image: linear-gradient(150deg,rgba(255,255,255,0) 55%,#8dc63f 25%);
  }
  /* end: split */

  .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;}

  #home-video-slider img {width: 90%}
  #home-video-slider .et_pb_slide_image {margin-right: 0;}
  #home-video-slider .et-pb-active-slide {padding: 0 !important;}

  .et_pb_section_video_bg  {opacity: 0.75 !important;}
  .home_header {height: 700px;}

}	
	
/* end: desktop */




.attachment-woocommerce_thumbnail {border-radius: 10px;}


.ninja-forms-field {border: 0 !important;}
.nf-form-fields-required {display: none;}

h5 {font-size: 34px !important; margin: 20px 0 10px 0;}
h6 {font-size: 28px !important; margin: 20px 0 10px 0;}

blockquote {border-color: #8dc63f;}
.testimonials-widget-testimonial img {
		width: 100px; 
		height: auto;
		margin-left: 20px;
		margin-right: 30px;
		margin-top: 20px;
}

.hrf-faq-list a {font-weight: bold !important;}
.hrf-entry {margin-bottom: 10px !important;}
.frq-main-title {font-size: 28px !important;}
.hrf-title {font-weight: bold !important; margin-top: 0 !important;}

.hrf-faq-list .hrf-entry {visibility: visible !important;}
.hrf-faq-list article {visibility: hidden;}

.align-bottom .et_pb_image {
	vertical-align: bottom !important;
  display: table-cell !important;
}

#main-header {padding-bottom: 20px;}
.et-fixed-header#main-header {padding-bottom: 0px !important;}

.blue-button .et_pb_button:link,
.blue-button .et_pb_button:active,
.blue-button .et_pb_button:visited,
.blue-button:active,
.blue-button:visited,
.blue-button:link {
	background-color: #059ee2;
	border-color: #059ee2;
	color: #fff !important;
}

/* Menu Fixes */
/* 2nd level */
#main-header .nav li ul {right: 0px !important; left: auto;}
#main-header .nav li ul li {margin-bottom: 10px;}
/* 3rd level */
#main-header .nav li li ul {right: 240px !important; left: auto; margin-top: 20px;}
#main-header .nav li li ul li {margin-bottom: 10px;}
@media only screen and (min-width: 768px) {#et-info { float: left !important; }}
#top-menu li li a {width: 270px !important;	padding: 0px 0px;}
.nav li ul {width: 295px !important;}
/* make subnavs wider */

#post-30849 .entry-title,
#post-30848 .entry-title {display: none;}


.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

sup {font-size: 75%;}
h1, h2, h3, h4, h5, h6 { 
  line-height: 1.2em;
	font-weight: 500;
 }
h1 {
  font-size: 38px; 
	text-transform: uppercase;
	xfont-weight: 200;
 }
h2 {
  font-size: 32px;
	font-weight: 600;
}
h3 {
  font-size: 26px;
  text-transform: uppercase;
}
h4 {
  font-size: 26px;
  font-style: italic;
}
h5 {
  font-size: 22px;}
h6 {
  font-size: 20px;
}


.postid-31159 .price {visibility: hidden;}
.postid-31159 .wc-pao-subtotal-line .price,
.postid-31159 .wc-pao-subtotal-line {visibility: visible;}
.postid-31159 .woocommerce-product-details__short-description {margin-top: -40px !important;}

.wcsatt-options-prompt-text-label {font-weight: bold; color: #8dc63f;}

/* wc modifications */

.woocommerce.category_image {
		border-radius: 10px; 
		float: right; 
		max-width: 400px;
		margin-top: 40px;
		margin-left: 20px;
}
.woocommerce-products-header {margin-bottom: 40px !important;}

/* wc no sidebar */
.woocommerce-page #left-area {
	padding-right: 0 !important;
	width: 100% !important;
}
.woocommerce-page #sidebar {
	display: none;
}
/* end sidebar */

.woocommerce form .form-row select {
	font-size: 20px;
		padding: 10px;
}

/* deactive button */
.xwoocommerce-page .entry-summary button.single_add_to_cart_button.button {
	background: #D1DDE6 !important;
}
/* error box */
.woocommerce-error {background-color: #FF0000 !important;}

/* on sale */
.woocommerce span.onsale {border: 2px #FFF solid; background-color: #059ee2 !important;}
/* above tab spacing */
.woocommerce-product-gallery {margin-bottom: 20px !important;}
/* product cats hover */
.product-category img {-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.product-category 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;}
/* product border */
.et_shop_image img {border: 1px #ededed solid;}

/* 2 Column Cat Pages */
@media (max-width: 479px) {
	.et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item:nth-child(n) {
		width: 48% !important;
	}
}
@media only screen and ( max-width: 480px ) {
	.woocommerce-loop-category__title {text-align: center !important;}
}
@media only screen and ( max-width: 480px ) {
	.woocommerce-page .woocommerce ul.products li.product:nth-child(n) {
		margin-right: 5px !important;
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
}
@media (max-width: 479px){
	.et_pb_row_fullwidth.custom-fullwidth-row {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0;
	}
	.custom-fullwidth-row .woocommerce {
		padding: 0 5px 0 5px !important;
  }
}
/* video: my account pages */
.woocommerce-MyAccount-content {padding: 0 !important;}
.hss_video_player {max-width: 1280px !important; border: 4px #000 solid;}
.hss_woo_myaccount_video_header {margin-top: -80px;}
.woocommerce-MyAccount-navigation {max-width: 200px !important;}
@media only screen and (min-width: 1320px) {
	.woocommerce-MyAccount-content {width: 80% !important;}
}
@media (min-width: 1100px) and (max-width: 1319px){
	.woocommerce-MyAccount-content {width: 75% !important;}
}
/* wc no sidebar */
.woocommerce-page #left-area {
	padding-right: 0 !important;
	width: 100%;
}
.woocommerce-page #sidebar {
	display: none;
}
.woocommerce-page #main-content .container::before {
	display: none;
}
/* check out notices */
.checkout-notice {
  border: 2px #059ee2 dashed; 
  background-color: #f1e8e8; 
  padding: 20px;
}
/*checkout popups */
.ins-ico {color: #000;}
.ins-plus-ico {color: #059ee2;}
.ins-ico,
.ins-plus-ico {font-size: 25px; text-align: center !important;}
.checkout-coverage-table {width: 100%;}
.checkout-coverage-table th {background: #059ee2; font-weight: bold; color: #FFF; padding: 3px 15px;}
.checkout-coverage-table tbody tr:nth-child(even){background-color: #f1e8e8;}
/* 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%;}
}
.woocommerce-info {border-radius: 4px; font-weight: bold;}
.woocommerce .woocommerce-checkout h3 {
  background-color: #059ee2; 
  color: #fff; 
  font-weight: bold; 
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 20px;
}
#order_review_heading {margin-bottom: 20px;}
#ship-to-different-address {width: 100% !important; margin-top: 20px;}
.select2-container--default .select2-selection--single {
	border: none !important;
  border-radius: 2px;
}
/* fixing select fields */
select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important; /* Safari automatically adds in a radio */
	background: url(https://www.ilgminc.com/wp-content/uploads/2017/10/dd-arrow-70.png) no-repeat !important;
	background-position: right bottom !important;
	background-color: #eaeaea !important;
}
/* end: wc modifications */


.product-category img {
		-moz-transition:all 0.5s ease; 
		-o-transition:all 0.5s ease; 
		transition:all 0.5s ease;}
.product-category 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;
}