/*

CTC Separate Stylesheet

Updated: 2026-04-11 17:53:54

Theme Name: Divi-child-l2nm-4-27-6-04-2026-v4276-01

Theme URI: http://www.elegantthemes.com/gallery/divi/

Template: Divi

Author: Elegant Themes

Author URI: http://www.elegantthemes.com

Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.

Version: 4.27.6.1775944434

*/

/*----------------------------------------------------------------

>>> TABLE OF CONTENTS:

------------------------------------------------------------------

0.0		CSS Variables

			0.1 Css Color			

1.0		Standard

			1.1	 - Footer Customize - Blank Page

			1.2	 - Widget Area Customize

			1.3	 - Image Zoom And Rotate Hover Effect

			1.14 - L2NM Button Standard   	

			1.15 - L2NM Specialalty et_pb_gutters2 / et_pb_gutters3 responsive ONLY 	

			1.16 -  

2.0		Blog / Post Custom layout

			2.1 - Blog Feature Image Default Size

			2.2 - Blog Placing the Feature Image to the left

			2.3 - Posts: Fullwidth Post Slider 

			2.7 - Blog Grid - Custom Layout	

			2.8 - Blog Grid - Custom Layout (NEW)- Latest Articles	 

			2.9

			2.10 - Blog Grid - Custom Layout 2020 (l2nm-blog-layout)

			2.11 - Blog Grid - Custom layout 2020 (l2nm-blog-recent-posts)

			2.12 - Blog Grid - Custom layout 2020 (l2nm-blog-latest-posts - col1 / col2)

			

99.0 	@Media Query

/*--------------------------------------------------------------

	0.1 CSS Varables

--------------------------------------------------------------*/

:root {

	 --dark-primary-color: 	  #F57C00;

	 --default-primary-color: #FF9800;

	 --light-primary-color:	  #FFF3E0;

	 --text-primary-color: 	  #212121;

	 --accent-color: 		  #536DFE;

	 --primary-text-color: 	  #212121;

	 --secondary-text-color:  #616161;

	 --divider-color: 		  #E0E0E0;

	 --default-white-color:   #fafafa;

	

	/* RGBA Colors the last value is the opacity percentage */

	--dark-primary-color-rgba:    rgba(245, 124, 0, 0.39);

	 --default-primary-color-rgba: rgba(255, 152, 0, 0.39);

	 --light-primary-color-rgba:   rgba(255, 243, 224, 0.39);

	 --text-primary-color-rgba:    rgba(33, 33, 33, 0.39);

	 --accent-color-rgba: 		  rgba(83, 109, 254, 0.39);

	 --primary-text-color-rgba:    rgba(33, 33, 33, 0.39);

	 --secondary-text-color-rgba:  rgba(97, 97, 97, 0.39);

	 --divider-color-rgba: 		  rgba(224, 224, 224, 0.39);

	 

	/*  *** *** */

	/* Default Opacity Setting */

	/* RGB Colors 

	the last value is the opacity percentage */

	--dark-primary-color-rgb:    245, 124, 0;

	 --default-primary-color-rgb: 255, 152, 0;

	 --light-primary-color-rgb:   255, 243, 224;

	 --text-primary-color-rgb:    33, 33, 33;

	 --accent-color-rgb: 		 83, 109, 254;

	 --primary-text-color-rgb:    33, 33, 33;

	 --secondary-text-color-rgb:  97, 97, 97;

	 --divider-color-rgb: 		 224, 224, 224;

	 --white-color-rgb:			 247, 247, 247;

	 --post-status-tag-draft:     #ff9800;

	

	/* H4 Default Size */

	--h4-default-font-size: 18px;

	 --h4-overwrite-font-size: 28px;

	

	/* *** Sidebar Widget Defaul Box Shadow *** */

	--sidebar-default-border: solid 2px var(--divider-color);

	--sidebar-default-box-shadow: rgba(83, 109, 254, 0.3) 0px 12px 18px -6px;

	--sidebar-default-header-font-weight: 700;

}

/*--------------------------------------------------------------

	1.1 Footer Customize - ??

--------------------------------------------------------------*/

	.l2nm-footer-blank-pge {

		color: var(--light-primary-color) !important;

		font: inherit;

		font-size: 12px !important;

		font-weight: 400 !important;

	}

	.l2nm-footer-copyright {

		color: var(--light-primary-color) !important;

		font: inherit !important;

		font-size: 12px !important;

		font-weight: 400 !important;

	}

	

	/* System Default Footer memu */

	##et-footer-nav_ {

		background-color: var(--dark-primary-color) !important;

		text-transform: uppercase;

	}

	#et-footer-nav .container {

		width: 100% !important;

	}

	#et-footer-nav .bottom-nav {

		padding: 1.5% 0 1.5% 5.3% !important;

	}

	#et-footer-nav .bottom-nav a {

		color: var(--light-primary-color) !important;

		text-transform: uppercase !important;

	}

	#et-footer-nav .bottom-nav li {

		padding-right: 1.3%;

	}

/* -------------------------------------------------------------

		1.3 - Image Zoom And Rotate Hover Effect

--------------------------------------------------------------- */

	.l2nm_image_zoom_hover .et_pb_text_inner img {

		transition: all 0.95s ease;

		-moz-transition: all 0.95s ease;

		-webkit-transition: all 0.95s ease;

	}

	

	

	/*make the featured image zoom in on hover*/	

	.l2nm_image_zoom_hover .et_pb_text_inner:hover img {

		transform: scale(1.15) rotate(1deg);

		-moz-transform: scale(1.15) rotate(1deg);

		-webkit-transform: scale(1.15) rotate(1deg);

	}

	

/* -------------------------------------------------------------

	1.14 L2NM Button Standard 

--------------------------------------------------------------- */

	.l2nm-button-standard.et_pb_button {

		min-width: 180px;

		text-align: center;

		background-color: var(--dark-primary-color); /* change background color here */

		border: 2px solid transparent;

		color: var(--light-primary-color) !important; /* change font color here */

		font-weight: 600 !important;

		text-transform: uppercase !important;

	}

	.l2nm-button-standard.et_pb_button:hover {

		background: var(--default-primary-color); /* change background color on hover here */

		border: 2px solid transparent;

		padding: 8px 34px 8px 14px !important;

	}

	

	/* a Tag button */

	.l2nm-button-standard a.et_pb_button {

		min-width: 180px;

		text-align: center;

		background-color: var(--default-white-color); /* change background color here */

		border: 1px solid var(--divider-color);

		color: var(--secondary-text-color); /* change font color here */

		font-weight: 600 !important;

		font-size: 16px;

		text-transform: uppercase !important;

	}

	.l2nm-button-standard a.et_pb_button:hover {

		background: var(--default-white-color); /* change background color on hover here */

		border: 2px solid transparent;

		padding: 8px 34px 8px 14px !important;

		color: var(--primary-text-color);

	}

	

	

	/* Section buttom Customiza because backgound change when mouse over

		DO NOT REMOVE 08092015 0945AM Pro Scripts  */

	.l2nm-button-hover-custom a.et_pb_button {

		min-width: 180px;

		text-align: center;

		background-color: var(--default-white-color); /* change background color here */

		border: 1px solid var(--divider-color);

		color: var(--secondary-text-color); /* change font color here */

		font-weight: 600 !important;

		font-size: 16px;

		text-transform: uppercase !important;

	}

	.l2nm-button-hover-custom a.et_pb_button:hover {

		background: var(--default-white-color); /* change background color on hover here */

		border: 2px solid transparent;

		padding: 8px 34px 8px 14px !important;

		color: var(--primary-text-color);

	}

/*--------------------------------------------------------------

	1.15 L2NM Specialalty et_pb_gutters2 / et_pb_gutters3 responsive ONLY

--------------------------------------------------------------*/

	.l2nm_section_specialty .et_pb_gutters1 .et_pb_column_3_4 {

		width: 70%;

	}

	

	.l2nm_section_specialty .et_pb_gutters1 .et_pb_column_1_4 {

		width: 30%;

	}

	

	.l2nm_section_specialty .et_pb_gutters1 .et_pb_column_3_4 {

		width: 70%;

	}

	

	.l2nm_section_specialty .et_pb_gutters1 .et_pb_column_1_4 {

		width: 30%;

	}

/*--------------------------------------------------------------

	1.16 -  

--------------------------------------------------------------*/

/*--------------------------------------------------------------

	2.1 - Blog Feature Image Default Size	

--------------------------------------------------------------*/

	/* Home Page ONlY */

	.l2nm-blog-feature-image-top-size_hpge_ .et_pb_post a img {

		max-height: 270px !important;

	}	

	/* Blog Page */

	.l2nm-bl

og-feature-image-top-size .et_pb_post a img {

		max-height: 425px !important;

	}	

	/* Default Post Feature Image Size */

	.l2nm-post-feature-image-size .et_pb_title_featured_container img {

		max-height: 450px;

	}

	.l2nm-blog-feature-image-top-size .et
_pb_post a.more-link {
		text-transform: capitalize;
		color: var(--default-white-color) !important;
		background: var(--dark-primary-color);
		float: left;
		border: solid 1px;
		padding: 5px 15px 5px 15px;
		margin-top: 2% !important;
		transition: 0.5s ease-out;
	}
	.l2nm-blog-feature-image-top-size .et_pb_post a.more-link:hover {
		color: var(--text-primary-color);
		background: var(--default-primary-color);
		letter-spacing: 1.5px;
	}
	
	
	/*--------------------------------------------------------------
		2.2 - Blog Placing the Feature Image to the left
	--------------------------------------------------------------*/
	.l2nm_blog_left_feature_image .et_pb_post .entry-featured-image-url img {
		max-width: 510px;
		max-height: 208px;
		float: left;
		width: 40%;
		/* padding-right: 20px; */
		vertical-align: bottom;
		/* padding-bottom: 30px; */
		margin: 0 0 5% 0;
		padding-right: 5% !important;
	}
	.ll2nm_blog_left_feature_image .et_pb_post .entry-title, .archive .et_pb_post .entry-title, .search .et_pb_post .entry-title {
		float: right;
		width: 60%;
	}
	.l2nm_blog_left_feature_image .et_pb_post .post-content, .archive .et_pb_post .post-content, .search .et_pb_post .post-content {
		float: right;
		width: 60%
	}	
/*--------------------------------------------------------------
	2.3 - Posts: Fullwidth Post Slider 
--------------------------------------------------------------*/
	#l2nm-fullwidth-post-slider .et_pb_slide>.et_pb_container {
		margin: 5% 0 5% 6%;
	}
/* --------------------------------------------------------------
	2.7 - Blog Grid - Custom Layout
---------------------------------------------------------------- */
	/* Increase the height of the post image */
	.ll2nm-custom-blog-v3 .et_pb_post img {
		height: 200px;
	}
	.l2nm-custom-blog-v3 .et_pb_post {
		padding-bottom: 5% !important;
		border-bottom: solid 2px var(--divider-color) !important;
	}
	##l2nm-custom-blog-2 .post-content p {
		display: block;
		max-height: 7em;
		overflow: hidden;
	}
	.l2nm-custom-blog-v3 .et_pb_post:last-child {
		border-bottom: none !important;
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-container {
		display: grid;
		grid-gap: 2%;
		grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
		grid-template-rows: repeat(3, 0.29fr);
		grid-auto-flow: column dense;
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-container > divv {
		border: 2px solid var(--dark-primary-color);
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-entry-featured-image-url {
		grid-column: 1 / span 2;
		grid-row: 1 / span 3;
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-entry-title {
		grid-column: 3 / -1;
		grid-row: 2;
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-monarch {
		/*
			grid-column: col3-start ;
			 grid-row: row1-start ;
			 */
		grid-column: 5 / -1;
		grid-row: 1;
		display: none !important;
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-post-meta {
		grid-column: 3 / -1;
		grid-row: 1;/*
			justify-self: self-start;
			align-self: self-end;
			*/
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-post-meta h3 {
		font-size: 18px !important;
		text-transform: uppercase !important;
		color: var(--secondary-text-color) !important;
		font-weight: 700;
	}
	.l2nm-custom-blog-v3 .l2nm-grid-custom-blog-post-content {
		grid-column: 3 / -1;
		grid-row: 3;
	}
	.l2nm-custom-blog-v3 .et_pb_post a.more-link {
		text-transform: capitalize;
		color: var(--light-primary-color) !important;
		bac
kground: var(--dark-primary-color);
		float: left;
		border: solid 1px;
		padding: 5px 15px 5px 15px;
		margin-top: 2% !important;
		transition: 0.5s ease-out;
	}
	.l2nm-custom-blog-v3 .et_pb_post a.more-link:hover {
		color: var(--text-primary-color);
		background: var(--default-primary-color);
		letter-spacing: 1.5px;
	}
	/* DO NOT SHOW the Custom Category */
	.l2nm_post_meta_category {
		display: none !important;
	}
	/* New Blog/Post Read More Button Look */
	.l2nm-custom-blog-readmore-v1 .et_pb_post a.more-link {
		color: var(--light-primary-color) !important;
		background: var(--dark-primary-color);
		float: left;
		padding: 5px 15px 5px 15px;
		margin-top: 5% !important;
		transition: 0.5s ease-out;
	}
	.l2nm-custom-blog-readmore-v1 .et_pb_post a.more-link:hover {
		background: var(--default-primary-color);/*letter-spacing:1.2px;*/
	}
/* -------------------------------------------------------------
	2.8 - Custom Blog Grid - Latest Articles
--------------------------------------------------------------- */
	.l2nm-blog-latest-recent {
	}
	
	.l2nm-blog-latest-more .et_pb_post {
		margin-top: -5% !important;
		padding-bottom: 5% !important;
		border-bottom: solid 2px var(--divider-color) !important;
	}
	.l2nm-blog-latest-more .et_pb_post:last-child {
		border-bottom: none !important;
	}
	.l2nm-blog-latest-more .et_pb_post .entry-featured-image-url img {
		width: 10vw; 
		height: 8vw;
		float: left; 
		left: 0; 
		padding-right: 14px;
	}
	.l2nm-blog-latest-more .et_pb_post .entry-title {}
	.l2nm-blog-latest-more .et_pb_post .post-meta {
		padding-top: 1%;
		display: inline-block;
		width: 100%;
	}
	.l2nm-blog-latest-more .et_pb_post .post-content {
		display: inline-block;
		width: 100%;
	}
	/* Button */
	.l2nm-blog-latest-more-button .et_pb_post a.more-link {
		text-transform: capitalize;
		color: var(--light-primary-color) !important;
		background: var(--dark-primary-color);
		border: solid 1px;
		display:inline-block;
		padding: 5px 15px 5px 15px;
		margin-top: 3% !important;
		transition: 0.5s ease-out;
	}
	.l2nm-blog-latest-more-button .et_pb_post a.more-link:hover {
		color: var(--text-primary-color);
		background: var(--default-primary-color);
		letter-spacing: 1.5px;
	}
	/* *** Sidebar *** */
	.l2nm-blog-recent-posts .et_pb_post {
		margin-bottom: -4%;
		padding-bottom: 3%;
	}
	.l2nm-blog-recent-posts .et_pb_post:last-child {
		border-bottom: none !important;
	}
	.l2nm-blog-recent-posts .et_pb_post .entry-featured-image-url img {
		width: 5vw; 
		height: 4vw;
		float: left; 
		left: 0; 
		padding-right: 14px;
		}
	.l2nm-blog-recent-posts .et_pb_post .post-content {
		display: inline-block;
	}
/* -------------------------------------------------------------
	2.9 - Custom Blog Grid - Latest Articles
--------------------------------------------------------------- */
	
	/* Feature Post */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url {
		width:auto;
		margin-right: 2%;
	}
	/* Feature Post: Post Image */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url img {
		height: 28vh;
		/* object-fit: cover; */ 				
	}
	
	/* Feature Post: Button */
	.l2nm-blog-latest-recent_v3 .et_pb_post .post-content a.more-link {
		display: inline-block;
	}
	.l2nm-blog-latest-recent_v3 .et_pb_post .post-content a.more-link:hover {
		background: var(--default-primary-color);
	}
		
	
	/* Post Image Container */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url {
		width: 12vw;				
		float: left;
		margin-right: 2%;	
		margin-bottom: 0;
	}
	/* Post Image */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url img {
		height: 12vh;
		object-fit: cover;				
	}
	/* Post Entry Title */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-title  {
		height: 12vh;
		margin-bottom: 4%;
	}	
	/* Post Meta Container */
	.l2nm-custom-blog-v3l2nm-blog-latest-recent_more_v3 .et_pb_post .post-meta { 
		display: inline-block;
	}
	
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .post-content a.more-link {
		display: inline-block;
	}
	.l2nm-blog-latest-recent_more_v3 a.more-link:hover {
		background: var(--default-primary-color);
	}
/* --------------------------------------------------------------------------
	2.10 - Blog Grid - Custom Layout 2020 (1kpoker-blog-layout)
---------------------------------------------------------------------------- */	
	#l2nm-blog-layout .et_pb_post {
		padding-top: 2vw;
	}
	#l2nm-blog-layout  .et_pb_post:first-child {		
		border-top: none !important;
	}
	
	#l2nm-blog-layout .et_pb_post .entry-featured-image-url {
		margin-bottom: 0 ;
	}
	#l2nm-blog-layout .et_pb_post .entry-featured-image-url img {
		float: left;
		width: 100%;
		max-width: 15vw;
		min-height: 15vw;
		max-height: 25vw;
		margin: 0 2vw 1vw 0;		
		object-fit: cover;
	}
	
	#l2nm-blog-layout .et_pb_post .post-content {
	}
	/* New Blog/Post Read More Button Look */
	#l2nm-blog-layout article a.more-link {
		display: inline-block;    	
		position: absolute;
		color: var(--light-primary-color) !important;
		background: var(--dark-primary-color);
		
		padding: 5px 15px 5px 15px;
		margin-top: 1.5vw;
		
		transition: 0.5s ease-out;
	}
	
	#l2nm-blog-layout .et_pb_post a.more-link:hover {
		background: var(--default-primary-color);
		/*letter-spacing:1.2px;*/
	}
/* -----------------------------------------------------------------
	2.11 - Blog Grid - Custom layout 2020 (l2nm-blog-recent-posts)
------------------------------------------------------------------- */	
    #l2nm-blog-recent-layout .et_pb_post {
    	margin-top: 1vw;
    	margin-bottom: -0.3vw;
    	padding-top: 1vw;
    }
    
    #l2nm-blog-recent-layout .et_pb_post:first-child {		
		border-top: none !important;
	}
	
	#l2nm-blog-recent-layout .et_pb_post .entry-featured-image-url {
		margin-bottom: 0 ;
	}
	    	
	#l2nm-blog-recent-layout .et_pb_post .entry-featured-image-url img {
		float: left;
		width: 2vw;
		min-width: 7vw;
		min-height: 7vw;
		margin-right:1vw;
		object-fit: cover;
	}	
	
/* --------------------------------------------------------------------------
	2.12 - Blog Grid - Custom layout 2020 (l2nm-blog-latest-posts - col1 / col2)
---------------------------------------------------------------------------- */
#l2nm-blog-latest-posts-col1 {}
	
	#l2nm-blog-latest-posts-col2 .et_pb_post {
		
	}
	
	#l2nm-blog-latest-posts-col2 .et_pb_post:first-child {		
		border-top: none !important;
	}    
    
	#l2nm-blog-latest-posts-col2 .et_pb_post .entry-featured-image-url img {
        float: left;      
        object-fit: cover;
        width: 8vw;        
        margin-right: 1vw;
	}
    
	#l2nm-blog-latest-posts-col2 .et_pb_post .entry-featured-image-url img, 
	#l2nm-blog-latest-posts-col2 .et_pb_post .entry-title {
        display: grid;
        min-height: 8vw;
	}
	#l2nm-blog-latest-posts-col2 .et_pb_post .post-meta {
		margin-top: 1vw;
	}
		
	/* New Blog/Post Read More Button Look */
	.l2nm-blog-latest-posts-readmore article a.more-link {
		/*display: inline-block;    	
		position: absolute;
		color: var(--light-primary-color) !important;
		background: var(--dark-primary-color);
		padding: 5px 15px 5px 15px;
		margin-top: 1.5vw;		
		transition: 0.5s ease-out;
		*/
	}
	
	.l2nm-blog-latest-posts-readmore .et_pb_post a.more-link:hover {
		/*background: var(--default-primary-color);
		letter-spacing:1.2px;*/
	}
	/*--------------------------------------------------------------
		3.1 - Slim signup form with single input field
	--------------------------------------------------------------*/
		
	.l2nm-slim-optin1 .et_pb_newsletter_footer {
		flex-basis: 100%;
		margin-top: 0;
		font-size: 80%;
	}	
	.l2nm-slim-optin1 .et_pb_newsletter_field,
	.l2nm-slim-optin1 .et_pb_newsletter_button_wrap {
		flex-basis:49%;
	}
		
/* END: L2NM Additional Addition to CSS */
/*--------------------------------------------------------------
	99.0 - Media Query
--------------------------------------------------------------*/
/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
} /*** END: @media only screen and ( min-width: 1405px ) ***/  
/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
	
	/* --------------------------------------------------------------------------
	    2.10 - Blog Grid - Custom Layout 2020 (1kpoker-blog-layout)
    ---------------------------------------------------------------------------- */	
    #l2nm-blog-layout .et_pb_post .entry-featured-image-url img { 
        min-height: 24vw !important;
    }
	
} /*** END: @media only screen and ( min-width: 1100px ) and ( max-width: 1405px)  ***/
/*** Responsive Styles Larget Tablet in Portrait ***/
@media only screen and (min-width: 1024px) and (orientation: portrait) {  
   /* -------------------------------------------------------------
		2.9 - Custom Blog Grid - Latest Articles
	--------------------------------------------------------------- */
	
	/* Feature Post: Post Image */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url img {
		height: 24vh !important;
		object-fit: cover;				
	}	
	
	/* Feature Post: Post Entry Title */
	.l2nm-blog-latest-recent_v3 .et_pb_post h3.entry-title  {				
		text-align: left !important;
	}			
	 /* Post Image Container */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url {
		width: 5vh !important;				
		float: left;
		margin-right: 5%;	
		margin-bottom: 0;
	}
  	/* Post Image */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url img {
		max-height: 12vh !important;
		object-fit: cover;			
		
	}
	/* Post Entry Title */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-title  {
		height: 13vh !important; 
		margin-bottom: 0 !important;		
	}
			
} /*** @media only screen and (min-width: 1024px) and (orientation: portrait) ***/
/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
     /* -------------------------------------------------------------
		2.9 - Custom Blog Grid - Latest Articles
	--------------------------------------------------------------- */
	/* *** Row: Post Left Column *** */	
	._l2nm-blog-latest-recent_v3_row {
		margin-top: -10% !important; 
	}
	
	/* Feature Post */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url {
		width: unset !important;				
		float: unset;
		margin-right: 2%;	
		margin-bottom: 5%;
	}
	/* Feature Post: Post Image */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url img {
		height: auto;
		object-fit: cover;
		max-height: 45vh;				
	}
	/* Feature Post: Post Entry Title */
	.l2nm-blog-latest-recent_v3 .et_pb_post h3.entry-title  {
		height: auto !important;
		margin-bottom: 0%;
		text-align: left !important;
	}			
	
    /* Post Image Container */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url {
		width: 10vw !important;				
		float: left;
		margin-right: 2%;	
		margin-bottom: 0;
	}
	/* Post Image */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url img {
		height: 20vh !important;
		object-fit: cover;				
	}
	/* Post Entry Title */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-title  {
		height: 20vh;
		margin-bottom: 7%;
	}
	
	/* --------------------------------------------------------------------------
	    2.10 - Blog Grid - Custom Layout 2020 (1kpoker-blog-layout)
    ---------------------------------------------------------------------------- */	
    
    #l2nm-blog-layout .et_pb_post {
		margin-bottom: 8vw;
	}
    #l2nm-blog-layout .et_pb_post .entry-featured-image-url img {  
        max-width: 100%;
        max-height: 15vw;        
        object-fit: cover;
    }
    
	/* -----------------------------------------------------------------
	    2.11 - Blog Grid - Custom layout 2020 (l2nm-blog-recent-posts)
   ------------------------------------------------------------------- */	
   #l2nm-blog-recent-layout .et_pb_post .entry-featured-image-url img { 
        min-width: 7vw;
        min-height: 12vw;
   }     
} /*** END: @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) ***/
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* -------------------------------------------------------------
		2.9 - Custom Blog Grid - Latest Articles
	--------------------------------------------------------------- */
	/* Feature Post Image Container */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url{
		width: 15vh !important;
		float: left;
		margin-right: 2%;
	}
	/* Feature Post Image*/
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url img {		
		height: 12vh;
		object-fit: cover;				
	}
	/* Feature Post: Post Entry Title */
	.l2nm-blog-latest-recent_v3 .et_pb_post h3.entry-title  {				
		text-align: left !important;
		height: 12vh;
		margin-bottom: 5%;
	}			
	  /* Post Image Container */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url {
		width: 15vh !important;				
		float: left;
		margin-right: 2%;	
		margin-bottom: 0;
	}
  	/* Post Image */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url img {
		height: 12vh !important;
		object-fit: cover;				
	}
	/* Post Entry Title */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-title  {
		height: 12vh;
		margin-bottom: 3% !important;
	}
	
	/* --------------------------------------------------------------------------
	    2.10 - Blog Grid - Custom Layout 2020 (1kpoker-blog-layout)
    ---------------------------------------------------------------------------- */	
    
	#l2nm-blog-layout .et_pb_post {
		margin-bottom: 10vw;
	}    
	#l2nm-blog-layout .et_pb_post .entry-featured-image-url img, 
	#l2nm-blog-layout .et_pb_post .entry-title	{		
		display: grid !important;
		min-height: 15vw;
		margin-bottom: 2vw;
	}
	
   /* -----------------------------------------------------------------
	    2.11 - Blog Grid - Custom layout 2020 (l2nm-blog-recent-posts)
   ------------------------------------------------------------------- */	
   #l2nm-blog-recent-layout .et_pb_post .entry-featured-image-url img { 
        min-width: 15vw;
        min-height: 10vw;
   } 
   
   
   	/*--------------------------------------------------------------
		3.1 - Slim signup form with single input field
	--------------------------------------------------------------*/
   		.et_pb_column_4_4 .l2nm-slim-optin1 {
			display:block;
		}
		.l2nm-slim-optin1 .et_pb_newsletter_description,
		.l2nm-slim-optin1 .et_pb_newsletter_form {
			width: 100%;
			padding: 0;
		}
		.et_pb_column_4_4 .l2nm-slim-optin1 .et_pb_newsletter_description {
			margin-bottom: 10px;
			text-align:center;
		}
		.l2nm-slim-optin1 .et_pb_newsletter_footer {
			text-align:center;
		}
		
} /*** END: @media only screen and ( min-width: 768px ) and ( max-width: 980px ) ***/
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	/* -------------------------------------------------------------
		2.9 - Custom Blog Grid - Latest Articles
	--------------------------------------------------------------- */
	/* Feature Post Image Container */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url img {
		width: 20vh;
		margin-right: 3%;
	}
	/* Feature Post Image*/
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url img {
		float: left;
		max-height: 18vh;
	}
	/* Feature Post: Post Entry Title */
	.l2nm-blog-latest-recent_v3 .et_pb_post h3.entry-title  {				
		text-align: left !important;
		height: 20vh;
		margin-bottom: 3%;
	}			
	
	/* Row: Post Left Column */	
	.l2nm-blog-latest-recent_v3_row {
		margin-top: -5% !important; 
	}
	/* Image Container */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url {
		float: left;
		width: 20vh;
	}
	
	/* Image */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url img {
		height: 20vh !important;
		margin-bottom: 5%;
	}
	
	/* Post Entry Title */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-title  {
		height: 25vh;
		margin-bottom: 1% !important;
	}	
	
	/* --------------------------------------------------------------------------
	    2.10 - Blog Grid - Custom Layout 2020 (1kpoker-blog-layout)
    ---------------------------------------------------------------------------- */	
	#l2nm-blog-layout .et_pb_post {
		padding-bottom: 5vw;
	}
	
	#l2nm-blog-layout .et_pb_post .entry-featured-image-url img, 
	#l2nm-blog-layout .et_pb_post .entry-title {
        min-height: 15vw;
        margin-bottom: 1vw;
	}
	
	/* -----------------------------------------------------------------
	    2.11 - Blog Grid - Custom layout 2020 (l2nm-blog-recent-posts)
   ------------------------------------------------------------------- */	
   #l2nm-blog-recent-layout .et_pb_post .entry-featured-image-url img { 
        min-width: 15vw;
        min-height: 15vw;
        margin-right: 2vw;
   } 	
	
	
	
} /*** END: @media only screen and ( min-width: 480px ) and ( max-width: 767px ) ***/
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	/*--------------------------------------------------------------
		2.2 - Blog Placing the Feature Image to the left
	--------------------------------------------------------------*/
	.l2nm_blog_left_feature_image .et_pb_post .entry-featured-image-url img {
		width: 100% !important;
	}
	.l2nm_blog_left_feature_image .et_pb_post .post-content, .archive .et_pb_post .post-content, .search .et_pb_post .post-content {
		float: left !important;
		width: 100% !important;
	}
	
	/* -------------------------------------------------------------
		2.8 - Custom Blog Grid - Latest Articles
	--------------------------------------------------------------- */
	.l2nm-blog-latest-more .et_pb_post .entry-featured-image-url img {
		float: none;
		width: 80vw !important;
		height: 35vw !important;
	}
	
	/* -------------------------------------------------------------
		2.9 - Custom Blog Grid - Latest Articles
	--------------------------------------------------------------- */
	/* Feature Post */
	.l2nm-blog-latest-recent_v3 .et_pb_post .entry-featured-image-url img {
		height: 20vh !important;
	}
	
	/* Post Entry Title */
	.l2nm-blog-latest-recent_v3 .et_pb_post h3.entry-title {
		text-align: left !important;
	}
	/* Row: Post Left Column */	
	.l2nm-blog-latest-recent_v3_row {
		margin-top: -25% !important; 
	}
	/* Image Container */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url {
		float:unset;
		width: auto;
	}
	
	/* Image */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-featured-image-url img {
		max-height: 15vh !important;
		margin-bottom: 5%;
	}
	
	/* Post Entry Title */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .entry-title  {
		height: fit-content;
		margin-bottom: 1% !important;
	}	
	
	/* Post Meta Container */
	.l2nm-blog-latest-recent_more_v3 .et_pb_post .post-meta { 
		position: unset !important;				
	}
	
	/* --------------------------------------------------------------------------
	    2.10 - Blog Grid - Custom Layout 2020 (1kpoker-blog-layout)
    ---------------------------------------------------------------------------- */	
    
	#l2nm-blog-layout .et_pb_post {
		margin-bottom: 20vw;
	}    
	#l2nm-blog-layout .et_pb_post .entry-featured-image-url img {
		max-width: 100%;
		margin-top: 5vw;
	}
	
	/* -----------------------------------------------------------------
	    2.11 - Blog Grid - Custom layout 2020 (l2nm-blog-recent-posts)
   ------------------------------------------------------------------- */	
   #l2nm-blog-recent-layout .et_pb_post .entry-featured-image-url img { 
        min-width: 15vw;
        min-height: 25vw;
        margin-right: 2vw;
   } 
   	
   	
} /*** END: @media only screen and ( max-width: 479px ) ***/