/** 
    * Theme Common Styles
*/

body.wdt__dark { color-scheme: dark; color: #F6F4EB; background-color: #213943; }
:root .wdt__dark {
    --wdtAccentTxtColor: #FFFFFF;
    --wdtPrimaryColor: #C55626;
    --wdtSecondaryColor: #f5f5f5;
    --wdtTertiaryColor: #1A2C36;
    --wdtHeadAltColor: #FFFFFF;
    --wdtBodyTxtColor: #F6F4EB;
    --wdtBodyBGColor: #213943;

    --wdtLinkColor: #FFFFFF;    
    --wdtLinkHoverColor: #C55626;

    --wdtBorderColor: rgba(225,225,225, 0.15);
}


/* _DarK BG Style */

.wdt-dark-bg.e-con { --wdtBorderColor: rgba(225,225,225, 0.15); background-color: var(--wdtTertiaryColor); 
    color: var(--wdtAccentTxtColor); border-color: var(--wdtBorderColor); }

body.wdt__dark input[type="submit"]:hover, 
body.wdt__dark input[type="reset"]:hover, 
body.wdt__dark input[type="button"]:hover, 
body.wdt__dark button[type="button"]:hover, 
body.wdt__dark [role="button"]:hover, 
body.wdt__dark button:hover, 
body.wdt__dark .button:hover, 
body.wdt__dark a.button:hover, 
body.wdt__dark .wp-block-search .wp-block-search__button:hover, 
body.wdt__dark .wdt-infinite-portfolio-load-more:hover, 
body.wdt__dark #wpsl-stores li > p ~ .wpsl-directions:hover { color: var(--wdtBodyBGColor); }

.wdt-dark-bg a, .wdt__dark a { color: #fff; }
.wdt-dark-bg a:hover, .wdt-dark-bg a:focus, 
.wdt__dark a:hover, .wdt__dark a:focus { color: var(--wdtPrimaryColor); }


/* @Theme Style */

.elementor-widget .recent-posts-widget { float: left; clear: both; width: 100%; margin: 0; padding: 0; }
.elementor-widget .recent-posts-widget ul { margin:0; padding: 0; width: 100%; }
.elementor-widget .recent-posts-widget li { 
    display: block; clear: both; float: left; margin: 0 0 10px; padding-left: 0; padding-bottom: 10px; padding-top: 0px;  }
.elementor-widget .recent-posts-widget li:last-child { margin-bottom: 0; padding-bottom: 0; }
.elementor-widget .recent-posts-widget li .thumb { 
    float:left; margin: 0; padding: 0; width: 90px; height: 90px; }
.elementor-widget .recent-posts-widget li .thumb img { 
    max-width:100%; width: 100%; height: 100%; object-fit: cover; object-position: center; 
    -webkit-border-radius: 10px; border-radius: 10px; }
.elementor-widget .recent-posts-widget li .entry-title h4 { font-size: 1em; letter-spacing: 0; margin-top: 0; margin-bottom: 0; }
.elementor-widget .recent-posts-widget li { display: flex; align-items: center; border: none; }
.elementor-widget .recent-posts-widget li .entry-image { flex: 1 1 auto; }
.elementor-widget .recent-posts-widget li .post-details { flex: 1 1 100%; margin-left: 20px; }
.elementor-widget .recent-posts-widget li .post-details > .post-date > p { 
    font-family: var(--wdtFontTypo_Alt); font-size: 90%; font-weight: var(--wdtFontWeight_Ext); 
    line-height: normal; text-transform: capitalize; margin-bottom: 8px; color: var(--wdtBodyTxtColor); }
.elementor-widget .recent-posts-widget li .entry-meta { font-size: var(--wdtFontSize_Ext); }
.elementor-widget .recent-posts-widget li .entry-meta p { float:left; margin-right: 15px; margin-bottom: 0; }
.elementor-widget .recent-posts-widget li .entry-meta p span { margin-right: 5px; }
.elementor-widget .recent-posts-widget li .post-details > .entry-title > h3 {
    font-size: 1.1rem; font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin: 0; }

.elementor-widget .recent-posts-widget li .post-details > .entry-title > h3 a {
    font-size: 1.1rem; font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; overflow: hidden; 
    display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; margin: 0; }

.elementor-widget .recent-posts-widget li .post-details > .entry-title > h3 a:hover,
.elementor-widget .recent-posts-widget li .post-details > .entry-title > h3 a:focus { 
    color: var(--wdtHeadAltColor); opacity: 0.75; }


/* Theme Unit Test  */

.wp-block-file:has(> a:not(.wp-block-file__button)) { margin-bottom: 1em; }
