.associates-btn {
		border-radius: 5px !important;
		border: 0px !important;
}

.grecaptcha-badge {visibility: hidden !important;}

.xet_pb_blog_0 .et_pb_blog_grid .et_pb_post, 
.xet_pb_blog_1 .et_pb_blog_grid .et_pb_post, 
.xet_pb_blog_2 .et_pb_blog_grid .et_pb_post {
	border-width: 0px;
	background-color: #ff0000;
	border-radius: 20px !important;
}


.et_pb_blog_grid h2 {font-size: 16px !important;}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
	width: 2000px !important;
	height: auto !important;
}

.et_pb_slide_description {text-shadow: none !important;}
.hide a {display:none !important;}

.nf-field .nf-field-description {
	color: #000 !important; 
	font-size: smaller !important;
}

/* divi blogs 4-column */

@media (min-width: 981px) {
  .dt-4-columns-blog .et_pb_salvattore_content[data-columns]::before {
    content: '4 .column.size-1of4' !important;
  }

  .dt-4-columns-blog .column.size-1of4 {
    width: 24% !important;
    margin-right: 1%;
  }

  .dt-4-columns-blog .et_pb_post {
    margin-bottom: 30px;
  }
}

/* Center the blog title */
.custom-readmore .entry-title {
  text-align: center;
}

/* Center the entire content area */
.custom-readmore .post-content {
  text-align: center;
}

/* Make sure the link behaves properly */
.custom-readmore .more-link {
  display: inline-block;
  margin-top: 10px;
}

.custom-readmore .more-link {
  font-size: 0;
  display: inline-block;
  padding: 6px 14px;
  background: #000000;
  color: #fff !important;
  border-radius: 4px;
}

.custom-readmore .more-link:hover {
  background: #941a1d;
}

.custom-readmore .more-link::after {
  content: "Start Training";
  font-size: 14px;
}





.df-popup-thumb {width: 100%; max-width: 400px;}

.module-images img {border: 1px #000 solid;}

.module-images img:hover {
	cursor: pointer !important;
	opacity:0.2; 
	filter:alpha(opacity=20); 
	-webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;		
}



.wa {
	font-size: 14px; 
	color:red; 
	font-style:italic;		
}

.et_pb_slide_0.et_pb_slide .et_pb_text_overlay_wrapper {box-shadow: 20px 40px 10px rgba(0, 0, 0, 0.34);}



.inline-checkboxes .nf-field .nf-field-description {
	color: #000000 !important; 
	font-weight: normal !important;
	font-size: smaller !important;
}


/* DearPDF */

.df-lightbox-wrapper {
  z-index: 999999 !important;
}

/* Margins & Pddings around the thumb */

.dp-element[data-lightbox=thumb] {
  padding: 0 !important;
  margin: 0 !important;
}

.df-popup-thumb .df-book-wrapper {
  margin-bottom: -8px;
}

/* Thumb Size */

.dp-element[data-lightbox=thumb] {
  width: auto;
}

.dp-element[data-lightbox=thumb] img {
  max-height: none;
  height: auto;
  width: auto;
}

/* Button formatting */

.df-popup-button {
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 20px;
  background-color: #ad1000;
  /* Change Color */
  color: #ffffff;
}

/* Tool Bar Color */

.df-ui,
.df-ui-btn,
.df-ui .df-ui-page label {
  color: #fff;
  background-color: #941a1d;
  /* Change Color */
}

.df-ui:hover,
.df-ui-btn:hover,
.df-ui .df-ui-page label:hover {
  color: #fff;
  background-color: #042c54;
  /* Change Color */
}

.df-ui-nex:hover,
.df-ui-nav:hover,
.df-ui-next:hover,
.df-ui-btn:hover {
  background-color: rgba(0,0,0,1) !important;
}

/* 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(04,0,0,0.8);
  /* Change Color */
  color: #fff;
}

/* X Close Color */

.df-lightbox-wrapper .df-lightbox-close {
  color: #fff;
  font-weight: bold;
}



/* end: DearPDF */

.hp-patch-img img:hover {
	cursor: pointer !important;
		opacity:0.2; 
	filter:alpha(opacity=20); 
		-webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;		
}

.sby_lb-dataContainer {
	display: none !important;
}

.sby_lb-header {
	padding-top: 150px !important;
}



#sp_mods .et_pb_button {
	border-radius: 5px;
	padding: 4px 20px !important;
	margin-top: -10px !important;
}

.et_pb_slide_description h2,
.et_pb_promo_description h2 {font-weight: bold !important; }
.xet_pb_slide_description p,
.xet_pb_promo_description p {font-weight: bold !important;}

#blog .more-link {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 30px !important;
}

#sp_mods .et_pb_team_member h4,
#sp_mods h4 {
	font-style: italic !important;
	font-weight: 700 !important;
	text-align: center !important;
	color: #333 !important;
	padding-bottom: 10px !important;
	text-transform: uppercase !important;
}
				
#sp_mods .et_pb_member_position,
#sp_mods h5 {
	color: #aaa;
	text-transform: uppercase;	
	text-align: center;
	line-height: 1em !important;
	padding-bottom: 0px !important;
		
}

.sby_lightboxOverlay {
	z-index: 999999 !important;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.9;
	display: none;
}

body .sby_lightbox, body.et-db #et-boc .sby_lightbox {z-index: 999999 !important;}

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .superpatch_slider, .superpatch_slider .et_pb_container { 
        height: 600px !important; 
    }
    .superpatch_slider, .page_slider .et_pb_slide { 
        max-height: 600px; 
    }
    .superpatch_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}




.prod-patch-videos {
	float: right; 
	width: 40%;
	border: 1px grey solid;
}


.term-super-patch .category_image {display: none;}

.hp_search input[type=text] {
	border-top: 1px solid #ddd;
	border-right: 0 !important;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-radius: 0;
	overflow: hidden;
	width: 200px;
	padding: 4px;
}

.hp_search input[type=submit] {
	border: 1px #a77129 solid !important;
	border-radius: 0;
	overflow: hidden;
	background-color: #a8824f;
	padding: 4px 15px !important;
	color: #FFF;
	font-weight: bold;
}


.sr_search input[type=text] {
	border-top: 1px solid #ddd;
	border-right: 0 !important;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-radius: 0;
	overflow: hidden;
	width: 500px;
	padding: 4px;
	font-size: 18px;
}

.sr_search input[type=submit] {
	border: 0 !important;
	border-radius: 0;
	overflow: hidden;
	background-color: #941a1d;
	padding: 3px 15px !important;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
}


.searchsubmit,
.screen-reader-text,
.searchform,
.hp_search {}



#search-page-results .et_pb_image_container {
	border-top: 1px #d8d8d8 solid;
	border-left: 1px #d8d8d8 solid;
	border-right: 1px #d8d8d8 solid;
}

@media (min-width: 981px) {
	.xdt-4-columns-blog .et_pb_salvattore_content[data-columns]::before {
            content: '4 .column.size-1of4' !important;
        }
        .dt-4-columns-blog .column.size-1of4 {
            width: 24% !important;
            margin-right: 1%;
        }
        .dt-4-columns-blog .et_pb_post {
            margin-bottom: 11px;
        }
}

#global-footer a {color: #fff;}

.yt-avatar {
	float: left; 
		width: 90px;		
		height: auto;
		padding-right: 20px;
}

.yt-stats {
	padding-top: 5px;		
}

#___ytsubscribe_0 {float: right !important;}

.fluid-width-video-wrapper {padding: 0px !important;}

.img-round img,
.sby_video_thumbnail {border-radius: 20px !important;}
	
.sby_items_wrap .sby_item .sby_inner_item {box-shadow: none !important;}

.hp-patch-img h4 {text-transform: uppercase !important;}

#top-menu li li a {font-size: 18px !important;}
.et_mobile_menu li a:hover, .nav ul li a:hover {background-color: #941a1d;}

.sub-menu-title {
		text-align: center !important;
		border-bottom: 1px #2B4F78 dashed !important;
		padding-bottom: 10px !important;
}
#top-menu li .sub-menu-title a {
		color: #2B4F78 !important;
		font-size: 20px !important;
}
.sub-menu-title  a:hover {
		background-color: transparent !important;
		opacity: 1 !important;
}



a.more-link {
  font-weight: bold !important;
  color: #2B4F78 !important;
  margin-top: 10px;
	-webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}

a.more-link:hover {
  text-decoration: none !important;
	color: #d5dbce !important;
	-webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;}

.post-meta a {
		text-decoration: underline !important;
-webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}

.post-meta a:hover {
		text-decoration: none !important;
		color: #d5dbce !important;
		-webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}






#html .arve-thumbnail:hover, 
.arve-iframe:hover, 
.arve-play-btn:hover, 
.arve-thumbnail: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;
}

/* ARVE Container */
.bp-wrap {z-index: 999999 !important;}

#bp_container {
	z-index: 9999999;
	background: rgba(0,0,0,.7);
	opacity: 0;
	transition: opacity .35s;
}
#html div.arve {margin-bottom: 0px !important;}
#html .arve-thumbnail,
.arve-thumbnail {border-radius: 30px !important;}



#main-content a {font-weight: bold; text-decoration: underline;}

.tax-product_cat ul.products {border-top: 1px #ddd solid; margin-top: 20px;}
.woocommerce .category_image {
		width: 275px; 
		border-radius: 15px;
		height: auto; 
		float: left; 
		margin: 0 20px 0 20px;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1) !important; 
		border-radius: 15px;
}

.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product,
.price {text-align: center;}

.shop-cat-links a {line-height: 1.2em;}

.woocommerce-LoopProduct-link,
.woocommerce-loop-product__link,
.shop-cat-links a {text-decoration: none !important;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3,
.shop-cat-links a {
	font-weight: bold !important;
	font-size: 1.2em !important;
	text-align: center !important;
}
.woocommerce ul.products li.product h2 {text-decoration: none !important;}

/* product border */
.et_shop_image img {border: 1px #dedede solid;}



.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.splifestyle.net/wp-content/uploads/2025/07/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 !important;}

.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.splifestyle.net/wp-content/uploads/2025/07/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 !important;}


.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.splifestyle.net/wp-content/uploads/2025/07/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 !important;}







.postid-283904 .attachment-woocommerce_thumbnail {width: 150px !important;}

.product-template-default .bundled_product_permalink {display: none !important;}

.sg-popup-content {
	border: none !important;		
	box-shadow: none !important;	
}

.cat-site-popup {
	border: 3px #af711f solid !important;
		border-radius: 20px !important;
}

.get-started-btn {
	border: 3px #cc0000 solid !important;
		font-size: 20px !important;
	padding: 20px 35px !important;
}

.get-started-free a {
		background-color: #cc0000 !important;
		padding: 20px 15px 20px 15px !important;
		margin-bottom: 5px !important;
		color: #fff !important;
		border-radius: 14px !important;
		-moz-transition:all 0.5s ease-in-out; 
		-o-transition:all 0.5s ease-in-out; 
		transition:all 0.5s ease-in-out;
}

.get-started-free a:hover {
		background-color: green !important;
		color: #FFFFFF !important;
		-moz-transition:all 0.5s ease-in-out; 
		-o-transition:all 0.5s ease-in-out; 
		transition:all 0.5s ease-in-out;
}
#main-header #top-menu li.current-menu-item > .get-started-free a {
color: #ffffff !important;
}




.cta-btn {width: 100% !important;}

.ninja-forms-field::placeholder{
	color: #cccccc;
}

.blog-form input {
		padding: 14px !important;
		font-size: 14px !important;
		border: 1px #c9c9c9 solid !important;
		background-color: #fff !important;
		border-radius: 4px  !important;
		margin-bottom: -8px  !important;
}
.blog-form .ninja-forms-field::placeholder{
	color: #a9a9a9;
}


.hydrastat .et_pb_column_1 {margin-left: 20px !important; margin-top: 25px !important;}

.hydrastat  .et_pb_column_1 {
xbackground-image: linear-gradient(90deg, transparent 10%, rgba(255,255,255,255) 10%) !important;
xbackground-color: #e21010 !important;
xpadding-top: 120px;
xpadding-right: 50px;
xpadding-bottom: 50px;
}


#et-info a,
#top-header .et-social-icon a:before {font-size: 12px !important;}

.prod-links a {font-weight: normal !important;}

/*
.woocommerce-shop .woocommerce-pagination,
.woocommerce-result-count {display: none;}
*/
.woocommerce-products-header__title {display: none;}

.search-results {background-color: #f5f7f3;}

.product-search input[type="text"].product-search-field, 
.product-search input[type="text"].product-filter-field {
		display: block;
		padding: 20px;
		font-size: 20px;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		background-color: #eff1eb;
}

@media (min-width: 950px) and (max-width: 1300px){
	#logo {
			max-height: 50% !important;
		}
}
nav#top-menu-nav, nav.et-menu-nav {
	margin-left: 50px;
}

#main-header #top-menu li.current-menu-item > a {
	color: #941a1d !important;
}

div.product-search-results {
	box-sizing: border-box;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}

.product-search-results .no-results {
		background-color: red;
		color: white;
		padding: 20px;
		font-weight: bold;
		border: 1px red solid;
		width: "70%";
}

.woocommerce ul.products.columns-1 li.product, 
.woocommerce-page ul.products.columns-1 	li.product {
	width: 100% !important;
	text-align: center;
}

.productDivLeft {
		float: left; 
		max-width: 200px; 
		margin-right: 30px;
		margin-top: 10px;
}

.productDivRight {
		float: right; 
		max-width: 200px; 
		margin-left: 30px;
		margin-top: 10px;
}


.productDiv {
	margin-left:0;
	margin-top:30px;
}
.single-format-video .et_post_meta_wrapper img {
	display: none;		
}
.form-column-left {
	border-right: 1px #ccc solid; padding-right: 25px;
}
/* wc modifications */

@media screen and (min-width:1024px) {
  .woocommerce-shop ul.products li.product {
    width: 21% !important;
    margin: 2% !important;
    clear: none !important;
  }
  .woocommerce-shop ul.products li.product:nth-child(4n+1) {
    clear: both !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .woocommerce-shop ul.products li.product.first, .woocommerce-shop ul.products li.product.last {
    clear: right !important;
  }
  .woocommerce-shop ul.products li.product:nth-child(4n+1) {
    clear: none !important;
  }
}

.external_button {
	text-decoration: none !important;
	font-weight: normal !important;
}





/* error box */
.woocommerce-error {background-color: #FF0000 !important;}

/* on sale */
.woocommerce span.onsale {border: 2px #a8824f solid; background-color: #a8824f !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;}

/* 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% !important;
}
.woocommerce-page #sidebar {
	display: none;
}
.woocommerce-page #main-content .container::before {
	display: none;
}




/* check out notices */
.checkout-notice {
  border: 2px #a8824f dashed; 
  background-color: #f1e8e8; 
  padding: 20px;
}
/*checkout popups */
.ins-ico {color: #000;}
.ins-plus-ico {color: #a8824f;}
.ins-ico,
.ins-plus-ico {font-size: 25px; text-align: center !important;}
.checkout-coverage-table {width: 100%;}
.checkout-coverage-table th {background: #a8824f; 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: #a8824f; 
  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: 1px #bbbbbb solid;
  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 */
	xbackground: url(https://www.ilgm.com/wp-content/uploads/2017/10/dd-arrow-70.png) no-repeat !important;
	background-position: right bottom !important;
	/* background-color: rgba(242,242,242,0.5) !important; */
	background-color: #fff !important;
}

/* Two column categories for mobile */
@media screen and (max-width: 479px) {
    .et_gallery_item:nth-child(n), 
		.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), 
		.et_pb_column .et_pb_grid_item:nth-child(n), 
		.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), 
		.et_pb_column .woocommerce ul.products li.product:nth-child(n), 
		.woocommerce-page ul.products li.product:nth-child(n) {
        width: 45.25%!important;
        margin: 0 9.5% 9.5% 0!important;
    }
    .et_gallery_item:nth-child(2n), 
		.et_pb_column .et_pb_grid_item:nth-child(2n), 
		.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), 
		.et_pb_column .woocommerce ul.products li.product:nth-child(2n), 
		.woocommerce-page ul.products li.product:nth-child(2n) {
        margin-right: 0!important;
    }
}
/* end: 2 column */

/* end: wc modifications */






.hr-nf,
.nf-field-container hr {
	xborder: 0 !important;
	width: 100% !important;
	color: #1a1a1a !important;
	border-bottom: #482b06 dotted 1px !important;
	margin: 5px 0 60px 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}


.dg_bm_title a {text-decoration: none !important;}
.dg_bm_title a:hover {color: #a8824f !important;}


.widgettitle {
	margin-top: 50px;	
	text-align: center;
	font-weight: bold;
}

.rpwe-img .rpwe-thumb {
	border: none !important;
	box-shadow: none !important;	
	margin: 2px auto !important;
	padding: 3px !important;
	border-radius: 6px !important;
}

.rpwe-alignleft {
	display: block !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

#sidebar .et_pb_widget {margin-bottom: 0 !important;}

.rpwe-time {
  margin-top: 0 !important;
  display: block !important;
  color: #646464 !important;
  text-align: center !important;
}
.rpwe-title {
	text-decoration: none !important;
	text-transform: none !important;
	font-size: smaller;
	 text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rpwe-title a {
  font-weight: 600 !important;
  color: #482b06 !important;
  margin-bottom: -30px !important;
	font-size: 15px !important;
}
.rpwe-summary {
  font-size: 14px !important;
  color: #666666 !important;
  margin-bottom: 20px;
  line-height: 1.4em !important;
}
.rpwe-thumb {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.rpwe-thumb:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.rpwe-thumb {
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  padding: 0 !important;
}
.rpwe-block li {
  margin-left: 0 !important;
  border-bottom: 0;
}



#nf-field-5433 {
padding: 6px 14px !important;
font-size: 14px !important;
border: 1px #626060 solid !important;
background-color: #504e4e !important;
border-radius: 0px  !important;
margin-top: -4px  !important;
margin-bottom: -4px  !important;
width: 100% !important;
font-weight: bold;
}
#nf-field-5433:hover {
		background-color: #000000 !important;
		color: #ffffff;
}


.nf-form-content .nf-field-container #nf-field-5433-wrap {width: 100%;}

.df_ab_blurb_button {
	text-decoration: none !important; 
}

.training-prog img {
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease; 
  transition:all 0.5s ease;}

.training-prog img:hover {
  opacity:0.2 !important;  
  filter:alpha(opacity=20) !important;  
  -moz-transition:all 0.5s ease; 
  -o-transition:all 0.5s ease; 
  transition:all 0.5s ease;}

.dg_read_more_wrapper a {
		text-align: left !important;
}
.dg_read_more_wrapper a:hover {
		color: #a8824f!important; 
		cursor: pointer !important;
}

.dg_read_more_wrapper {
		cursor: pointer !important;
}

.dgbm_blog_module_0.dgbm_blog_module .dgbm_post_item:hover .post-meta .published {
	color: #ffffff!important;
	background-color: #3f4841 !important;
}

#categorized-tag-cloud a {
		line-height: 1.6em !important; 
		text-decoration: none !important; 
		margin-left: 20px;
margin-right: 20px;}
.et_pb_social_media_follow a {text-decoration: none !important;}
.pagination-only article {display: none !important;}
.pagination-only .wp-pagenavi {margin-top: 40px;}

.dgbm_blog_module_0 .dgbm_post_item:hover .dg_read_more_wrapper a, 
.dgbm_blog_module_0 .dgbm_post_item:hover .dg_read_more_wrapper a:hover {color: #a8824f !important;}


.dgbm-image-overlay .dgbm_post_item:hover .dg-post-thumb:before, 
.dgbm_blog_module_7.dgbm_blog_module .dgbm-image-overlay .dgbm_post_item:hover .dg-post-thumb:before, 
.dgbm_blog_module_8.dgbm_blog_module .dgbm-image-overlay .dgbm_post_item:hover .dg-post-thumb:before {
background-color: rgba(80,78,78,0.34) !important;
border-radius: 10px !important;
}


#blog-home img {border-radius: 10px}

.home_page_header {
	padding-top: 0px !important;
}

.xdgbm_post_item .content-wrapper {
	background-image: linear-gradient(180deg,rgba(63,72,65,0.8) 0%,rgba(0,0,0,0.25) 100%) !important;
}


.dg-blog-masonry a {text-decoration: none !important;}

#main-header,
#top-header {z-index: 99990 !important;}

#main-content	ul, ol {margin-left: 30px;}

blockquote {margin-left: 30px; margin-right: 30px; font-style: italic;}

/* 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; }}
/* make subnavs wider */
#top-menu li li a {width: 270px !important;	padding: 0px 0px;}
.nav li ul {width: 295px !important;}

#logo:hover,
.img-hover: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;}


.woocommerce-LoopProduct-link img {
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease; 
  transition:all 0.5s ease;}
.woocommerce-LoopProduct-link 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;}







.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.mobile_menu_bar:before {
	background-color: #191919;
	padding: 4px 0px 5px 2px;
	top: 7px;
	color: #afafaf !important;}

.mobile_menu_bar::after {
	font-family: Arial;
	content: "MENU";
	position: relative;
	padding: 13px 20px 10px 5px;
	background-color: #191919;
	color: #afafaf !important;
	cursor: pointer;!important;}
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d";}

.et_pb_blurb_content a:hover,
.et_pb_member_social_links a:hover {color: #7f7f7f !important;}

.et_pb_button {font-weight: normal !important; text-decoration: none !important;}
.entry-title a,
.et_pb_slide_title a,
.et_pb_member_social_links a,
.et_pb_blurb_content a {text-decoration: none !important;}

.et_pb_gutters2 .footer-widget,
.et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget {margin-bottom: 0 !important;}

#site-styles-map .et_pb_map {
height: 700px!important;
}

.post-template-default #main-content {padding-top: 40px;}


/* === Style WP-PageNavi Pagination === */
/* Add a border */
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child { 
    border: 1px solid #bbb !important; 
    padding: 6px 12px; 
    margin: 0;  
}
.wp-pagenavi span, .wp-pagenavi a { border-right: none !important; }

/* Style the default text */
.wp-pagenavi span, .wp-pagenavi a { 
    font-weight: bold !important; 
    color: #999 !important
}

/* Style the current / hovered page link */
.wp-pagenavi span.current,
.wp-pagenavi a:hover { 
    color: #666 !important; 
    background-color: #ddd !important; 
}

/* Style the page count text */
.wp-pagenavi :first-child { color: #666 !important; }

/* Add text to the "next" link */
.wp-pagenavi .nextpostslink:before { content: 'Next '; }
.wp-pagenavi .previouspostslink:after { content: ' Prev'; }
/* end: pageNavi */

.post-content a {display: block; margin-left: auto; margin-right: auto;}

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: #ffffff !important;
}

.et_pb_map_container .infowindow {color: #333333;}

/* fix the drop-down menu text color 
@media only screen and (min-width: 981px) {
	#main-header.et-fixed-header #top-menu li li a {
		color: #888888 !important;
    font-weight: 400 !important;
	}
}
*/

@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .home_slider, .home_slider .et_pb_container { 
        height: 900px !important; 
    }
    .home_slider, .home_slider .et_pb_slide { 
        max-height: 900px; 
    }
    .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 */
    .page_slider, .page_slider .et_pb_container { 
        height: 600px !important; 
    }
    .page_slider, .page_slider .et_pb_slide { 
        max-height: 600px; 
    }
    .page_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !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 {xborder: 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; font-weight: bold !important;}

h1, h2, h3, h4, h5, h6 { 
  line-height: 1.2em;
 }
h1 {
  font-size: 38px; 
  text-transform: uppercase;}
h2 {
  font-size: 32px;}
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;}

.footer_custom a:visited,
.footer_custom a:active,
.footer_custom a:link {color: #026eb9;}
.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%;
}

/* module formatting */

#npl_wrapper.npl_open_with_padding {
  -webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.fa-angle-right {color: #FFF !important;}
/* phones Two Columns */
@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: 2px !important;}
  .twoX2C2 {padding-left: 2px !important;}
}

@media only screen and (min-width : 981px) {
	.mp_m_blurb_hover1 h4 {
		color: #fff !important;}
 	.mp_m_blurb_hover1 .et_pb_blurb_description p {
    font-size: 14px;
    line-height: 1.2em !important;
  }
	.mp_m_blurb_hover1 .et_pb_blurb_container {
		color: #fff !important;
		margin-top: -70px;
		padding: 7px;
		z-index: 2;
		position: relative;
		opacity: 1;
    background: rgba(40, 24, 3, 0.5);
		-webkit-transition: all .3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;}
	.mp_m_blurb_hover1 .et_pb_main_blurb_image{ 
		margin-bottom: 0px;
		overflow: hidden;}
	.mp_m_blurb_hover1 img {
		vertical-align:top;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;}
	.mp_m_blurb_hover1:hover img {
		-webkit-transform: scale(1.05) rotate(1deg);
		-ms-transform: scale(1.05) rotate(1deg);
		transform: scale(1.05) rotate(1deg);}
	.mp_m_blurb_hover1:hover .et_pb_blurb_container {
		opacity:1;
		background: rgba(0, 0, 0, 0.85);}
}

/* custom quarter columns change from 4 to 3 to 2 */
	@media (min-width: 981px) and (max-width: 1260px){
		.mp_column_1, .mp_column_2, .mp_column_4  {width: 33%!important;}
		.mp_column_3 {display:none!important;}}

/* staff person module */
	@media only screen and (min-width : 981px) {
		.mp_m_staff_column:hover {
			top: -8px;
			box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);}}

/* row with 3 overlapping images */
	@media only screen and (min-width : 981px) {
	.mp-m-image_center {
		width: 130%;
		margin-left: -15%!important;
		margin-top: -7%!important;
	    top: 0px;
	    transition-delay: 0s;
	    transition-duration: 0.35s;
    	transition-property: all;
		box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.4);}
	.mp-m-image_center:hover {
    	top: -8px;
	    box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.5);}
	.mp_m_image_left {
		margin-left: 45px!important;
		margin-right: -45px!important;
	    transition-delay: 0s;
	    transition-duration: 0.45s;
    	transition-property: all;
		box-shadow: 4px 0px 30px rgba(0, 0, 0, 0.4);}
	.mp_m_image_left:hover {
    	margin-left: -15px!important;
		margin-right: 15px!important;
	    box-shadow: 8px 0px 40px rgba(0, 0, 0, 0.5);}
	.mp_m_image_right {
		margin-left: -45px!important;
		margin-right: 45px!important;
	    transition-delay: 0s;
	    transition-duration: 0.45s;
    	transition-property: all;
		box-shadow: -4px 0px 30px rgba(0, 0, 0, 0.4);}
	.mp_m_image_right:hover {
    	margin-left: 15px!important;
		margin-right: -15px!important;
	    box-shadow: -8px 0px 40px rgba(0, 0, 0, 0.5);}}

/*end: module formatting */