/* ==========================================================================
    Table of Contents
========================================================================== */

/*--------------------------------------------------------------
    Resets
--------------------------------------------------------------*/

    /* #region - Reset */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
	body { line-height:1; }
	abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
	del { text-decoration:line-through; }
	hr { background-color: #767676; border:0; clear:both; color:transparent; height:1px; margin:20px 0; padding:0; }
	small { font-size: 80%; }
	mark { background-color:#ffffb3; font-style:italic }
	input, select { vertical-align:middle; }
	ins { background-color:red; color:white; text-decoration:none; }
	ol, ul { list-style:none; }
    table { border-collapse:collapse; border-spacing:0; }

    /* #endregion */


/*--------------------------------------------------------------
    Document & Body Styles
--------------------------------------------------------------*/

    /* #region - Document & Body Styles */

    html {
        cursor: default;
        width: 100%;
        height:100%;
        line-height: 1.5;
        scroll-behavior: smooth;
        -moz-tab-size: 4;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    body { overflow-x: hidden; overflow-y: visible; width: 100%; }

    body, button, input, textarea, select, optgroup { margin: 0; }

    *, *:before, *:after {
        /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see (https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice) */
        -webkit-box-sizing: inherit; box-sizing: inherit;
    }

    :before, :after { text-decoration: inherit; vertical-align: inherit; }

    /* #endregion */

    /* Overwrite update - Nov 2023 */

    .elementor-icon-list-items .elementor-icon-list-item { pointer-events: none; }
    .elementor-icon-list-items .elementor-icon-list-item a { pointer-events: all; }
    .elementor-widget-text-editor p:only-child, .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
    
    .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a:hover,
    .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a:focus { color: var(--wdtLinkHoverColor); } 

    .wdt-overflow-hidden { overflow: hidden !important; }
    .elementor-spacer .elementor-spacer-inner { height: var(--spacer-size) !important; }

    input[type="search" i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button  {opacity: 0;}


/*--------------------------------------------------------------
    Transitions
--------------------------------------------------------------*/

    /* #region - Transitions */

    a, input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], *[role="button"], button, .button, a.button, .wdt-button, .elementor-widget-button .elementor-button, .elementor-button.wdt-elementor-button, .radio-label input[type="radio"] + span:before, .select2-results__option { -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

    /* #endregion */

    /*==== Muh - Wow Animation ====*/

    .fadeIn { animation-name: adFadeInIn !important; animation-duration: 900ms !important; 
        animation-timing-function: cubic-bezier( 0.215, 0.61, 0.355, 1 ) !important; will-change: transform !important; 
        transition: opacity 1s ,transform 1s !important; }

    @-webkit-keyframes adFadeInIn {
        from { opacity: 0; transform: translateY(0px) translateZ(0) scaleY(0); filter: blur(0px); }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); filter: blur(0px); }
    }
    @keyframes adFadeInIn {
        from { opacity: 0; transform: translateY(0px) translateZ(0) scaleY(0); filter: blur(0px); }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); filter: blur(0px); }
    }

    .fadeInUp { animation-name: adFadeInUp !important; animation-duration: 900ms !important; 
        animation-timing-function: cubic-bezier( 0.215, 0.61, 0.355, 1 ) !important; will-change: transform !important; 
        transition: opacity 1s ,transform 1s !important; }
    
    @-webkit-keyframes adFadeInUp {
        from { opacity: 0; transform: translateY(100px) translateZ(0) skewY(0deg) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); filter: blur(0px); }
    }
    @keyframes adFadeInUp {
        from { opacity: 0; transform: translateY(100px) translateZ(0) skewY(0deg) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); filter: blur(0px); }
    }

    .fadeInDown { animation-name: adfadeInDown !important; animation-duration: 900ms !important; 
        animation-timing-function: cubic-bezier( 0.215, 0.61, 0.355, 1 ) !important; will-change: transform !important; 
        transition: opacity 1s ,transform 1s !important; }
    
    @-webkit-keyframes adfadeInDown {
        from { opacity: 0; transform: translateY(-100px) translateZ(0) skewY(0deg) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); filter: blur(0px); }
    }
    @keyframes adfadeInDown {
        from { opacity: 0; transform: translateY(-100px) translateZ(0) skewY(0deg) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); filter: blur(0px); }
    }

    .fadeInLeft { animation-name: adFadeInLeft !important; animation-duration: 900ms !important; 
        animation-timing-function: cubic-bezier( 0.215, 0.61, 0.355, 1 ) !important; will-change: transform !important; 
        transition: opacity 1s ,transform 1s !important; }
    
    @-webkit-keyframes adFadeInLeft {
        from { opacity: 0; transform: translateX(-100px) translateZ(0) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); filter: blur(0px); }
    }
    @keyframes adFadeInLeft {
        from { opacity: 0; transform: translateX(-100px) translateZ(0) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); filter: blur(0px); }
    }

    .fadeInRight { animation-name: adFadeInRight !important; animation-duration: 900ms !important; 
        animation-timing-function: cubic-bezier( 0.215, 0.61, 0.355, 1 ) !important; will-change: transform !important; 
        transition: opacity 1s ,transform 1s !important; }
    
    @-webkit-keyframes adFadeInRight {
        from { opacity: 0; transform: translateX(100px) translateZ(0) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); filter: blur(0px); }
    }
    @keyframes adFadeInRight {
        from { opacity: 0; transform: translateX(100px) translateZ(0) scale(1); filter: blur(0px); }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); filter: blur(0px); }
    }

    /*==== Muh - Wow Animation - End ====*/


/*--------------------------------------------------------------
    Headings, Text Elements & Formatting
--------------------------------------------------------------*/

    /* #region - Headings, Text Elements & Formatting */

    h1, h2, h3, h4, h5, h6 { line-height: 1.25em; font-weight: var(--wdtFontWeight_Alt); margin-top: 1.5rem; margin-bottom: 0.75rem; }
    h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty { display: none; }
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

	p { margin-bottom: 0.75rem; }

	b, strong { font-weight: var(--wdtFontWeight_Alt); }
	em, i, dfn, cite { font-style: italic; }

	address { display:block; margin: 0 0 1.5em; }

	blockquote { border-left: 2px solid currentColor; margin: 1rem 0; padding: 0 0 0 1rem; }
	blockquote > p { margin: 0 0 0.75rem; }
	blockquote > p:only-child, blockquote > p:last-of-type { margin-bottom: 0; }

	pre { border: 1px solid #e2e4e7; font-family: monospace;  margin-top: 0.75em; margin-bottom: 0.75em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre; }

	code, kbd, tt, var { font-family: monospace; font-size: var(--wdtFontSize_Base); }

    code { background-color: var(--wdtSecondaryColor); padding: 2px 10px 3px; }

	abbr, acronym { border-bottom: 1px dotted; cursor: help; }
	abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline; }

	mark, body ins { background: #fff9c0; text-decoration: none; }

	big { font-size: 125%; }
	small { font-size: 80%; }

	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sub { bottom: -0.25em; }
	sup { top: -0.5em; }

	hr { background-color: #eaeaea; border: 0; height: 1px; margin: 1.5em 0; }


    /* Links */
	a { background-color: transparent; text-decoration: none; }
    a:hover, a:active { outline: 0; }
    a:not(.btn):not(.button):not(.wdt-button):focus { text-decoration: none; text-decoration-skip-ink: none; }
    a:focus > img, figure a:focus { outline: none; }

    .post-edit-link { background:var(--wdtSecondaryColor); border-radius:0; float:right; clear:both; margin:20px 0 20px; line-height:24px; padding:2px 13px; font-size: calc(var(--wdtFontSize_Ext) - 2px); }


	/* Ordered & Unordered Lists */
	ol ol, ol ul, ul ol, ul ul { margin: 0; }

	ul, ol { margin: 0 0 1.5em; }
	li > ul, li > ol { padding-top: 10px; }
    ul, li > ul { padding-left: 1.5rem; }
    ol, li > ol { padding-left: 2rem; }

	ul, ul.commentlist ul { list-style: disc; }
	ol { list-style: decimal; }
    ul ul, ul.commentlist ul ul { list-style-type: circle; }

	li { line-height: var(--wdtLineHeight_Base); padding-bottom: 10px; }
	ul > li:last-child, ol > li:last-child { padding-bottom: 0; }

    ul ul ul { list-style-type: square; }
    ol ol { list-style: lower-alpha; }
    ol ol ol { list-style: lower-roman; }


	/* Definition Lists */
	dt { font-weight: var(--wdtFontWeight_Alt); }
	dd { margin: 0 1.5em 1.5em; }
	dl dl, dl ol, dl ul, ol dl, ul dl { margin: 0; }


	/* Tables  */
	table { border-collapse: collapse; border-spacing:0; clear:both;  margin: 0 0 1rem; width: 100%; }
	table td, table th { border:1px solid rgba(var(--wdtHeadAltColorRgb),0.15); padding: 0.5em; text-align:center; }
    thead th, tbody th { font-weight: var(--wdtFontWeight_Base); }
	/* tbody tr:nth-child(2n+1) { background:rgba(0, 0, 0, 0.03); } */

    th a:hover, td a:hover { text-decoration: underline; }
    th > a:only-child:not(:focus), td > a:only-child:not(:focus) { text-decoration: none; }

    /* #endregion */


/*--------------------------------------------------------------
    Embedded Content & Images
--------------------------------------------------------------*/

    /* #region - Embedded Content & Images */

	/*
    * Change the alignment on media elements in all browsers (opinionated).
    */

    audio, canvas, iframe, img, svg, video { vertical-align: middle; }

    /**
    * Add the correct display in IE 9-.
    */
    audio, video { display: inline-block; }

    /**
    * Add the correct display in iOS 4-7.
    */
    audio:not([controls]) { display: none; height: 0; }

    /**
    * Remove the border on iframes in all browsers (opinionated).
    */
    iframe { border-style: none; }

    /**
    * Remove the border on images within links in IE 10-.
    */
    img { border-style: none; }

    /**
    * Change the fill color to match the text color in all browsers (opinionated).
    */
    svg:not([fill]) { fill: currentColor; }

    /**
    * Hide the overflow in IE.
    */
    svg:not(:root) { overflow: hidden; }


    figure { margin: 1em 0;  /* Extra wide images within figure tags don't overflow the content area. */ }

    img { height:auto; max-width:100%; }
    a img { border: 0; }

    @supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee))
    and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
        img { image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */ }
    }

    embed, iframe, object, video { max-width:100%; }

    /* #endregion */


/*--------------------------------------------------------------
    Interactive, Scripting & User Interaction
--------------------------------------------------------------*/

    /* #region - Interactive, Scripting & User Interaction */

	main, details { display: block; }
	summary { display: list-item; }
	canvas { display: inline-block; }

	/*
	* Add the correct styles in Edge 18-, IE, and Safari.
	*/

	dialog {
	  background-color: white;
	  border: solid;
	  color: black;
	  display: block;
	  height: -moz-fit-content;
	  height: -webkit-fit-content;
	  height: fit-content;
	  left: 0;
	  margin: auto;
	  padding: 1em;
	  position: absolute;
	  right: 0;
	  width: -moz-fit-content;
	  width: -webkit-fit-content;
	  width: fit-content;
	}

	a,
	area,
	button,
	input,
	label,
	select,
	summary,
	textarea,
	[tabindex] {
	  -ms-touch-action: manipulation; /* 1 */
	  touch-action: manipulation; /* 2 */
	}

	template, dialog:not([open]), [hidden] { display: none }
    .hidden { display: none !important; }

    /* #endregion */


/*--------------------------------------------------------------
    Accessibility
--------------------------------------------------------------*/

    /* #region - Accessibility */

	/**
    * Change the cursor on busy elements in all browsers (opinionated).
    */
    [aria-busy="true"] { cursor: progress; }

    /*
    * Change the cursor on control elements in all browsers (opinionated).
    */
    [aria-controls] { cursor: pointer; }

    /*
    * Change the cursor on disabled, not-editable, or otherwise
    * inoperable elements in all browsers (opinionated).
    */
    [aria-disabled="true"], [disabled] { cursor: not-allowed; }

    /*
    * Change the display on visually hidden accessible elements
    * in all browsers (opinionated).
    */
    [aria-hidden="false"][hidden] { display: initial; }
    [aria-hidden="false"][hidden]:not(:focus) { clip: rect(0, 0, 0, 0); position: absolute; }


    /* Text meant only for screen readers. */
    .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

    .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

    /* Do not show the outline on the skip link target. */
    #content[tabindex="-1"]:focus { outline: 0; }

    /* #endregion */


/*--------------------------------------------------------------
    Alignments & Captions
--------------------------------------------------------------*/

    /* #region - Alignments & Captions */

    .alignleft, img.alignleft { display:inline; float: left; margin-right: 1.5em; }
    .alignright, img.alignright { display:inline; float: right; margin-left: 1.5em; }
    .aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }

    .alignnone { float: none; display: inline-block; }
    .has-text-align-left p, .alignleft { text-align: left; }
    .has-text-align-center p, .aligncenter { text-align: center; }
    .has-text-align-right p, .alignright { text-align: right; }

    .wp-caption { margin-bottom: 15px; max-width:100%; padding: 0; text-align:center; width:100%; }
    .wp-caption img { display:block; margin: 0 auto;  max-width:100%; }
    .wp-caption-text, .wp-caption-dt { 
        font-size: var(--wdtFontSize_Ext); line-height: normal; margin: 0; padding: 10px 5px; text-align:center; }
    .wp-caption-text:empty, .wp-caption-dt:empty { display: none; }
    .wp-caption.alignnone { clear: both; }

    .wp-caption.alignright { margin:0.375em 0 1.75em 1.75em; }
    .wp-caption.alignleft { margin:0.375em 1.75em 1.75em 0; }

    img.alignleft, img.alignright, img.aligncenter, img.alignnone,
    .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter, .wp-caption.alignnone { margin-bottom: 1.75em; }

    /* #endregion */


/*--------------------------------------------------------------
    Galleries
--------------------------------------------------------------*/

    /* #region - Galleries */

    .gallery { display: flex; flex-flow: row wrap; margin: 0 -1.1666667% 1.75rem; }
    .gallery-item { display: inline-block; margin-right: 16px; margin-bottom: 16px; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%;  }

    /* .gallery-item:last-of-type { padding-right: 0; }	 */
    dl.gallery-item { margin: 0; }

    .gallery-item img { border: 5px solid rgba(var(--wdtHeadAltColorRgb),0.15); }

    .gallery-columns-1 .gallery-item { max-width: 100%; }
    .gallery-columns-2 .gallery-item { max-width: 50%; }
    .gallery-columns-4 .gallery-item { max-width: 25%; }
    .gallery-columns-5 .gallery-item { max-width: 20%; }
    .gallery-columns-6 .gallery-item { max-width: 16.66%; }
    .gallery-columns-7 .gallery-item { max-width: 14.28%; }
    .gallery-columns-8 .gallery-item { max-width: 12.5%; }
    .gallery-columns-9 .gallery-item { max-width: 11.11%; }

    .gallery-icon img { margin: 0 auto; }
    .gallery-caption { display: block; font-size: var(--wdtFontSize_Ext); margin: 0 0 10px; padding: 0.5rem; font-style: italic; line-height: 1.6153846154; hyphens: auto; word-break: break-word; -ms-word-wrap: break-word; word-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; }

    .gallery-columns-2 .gallery-item { max-width: calc((100% - 16px * 1) / 2); }
    .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { margin-right: 0; }

    .gallery-columns-3 .gallery-item { max-width: calc((100% - 16px * 2) / 3); }
    .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { margin-right: 0; }

    .gallery-columns-4 .gallery-item { max-width: calc((100% - 16px * 3) / 4); }
    .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { margin-right: 0; }

    .gallery-columns-5 .gallery-item { max-width: calc((100% - 16px * 4) / 5); }
    .gallery-columns-5 .gallery-item:nth-of-type(5n+5) { margin-right: 0; }

    .gallery-columns-6 .gallery-item { max-width: calc((100% - 16px * 5) / 6); }
    .gallery-columns-6 .gallery-item:nth-of-type(6n+6) { margin-right: 0; }

    .gallery-columns-7 .gallery-item { max-width: calc((100% - 16px * 6) / 7); }
    .gallery-columns-7 .gallery-item:nth-of-type(7n+7) { margin-right: 0; }

    .gallery-columns-8 .gallery-item { max-width: calc((100% - 16px * 7) / 8); }
    .gallery-columns-8 .gallery-item:nth-of-type(8n+8) { margin-right: 0; }

    .gallery-columns-9 .gallery-item { max-width: calc((100% - 16px * 8) / 9); }
    .gallery-columns-9 .gallery-item:nth-of-type(9n+9) { margin-right: 0; }

    .gallery-item > div > a { display: block; line-height: 0; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; margin-bottom: 20px; }

    .gallery-size-thumbnail .gallery-item figcaption { background: none; border: none; margin: 0; padding: 0; }

    /* #endregion */


/*--------------------------------------------------------------
    Forms fields, Inputs & Buttons
--------------------------------------------------------------*/


    /* #region - Forms fields, Inputs & Buttons */

    /**
    * 1. Change the font styles in all browsers.
    * 2. Remove the margin in Firefox and Safari.
    */

    button,
    input,
    textarea,
    select,
    optgroup {
        font-family: inherit; /* 1 */
        font-size: 100%; /* 1 */
        line-height: 1.15; /* 1 */
        margin: 0; /* 2 */
        transition: var(--wdt-Ad-Transition);
    }

    /**
    * Show the overflow in IE.
    * 1. Show the overflow in Edge.
    */

    button,
    input { /* 1 */
        overflow: visible;
    }

    /**
    * Remove the inheritance of text transform in Edge, Firefox, and IE.
    * 1. Remove the inheritance of text transform in Firefox.
    */

    button,
    select { /* 1 */
        text-transform: none;
    }

    /**
    * Correct the inability to style clickable types in iOS and Safari.
    */

    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button;
    }

    /**
    * Remove the inner border and padding in Firefox.
    */

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    /**
    * Restore the focus styles unset by the previous rule.
    */

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

    /**
    * Correct the padding in Firefox.
    */

    fieldset {
        padding: 0.35em 0.75em 0.625em;

        border: 1px solid;
        padding: 15px;
        margin: 0 0 20px;
    }

    /**
    * 1. Correct the text wrapping in Edge and IE.
    * 2. Correct the color inheritance from `fieldset` elements in IE.
    * 3. Remove the padding so developers are not caught out when they zero out
    *		`fieldset` elements in all browsers.
    */

    legend {
        box-sizing: border-box; /* 1 */
        color: inherit; /* 2 */
        display: table; /* 1 */
        max-width: 100%; /* 1 */
        padding: 0; /* 3 */
        white-space: normal; /* 1 */

        font-weight: var(--wdtFontWeight_Alt);
    }

    /**
    * Add the correct vertical alignment in Chrome, Firefox, and Opera.
    */

    progress {
        display: inline-block;
        vertical-align: baseline;
    }

    /**
    * Remove the default vertical scrollbar in IE 10+.
    */

    textarea {
        overflow: auto;
    }

    /**
    * 1. Add the correct box sizing in IE 10.
    * 2. Remove the padding in IE 10.
    */

    [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box; /* 1 */
        padding: 0; /* 2 */
        margin-right: 10px;
        appearance: none;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        position: relative;
        top: 0px;
        border: 2px solid var(--wdtBorderColor) !important;
        transform: translateY(-0.1em);
        -webkit-transform: translateY(-0.1em);
        display: inline-flex;
        align-items: center;
        place-content: center;
        opacity: 1;
        padding: 4px;
        width: 16px;
        height: 16px;
        cursor: pointer;
    }

    [type="checkbox"]::before,
    [type="radio"]::before {
		content: "";
        position: absolute;
        left: 3px;
        top: 3px;
        width: 6px;
        height: 6px;
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transition: var(--wdt-Ad-Transition);
        -webkit-transition: var(--wdt-Ad-Transition);
        transition-duration: 0.15s;
        -webkit-transition-duration: 0.15s;
        pointer-events: none;
        opacity: 0;
        background-color: var(--wdtPrimaryColor);
	}

    .wdt-dark-bg [type="checkbox"]::before,
    .wdt-dark-bg [type="radio"]::before {
        background-color: var(--wdtAccentTxtColor);
    }

	[type="checkbox"]:checked::before,
	[type="radio"]:checked::before {
		opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
	}

    /**
    * Correct the cursor style of increment and decrement buttons in Chrome.
    */

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
        opacity: 1;
        -webkit-appearance: "Always Show Up/Down Arrows";
    }

    /**
    * 1. Correct the odd appearance in Chrome and Safari.
    * 2. Correct the outline style in Safari.
    */

    [type="search"] {
        -webkit-appearance: textfield; /* 1 */
        outline-offset: -2px; /* 2 */
    }

    /**
    * Remove the inner padding in Chrome and Safari on macOS.
    */

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    /**
    * 1. Correct the inability to style clickable types in iOS and Safari.
    * 2. Change font properties to `inherit` in Safari.
    */

    ::-webkit-file-upload-button {
        -webkit-appearance: button; /* 1 */
        font: inherit; /* 2 */
    }


    /* Inputs & fields */
    input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"],

    .select2-container--default .select2-search .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field { 
        border:1px solid; display: block; margin: 0; padding: var(--wdtInputPadding); width:100%; -webkit-appearance:none; appearance:none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

    textarea { border: 1px solid; padding-left: 20px; padding-right: 20px; }

    .select2-container--default .select2-search .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field { border: 1px solid !important; padding-left: 25px; padding-right: 25px; }

    textarea { height:115px; overflow:auto; resize:none; }

    select {
        background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
        background-position: calc(100% - 15px);
        background-repeat: no-repeat;
    }

    select, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple { border:1px solid; cursor:pointer; height:49px; margin:0; padding: 10px 50px 10px 20px; text-align: left !important; text-indent: 0.01px; text-overflow: ''; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

    .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple { background: none !important; /* border-width: 0 !important; */ height: auto !important; padding: 0; -webkit-border-radius: var(--wdtRadius_Zero) !important; border-radius: var(--wdtRadius_Zero) !important; }

    .select2-container--default .select2-selection--single .select2-selection__arrow,
    .select2-container--default .select2-selection--multiple .select2-selection__arrow { top: 50% !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); right : 15px !important; }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered { white-space: normal; }

    .select2-container--default .select2-dropdown .select2-search--dropdown,
    .select2-container--default .select2-results>.select2-results__options { padding: 10px; }

    .select2-container--default .select2-dropdown--below .select2-results>.select2-results__options,
    .select2-container--default .select2-dropdown--above .select2-results>.select2-results__options { padding-top: 0; }

    .select2-container--default .select2-results>.select2-results__options .select2-results__option { height: auto; line-height: inherit; padding: 5px 10px; }
    .select2-container--default .select2-results>.select2-results__options .select2-results__option + .select2-results__option { margin-top: 1px; }


    .select2-container .select2-choice, .select2-drop, .select2-dropdown,
    .select2-drop.select2-drop-above, .select2-drop.select2-drop-below,
    .select2-container--open .select2-dropdown.select2-dropdown--above, .select2-container--open .select2-dropdown.select2-dropdown--below { -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); color: var(--wdtBodyTxtColor); }

    .select2-container--open .select2-dropdown.select2-dropdown--above { margin-top: -10px; -webkit-box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb),0.15), 0 1px 0 0 rgba(var(--wdtHeadAltColorRgb),0.15); box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb),0.15), 0 1px 0 0 rgba(var(--wdtHeadAltColorRgb),0.15); background-color: var(--wdtSecondaryColor); }

    .select2-container--open .select2-dropdown.select2-dropdown--below { margin-top: 10px; -webkit-box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb),0.15), 0 -1px 0 0 rgba(var(--wdtHeadAltColorRgb),0.15); box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb),0.15), 0 -1px 0 0 rgba(var(--wdtHeadAltColorRgb),0.15); background-color: var(--wdtSecondaryColor); }

    .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
        background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

    .admin-bar .select2-container--open .select2-dropdown.select2-dropdown--below {
        margin-top: 40px;
    }
    .admin-bar .select2-container--open .select2-dropdown.select2-dropdown--above {
        margin-top: 20px;
    }

    .select2-drop .select2-results li, .select2-dropdown .select2-results li { padding-bottom: 0; }

    .select2-container { width: 100%; }
    .select2-container .select2-choice { padding: 0 0 0 15px; }

    .select2-results { padding: 5px 0; }
    .select2-results .select2-result-label { padding: 5px 15px; }

    .select2-results__option { overflow: hidden; padding: 0 20px; }

    .select2-container.select2-container--default .select2-selection--single { background-color: transparent; margin: 0; }


    .select2-results__option, .select2-container.select2-container--default .select2-selection--single, .select2-container.select2-container--default .select2-selection--multiple { height: 50px; line-height: 50px; }
    .select2-container.select2-container--default .select2-selection--multiple { min-height: 50px; }

    .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { color: inherit; font-size: var(--wdtFontSize_Base); line-height: inherit; padding: 0; padding-left: 25px; padding-right: 50px; }

    .select2-container--default .select2-selection--single span.select2-selection__arrow b { border-color: transparent currentColor currentColor transparent; border-style: solid; border-width: 1px; left: 50%; margin-left: -4px; margin-top: -6px; position: absolute; top: 50%; width: 8px; height: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }

    .select2-container--default.select2-container--open .select2-selection--single span.select2-selection__arrow b { border-color: transparent currentColor currentColor transparent; border-width: 1px; transform: rotate(225deg); -webkit-transform: rotate(225deg); margin-top: -2px; }

    .select2-container .select2-choice .select2-arrow b:after { border: none; content: '\f107'; font-family: "OneArt Icons"; margin-left: -15px; margin-top: 0; transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }

    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered { display: block; float: none; line-height: 1.8em; margin: 0; padding: 0 15px; width: auto; white-space: normal; }

    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice { font-size: calc(var(--wdtFontSize_Base) - 1px); margin: 10px 5px 0 0; }

    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline { display: block; float: none; margin: 0; width: auto !important; }

    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field { padding: 10px 0 !important; }

    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline:first-child .select2-search__field { border-color: transparent !important; }


    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice ~ li.select2-search--inline { margin-top: 10px; margin-bottom: 10px; }

    .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice ~ li.select2-search--inline .select2-search__field { padding: 10px 15px !important; }

    .select2-container--default .select2-results__option--highlighted[aria-selected],
    .select2-container--default .select2-results__option[aria-selected='true'] { background-color: #f0f2f5; }


    /* Input fields Placeholder Styles */
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: inherit; opacity: 0.55;
    }
    ::-moz-placeholder { /* Firefox 19+ */
        color: inherit; opacity: 0.55;
    }
    :-ms-input-placeholder { /* IE 10+ */
        color: inherit; opacity: 0.55;
    }
    :-moz-placeholder { /* Firefox 18- */
        color: inherit; opacity: 0.55;
    }


    /* Buttons */
    input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], *[role="button"], button, .button, a.button, .wdt-button, .elementor-button.wdt-elementor-button, .elementor-element .elementor-button, .elementor-widget-button .elementor-button,

    .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button { 
        border-width: 0; cursor: pointer; display: inline-block; float: none; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); 
        font-style: normal; font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); margin: 10px 0 0; outline: none; padding: var(--wdtPadding_Btn); 
        text-decoration: none; text-transform: capitalize; -webkit-appearance: none; appearance: none; -webkit-border-radius: var(--wdtRadius_Zero); 
        border-radius: var(--wdtRadius_Zero);}

    .elementor-element .elementor-button.elementor-size-sm { 
        font-size: calc(var(--wdtFontSize_Base) - 1px); padding: var(--wdtPadding_Btn); }
    .elementor-element .elementor-button.elementor-size-md { font-size: var(--wdtFontSize_Base); padding: var(--wdtPadding_Btn); }

    .elementor-element .elementor-button.elementor-size-xs, .elementor-element .elementor-button.elementor-size-sm, .elementor-element .elementor-button.elementor-size-md, .elementor-element .elementor-button.elementor-size-lg, .elementor-element .elementor-button.elementor-size-xl { 
        font-weight: var(--wdtFontWeight_Base); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

    .aligncenter input[type="submit"], .aligncenter input[type="reset"], .aligncenter input[type="button"], .aligncenter button[type="button"], .aligncenter *[role="button"], .aligncenter button, .aligncenter .button, .aligncenter a.button, .aligncenter .wdt-button { float: none; }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner { border:0; padding:0; margin-top:-1px; margin-bottom:-1px; }

    .wdt-custom-btn-minsize { padding: var(--wdtPadding_MiniBtn); }
    .wdt-custom-btn-maxsize { padding: var(--wdtPadding_MaxiBtn); }

    .elementor-lightbox i[role="button"] {
        background: none;
    }



    /* -----Contact--Form--Spinner--Style-starts ------*/
    .wpcf7-form .with-spinner { 
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    }
    .wpcf7-form input.wpcf7-submit{
    margin-top: 0;
    padding: var(--wdtPadding_MaxiBtn);
    font-size: var(--wdtFontSize_H6);
    }
    .wpcf7-form .with-spinner .wpcf7-spinner {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    position: absolute;
    margin: 0 0;
    }
     /* -----Contact--Form--Spinner--Style-ends ------*/

    /* Search form */
    #searchform {
        display: inline-block;
        margin: 0;
        max-width: 250px;
        position: relative;
    }

    #searchform input[type="text"] {
        background: none;
        font-size: var(--wdtFontSize_H6);
        padding: 15px 25px;
        text-transform: none;
        width: 220px;
        border: 1px solid var(--wdtLinkColor);
    }

    #searchform input[type="text"]:focus {
        border-color: var(--wdtPrimaryColor);
    }

    #searchform label span {
        display: none;
    }

    #searchform input[type="submit"] {
        border-width: 0;
        cursor: pointer;
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        z-index: 1;

        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M77.37429,74.26034a43.64339,43.64339,0,1,0-4.63962,4.30236L93.529,99.357,98,94.88605ZM8.32689,44.60821A37.22324,37.22324,0,1,1,45.57123,81.81033,37.24446,37.24446,0,0,1,8.32689,44.60821Z'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M77.37429,74.26034a43.64339,43.64339,0,1,0-4.63962,4.30236L93.529,99.357,98,94.88605ZM8.32689,44.60821A37.22324,37.22324,0,1,1,45.57123,81.81033,37.24446,37.24446,0,0,1,8.32689,44.60821Z'/%3E%3C/svg%3E");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 1.4em auto;
        mask-size: 1.4em auto;        
    }

    #searchform .wdt-search-icon {
        background-color: #ff0000;
        color: #fff;
        height: inherit;
        opacity: 0;
        left: 100%;
        visibility: hidden;
        z-index: -1;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        display: none;
    }

    #searchform .wdt-search-icon span {
        display: block;
        height: 100%;
        width: 100%;
    }

    #searchform .wdt-search-icon span:before {
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    #searchform:before,
    #searchform input[type="submit"],
    #searchform .wdt-search-icon {
        height: inherit;
        margin-top: auto;
        margin-bottom: auto;
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        text-align: center;
        width: 50px;
    }

    #searchform:hover .wdt-search-icon {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    /* Contact Form - Validation */

    .wpcf7-form-control-wrap { clear: both; display: inline-block; width: 100%; vertical-align: top; }

    .wpcf7-form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
        float: left;
        width: 100%;
        margin: 30px 0 0;
    }

    .wpcf7-form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
        position: relative;
        clear: both;
        float: left;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 15px 15px 45px;
        width: 100%;
        box-sizing: border-box;
    }

    .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output {
        background-color: #ffcccc;
        border: 1px solid #ff9999;
        color: #d01313;
        position: relative;
    }
    .wpcf7-btn-wrap.left-align {
        text-align: left;
    }
    .wpcf7-btn-wrap.left-align {
        text-align: left;
    }
    .wpcf7-btn-wrap.center-align {
        text-align: center;
    }
    .wpcf7-btn-wrap.right-align {
        text-align: right;
    }
    .wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
        background-color: #eafac0;
        border: 1px solid #b1cf67;
        color: #7ba411;
    }

    .wpcf7-form .wpcf7-response-output:before, .wpcf7 form .wpcf7-response-output:before {
        top: 0.75em;
        left: 18px;
        font-family: "OneArt Icons";
        font-style: normal;
        font-weight: var(--wdtFontWeight_Alt);
        text-decoration: inherit;
        font-size: var(--wdtFontSize_H6);
        position: absolute;
    }

    .wpcf7-form.invalid .wpcf7-response-output:before, .wpcf7 form.invalid .wpcf7-response-output:before {
        content: "\e817";
    }

    .wpcf7-form.sent .wpcf7-response-output:before, .wpcf7 form.sent .wpcf7-response-output:before {
        content: "\e814";
    }

    .wpcf7-form p,
    .wpcf7-form-control-wrap:not(:last-child) {
        margin-bottom: 20px;
    }

    .wpcf7-form-control-wrap:has(textarea) {
        margin-top: 5px;
    }

    .wpcf7-form p.with-spinner {
        margin-top: 10px;
    }

    .wpcf7-not-valid-tip {
        font-size: 0.7em;
        position: absolute;
        bottom: 2px;
        right: 8px;
    }

    /* #endregion */


     /* Framework Ajax product */

     .entry-grid-layout.wdt-post-entry .blog-entry.product.type-product > div.entry-date { display: none; }


/*--------------------------------------------------------------
    Disqus & Unit Test Styles
--------------------------------------------------------------*/

    #disqus_thread:empty { display: none; }
    #disqus_thread { margin: 50px 0; box-shadow: 0 0.3rem 2.9rem 0 rgba(var(--wdtHeadAltColorRgb),0.15); padding: 50px; width: 100%; float: left; }
    #disqus_thread > iframe { float: left; }
	#disqus_thread a,
	#disqus_thread a:focus,
	#disqus_thread button:focus,
	#disqus_thread .nav-tab--secondary > a,
	#disqus_thread .nav-tab--secondary > div a,
	#thread__container .tab-general > a,
	#thread__container .tab-general > a:focus,
	#thread__container .tab-general > button,
    #thread__container .tab-general > button:focus { outline: 0 !important; outline-offset: 0 !important; }

    #disqus_thread #layout { float: left; width: 100%; }


/*--------------------------------------------------------------
    GutenBerg & Block Styles
--------------------------------------------------------------*/

    /* #region - GutenBerg & Block Styles */

    /* Quote - Block */
    blockquote.wp-block-quote, .wp-block-pullquote blockquote { background-color: transparent; }

    blockquote.wp-block-quote { margin: 0 0 1rem; }

    blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large { margin: 1rem 0; }

    .wp-block-quote { border-left: 4px solid currentColor; padding: 0 0 0 1rem; margin: 0; }
    .wp-block-quote > cite > br:first-child { display: none; }
    .wp-block-quote > cite, .wp-block-pullquote cite, .wp-block-pullquote__citation, .wp-block-pullquote footer { 
        font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0.5px; margin-top: 0; text-align: inherit; }

    .wp-block-quote.is-large:not(.is-style-plain), 
    .wp-block-quote.is-style-large:not(.is-style-plain) { padding: 0 0 0 1rem; }

    .wp-block-quote.is-large cite, .wp-block-quote.is-large footer,
    .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { display: inline-block; margin-top: 10px; }

    .wp-block-quote.has-text-align-right { border-width: 0 4px 0 0; padding: 0 1.5rem 0 0; border-style: solid; margin: 32px 0; }

    body.has-gutenberg-blocks .wp-block-quote.is-style-large cite br { display: none; }

    .wp-block-pullquote { border-width: 2px 0; border-style: solid; display: inline-block; padding: 1rem; width: 100%; }
    .wp-block-pullquote blockquote { background-color: transparent; border-width: 0; margin-top: calc(3 * 1rem); margin-bottom: calc(3.33 * 1rem); padding: 0; }
    .wp-block-pullquote blockquote  p { line-height: var(--wdtLineHeight_Base); }
    .wp-block-pullquote blockquote  p, .wp-block-pullquote.is-style-solid-color blockquote p { 
        font-weight: var(--wdtFontWeight_Base); font-style: italic; margin-bottom: 0.5rem; margin-top: 0.5rem; }
    .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignleft blockquote * { text-align: left; }
    .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignright blockquote * { text-align: right; }
    .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { text-transform: none; }

    /* Image - Block */
    .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized { display: grid; }

    .wp-block-image .aligncenter { justify-content: center; }
    .wp-block-image .alignright { justify-content: flex-end; }
    .wp-block-image figcaption { font-size: 90%; }

    /* Table - Block */
    .wp-block-table, .wp-block-table.is-style-stripes { border-collapse: collapse; }
    .wp-block-table td, .wp-block-table th, .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: var(--wdtBorderColor); border-width: 1px; border-style: solid; }
    .wp-block-table tbody tr:nth-child(2n+1) { background: rgba(0, 0, 0, 0); }
    .wp-block-table td, .wp-block-table th { vertical-align: middle; }
    .wp-block-table.is-style-stripes { margin-bottom: 2em; }
    .wp-block-table.is-style-stripes .has-fixed-layout { margin-bottom: 0; }

    /* Media - Block */
    .wp-block-image > figure:not([class*="align"]) { margin: 0; }
    .wp-block-image .alignleft { margin-right: 2em; }
    .wp-block-image .alignright { margin-left: 2em; }

    .wp-block-cover h2, .wp-block-cover-image h2,
    .wp-block-cover .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-text { 
        padding: 0.75em; font-weight: var(--wdtFontWeight_Alt); }
    .wp-block-cover .wp-block-cover-text strong, .wp-block-cover-image .wp-block-cover-text strong { 
        font-weight: calc(var(--wdtFontWeight_Alt) + 200); }
    .wp-block-cover, .wp-block-media-text { margin-bottom: 1.5em; }
    .wp-block-media-text .wp-block-media-text__content p { margin: 1rem 0; }

    .wp-block-cover.has-background-dim p:not(.has-text-color),
    .wp-block-cover.has-background-dim p:not(.has-text-color):not(.wp-block-cover-text) a { color: var(--wdtHeadAltColor); }

    .wp-block-cover.has-background-dim p:not(.has-text-color) a:hover { opacity: 0.75; }


    /* Button - Block */
    .wp-block-button__link { margin: .75em 0; }
    .wp-block-button .wp-block-button__link { font-size: var(--wdtFontSize_Base); line-height: 1.75;padding: var(--wdtPadding_Btn); width: auto; border-radius: var(--wdtRadius_Zero); }


    .is-style-squared .wp-block-button__link { border-radius: var(--wdtRadius_Zero); }


    .is-style-outline .wp-block-button__link:hover { color:  var(--wdtPrimaryColor); }

    .wp-block-button.is-style-underline .wp-block-button__link { background: none !important; color: var(--wdtHeadAltColor) !important; padding-left: 0; padding-right: 0; text-decoration-color: var(--wdtPrimaryColor); text-decoration-thickness: 3px; text-decoration-style: solid; text-decoration-line: underline; text-underline-offset: 6px; }

    .wp-block-button.is-style-underline .wp-block-button__link:hover { text-decoration-color: var(--wdtSecondaryColor); text-decoration-thickness: 4px; }

    /* Widget - Block */
    .wp-block-archives, .wp-block-categories, .wp-block-latest-posts,
    .wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul { list-style: none; }

    .wp-block-archives, .wp-block-categories,
    .wp-block-latest-posts, .wp-block-latest-comments { padding-left: 0; }
    .wp-block-latest-posts.is-grid li, .wp-block-latest-comments li { padding: 0; }

    .wp-block-latest-comments li.wp-block-latest-comments__comment { display: inline-block; padding: 10px 0; width: 100%; }

    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author, 
    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date,
    .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date { 
        font-size: var(--wdtFontSize_Ext); }
    
    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
    .wp-block-rss li.wp-block-rss__item .wp-block-rss__item-publish-date { margin-right: 12px; }

    .wp-block-rss li.wp-block-rss__item .wp-block-rss__item-author,
    .wp-block-rss li.wp-block-rss__item .wp-block-rss__item-publish-date,
    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author, 
    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date { display: inline-block; }    

    .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { line-height: inherit; }
    .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date { display: inline-block; line-height: var(--wdtLineHeight_Base);margin-top: 3px; margin-bottom: 3px; width: 100%; }
    
    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt, 
    .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
    .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p { 
        font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Base); }
    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt > *  { font-size: inherit; }

    .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt > *,
    .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt > *,
    .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link { line-height: inherit; }

    .wp-block-rss li.wp-block-rss__item .wp-block-rss__item-title, 
    .wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-title, 
    .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); }

    .wp-block-rss li.wp-block-rss__item .wp-block-rss__item-title, 
    .wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-title { 
        font-size: var(--wdtFontSize_H6); line-height: var(--wdtLineHeight_Alt); }

    .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author { font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); }

    .wp-block-rss li.wp-block-rss__item .wp-block-rss__item-excerpt { margin-top: 0.5em; }
    
    .wp-block-archives-dropdown, .wp-block-categories-dropdown, .wp-block-calendar { margin-bottom: 25px; }
    .wp-block-archives-dropdown label:not(.screen-reader-text), .wp-block-categories-dropdown label:not(.screen-reader-text) { 
        color: var(--wdtBodyTxtColor); display:inline-block; font-size: var(--wdtFontSize_H4); 
        font-weight: var(--wdtFontWeight_Alt); margin:0 0 20px; width: 100%; }
    .wp-block-archives-dropdown label { display: block; margin-bottom: 0.75rem; }

    .wp-block-calendar .wp-calendar-nav { display: flex; justify-content: space-between; }

    .wp-block-search, .wp-block-search .wp-block-search__inside-wrapper { display: block; position: relative; }
    .wp-block-search .wp-block-search__button { margin-left: 0; margin-top: 0px; }

    .wp-block-archives-list li a:not(:focus), .wp-block-calendar a:not(:focus), .wp-block-latest-comments li a:not(:focus), .wp-block-latest-posts li a:not(:focus), .wp-block-rss li a:not(:focus) { text-decoration: none; }

    /* Gallery - Block */
    .wp-block-gallery li { padding: 0; }
    .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img { flex: 1; height: 100%; object-fit: cover; -o-object-fit: cover; }

    .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure { position: relative; }

    body.has-gutenberg-blocks ul.wp-block-gallery { display: flex; margin-bottom: 20px; padding-left: 0; }
    body.has-gutenberg-blocks figcaption.blocks-gallery-caption { margin: 0 0 1em; }

    .alignfull.wp-block-gallery { margin-bottom: 2rem; }

    .wp-block-gallery:not(.has-nested-images).alignleft { margin-right: 1.5em; }
    .wp-block-gallery:not(.has-nested-images).alignright { margin-left: 1.5em; }

    /* Misc - Block */
    .alignfull { max-width: inherit; position: relative; }
    .alignwide { clear: both; width: 100%; }

    #primary:not(.page-with-sidebar) .alignfull { margin-left: -50vw; margin-right: -50vw; max-width: 100vw; position: relative; left: 50%; right: 50%; width: 100vw; }
    #primary:not(.page-with-sidebar) .wp-block-columns.alignfull { padding: 0 0.5em; }

    #primary:not(.page-with-sidebar) .alignfull.wp-block-embed iframe,
    #primary:not(.page-with-sidebar) .alignfull.wp-block-embed figcaption { max-width: 100%; width: 100%; }

    .wp-block-spacer { clear: both; display: block; float: none; margin: 0 !important; }
    .wp-block-separator { background: #eaeaea; border-width: 0; margin-left: auto; margin-right: auto; }
    .wp-block-separator.is-style-dots { color: currentColor; }
    .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { width: 100px; }

    pre.wp-block-verse { overflow: auto; }

    .wp-block-embed__wrapper{ word-break: break-all; }

    .wp-block-preformatted { display: inline-block; white-space: pre; width: 100%; }

    body.has-gutenberg-blocks .blog-single-entry .entry-body { padding: 0; }
    body.has-gutenberg-blocks .blog-single-entry .entry-body > *[class^="wp-block"] { margin-bottom: 30px; }

    p.has-large-font-size, body.has-gutenberg-blocks p.has-large-font-size,
    body.has-gutenberg-blocks .blog-single-entry .entry-body > p[style*="font-size"],
    p.has-large-font-size + p[style="font-size:46px"] { line-height: var(--wdtLineHeight_Alt); }

    .has-drop-cap { clear: both; display: inline-block; width: 100%; }
    .has-large-font-size, .has-medium-font-size { margin-bottom: 1.5rem; }

    .has-background p, .wp-block-group.has-background p {margin-bottom: 0;}
    .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {padding: 10px 15px;border: 1px solid var(--wdtBorderColor);}
    .wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {display: block;}
    .wp-block-social-link, 
    .wp-block-social-links.is-style-pill-shape .wp-social-link,
    .wp-block-social-link,
    .wp-block-social-links.is-style-pill-shape .wp-social-link {padding: 0;}
    .wp-block-social-links.is-style-pill-shape .wp-social-link a {padding-left: 0.25em;padding-right: 0.25em;}
    .wp-block-columns.has-background,
    .wp-block-column.has-background,
    .wp-block-group.has-background {padding: 1rem;margin-bottom: 20px;}
    .wp-block-cover-image.is-light .wp-block-cover__inner-container, 
    .wp-block-cover.is-light .wp-block-cover__inner-container {color: #fff;}
    .wp-block-button__link { background-color: var(--wdtLinkColor); color: var(--wdtAccentTxtColor); }
    .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { background-color: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor); }
    /* .wp-block-file a:not(.wp-block-file__button) { box-shadow: inset 0 -1px 0 var(--wdtPrimaryColor); } */
    .wp-block-file .wp-block-file__button { 
        background-color: var(--wdtLinkColor); border-radius: 0; color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_Ext); padding: 5px 10px; display: table; margin: 10px 0 10px 0; }
    .wp-block-file .wp-block-file__button:hover { background-color: var(--wdtPrimaryColor); }


    body.has-gutenberg-blocks *[class^="wp-block"] .selection-box { display: inline-block; }
    body.has-gutenberg-blocks *[class^="wp-block"].wp-block-archives-dropdown .selection-box { margin-bottom: 20px; }

    .wp-block-group.has-background { padding: 1rem; margin-bottom: 40px; }

    /* New */
    .wp-block-social-links.is-style-default .wp-social-link.wp-social-link.wp-social-link { padding: 5px; }

    figure.wp-block-image a:focus, .wp-block-image figure a:focus, .wp-block-gallery .blocks-gallery-item figure a:focus { outline: none; }


    @media only screen and (max-width: 479px) {

        *[class*="columns-"].wp-block-gallery .blocks-gallery-item figcaption { display: none; }

        .wp-block-audio audio { min-width: 100%; }
        .wp-block-embed-instagram iframe { min-width: 290px !important; width: 290px !important; }
    }


    /* CoBlock - Twitter  */
    .wp-block-coblocks-click-to-tweet { background: none; padding: 0; }
    .wp-block-coblocks-click-to-tweet__twitter-btn:not(.has-button-color):hover, .wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button:hover { background-color: var(--wdtHeadAltColor) !important; color: var(--wdtAccentTxtColor); }
    .wp-block-coblocks-accordion-item__title:focus { outline: none; }
    .wp-block-coblocks-click-to-tweet__text { padding-left: 0; }
    .wp-block-coblocks-click-to-tweet__text::before { display: inline-block; margin-right: 15px; position: relative; top: 5px; }
    .wp-block-coblocks-alert { margin-bottom: 20px; }
    .wp-block-coblocks-author__avatar-img { left: 0; }


    /* #endregion */


/*--------------------------------------------------------------
    Elementor Template Style Overwrite
--------------------------------------------------------------*/

    .elementor_library > div:not(.single-entry-body) { display: none; }


    /* #endregion */



/*--------------------------------------------------------------
    Default Color
--------------------------------------------------------------*/

    /* #region - Default Color */

    a:hover, .gallery-caption { color: var(--wdtBodyTxtColor); }
	.selection-box:before { border-top-color: var(--wdtBodyTxtColor); }

    th, th a, .post-edit-link:hover,

    #searchform:hover:before,
    #searchform:focus-within:before,
    
    .select2-container--default .select2-results .select2-results__option[aria-selected=true], .select2-container--default .select2-results .select2-results__option--highlighted[aria-selected],

	input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], *[role="button"], button, .button, a.button, .wdt-button, .elementor-button.wdt-elementor-button, .elementor-widget-button .elementor-button,

	.yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button,

	input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button[type="button"]:hover, *[role="button"]:hover, button:hover, .button:hover, a.button:hover, .wdt-button:hover, .elementor-button.wdt-elementor-button:hover, .elementor-widget-button .elementor-button:hover, .wp-block-search .wp-block-search__button:hover,

	.yith-wcwl-add-to-wishlist a:hover, .yith-wcqv-button:hover, .wdt-wcsg-button:hover { color: var(--wdtAccentTxtColor); }

	th a:hover { color: rgba(var(--wdtAccentTxtColorRgb),0.55); }

    td a, ins, .form-calender-icon input[type="text"],

    input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea, select,

    .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder, .select2-dropdown .select2-result { color: inherit; }

    #searchform:before, #searchform input[type="text"] { color: var(--wdtBodyTxtColor); }

    a, .post-edit-link, dialog,
    td a:hover, body .blog-single-entry ul li .comment-body .comment-content td a:hover, .blog-single-entry .single-entry-body tbody th a:hover { color: var(--wdtHeadAltColor); }

    .blog-single-entry .single-entry-body > p > img[class="align"]:only-child { clear: both; }

    /* tbody tr:nth-child(2n+1) { background:rgba(var(--wdtHeadAltColorRgb),0.03); } */

    dialog, #searchform .wdt-search-icon { background-color: var(--wdtBodyBGColor); }

    hr, .wp-block-separator { background-color: var(--wdtBorderColor); }

    blockquote, .wp-block-quote, .wp-block-pullquote { border-color: rgba(var(--wdtPrimaryColorRgb),0.8); }

    input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], fieldset, select, abbr, acronym, pre, #searchform, .comment-form > p input[type="checkbox"] ~ label:before, .comment-form > p input[type="radio"] ~ label:before, .comment-form-wdt-privatepolicy input[type="checkbox"] ~ label:before, .woocommerce-form__label-for-checkbox > span:before, .woocommerce .woocommerce-shipping-methods input[type="radio"] ~ label:before, .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label:before { 
        border-color: var(--wdtBorderColor); }

    .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple, .select2-dropdown, .select2-container--default .select2-search .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-search--inline .select2-search__field { 
        border-color: var(--wdtBorderColor) !important; }

    .select2-container--default .select2-search .select2-search__field:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus { border-color: var(--wdtPrimaryColor) !important; }


    .has-body-bg-background-color { background-color: var(--wdtBodyBGColor); }
    .has-body-text-background-color { background-color: var(--wdtBodyTxtColor); }
    .has-alternate-background-color { background-color: var(--wdtHeadAltColor); }
    .has-transparent-background-color { background-color:rgba(0, 0, 0, 0); }

    .has-body-bg-color { color: var(--wdtBodyBGColor); }
    .has-body-text-color { color: var(--wdtBodyTxtColor); }
    .has-alternate-color { color: var(--wdtHeadAltColor); }
    .has-transparent-color { color:rgba(0, 0, 0, 0); }


    input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input.text:focus { 
        outline: none; outline-offset: 0; border-color: var(--wdtPrimaryColor); }

    .comment-form > p input[type="checkbox"]:focus:not(:checked) ~ label:before, .comment-form > p input[type="radio"]:focus:not(:checked) ~ label:before, .comment-form-wdt-privatepolicy input[type="checkbox"]:focus:not(:checked) ~ label:before,
    .woocommerce-form__label-for-checkbox > input:focus:not(:checked) ~ span:before, .woocommerce .woocommerce-shipping-methods input[type="radio"]:focus:not(:checked) ~ label:before, .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:focus:not(:checked) ~ label:before { 
        outline: none; }


    /* Focusing the button with a keyboard will show a dashed black line. */
	input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus, button[type="button"]:focus, *[role="button"]:focus, button:focus, .button:focus, a.button:focus, .wdt-button:focus, .elementor-button.wdt-elementor-button:focus, .elementor-widget-button .elementor-button:focus,

	.yith-wcwl-add-to-wishlist a:focus, .yith-wcqv-button:focus, .wdt-wcsg-button:focus, a.post-edit-link:focus, a.skip-link:focus { 
        outline: none; outline-offset: -3px; text-decoration: none !important; 
        /* -webkit-box-shadow: 1px 1px 3px rgba(var(--wdtHeadAltColorRgb),0.25); box-shadow: 1px 1px 3px rgba(var(--wdtHeadAltColorRgb),0.25);  */
    }

    /* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
	input[type="submit"]:focus:not(:focus-visible), input[type="reset"]:focus:not(:focus-visible), input[type="button"]:focus:not(:focus-visible), button[type="button"]:focus:not(:focus-visible), *[role="button"]:focus:not(:focus-visible), button:focus:not(:focus-visible), .button:focus:not(:focus-visible), a.button:focus:not(:focus-visible), .wdt-button:focus:not(:focus-visible), .elementor-button.wdt-elementor-button:focus:not(:focus-visible), .elementor-widget-button .elementor-button:focus:not(:focus-visible),

	.yith-wcwl-add-to-wishlist a:focus:not(:focus-visible), .yith-wcqv-button:focus:not(:focus-visible), .wdt-wcsg-button:focus:not(:focus-visible), a.post-edit-link:focus:not(:focus-visible), a.skip-link:focus:not(:focus-visible) { 
        outline: none; outline-offset: -3px; text-decoration: none !important; 
        /* -webkit-box-shadow: 1px 1px 3px rgba(var(--wdtHeadAltColorRgb),0.25); box-shadow: 1px 1px 3px rgba(var(--wdtHeadAltColorRgb),0.25);  */
    }

    .screen-reader-text:focus { -webkit-box-shadow: 0 0 2px 2px rgba(var(--wdtHeadAltColorRgb),0.6); box-shadow: 0 0 2px 2px rgba(var(--wdtHeadAltColorRgb),0.6); }


	/* DarkBG Color Override */
	.wdt-dark-bg, .wdt-dark-bg h1, .wdt-dark-bg h2, .wdt-dark-bg h3, .wdt-dark-bg h4, .wdt-dark-bg h5, .wdt-dark-bg h6 { color: var(--wdtAccentTxtColor); }

    .wdt-dark-bg { border-color:var(--wdtBodyBGColor); }

    .wdt-dark-bg fieldset { border-color:rgba(var(--wdtBodyBGColorRgb), 0.2); }

    .wdt-dark-bg .wp-caption-text, .wdt-dark-bg .wp-caption-dt { background:rgba(var(--wdtBodyBGColorRgb),0.15); border-color:rgba(var(--wdtBodyBGColorRgb),0.05); }

    /* #endregion */

/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

    /* #region - Accents */

    /* Primary */
    a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .has-primary-color { color: var(--wdtPrimaryColor); }

    table:not(.shop_attributes) > tbody:first-child > tr > th, th, .wp-block-calendar table th, .select2-container--default .select2-results .select2-results__option[aria-selected=true],

    input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], *[role="button"], button, .button, a.button, .has-primary-background-color { background-color: var(--wdtLinkColor); }

    .select2-container--default .select2-results .select2-results__option--highlighted[aria-selected] { background-color: rgba(var(--wdtPrimaryColorRgb),0.85); }

    .select2-container--default .select2-results__options .select2-results__option--selected { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

    /* Secondary */
    .has-secondary-color { color: var(--wdtSecondaryColor); }

    .has-secondary-background-color { background-color: var(--wdtSecondaryColor); }

    input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button[type="button"]:hover, *[role="button"]:hover, button:hover, .button:hover, a.button:hover, .wp-block-search .wp-block-search__button:hover, .wdt-infinite-portfolio-load-more:hover, #wpsl-stores li > p ~ .wpsl-directions:hover { background-color: var(--wdtPrimaryColor); border-color: transparent; }

    /* Tertiary */
    .has-tertiary-background-color { background-color: var(--wdtTertiaryColor); }
    .has-tertiary-color { color: var(--wdtTertiaryColor); }

    /* #endregion */

/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

/*----*****---- << Tablet (Landscape) >> ----*****----*/

	/* Note: Design for a width of 960px */
    @media only screen and (max-width:1280px) {

    }

	/* Common Styles for the devices below 767px width */
	@media only screen and (min-width: 1025px) and (max-width: 1280px) {

        .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid,
        .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid,
        .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid { display: grid; grid-template-columns: repeat(4, 1fr); margin-right: -20px; }

        .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid .blocks-gallery-item,
        .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid .blocks-gallery-item,
        .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid .blocks-gallery-item { margin: 0; padding: 0 20px 20px 0; width: 100%; }

    }

	/* Common Styles for the devices below 767px width */
	@media only screen and (min-width: 600px) and (max-width: 1024px) {

        .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid,
        .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid,
        .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); margin-right: -20px; }

        .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid .blocks-gallery-item,
        .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid .blocks-gallery-item,
        .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid .blocks-gallery-item { margin: 0; padding: 0 20px 20px 0; width: 100%; }

    }


    /*----*****---- << Mobile (Landscape) >> ----*****----*/

	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {


    }

    	/*----*****---- << Mobile - Portrait >> ----*****----*/

 	/* Common Styles for the devices below 479px width */
 	@media only screen and (max-width: 479px) {


	}

    /* #region - Responsive */

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {

		/*----*****---- << Miscellaneous >> --****--*/
		th, td, tbody th { font-size: calc(var(--wdtFontSize_Ext) - 3px); }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {

		th, td, tbody th { font-size: calc(var(--wdtFontSize_Ext) - 4px); }

    }

    /* #endregion */


    
/* ==========================================================================
    Table of Contents
========================================================================== */


/*--------------------------------------------------------------
    Grid Container & Main Content Layouts
--------------------------------------------------------------*/

    .wrapper { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
    .inner-wrapper { float: left; margin: 0; padding: 0; overflow: clip; width: 100%; }

    .container { clear: both; margin: 0 auto; position: relative; width: 100%; max-width: 1780px; padding: 0 30px; }

	.wp-block-cover__inner-container, 
	.alignwide .wp-block-group__inner-container, 
	.alignfull .wp-block-group__inner-container { margin-left: auto; margin-right: auto; max-width: 1560px; }


	#main { clear: both; display: block; float: left; margin: 0; padding: 0; width: 100%; }

	#primary { width: 1100px; margin: 0; padding: 0; float: none; display: inline-block; position: relative; }
	#primary.content-full-width { width: 100%; }
	#primary.with-left-sidebar { float: right; margin-left: 130px; /*overflow: hidden;*/ }
	#primary.with-right-sidebar { float: left; margin-right: 130px; /*overflow: hidden;*/ }

	#secondary { width: 420px; margin:0; padding:0; position:relative; z-index:1; }

	#secondary-right, #secondary.secondary-has-right-sidebar { float: right; }
	#secondary-left, #secondary.secondary-has-left-sidebar { float: left; }

	#secondary.secondary-has-both-sidebar { margin: 0; }

	.page-template-tpl-fullwidth-php #primary { padding-bottom: 0; }
	#primary.content-full-width, body.search-no-results #primary.content-full-width { min-height: 68vh; }

	#primary > *:last-child { margin-bottom: 100px; position: relative; float: left; width: 100%; }
	
	
	/* Side navigation */
	
	#primary { width: calc(100% - 550px); /*overflow: hidden;*/ }
	.elementor-section.elementor-section-stretched { width: 100% !important; left: 0 !important; }


/*--------------------------------------------------------------
    Grid Columns
--------------------------------------------------------------*/

	.column { margin: 0 0  0 2%; float:left; min-height:1px; position:relative; }
	.column.first { clear:both; margin-left: 0; }
	.column.wdt-full-width, .column.wdt-one-column { margin-left: 0; }

	.wdt-full-width, .wdt-one-column { width:100%; }

	.wdt-one-half, .wdt-three-sixth { width: 49%; }
	.wdt-one-third, .wdt-two-sixth { width: 32%; }
	.wdt-two-third, .wdt-four-sixth { width: 66%; }

	.wdt-one-fourth { width: 23.5%; }
	.wdt-three-fourth { width: 74.5%; }

	.wdt-one-fifth { width: 18.4%; }
	.wdt-two-fifth { width: 38.8%; }
	.wdt-three-fifth { width: 59.2%; }
	.wdt-four-fifth { width: 79.6%; }

	.wdt-one-sixth { width: 15%; }
	.wdt-five-sixth { width: 83%; }

	.column.no-space { margin-left: 0; margin-right: 0; }

	.column.no-space.wdt-one-half, .column.no-space.wdt-three-sixth { width: 50%; }
	.column.no-space.wdt-one-third, .column.no-space.wdt-two-sixth { width: 33.33%; }
	.column.no-space.wdt-two-third, .column.no-space.wdt-four-sixth { width: 66.66%; }

	.column.no-space.wdt-one-fourth { width: 25%; }
	.column.no-space.wdt-three-fourth { width: 75%; }

	.column.no-space.wdt-one-fifth { width: 20%; }
	.column.no-space.wdt-two-fifth { width: 40%; }
	.column.no-space.wdt-three-fifth { width: 60%; }
	.column.no-space.wdt-four-fifth { width: 80%; }

	.column.no-space.wdt-one-sixth { width: 16.66%; }
	.column.no-space.wdt-five-sixth { width: 83.33%; }

	.wdt-col { float: left; margin: 0; min-height: 1px; padding: 0 15px; position: relative; }

	.column img { display:inherit; height:auto; max-width:100%; }



/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

	@media only screen and (min-width:1541px) and (max-width:1724px) {

		/*----*****---- << Custom Columns >> ----*****----*/

		.wdt-col-hxlg-12 { width: 100%; }
		.wdt-col-hxlg-11 { width: 91.66666667%; }
		.wdt-col-hxlg-10 { width: 83.33333333%; }
		.wdt-col-hxlg-9 { width: 75%; }
		.wdt-col-hxlg-8 { width: 66.66666667%; }
		.wdt-col-hxlg-7 { width: 58.33333333%; }
		.wdt-col-hxlg-6 { width: 50%; }
		.wdt-col-hxlg-5 { width: 41.66666667%; }
		.wdt-col-hxlg-4 { width: 33.33333333%; }
		.wdt-col-hxlg-3 { width: 25%; }
		.wdt-col-hxlg-2 { width: 16.66666667%; }
		.wdt-col-hxlg-1 { width: 8.33333333%; }

		.wdt-col-hxlg-1b5 { width: 20%; }
		.wdt-col-hxlg-2b5 { width: 40%; }
		.wdt-col-hxlg-3b5 { width: 60%; }
		.wdt-col-hxlg-4b5 { width: 80%; }

		.wdt-col-hxlg-offset-12 { margin-left: 100% }
		.wdt-col-hxlg-offset-11 { margin-left: 91.66666667% }
		.wdt-col-hxlg-offset-10 { margin-left: 83.33333333% }
		.wdt-col-hxlg-offset-9 { margin-left: 75% }
		.wdt-col-hxlg-offset-8 { margin-left: 66.66666667% }
		.wdt-col-hxlg-offset-7 { margin-left: 58.33333333% }
		.wdt-col-hxlg-offset-6 { margin-left: 50% }
		.wdt-col-hxlg-offset-5 { margin-left: 41.66666667% }
		.wdt-col-hxlg-offset-4 { margin-left: 33.33333333% }
		.wdt-col-hxlg-offset-3 { margin-left: 25% }
		.wdt-col-hxlg-offset-2 { margin-left: 16.66666667% }
		.wdt-col-hxlg-offset-1 { margin-left: 8.33333333% }
		.wdt-col-hxlg-offset-0 { margin-left: 0 }

	}

	@media only screen and (max-width:1540px) {

		#primary.with-left-sidebar { margin-left: 50px; }
		#primary.with-right-sidebar { margin-right: 50px; }

	}

	@media only screen and (min-width:1281px) {

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-lg-12 { width: 100%; }
		.wdt-col-lg-11 { width: 91.66666667%; }
		.wdt-col-lg-10 { width: 83.33333333%; }
		.wdt-col-lg-9 { width: 75%; }
		.wdt-col-lg-8 { width: 66.66666667%; }
		.wdt-col-lg-7 { width: 58.33333333%; }
		.wdt-col-lg-6 { width: 50%; }
		.wdt-col-lg-5 { width: 41.66666667%; }
		.wdt-col-lg-4 { width: 33.33333333%; }
		.wdt-col-lg-3 { width: 25%; }
		.wdt-col-lg-2 { width: 16.66666667%; }
		.wdt-col-lg-1 { width: 8.33333333%; }

		.wdt-col-lg-1b5 { width: 20%; }
		.wdt-col-lg-2b5 { width: 40%; }
		.wdt-col-lg-3b5 { width: 60%; }
		.wdt-col-lg-4b5 { width: 80%; }

	}

	/*----*****---- << Laptop/Notebook >> ----*****----*/

	@media only screen and (min-width:1281px) and (max-width:1540px) {

		/*----*****---- <<Container >> ----*****----*/
		.container { width: 100%; max-width: 1360px; padding: 0 30px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width: 1080px; }

		#primary { width: calc(100% - 400px); }
		#secondary { width:350px; }

		/*----*****---- << Custom Columns >> ----*****----*/

		.wdt-col-qxlg-12 { width: 100%; }
		.wdt-col-qxlg-11 { width: 91.66666667%; }
		.wdt-col-qxlg-10 { width: 83.33333333%; }
		.wdt-col-qxlg-9 { width: 75%; }
		.wdt-col-qxlg-8 { width: 66.66666667%; }
		.wdt-col-qxlg-7 { width: 58.33333333%; }
		.wdt-col-qxlg-6 { width: 50%; }
		.wdt-col-qxlg-5 { width: 41.66666667%; }
		.wdt-col-qxlg-4 { width: 33.33333333%; }
		.wdt-col-qxlg-3 { width: 25%; }
		.wdt-col-qxlg-2 { width: 16.66666667%; }
		.wdt-col-qxlg-1 { width: 8.33333333%; }

		.wdt-col-qxlg-1b5 { width: 20%; }
		.wdt-col-qxlg-2b5 { width: 40%; }
		.wdt-col-qxlg-3b5 { width: 60%; }
		.wdt-col-qxlg-4b5 { width: 80%; }

		.wdt-col-qxlg-offset-12 { margin-left: 100% }
		.wdt-col-qxlg-offset-11 { margin-left: 91.66666667% }
		.wdt-col-qxlg-offset-10 { margin-left: 83.33333333% }
		.wdt-col-qxlg-offset-9 { margin-left: 75% }
		.wdt-col-qxlg-offset-8 { margin-left: 66.66666667% }
		.wdt-col-qxlg-offset-7 { margin-left: 58.33333333% }
		.wdt-col-qxlg-offset-6 { margin-left: 50% }
		.wdt-col-qxlg-offset-5 { margin-left: 41.66666667% }
		.wdt-col-qxlg-offset-4 { margin-left: 33.33333333% }
		.wdt-col-qxlg-offset-3 { margin-left: 25% }
		.wdt-col-qxlg-offset-2 { margin-left: 16.66666667% }
		.wdt-col-qxlg-offset-1 { margin-left: 8.33333333% }
		.wdt-col-qxlg-offset-0 { margin-left: 0 }

	}

	/*----*****---- << Tablet (Landscape) >> ----*****----*/

	/* Note: Design for a width of 960px */
    @media only screen and (min-width:1025px) and (max-width:1280px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 1160px; padding: 0 30px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:900px; }

		#primary.with-left-sidebar { margin-left: 30px; }
		#primary.with-right-sidebar { margin-right: 30px; }

		#primary {width: calc(100% - 330px); }
		#secondary { width: 300px; }

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-md-12 { width: 100%; }
		.wdt-col-md-11 { width: 91.66666667%; }
		.wdt-col-md-10 { width: 83.33333333%; }
		.wdt-col-md-9 { width: 75%; }
		.wdt-col-md-8 { width: 66.66666667%; }
		.wdt-col-md-7 { width: 58.33333333%; }
		.wdt-col-md-6 { width: 50%; }
		.wdt-col-md-5 { width: 41.66666667%; }
		.wdt-col-md-4 { width: 33.33333333%; }
		.wdt-col-md-3 { width: 25%; }
		.wdt-col-md-2 { width: 16.66666667%; }
		.wdt-col-md-1 { width: 8.33333333%; }

		.wdt-col-md-1b5 { width: 20%; }
		.wdt-col-md-2b5 { width: 40%; }
		.wdt-col-md-3b5 { width: 60%; }
		.wdt-col-md-4b5 { width: 80%; }

		.wdt-col-md-offset-12 { margin-left: 100% }
		.wdt-col-md-offset-11 { margin-left: 91.66666667% }
		.wdt-col-md-offset-10 { margin-left: 83.33333333% }
		.wdt-col-md-offset-9 { margin-left: 75% }
		.wdt-col-md-offset-8 { margin-left: 66.66666667% }
		.wdt-col-md-offset-7 { margin-left: 58.33333333% }
		.wdt-col-md-offset-6 { margin-left: 50% }
		.wdt-col-md-offset-5 { margin-left: 41.66666667% }
		.wdt-col-md-offset-4 { margin-left: 33.33333333% }
		.wdt-col-md-offset-3 { margin-left: 25% }
		.wdt-col-md-offset-2 { margin-left: 16.66666667% }
		.wdt-col-md-offset-1 { margin-left: 8.33333333% }
		.wdt-col-md-offset-0 { margin-left: 0 }

	}


	/*----*****---- << Tablet (Portrait) >> ----*****----*/

	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:1024px) {


		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 890px; padding: 0 20px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:710px; }


		/*----*****---- << Content >> ----*****----*/
		#primary { width:100%; }
		#primary.with-left-sidebar { margin-left:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
		#primary.with-right-sidebar { margin-right:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
		#secondary { width:100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }

		#secondary-left, #secondary.secondary-has-left-sidebar,
		#secondary.secondary-has-right-sidebar { float: none; clear: both; }
		

		/* #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; } */

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-sm-12 { width: 100%; }
		.wdt-col-sm-11 { width: 91.66666667%; }
		.wdt-col-sm-10 { width: 83.33333333%; }
		.wdt-col-sm-9 { width: 75%; }
		.wdt-col-sm-8 { width: 66.66666667%; }
		.wdt-col-sm-7 { width: 58.33333333%; }
		.wdt-col-sm-6 { width: 50%; }
		.wdt-col-sm-5 { width: 41.66666667%; }
		.wdt-col-sm-4 { width: 33.33333333%; }
		.wdt-col-sm-3 { width: 25%; }
		.wdt-col-sm-2 { width: 16.66666667%; }
		.wdt-col-sm-1 { width: 8.33333333%; }

		.wdt-col-sm-1b5 { width: 20%; }
		.wdt-col-sm-2b5 { width: 40%; }
		.wdt-col-sm-3b5 { width: 60%; }
		.wdt-col-sm-4b5 { width: 80%; }

		.wdt-col-sm-offset-12 { margin-left: 100% }
		.wdt-col-sm-offset-11 { margin-left: 91.66666667% }
		.wdt-col-sm-offset-10 { margin-left: 83.33333333% }
		.wdt-col-sm-offset-9 { margin-left: 75% }
		.wdt-col-sm-offset-8 { margin-left: 66.66666667% }
		.wdt-col-sm-offset-7 { margin-left: 58.33333333% }
		.wdt-col-sm-offset-6 { margin-left: 50% }
		.wdt-col-sm-offset-5 { margin-left: 41.66666667% }
		.wdt-col-sm-offset-4 { margin-left: 33.33333333% }
		.wdt-col-sm-offset-3 { margin-left: 25% }
		.wdt-col-sm-offset-2 { margin-left: 16.66666667% }
		.wdt-col-sm-offset-1 { margin-left: 8.33333333% }
		.wdt-col-sm-offset-0 { margin-left: 0 }

	}


	/*----*****---- << Mobile (Landscape) >> ----*****----*/

	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

		/*----*****---- << Content >> ----*****----*/
	   #primary { width:100%; }
	   #primary.with-left-sidebar { margin-left:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #primary.with-right-sidebar { margin-right:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #secondary { width:100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #secondary.secondary-has-right-sidebar { float: none; clear: both; }

	   /* #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; } */


	   /*----*****---- << Column >> ----*****----*/
	   .column { margin-left: 0; }
	   .column { margin-bottom: 20px; }

	   .column, .column.no-space,

	   .wdt-one-half, .wdt-three-sixth, .column.no-space.wdt-one-half, .column.no-space.wdt-three-sixth,
	   .wdt-one-third, .wdt-two-sixth, .column.no-space.wdt-one-third, .column.no-space.wdt-two-sixth,
	   .wdt-two-third, .wdt-four-sixth, .column.no-space.wdt-two-third, .column.no-space.wdt-four-sixth,

	   .wdt-one-fourth, .column.no-space.wdt-one-fourth,
	   .wdt-three-fourth, .column.no-space.wdt-three-fourth,

	   .wdt-one-fifth, .column.no-space.wdt-one-fifth,
	   .wdt-two-fifth, .column.no-space.wdt-two-fifth,
	   .wdt-three-fifth, .column.no-space.wdt-three-fifth,
	   .wdt-four-fifth, .column.no-space.wdt-four-fifth,

	   .wdt-one-sixth, .column.no-space.wdt-one-sixth,
	   .wdt-five-sixth, .column.no-space.wdt-five-sixth

	   .wdt-col, div[class*="wdt-col"], section[class*="wdt-col"], li[class*="wdt-col"] { width: 100%; }

	}


	/*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Note: Design for a width of 480px */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 620px; padding: 0 20px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:420px; }


		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-xs-12 { width: 100%; }
		.wdt-col-xs-11 { width: 91.66666667%; }
		.wdt-col-xs-10 { width: 83.33333333%; }
		.wdt-col-xs-9 { width: 75%; }
		.wdt-col-xs-8 { width: 66.66666667%; }
		.wdt-col-xs-7 { width: 58.33333333%; }
		.wdt-col-xs-6 { width: 50%; }
		.wdt-col-xs-5 { width: 41.66666667%; }
		.wdt-col-xs-4 { width: 33.33333333%; }
		.wdt-col-xs-3 { width: 25%; }
		.wdt-col-xs-2 { width: 16.66666667%; }
		.wdt-col-xs-1 { width: 8.33333333%; }

		.wdt-col-xs-1b5 { width: 20%; }
		.wdt-col-xs-2b5 { width: 40%; }
		.wdt-col-xs-3b5 { width: 60%; }
		.wdt-col-xs-4b5 { width: 80%; }

		.wdt-col-xs-offset-12 { margin-left: 100% }
		.wdt-col-xs-offset-11 { margin-left: 91.66666667% }
		.wdt-col-xs-offset-10 { margin-left: 83.33333333% }
		.wdt-col-xs-offset-9 { margin-left: 75% }
		.wdt-col-xs-offset-8 { margin-left: 66.66666667% }
		.wdt-col-xs-offset-7 { margin-left: 58.33333333% }
		.wdt-col-xs-offset-6 { margin-left: 50% }
		.wdt-col-xs-offset-5 { margin-left: 41.66666667% }
		.wdt-col-xs-offset-4 { margin-left: 33.33333333% }
		.wdt-col-xs-offset-3 { margin-left: 25% }
		.wdt-col-xs-offset-2 { margin-left: 16.66666667% }
		.wdt-col-xs-offset-1 { margin-left: 8.33333333% }
		.wdt-col-xs-offset-0 { margin-left: 0 }


	}

	/*----*****---- << Mobile - Portrait >> ----*****----*/

	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 479px) {

		.wdt-col, div[class*="wdt-col"], section[class*="wdt-col"], li[class*="wdt-col"] { width: 100% !important; }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 440px; padding: 0 20px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:290px; }


	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; padding: 0 20px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:200px; }

	}

/**
	Main - Default-Value
*/

	@media only screen and (min-width:1281px) and (max-width:1540px) { #primary > *:last-child { margin-bottom: 100px; } }
	@media only screen and (min-width:1025px) and (max-width:1280px) { #primary > *:last-child { margin-bottom: 80px; } }
	@media only screen and (min-width:768px) and (max-width:1024px) { #primary > *:last-child { margin-bottom: 70px; } }
	@media only screen and (min-width:480px) and (max-width:767px) { #primary > *:last-child { margin-bottom: 60px; } }
	@media only screen and (max-width: 479px) { #primary > *:last-child { margin-bottom: 50px; } }

    @font-face {
  font-family: 'OneArt Icons';
  src: url('../font/wdt-icons.eot?76449145');
  src: url('../font/wdt-icons.eot?76449145#iefix') format('embedded-opentype'),
       url('../font/wdt-icons.woff2?76449145') format('woff2'),
       url('../font/wdt-icons.woff?76449145') format('woff'),
       url('../font/wdt-icons.ttf?76449145') format('truetype'),
       url('../font/wdt-icons.svg?76449145#wdt-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'OneArt Icons';
    src: url('../font/wdt-icons.svg?76449145#wdt-icons') format('svg');
  }
}
*/

 [class^="wdticon-"]:before, [class*=" wdticon-"]:before {
  font-family: "OneArt Icons";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.wdticon-music:before { content: '\e801'; } /* '' */
.wdticon-search:before { content: '\e802'; } /* '' */
.wdticon-envelope-o:before { content: '\e803'; } /* '' */
.wdticon-heart:before { content: '\e804'; } /* '' */
.wdticon-heart-o:before { content: '\e805'; } /* '' */
.wdticon-star:before { content: '\e806'; } /* '' */
.wdticon-star-o:before { content: '\e807'; } /* '' */
.wdticon-star-half:before { content: '\e808'; } /* '' */
.wdticon-user:before { content: '\e809'; } /* '' */
.wdticon-users:before { content: '\e80a'; } /* '' */
.wdticon-film:before { content: '\e80b'; } /* '' */
.wdticon-video-camera:before { content: '\e80c'; } /* '' */
.wdticon-picture-o:before { content: '\e80d'; } /* '' */
.wdticon-camera:before { content: '\e80e'; } /* '' */
.wdticon-camera-retro:before { content: '\e80f'; } /* '' */
.wdticon-th-large:before { content: '\e810'; } /* '' */
.wdticon-th:before { content: '\e811'; } /* '' */
.wdticon-th-list:before { content: '\e812'; } /* '' */
.wdticon-check:before { content: '\e813'; } /* '' */
.wdticon-check-circle:before { content: '\e814'; } /* '' */
.wdticon-check-circle-o:before { content: '\e815'; } /* '' */
.wdticon-times:before { content: '\e816'; } /* '' */
.wdticon-times-circle:before { content: '\e817'; } /* '' */
.wdticon-times-circle-o:before { content: '\e818'; } /* '' */
.wdticon-plus:before { content: '\e819'; } /* '' */
.wdticon-plus-circle:before { content: '\e81a'; } /* '' */
.wdticon-minus:before { content: '\e81b'; } /* '' */
.wdticon-minus-circle:before { content: '\e81c'; } /* '' */
.wdticon-question-circle:before { content: '\e81d'; } /* '' */
.wdticon-info-circle:before { content: '\e81e'; } /* '' */
.wdticon-home:before { content: '\e81f'; } /* '' */
.wdticon-link:before { content: '\e820'; } /* '' */
.wdticon-paperclip:before { content: '\e821'; } /* '' */
.wdticon-lock:before { content: '\e822'; } /* '' */
.wdticon-unlock:before { content: '\e823'; } /* '' */
.wdticon-thumb-tack:before { content: '\e824'; } /* '' */
.wdticon-eye:before { content: '\e825'; } /* '' */
.wdticon-eye-slash:before { content: '\e826'; } /* '' */
.wdticon-tag:before { content: '\e827'; } /* '' */
.wdticon-tags:before { content: '\e828'; } /* '' */
.wdticon-bookmark:before { content: '\e829'; } /* '' */
.wdticon-flag:before { content: '\e82a'; } /* '' */
.wdticon-thumbs-o-up:before { content: '\e82b'; } /* '' */
.wdticon-thumbs-o-down:before { content: '\e82c'; } /* '' */
.wdticon-share:before { content: '\e82f'; } /* '' */
.wdticon-share-square-o:before { content: '\e830'; } /* '' */
.wdticon-pencil:before { content: '\e831'; } /* '' */
.wdticon-edit:before { content: '\e832'; } /* '' */
.wdticon-print:before { content: '\e834'; } /* '' */
.wdticon-comment:before { content: '\e835'; } /* '' */
.wdticon-comments:before { content: '\e836'; } /* '' */
.wdticon-bell-o:before { content: '\e837'; } /* '' */
.wdticon-exclamation-triangle:before { content: '\e838'; } /* '' */
.wdticon-exclamation-circle:before { content: '\e839'; } /* '' */
.wdticon-map-marker:before { content: '\e83a'; } /* '' */
.wdticon-file-o:before { content: '\e83c'; } /* '' */
.wdticon-folder:before { content: '\e83d'; } /* '' */
.wdticon-folder-open:before { content: '\e83e'; } /* '' */
.wdticon-phone:before { content: '\e83f'; } /* '' */
.wdticon-cog:before { content: '\e840'; } /* '' */
.wdticon-cogs:before { content: '\e841'; } /* '' */
.wdticon-wrench:before { content: '\e842'; } /* '' */
.wdticon-shopping-cart:before { content: '\e843'; } /* '' */
.wdticon-calendar:before { content: '\e844'; } /* '' */
.wdticon-sign-in:before { content: '\e845'; } /* '' */
.wdticon-sign-out:before { content: '\e846'; } /* '' */
.wdticon-headphones:before { content: '\e848'; } /* '' */
.wdticon-clock-o:before { content: '\e849'; } /* '' */
.wdticon-ban:before { content: '\e84a'; } /* '' */
.wdticon-expand:before { content: '\e84b'; } /* '' */
.wdticon-compress:before { content: '\e84c'; } /* '' */
.wdticon-arrows-v:before { content: '\e84d'; } /* '' */
.wdticon-arrows-h:before { content: '\e84e'; } /* '' */
.wdticon-search-plus:before { content: '\e84f'; } /* '' */
.wdticon-search-minus:before { content: '\e850'; } /* '' */
.wdticon-caret-down:before { content: '\e851'; } /* '' */
.wdticon-caret-up:before { content: '\e852'; } /* '' */
.wdticon-caret-left:before { content: '\e853'; } /* '' */
.wdticon-caret-right:before { content: '\e854'; } /* '' */
.wdticon-chevron-down:before { content: '\e855'; } /* '' */
.wdticon-chevron-left:before { content: '\e856'; } /* '' */
.wdticon-chevron-right:before { content: '\e857'; } /* '' */
.wdticon-chevron-up:before { content: '\e858'; } /* '' */
.wdticon-arrow-down:before { content: '\e859'; } /* '' */
.wdticon-arrow-left:before { content: '\e85a'; } /* '' */
.wdticon-arrow-right:before { content: '\e85b'; } /* '' */
.wdticon-arrow-up:before { content: '\e85c'; } /* '' */
.wdticon-arrow-circle-o-down:before { content: '\e861'; } /* '' */
.wdticon-arrow-circle-o-up:before { content: '\e862'; } /* '' */
.wdticon-repeat:before { content: '\e864'; } /* '' */
.wdticon-undo:before { content: '\e865'; } /* '' */
.wdticon-random:before { content: '\e866'; } /* '' */
.wdticon-play:before { content: '\e867'; } /* '' */
.wdticon-play-circle-o:before { content: '\e868'; } /* '' */
.wdticon-stop:before { content: '\e869'; } /* '' */
.wdticon-pause:before { content: '\e86a'; } /* '' */
.wdticon-trophy:before { content: '\e874'; } /* '' */
.wdticon-globe:before { content: '\e875'; } /* '' */
.wdticon-cloud:before { content: '\e876'; } /* '' */
.wdticon-list:before { content: '\e883'; } /* '' */
.wdticon-outdent:before { content: '\e884'; } /* '' */
.wdticon-indent:before { content: '\e885'; } /* '' */
.wdticon-book:before { content: '\e88c'; } /* '' */
.wdticon-asterisk:before { content: '\e890'; } /* '' */
.wdticon-gift:before { content: '\e891'; } /* '' */
.wdticon-magnet:before { content: '\e893'; } /* '' */
.wdticon-bar-chart:before { content: '\e894'; } /* '' */
.wdticon-inbox:before { content: '\e89a'; } /* '' */
.wdticon-move:before { content: '\f047'; } /* '' */
.wdticon-external-link:before { content: '\f08e'; } /* '' */
.wdticon-bookmark-o:before { content: '\f097'; } /* '' */
.wdticon-phone-square:before { content: '\f098'; } /* '' */
.wdt-icon-ext-x-icon:before { content: '\f099'; } /* '' */
.wdticon-facebook:before { content: '\f09a'; } /* '' */
.wdticon-github:before { content: '\f09b'; } /* '' */
.wdticon-rss:before { content: '\f09e'; } /* '' */
.wdticon-certificate:before { content: '\f0a3'; } /* '' */
.wdticon-arrow-circle-left:before { content: '\f0a8'; } /* '' */
.wdticon-arrow-circle-right:before { content: '\f0a9'; } /* '' */
.wdticon-arrow-circle-up:before { content: '\f0aa'; } /* '' */
.wdticon-arrow-circle-down:before { content: '\f0ab'; } /* '' */
.wdticon-filter:before { content: '\f0b0'; } /* '' */
.wdticon-arrows-alt:before { content: '\f0b2'; } /* '' */
.wdticon-files-o:before { content: '\f0c5'; } /* '' */
.wdticon-bars:before { content: '\f0c9'; } /* '' */
.wdticon-list-ul:before { content: '\f0ca'; } /* '' */
.wdticon-list-ol:before { content: '\f0cb'; } /* '' */
.wdticon-table:before { content: '\f0ce'; } /* '' */
.wdticon-pinterest:before { content: '\f0d2'; } /* '' */
.wdticon-pinterest-square:before { content: '\f0d3'; } /* '' */
.wdticon-money:before { content: '\f0d6'; } /* '' */
.wdticon-sort:before { content: '\f0dc'; } /* '' */
.wdticon-sort-down:before { content: '\f0dd'; } /* '' */
.wdticon-sort-up:before { content: '\f0de'; } /* '' */
.wdticon-envelope:before { content: '\f0e0'; } /* '' */
.wdticon-linkedin:before { content: '\f0e1'; } /* '' */
.wdticon-comment-o:before { content: '\f0e5'; } /* '' */
.wdticon-comments-o:before { content: '\f0e6'; } /* '' */
.wdticon-sitemap:before { content: '\f0e8'; } /* '' */
.wdticon-paste:before { content: '\f0ea'; } /* '' */
.wdticon-lightbulb-o:before { content: '\f0eb'; } /* '' */
.wdticon-exchange:before { content: '\f0ec'; } /* '' */
.wdticon-bell:before { content: '\f0f3'; } /* '' */
.wdticon-file-text-o:before { content: '\f0f6'; } /* '' */
.wdticon-plus-square:before { content: '\f0fe'; } /* '' */
.wdticon-angle-double-left:before { content: '\f100'; } /* '' */
.wdticon-angle-double-right:before { content: '\f101'; } /* '' */
.wdticon-angle-double-up:before { content: '\f102'; } /* '' */
.wdticon-angle-double-down:before { content: '\f103'; } /* '' */
.wdticon-angle-left:before { content: '\f104'; } /* '' */
.wdticon-angle-right:before { content: '\f105'; } /* '' */
.wdticon-angle-up:before { content: '\f106'; } /* '' */
.wdticon-angle-down:before { content: '\f107'; } /* '' */
.wdticon-desktop:before { content: '\f108'; } /* '' */
.wdticon-laptop:before { content: '\f109'; } /* '' */
.wdticon-tablet:before { content: '\f10a'; } /* '' */
.wdticon-mobile:before { content: '\f10b'; } /* '' */
.wdticon-circle-o:before { content: '\f10c'; } /* '' */
.wdticon-quote-left:before { content: '\f10d'; } /* '' */
.wdticon-quote-right:before { content: '\f10e'; } /* '' */
.wdticon-spinner:before { content: '\f110'; } /* '' */
.wdticon-circle:before { content: '\f111'; } /* '' */
.wdticon-mail-reply:before { content: '\f112'; } /* '' */
.wdticon-github-alt:before { content: '\f113'; } /* '' */
.wdticon-folder-o:before { content: '\f114'; } /* '' */
.wdticon-folder-open-o:before { content: '\f115'; } /* '' */
.wdticon-flag-o:before { content: '\f11d'; } /* '' */
.wdticon-mail-reply-all:before { content: '\f122'; } /* '' */
.wdticon-star-half-o:before { content: '\f123'; } /* '' */
.wdticon-location-arrow:before { content: '\f124'; } /* '' */
.wdticon-unlink:before { content: '\f127'; } /* '' */
.wdticon-question:before { content: '\f128'; } /* '' */
.wdticon-info:before { content: '\f129'; } /* '' */
.wdticon-exclamation:before { content: '\f12a'; } /* '' */
.wdticon-puzzle-piece:before { content: '\f12e'; } /* '' */
.wdticon-microphone:before { content: '\f130'; } /* '' */
.wdticon-calendar-o:before { content: '\f133'; } /* '' */
.wdticon-chevron-circle-left:before { content: '\f137'; } /* '' */
.wdticon-chevron-circle-right:before { content: '\f138'; } /* '' */
.wdticon-chevron-circle-up:before { content: '\f139'; } /* '' */
.wdticon-chevron-circle-down:before { content: '\f13a'; } /* '' */
.wdticon-unlock-alt:before { content: '\f13e'; } /* '' */
.wdticon-ellipsis-h:before { content: '\f141'; } /* '' */
.wdticon-ellipsis-v:before { content: '\f142'; } /* '' */
.wdticon-rss-square:before { content: '\f143'; } /* '' */
.wdticon-play-circle:before { content: '\f144'; } /* '' */
.wdticon-minus-square:before { content: '\f146'; } /* '' */
.wdticon-minus-square-o:before { content: '\f147'; } /* '' */
.wdticon-level-up:before { content: '\f148'; } /* '' */
.wdticon-level-down:before { content: '\f149'; } /* '' */
.wdticon-check-square:before { content: '\f14a'; } /* '' */
.wdticon-pencil-square:before { content: '\f14b'; } /* '' */
.wdticon-external-link-square:before { content: '\f14c'; } /* '' */
.wdticon-compass:before { content: '\f14e'; } /* '' */
.wdticon-caret-square-o-down:before { content: '\f150'; } /* '' */
.wdticon-caret-square-o-up:before { content: '\f151'; } /* '' */
.wdticon-caret-square-o-right:before { content: '\f152'; } /* '' */
.wdticon-euro:before { content: '\f153'; } /* '' */
.wdticon-pound:before { content: '\f154'; } /* '' */
.wdticon-dollar:before { content: '\f155'; } /* '' */
.wdticon-rupee:before { content: '\f156'; } /* '' */
.wdticon-file:before { content: '\f15b'; } /* '' */
.wdticon-file-text:before { content: '\f15c'; } /* '' */
.wdticon-sort-amount-up:before { content: '\f160'; } /* '' */
.wdticon-sort-amount-down:before { content: '\f161'; } /* '' */
.wdticon-thumbs-up:before { content: '\f164'; } /* '' */
.wdticon-thumbs-down:before { content: '\f165'; } /* '' */
.wdticon-youtube:before { content: '\f167'; } /* '' */
.wdticon-youtube-play:before { content: '\f16a'; } /* '' */
.wdticon-dropbox:before { content: '\f16b'; } /* '' */
.wdticon-instagram:before { content: '\f16d'; } /* '' */
.wdticon-flickr:before { content: '\f16e'; } /* '' */
.wdticon-tumblr:before { content: '\f173'; } /* '' */
.wdticon-tumblr-square:before { content: '\f174'; } /* '' */
.wdticon-long-arrow-down:before { content: '\f175'; } /* '' */
.wdticon-long-arrow-up:before { content: '\f176'; } /* '' */
.wdticon-long-arrow-left:before { content: '\f177'; } /* '' */
.wdticon-long-arrow-right:before { content: '\f178'; } /* '' */
.wdticon-android:before { content: '\f17b'; } /* '' */
.wdticon-dribble:before { content: '\f17d'; } /* '' */
.wdticon-skype:before { content: '\f17e'; } /* '' */
.wdticon-trello:before { content: '\f181'; } /* '' */
.wdticon-archive:before { content: '\f187'; } /* '' */
.wdticon-arrow-circle-o-right:before { content: '\f18e'; } /* '' */
.wdticon-arrow-circle-o-left:before { content: '\f190'; } /* '' */
.wdticon-caret-square-o-left:before { content: '\f191'; } /* '' */
.wdticon-dot-circle-o:before { content: '\f192'; } /* '' */
.wdticon-vimeo-square:before { content: '\f194'; } /* '' */
.wdticon-plus-square-o:before { content: '\f196'; } /* '' */
.wdticon-slack:before { content: '\f198'; } /* '' */
.wdticon-envelope-square:before { content: '\f199'; } /* '' */
.wdticon-wordpress:before { content: '\f19a'; } /* '' */
.wdticon-yahoo:before { content: '\f19e'; } /* '' */
.wdticon-google:before { content: '\f1a0'; } /* '' */
.wdticon-delicious:before { content: '\f1a5'; } /* '' */
.wdticon-digg:before { content: '\f1a6'; } /* '' */
.wdticon-language:before { content: '\f1ab'; } /* '' */
.wdticon-fax:before { content: '\f1ac'; } /* '' */
.wdticon-cubes:before { content: '\f1b3'; } /* '' */
.wdticon-behance:before { content: '\f1b4'; } /* '' */
.wdticon-behance-square:before { content: '\f1b5'; } /* '' */
.wdticon-file-pdf-o:before { content: '\f1c1'; } /* '' */
.wdticon-file-word-o:before { content: '\f1c2'; } /* '' */
.wdticon-file-excel-o:before { content: '\f1c3'; } /* '' */
.wdticon-file-powerpoint-o:before { content: '\f1c4'; } /* '' */
.wdticon-file-image-o:before { content: '\f1c5'; } /* '' */
.wdticon-file-archive-o:before { content: '\f1c6'; } /* '' */
.wdticon-file-audio-o:before { content: '\f1c7'; } /* '' */
.wdticon-file-video-o:before { content: '\f1c8'; } /* '' */
.wdticon-file-code-o:before { content: '\f1c9'; } /* '' */
.wdticon-life-ring:before { content: '\f1cd'; } /* '' */
.wdticon-circle-o-notch:before { content: '\f1ce'; } /* '' */
.wdticon-git-square:before { content: '\f1d2'; } /* '' */
.wdticon-git:before { content: '\f1d3'; } /* '' */
.wdticon-paper-plane:before { content: '\f1d8'; } /* '' */
.wdticon-paper-plane-o:before { content: '\f1d9'; } /* '' */
.wdticon-history:before { content: '\f1da'; } /* '' */
.wdticon-sliders:before { content: '\f1de'; } /* '' */
.wdticon-share-alt:before { content: '\f1e0'; } /* '' */
.wdticon-share-alt-square:before { content: '\f1e1'; } /* '' */
.wdticon-newspaper:before { content: '\f1ea'; } /* '' */
.wdticon-copyright:before { content: '\f1f9'; } /* '' */
.wdticon-at:before { content: '\f1fa'; } /* '' */
.wdticon-eyedropper:before { content: '\f1fb'; } /* '' */
.wdticon-brush:before { content: '\f1fc'; } /* '' */
.wdticon-area-chart:before { content: '\f1fe'; } /* '' */
.wdticon-pie-chart:before { content: '\f200'; } /* '' */
.wdticon-line-chart:before { content: '\f201'; } /* '' */
.wdticon-lastfm:before { content: '\f202'; } /* '' */
.wdticon-lastfm-square:before { content: '\f203'; } /* '' */
.wdticon-shirtsinbulk:before { content: '\f214'; } /* '' */
.wdticon-cart-plus:before { content: '\f217'; } /* '' */
.wdticon-cart-arrow-down:before { content: '\f218'; } /* '' */
.wdticon-pinterest-p:before { content: '\f231'; } /* '' */
.wdticon-whatsapp:before { content: '\f232'; } /* '' */
.wdticon-user-plus:before { content: '\f234'; } /* '' */
.wdticon-user-times:before { content: '\f235'; } /* '' */
.wdticon-opencart:before { content: '\f23d'; } /* '' */
.wdticon-television:before { content: '\f26c'; } /* '' */
.wdticon-calendar-plus-o:before { content: '\f271'; } /* '' */
.wdticon-calendar-minus-o:before { content: '\f272'; } /* '' */
.wdticon-calendar-times-o:before { content: '\f273'; } /* '' */
.wdticon-calendar-check-o:before { content: '\f274'; } /* '' */
.wdticon-map-pin:before { content: '\f276'; } /* '' */
.wdticon-map-signs:before { content: '\f277'; } /* '' */
.wdticon-map-o:before { content: '\f278'; } /* '' */
.wdticon-map:before { content: '\f279'; } /* '' */
.wdticon-commenting:before { content: '\f27a'; } /* '' */
.wdticon-commenting-o:before { content: '\f27b'; } /* '' */
.wdticon-vimeo:before { content: '\f27d'; } /* '' */
.wdticon-shopping-bag:before { content: '\f290'; } /* '' */
.wdticon-shopping-basket:before { content: '\f291'; } /* '' */
.wdticon-hashtag:before { content: '\f292'; } /* '' */
.wdticon-percent:before { content: '\f295'; } /* '' */
.wdticon-envelope-open:before { content: '\f2b6'; } /* '' */
.wdticon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.wdticon-user-circle:before { content: '\f2bd'; } /* '' */
.wdticon-user-circle-o:before { content: '\f2be'; } /* '' */
.wdticon-user-o:before { content: '\f2c0'; } /* '' */
.wdticon-telegram:before { content: '\f2c6'; } /* '' */
.wdticon-window-close:before { content: '\f2d3'; } /* '' */
.wdticon-github-square:before { content: '\f300'; } /* '' */
.wdt-icon-ext-x-icon-square:before { content: '\f304'; } /* '' */
.wdticon-facebook-square:before { content: '\f308'; } /* '' */
.wdticon-linkedin-square:before { content: '\f30c'; } /* '' */


/*--------------------------------------------------------------*/
  /* #region - Ext Icons */
/*--------------------------------------------------------------*/

  @font-face {
    font-family: 'Ext Icons';
    src: url('../font/ext-icons.eot?70837484');
    src: url('../font/ext-icons.eot?70837484#iefix') format('embedded-opentype'),
        url('../font/ext-icons.woff2?70837484') format('woff2'),
        url('../font/ext-icons.woff?70837484') format('woff'),
        url('../font/ext-icons.ttf?70837484') format('truetype'),
        url('../font/ext-icons.svg?70837484#ext-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
  /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
  /*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'Ext Icons';
      src: url('../font/ext-icons.svg?70837484#ext-icons') format('svg');
    }
  }
  */

  [class^="exticon-"]:before, [class*=" exticon-"]:before {
    font-family: "Ext Icons";
    font-style: normal;
    font-weight: normal;
    speak: never;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }

  .exticon-gridcol-ii:before { content: '\e816'; } /* '' */
  .exticon-gridcol-iii:before { content: '\e819'; } /* '' */
  .exticon-gridcol-iv:before { content: '\e801'; } /* '' */
  .exticon-list-view:before { content: '\e815'; } /* '' */
  .exticon-list-left:before { content: '\e814'; } /* '' */
  .exticon-list-right:before { content: '\e812'; } /* '' */
  .exticon-shopbag-plus:before { content: '\e807'; } /* '' */
  .exticon-shopbag-plus-fill:before { content: '\e81a'; } /* '' */
  .exticon-shopbag-view:before { content: '\e80f'; } /* '' */
  .exticon-shopbag-view-fill:before { content: '\e804'; } /* '' */
  .exticon-shopbag-option:before { content: '\e81b'; } /* '' */
  .exticon-heartfill-plus:before { content: '\e802'; } /* '' */
  .exticon-heartfill:before { content: '\e803'; } /* '' */
  .exticon-heartfill-alt:before { content: '\e80d'; } /* '' */
  .exticon-sizeguide:before { content: '\e808'; } /* '' */
  .exticon-sizeguide-alt:before { content: '\e809'; } /* '' */
  .exticon-sizescale:before { content: '\e80a'; } /* '' */
  .exticon-sizescale-alt:before { content: '\e80b'; } /* '' */
  .exticon-external:before { content: '\e80c'; } /* '' */
  .exticon-eye:before { content: '\e80e'; } /* '' */
  .exticon-list:before { content: '\e818'; } /* '' */
  .exticon-navarrow-more:before { content: '\e806'; } /* '' */
  .exticon-magnifier:before { content: '\e813'; } /* '' */
  .exticon-stacked:before { content: '\e817'; } /* '' */

/* #endregion - Shop Icons */

/* Ext-added Frame Work Icons-starts*/
@font-face {
  font-family: 'wdt-ext-icon';
  src: url('../font/wdt-ext-icon.eot?23488262');
  src: url('../font/wdt-ext-icon.eot?23488262#iefix') format('embedded-opentype'),
       url('../font/wdt-ext-icon.woff2?23488262') format('woff2'),
       url('../font/wdt-ext-icon.woff?23488262') format('woff'),
       url('../font/wdt-ext-icon.ttf?23488262') format('truetype'),
       url('../font/wdt-ext-icon.svg?23488262#wdt-ext-icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wdt-ext-icon';
    src: url('../font/wdt-ext-icon.svg?23488262#wdt-ext-icon') format('svg');
  }
}
*/
[class^="wdt-icon-ext"]:before, [class*=" wdt-icon-ext-"]:before {
  font-family: "wdt-ext-icon";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wdt-icon-ext-triangle-left:before { content: '\e802'; } /* '' */
.wdt-icon-ext-triangle-right:before { content: '\e803'; } /* '' */
.wdt-icon-ext-x-icon:before { content: '\e804'; } /* '' */




@font-face {
  font-family: 'wdt-alt-icons';
  src: url('../font/wdt-alt-icons.eot?31912714');
  src: url('../font/wdt-alt-icons.eot?31912714#iefix') format('embedded-opentype'),
       url('../font/wdt-alt-icons.woff2?31912714') format('woff2'),
       url('../font/wdt-alt-icons.woff?31912714') format('woff'),
       url('../font/wdt-alt-icons.ttf?31912714') format('truetype'),
       url('../font/wdt-alt-icons.svg?31912714#wdt-alt-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wdt-alt-icons';
    src: url('../font/wdt-alt-icons.svg?31912714#wdt-alt-icons') format('svg');
  }
}
*/
[class^="wdt-alt-"]:before, [class*=" wdt-alt-"]:before {
  font-family: "wdt-alt-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.wdt-alt-arrow-left:before { content: '\e800'; } /* '' */
.wdt-alt-arrow-right:before { content: '\e801'; } /* '' */
.wdt-alt-grid-icon:before { content: '\e802'; } /* '' */
.wdt-alt-list-icon:before { content: '\e803'; } /* '' */
.wdt-alt-location-icon:before { content: '\e804'; } /* '' */
.wdt-alt-mail-icon:before { content: '\e805'; } /* '' */
.wdt-alt-minus-icon:before { content: '\e806'; } /* '' */
.wdt-alt-phone-icon:before { content: '\e807'; } /* '' */
.wdt-alt-play-icon:before { content: '\e808'; } /* '' */
.wdt-alt-plus-icon:before { content: '\e809'; } /* '' */
.wdt-alt-search-icon:before { content: '\e80a'; } /* '' */
.wdt-alt-star-icon:before { content: '\e80b'; } /* '' */
.wdt-alt-testimonial-2:before { content: '\e80c'; } /* '' */
.wdt-alt-testimonial-icon-1:before { content: '\e80d'; } /* '' */
.wdt-alt-wishlist-fill-icon:before { content: '\e80e'; } /* '' */
.wdt-alt-wishlist-icon:before { content: '\e80f'; } /* '' */

/* ********************************************************************** */

/* Common hover */

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a { display: inline; background: var(--wdt-link-hover-bg); }
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover,
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:focus { background-size: var(--wdt-link-hover-bg-size); }
#header .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
#header .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var(--wdtFontTypo_Alt); }
.elementor-widget-icon.elementor-view-framed a.elementor-icon, 
.elementor-widget-icon.elementor-view-default a.elementor-icon { background: var(--wdt-button-hover-bg); }
.elementor-widget-icon.elementor-view-framed a.elementor-icon:hover, 
.elementor-widget-icon.elementor-view-default a.elementor-icon:hover { animation: var(--wdt-button-hover); -webkit-animation: var(--wdt-button-hover); }


/* Image Inview */

.wdt-inview-section img { clip-path: circle(0% at 50% 50%); -webkir-clip-path: circle(0% at 50% 50%); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-duration: 1200ms; -webkit-transition-duration: 1200ms; transition-delay: 150ms; -webkit-transition-delay: 150ms; }
.wdt-inview-section:nth-child(2) img { transition-delay: 250ms; -webkit-transition-delay: 250ms; }
.wdt-inview-section:nth-child(3) img { transition-delay: 350ms; -webkit-transition-delay: 350ms; }
.wdt-inview-section:nth-child(4) img { transition-delay: 450ms; -webkit-transition-delay: 450ms; } 
.wdt-inview-section:nth-child(5) img { transition-delay: 550ms; -webkit-transition-delay: 550ms; } 
.wdt-inview-section.wdt-item-is-inview img { clip-path: circle(75% at 50% 50%); -webkir-clip-path: circle(75% at 50% 50%); }


/* ----- Inview animation for icon box & image box ----- */

.wdt-inview-section .wdt-column,
.wdt-inview-section .swiper-slide,
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item,
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column { opacity: 0; transform: translateY(50px) translateZ(0) skewY(0deg) scale(1); transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1); }

.wdt-item-is-inview .wdt-column,
.wdt-item-is-inview .swiper-slide,
.wdt-item-is-inview .wdt-content-item-holder>.wdt-content-item,
.wdt-item-is-inview .wdt-listing-output-data-holder .wdt-column { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); }

.wdt-inview-section .swiper-slide:nth-child(15n-14),
.wdt-inview-section .wdt-column:nth-child(15n-14),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-14),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-14) { transition-delay: 100ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-13),
.wdt-inview-section .wdt-column:nth-child(15n-13),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-13),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-13) { transition-delay: 300ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-12),
.wdt-inview-section .wdt-column:nth-child(15n-12),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-12),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-12) { transition-delay: 500ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-11),
.wdt-inview-section .wdt-column:nth-child(15n-11),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-11),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-11) { transition-delay: 700ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-10),
.wdt-inview-section .wdt-column:nth-child(15n-10),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-10),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-10) { transition-delay: 900ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-9),
.wdt-inview-section .wdt-column:nth-child(15n-9),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-9),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-9) { transition-delay: 1100ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-8),
.wdt-inview-section .wdt-column:nth-child(15n-8),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-8),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-8) { transition-delay: 1300ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-7),
.wdt-inview-section .wdt-column:nth-child(15n-7),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-7),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-7) { transition-delay: 1500ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-6),
.wdt-inview-section .wdt-column:nth-child(15n-6),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-6),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-6) { transition-delay: 1700ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-5),
.wdt-inview-section .wdt-column:nth-child(15n-5),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-5),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-5) { transition-delay: 1900ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-4),
.wdt-inview-section .wdt-column:nth-child(15n-4),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-4),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-4) { transition-delay: 2100ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-3),
.wdt-inview-section .wdt-column:nth-child(15n-3),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-3),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-3) { transition-delay: 2300ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-2),
.wdt-inview-section .wdt-column:nth-child(15n-2),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-2),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-2) { transition-delay: 2500ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-1),
.wdt-inview-section .wdt-column:nth-child(15n-1),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n-1),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n-1) { transition-delay: 2700ms; }

.wdt-inview-section .swiper-slide:nth-child(15n),
.wdt-inview-section .wdt-column:nth-child(15n),
.wdt-inview-section .wdt-content-item-holder>.wdt-content-item:nth-child(15n),
.wdt-inview-section .wdt-listing-output-data-holder .wdt-column:nth-child(15n) { transition-delay: 2900ms; }

/* ----- End ----- */



/*  */

.wdt-dark-bg .elementor-icon-list-item a:hover { color: var(--wdtAccentTxtColor); }
.elementor-widget-text-editor ul { margin-bottom: 0; } 
.woocommerce.single-product .elementor-widget-text-editor:has(ul) > p { font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); margin-bottom: 18px; } 
.wp-block-woocommerce-empty-cart-block .wp-block-heading:not(:first-child),
.wp-block-woocommerce-empty-cart-block .wp-block-product-new { display: none; } 
.woocommerce.tinv-wishlist td.product-name a + .variation { display: none; }


/* ********************************************************************** */


/* Button full width */

.elementor-widget-wdt-interactive-showcase+.elementor-widget-wdt-button .wdt-button-holder,
.elementor-widget-wdt-interactive-showcase+.elementor-widget-wdt-button .wdt-button-holder .wdt-button { width: 100%; }

/* Button Rounded */

div.elementor-element .elementor-button.elementor-size-sm { display: flex; align-items: center; justify-content: center; padding: 30px; width: 170px; height: 170px; background-color: rgba(var(--wdtPrimaryColorRgb),0.15); color: var(--wdtLinkColor); border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
div.elementor-element .elementor-button.elementor-size-sm .elementor-button-content-wrapper { flex-direction: column-reverse; display: inherit; align-items: inherit; justify-content: inherit; gap: 20px; } 
div.elementor-element .elementor-button.elementor-size-sm .elementor-button-icon { transform: rotate(90deg); -webkit-transform: rotate(90deg); font-size: 2.5em; }


/* ********************************************************************** */


/* Header Sidemenu style */

#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); font-family: var(--wdtFontTypo_Alt); text-transform: capitalize; } 
#header .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label+.wdt-popup-box-trigger-icon { margin-left: 20px; } 
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { font-size: 2.2em; } 
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon { transform: translate(0, 0); -webkit-transform: translate(0, 0);  transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-duration: 150ms; -webkit-transition-duration: 150ms; } 
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(1),
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:focus .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(1) { transform: translateX(1em); -webkit-transform: translateX(1em); } 
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(2),
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:focus .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(2) { transform: translateY(1em); -webkit-transform: translateY(1em); } 
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(3),
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:focus .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(3) { transform: translateY(-1em); -webkit-transform: translateY(-1em); } 
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(4),
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:focus .wdt-popup-box-trigger-icon .wdt-header-sidemenu-icon:nth-child(4) { transform: translateX(-1em); -webkit-transform: translateX(-1em); }


/* ********************************************************************** */


/* Social share */

.elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdticon-share-alt-square { display: none; }
.elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdt-share-list { display: flex; gap: 20px; flex-wrap: wrap; } 
.elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdt-share-list li { padding: 0; width: auto; } 
.elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdt-share-list li a { display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--wdtPrimaryColor); color: var(--wdtPrimaryColor); width: 40px; height: 40px; font-size: var(--wdtFontSize_H6);  border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); } 
.elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdt-share-list li a:hover,
.elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdt-share-list li a:focus { background: var(--wdtPrimaryColor); color: var(--wdtBodyBGColor); border-color: var(--wdtPrimaryColor); } 

@media only screen and (max-width: 767px) {
    .elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdt-share-list li a { width: 35px; height: 35px; font-size: var(--wdtFontSize_Base); } 
    .elementor-widget-wdt-post-socials .entry-social-share-wrapper .single-entry-social-share .wdt-share-list { gap: 15px; }
}


/* ********************************************************************** */

/* Wislist style */

.woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a.tinvwl-icon-heart.no-txt { padding: 0; width: 46px; height: 46px; margin: 0; display: inline-flex; align-items: center; justify-content: center; } 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before,
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before { font-family: "wdt-alt-icons" !important; content: '\e80f'; color: var(--wdtAccentTxtColor); } 
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { content: '\e80e'; } 
.tinv-modal.tinv-modal-open .tinv-overlay { opacity: .95; background: var(--wdtSecondaryColor); } 
.tinv-wishlist .tinv-modal .tinv-modal-inner { background-color: var(--wdtBodyBGColor); } 
.tinv-wishlist .tinvwl-buttons-group button i { display: none; } 
.wc-block-components-form .wc-block-components-address-card { border-color: var(--wdtBorderColor); border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); } 
.wc-block-components-form .wc-block-components-address-card__edit { background: var(--wdt-link-hover-bg); background-size: 100% 1px; padding: 0; text-decoration: none; color: var(--wdtLinkColor); } 
.wc-block-components-form .wc-block-components-address-card__edit:hover { background-size: 0% 1px; text-decoration: none; } 
.wc-block-components-order-summary__content .wc-block-components-product-badge { padding: 2px 6px; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); } 
.woocommerce ul.order_details li { text-transform: capitalize; font-size: 0.8em; }


/* ********************************************************************** */

/* Portfolio Layout style */

.woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) { margin: -50px; } 
.woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) .wdt-col { padding: 50px; } 
.woocommerce ul.products.wdt-product-type-2.products-apply-isotope li.product .product-wrapper { margin-bottom: 0; } 
.woocommerce ul.products.wdt-product-type-2.products-apply-isotope li.product a img { aspect-ratio: 0.9; -webkit-aspect-ratio: 0.9; object-fit: cover; } 

@media only screen and (max-width:1540px) {
    .woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) { margin: -40px; } 
    .woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) .wdt-col { padding: 40px; }
}

@media only screen and (max-width:1280px) {
    .woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) { margin: -30px; } 
    .woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) .wdt-col { padding: 30px; }
}

@media only screen and (max-width:767px) {
    .woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) { margin: -20px; } 
    .woocommerce ul.products.wdt-product-type-2.products-apply-isotope:not(.swiper-wrapper) .wdt-col { padding: 20px; }
}


/* ********************************************************************** */



/* ********************************************************************** */

/* Portfolio Layout style */

.wdt-portfolio-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(3) { margin-top: 100px; }
.wdt-portfolio-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(4) { margin-top: -190px; } 
.wdt-portfolio-page-listings .wdt-pagination.wdt-ajax-pagination { justify-content: end; } 
.wdt-portfolio-page-listings .wdt-pagination.wdt-ajax-pagination.wdt-loadmore-pagination a { margin-top: -195px; margin-right: 10%; } 
.wdt-home-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(2),
.wdt-home-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(4) { margin-top: 150px; }

@media only screen and (max-width:1024px) {

    .wdt-home-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(2),
    .wdt-home-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(4) { margin-top: 0; }
    .wdt-home-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(3) { margin-top: 80px; } 
    .wdt-portfolio-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(4) { margin-top: 0px; } 
    .wdt-portfolio-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(3) { margin-top: 0px; } 
    .wdt-portfolio-page-listings .wdt-pagination.wdt-ajax-pagination { justify-content: center; } 
    .wdt-portfolio-page-listings .wdt-pagination.wdt-ajax-pagination.wdt-loadmore-pagination a { margin-top: 50px; margin-right: 0px; }
}

@media only screen and (max-width:767px) {
    .wdt-home-page-listings div[class*="-apply-isotope"] .wdt-column.wdt-one-third:nth-child(3) { margin-top: 0px; } 
    .wdt-portfolio-page-listings .wdt-pagination.wdt-ajax-pagination.wdt-loadmore-pagination a { margin-top: 30px; }
}


/* ********************************************************************** */


/* Single page and listing | Pagination */

.wdt-artist-pagination { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 100px; } 
.wdt-artist-pagination:empty { display: none; } 
.wdt-artist-pagination .page-numbers { background: var(--wdtLinkColor); color: var(--wdtAccentTxtColor); border: 1px solid var(--wdtBorderColor); display: inline-flex; align-items: center; justify-content: center; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Alt); height: 50px; letter-spacing: 1.5px; line-height: 1; margin: 0 10px; padding: 0; position: relative; text-align: center; text-transform: uppercase; width: 50px; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); } 
.wdt-artist-pagination .page-numbers.next,
.wdt-artist-pagination .page-numbers.prev { font-size: 0; background: transparent !important; border-color: transparent !important; color: var(--wdtLinkColor); } 
.wdt-artist-pagination .page-numbers.next::before,
.wdt-artist-pagination .page-numbers.prev::before { content: '\e801'; font-family: "wdt-alt-icons"; margin: 0; width: auto; height: auto; font-size: 28px; margin: 0; position: absolute; left: 50%; top: 50%; text-align: center; text-decoration: inherit; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
.wdt-artist-pagination .page-numbers.prev::before { content: '\e800'; } 
.wdt-artist-pagination .page-numbers:hover,
.wdt-artist-pagination .page-numbers:focus,
.wdt-artist-pagination .page-numbers.current { background-color: var(--wdtBorderColor); color: var(--wdtPrimaryColor); border-color: var(--wdtBorderColor); }

@media only screen and (max-width:1540px) {
    .wdt-artist-pagination { margin-top: 80px; }
}

@media only screen and (max-width:1280px) {
    .wdt-artist-pagination { margin-top: 60px; }
}

@media only screen and (max-width:767px) {
    .wdt-artist-pagination .page-numbers { font-size: calc(var(--wdtFontSize_Base) - 3px); height: 35px; width: 35px; margin: 0 5px; letter-spacing: 0; } 
    .wdt-artist-pagination .page-numbers.next::before,
    .wdt-artist-pagination .page-numbers.prev::before { font-size: 20px; } 
    .wdt-artist-pagination { margin-top: 50px; }
}


/*  */

.entry-post-navigation-wrapper .entry-post-navigation.type2 { display: flex; justify-content: space-between; gap: 25px 70px; } 
.entry-post-navigation-wrapper .entry-post-navigation.type2 .nav-title-wrap> :is(p, span),
.entry-post-navigation-wrapper .entry-post-navigation.type2 a[class*="-post-bgimg"] { display: none; } 
.entry-post-navigation-wrapper .entry-post-navigation.type2 h3 { margin: 0; font-size: calc(var(--wdtFontSize_H6) + 2px); } 
.entry-post-navigation-wrapper .entry-post-navigation.type2 h3 a { display: flex; align-items: center; gap: 30px; text-align: left; position: relative; background: var(--wdt-button-hover-bg); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); } 
.entry-post-navigation-wrapper .entry-post-navigation.type2 .post-next-link h3 a { text-align: right; } 
.entry-post-navigation-wrapper .entry-post-navigation.type2 h3 a::before,
.entry-post-navigation-wrapper .entry-post-navigation.type2 h3 a::after { font-family: "wdt-alt-icons"; font-size: 1.8em; height: 1.1em; width: 1.5em; display: flex; align-items: center; justify-content: center; opacity: 0.65; } 
.entry-post-navigation-wrapper .entry-post-navigation.type2 .post-prev-link h3 a::before { content: '\e800'; } 
.entry-post-navigation-wrapper .entry-post-navigation.type2 .post-next-link h3 a::after { content: '\e801'; } 

.entry-post-navigation-wrapper .entry-post-navigation.type2 h3 a:hover { animation: var(--wdt-button-hover-alt); -webkit-animation: var(--wdt-button-hover-alt); }
.entry-post-navigation-wrapper .entry-post-navigation.type2 .post-next-link h3 a:hover { animation: var(--wdt-button-hover); -webkit-animation: var(--wdt-button-hover); }

@media only screen and (max-width:767px) {
    .entry-post-navigation-wrapper .entry-post-navigation.type2 { flex-wrap: wrap; } 
    .entry-post-navigation-wrapper .entry-post-navigation.type2 .post-next-link { margin-left: auto; } 
    .entry-post-navigation-wrapper .entry-post-navigation.type2 h3 { font-size: var(--wdtFontSize_H6); } 
    .entry-post-navigation-wrapper .entry-post-navigation.type2 h3 a::before,
    .entry-post-navigation-wrapper .entry-post-navigation.type2 h3 a::after { font-size: 1.4em; } 
    .entry-post-navigation-wrapper .entry-post-navigation.type2 h3 a { gap: 20px; }
}


/* ********************************************************************** */


/* Event Listing Single Page | Start */

#tribe-events-pg-template { padding: 0; width: 100%; max-width: 100%; background: none; margin: 0; } 
[class*=tec-events-elementor-event-widget] { margin: 0; } 
.container #tribe-events-pg-template { margin-bottom: 100px; }

@media only screen and (min-width:1281px) and (max-width:1540px) {
    .container #tribe-events-pg-template { margin-bottom: 100px; }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .container #tribe-events-pg-template { margin-bottom: 80px; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .container #tribe-events-pg-template { margin-bottom: 70px; }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .container #tribe-events-pg-template { margin-bottom: 60px; }
}

@media only screen and (max-width:479px) {
    .container #tribe-events-pg-template { margin-bottom: 50px; }
}

/* Title */
.elementor-element .tec-events-elementor-event-widget__title { font-size: clamp(2rem, 1.6rem + 2vw, 4rem); /* Min-32 & Max-64 */ font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: var(--wdtHeadAltColor); }

/* Date */
[class*="-tec_events_elementor_widget_event_datetime"] [class*=tec-events-elementor-event-widget] [class*=tec-events-elementor-event-widget] { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor); margin: 0; }


/* Event Listing Single Page | End */


/* ********************************************************************** */


/* Events Default Page Page | Start */

.container .tribe-events.tribe-common [class*="-container"] { padding: 0; max-width: 1430px; } 
.tribe-events.tribe-common .tribe-events-header--has-event-search .tribe-events-c-events-bar { background: var(--wdtSecondaryColor); border: none; padding: 0; } 
.tribe-events.tribe-common .tribe-events-c-events-bar__search-container { background: var(--wdtSecondaryColor); } 

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,
.tribe-common.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common.tribe-events .tribe-common-c-btn,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-events.tribe-common .tribe-common-c-btn-border-small,
.tribe-events.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.tribe-common.tribe-events .tribe-common-h7,
.tribe-common.tribe-events .tribe-common-h8,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events.tribe-common .tribe-common-b2,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 { font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); color: var(--wdtBodyTxtColor); } 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-top: 13px; }
.tribe-events .tribe-events-calendar-list__event-datetime { font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); text-transform: capitalize; }
.tribe-common .tribe-common-b3,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium { font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor); } 
.tribe-events.tribe-common .tribe-common-h4--min-medium { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-top: 13px; color: var(--wdtHeadAltColor); } 
.tribe-events.tribe-common .tribe-common-h4--min-medium a { background: var(--wdt-link-hover-bg); border: none !important; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); } 
.tribe-events.tribe-common .tribe-common-h4--min-medium a:hover { background-size: var(--wdt-link-hover-bg-size); } 
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input { padding-left: 50px; } 
.tribe-common.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common.tribe-events .tribe-common-c-btn,
.tribe-events.tribe-common .tribe-common-c-btn-border-small,
.tribe-events.tribe-common a.tribe-common-c-btn-border-small { padding: var(--wdtPadding_Btn); border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); } 
.tribe-events.tribe-common .tribe-common-c-btn-border-small,
.tribe-events.tribe-common a.tribe-common-c-btn-border-small { padding: var(--wdtPadding_MiniBtn); font-size: var(--wdtFontSize_Ext); color: var(--wdtAccentTxtColor) !important; } 
.tribe-common.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-common.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-common.tribe-events .tribe-common-c-btn:hover,
.tribe-common.tribe-events .tribe-common-c-btn:focus,
.tribe-events.tribe-common .tribe-common-c-btn-border-small:hover,
.tribe-events.tribe-common .tribe-common-c-btn-border-small:focus,
.tribe-events.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-events.tribe-common a.tribe-common-c-btn-border-small:focus { background-color: var(--wdtPrimaryColor); } 
.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content { background-color: var(--wdtSecondaryColor); } 
.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after { background-color: var(--wdtPrimaryColor); } 
.tribe-common.tribe-events button.tribe-events-c-top-bar__datepicker-button { margin-top: 0; font-size: var(--wdtFontSize_H6); background: transparent; } 
.tribe-common .tribe-common-c-svgicon,
.tribe-common .tribe-common-c-svgicon__svg-fill { fill: currentColor; color: currentColor; } 
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu { border: none; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); padding: 15px; } 
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .next,
.tribe-events .datepicker .prev,
.tribe-events .datepicker .datepicker-months .datepicker-switch,
.tribe-events .datepicker .datepicker-months .next,
.tribe-events .datepicker .datepicker-months .prev,
.tribe-events .datepicker .datepicker-years .datepicker-switch,
.tribe-events .datepicker .datepicker-years .next,
.tribe-events .datepicker .datepicker-years .prev { display: table-cell; padding: 10px 0; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero);  font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); } 
.tribe-events .datepicker .day,
.tribe-events .datepicker .month,
.tribe-events .datepicker .year { padding: 10px 0; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero);  font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); } 
.tribe-events .tribe-events-calendar-list__month-separator:after { background-color: var(--wdtBorderColor); } 
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday { font-size: calc(var(--wdtFontSize_Ext) - 2px); } 
.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):active,
.tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-common a:not(.tribe-common-anchor--unstyle):visited,
.tribe-common .tribe-common-b3 { color: var(--wdtHeadAltColor); } 
.tribe-events .tribe-events-calendar-list-nav { border-color: var(--wdtBorderColor); } 
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container { display: none; } 
.tribe-events .tribe-events-calendar-latest-past__event-title-link { background: var(--wdt-link-hover-bg); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); border: none; } 
.tribe-events .tribe-events-calendar-latest-past__event-title-link:hover,
.tribe-events .tribe-events-calendar-latest-past__event-title-link:visited:hover { background: var(--wdt-link-hover-bg); background-size: var(--wdt-link-hover-bg-size); border: none; } 
.tribe-common .tribe-common-form-control-text__input:focus { outline: 1px solid var(--wdtPrimaryColor); } 
.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image { filter: var(--wdt-image-default-style); -webkit-filter: var(--wdt-image-default-style); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); } 
.tribe-events .tribe-events-calendar-list__event-row:hover .tribe-events-calendar-list__event-featured-image { filter: var(--wdt-image-hover-style); -webkit-filter: var(--wdt-image-hover-style); } 
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next, 
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; } 
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next svg, 
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev svg { display: none; } 
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next::after, 
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev::before { content: '\e800'; font-family: "wdt-alt-icons"; display: flex; align-items: center; justify-content: center; font-size: 1.5em; width: 1.55em; height: 1em; opacity: 0.65; margin-right: 0.8em; } 
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next::after { content: '\e801'; margin-right: 0; margin-left: 0.8em; }


/* Events Default Page Page | End */


/* ********************************************************************** */


/* Artist and Exhibition Default page style Start */

.wdt-artist-archive-wrapper,
.wdt-exhibition-archive-wrapper { display: grid; gap: 20px; } 
.wdt-artist-archive-wrapper.wdt-columns-1,
.wdt-exhibition-archive-wrapper.wdt-columns-1 { grid-template-columns: repeat(1, 1fr); } 
.wdt-artist-archive-wrapper.wdt-columns-2,
.wdt-exhibition-archive-wrapper.wdt-columns-2 { grid-template-columns: repeat(2, 1fr); } 
.wdt-artist-archive-wrapper.wdt-columns-3,
.wdt-exhibition-archive-wrapper.wdt-columns-3 { grid-template-columns: repeat(3, 1fr); } 
.wdt-artist-archive-wrapper.wdt-columns-4,
.wdt-exhibition-archive-wrapper.wdt-columns-4 { grid-template-columns: repeat(4, 1fr); } 
.wdt-artist-archive-wrapper.wdt-columns-5,
.wdt-exhibition-archive-wrapper.wdt-columns-5 { grid-template-columns: repeat(5, 1fr); } 
.wdt-artist-archive-wrapper.wdt-columns-6,
.wdt-exhibition-archive-wrapper.wdt-columns-6 { grid-template-columns: repeat(6, 1fr); } 
.wdt-artist-archive-wrapper.wdt-columns-1 .pagination,
.wdt-exhibition-archive-wrapper.wdt-columns-1 .pagination { grid-column: 1 / span 1; } 
.wdt-artist-archive-wrapper.wdt-columns-2 .pagination,
.wdt-exhibition-archive-wrapper.wdt-columns-2 .pagination { grid-column: 1 / span 2; } 
.wdt-artist-archive-wrapper.wdt-columns-3 .pagination,
.wdt-exhibition-archive-wrapper.wdt-columns-3 .pagination { grid-column: 1 / span 3; } 
.wdt-artist-archive-wrapper.wdt-columns-4 .pagination,
.wdt-exhibition-archive-wrapper.wdt-columns-4 .pagination { grid-column: 1 / span 4; } 
.wdt-artist-archive-wrapper.wdt-columns-5 .pagination,
.wdt-exhibition-archive-wrapper.wdt-columns-5 .pagination { grid-column: 1 / span 5; } 
.wdt-artist-archive-wrapper.wdt-columns-6 .pagination,
.wdt-exhibition-archive-wrapper.wdt-columns-6 .pagination { grid-column: 1 / span 6; } 
.wdt-artist-archive-wrapper .pagination,
.wdt-exhibition-archive-wrapper .pagination { margin-top: 80px; } 

@media only screen and (max-width:1280px) {

    .wdt-artist-archive-wrapper[class*="wdt-columns-"],
    .wdt-exhibition-archive-wrapper[class*="wdt-columns-"] { grid-template-columns: repeat(2, 1fr); } 
    .wdt-artist-archive-wrapper.wdt-columns-1,
    .wdt-exhibition-archive-wrapper.wdt-columns-1 { grid-template-columns: repeat(1, 1fr); } 
    .wdt-artist-archive-wrapper[class*="wdt-columns-"] .pagination,
    .wdt-exhibition-archive-wrapper[class*="wdt-columns-"] .pagination { grid-column: 1 / span 2; } 
    .wdt-artist-archive-wrapper.wdt-columns-1 .pagination,
    .wdt-exhibition-archive-wrapper.wdt-columns-1 .pagination { grid-column: 1 / span 1; } 
    .wdt-artist-archive-wrapper .pagination,
    .wdt-exhibition-archive-wrapper .pagination { margin-top: 50px; }
}

@media only screen and (max-width:767px) {

    .wdt-artist-archive-wrapper[class*="wdt-columns-"],
    .wdt-exhibition-archive-wrapper[class*="wdt-columns-"] { grid-template-columns: repeat(1, 1fr); } 
    .wdt-artist-archive-wrapper[class*="wdt-columns-"] .pagination,
    .wdt-exhibition-archive-wrapper[class*="wdt-columns-"] .pagination { grid-column: 1 / span 1; } 
    .wdt-artist-archive-wrapper .pagination,
    .wdt-exhibition-archive-wrapper .pagination { margin-top: 40px; }
}

@media only screen and (max-width:479px) {

    .wdt-artist-archive-wrapper .pagination,
    .wdt-exhibition-archive-wrapper .pagination { margin-top: 30px; }
}


/* Artist */

.wdt-artist-archive-wrapper .wdt-artist-start { display: grid; grid-template-columns: 0.85fr 1fr; } 
.wdt-artist-archive-wrapper .wdt-artist-group-1,
.wdt-artist-archive-wrapper .wdt-artist-image,
.wdt-artist-archive-wrapper .wdt-artist-image img { width: 100%; height: 100%; object-fit: cover; } 
.wdt-artist-archive-wrapper .wdt-artist-start .wdt-artist-group-2 { display: flex; flex-direction: column; justify-content: center; padding: 30px; background-color: var(--wdtSecondaryColor); } 
.wdt-artist-archive-wrapper .wdt-artist-title h5 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ margin: 15px 0px; } 
.wdt-artist-archive-wrapper .wdt-artist-button a { padding: 0; margin: 0; display: inline-flex; align-items: center; justify-content: center; position: relative; margin-top: 10px; } 
.wdt-artist-archive-wrapper .wdt-artist-button a::after { font-family: "wdt-alt-icons"; content: '\e801'; display: flex; align-items: center; font-size: 1.6em; height: 1em; width: auto; margin-left: 0.7em; } 

@media only screen and (max-width:1280px) {
    .wdt-artist-archive-wrapper .wdt-artist-start .wdt-artist-group-2 { padding: 30px 20px; }
}

@media only screen and (max-width:479px) {
    .wdt-artist-archive-wrapper .wdt-artist-start { grid-template-columns: 1fr; }
}


/* Exhibition */

.wdt-exhibition-archive-wrapper { margin-top: -20px; } 
.wdt-exhibition-archive-wrapper .wdt-exhibition-item { margin-top: 20px; } 
.wdt-exhibition-archive-wrapper .wdt-exhibitions-start { display: flex; flex-direction: column; } 
.wdt-exhibition-archive-wrapper .wdt-exhibitions-image,
.wdt-exhibition-archive-wrapper .wdt-exhibitions-image img { width: 100%; height: 100%; object-fit: cover; } 
.wdt-exhibition-archive-wrapper .wdt-exhibitions-group { margin-top: 13px; } 
.wdt-exhibition-archive-wrapper .wdt-exhibitions-title h5 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ margin: 10px 0px; }
.wdt-exhibition-archive-wrapper .wdt-exhibitions-button a { padding: 0; margin: 0; display: inline-flex; align-items: center; justify-content: center; position: relative; margin-top: 10px; } 
.wdt-exhibition-archive-wrapper .wdt-exhibitions-button a::after { font-family: "wdt-alt-icons"; content: '\e801'; display: flex; align-items: center; font-size: 1.6em; height: 1em; width: auto; margin-left: 0.7em; } 


/* ********************************************************************** */


/* Artist Default Single page style Start */

.wdt_artist_single-wrapper .wdt-artist-single-content { display: grid; grid-template-columns: 1.2fr 1fr; align-items: stretch; column-gap: 150px; max-width: 1430px; margin: 0 auto; } 
.wdt_artist_single-wrapper .featured_image_wrap,
.wdt_artist_single-wrapper .artist-featured-image,
.wdt_artist_single-wrapper .artist-featured-image img { width: 100%; height: 100%; object-fit: cover; } 
.wdt_artist_single-wrapper .wdt-artist-meta-wrap { padding: 50px 0px; align-self: center; } 
.wdt_artist_single-wrapper .wdt-artist-meta-wrap>div:not(:last-child),
.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-contact-info>div:not(:last-child) { margin-bottom: 20px; } 
.wdt_artist_single-wrapper .wdt-artist-meta-wrap>div.artist-category { margin-bottom: 5px; } 
.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-contact-info { padding-top: 20px; } 
.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-description { padding: 80px 0px 30px; } 
.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-categories-list,
.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-categories-list a,
.wdt_artist_single-wrapper .artist-contact-info span[class*="-label"],
.wdt_artist_single-wrapper .artist-contact-info span[class*="-value"] { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: rgba(var(--wdtLinkColorRgb), 0.6); } 
.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-categories-list a { pointer-events: none; } 
.wdt_artist_single-wrapper .artist-name h2 { font-size: clamp(1.75rem, 1.575rem + 0.875vw, 2.625rem); /* Min-28 & Max-42 */ margin: 0; } 
.wdt_artist_single-wrapper .artist-contact-info span[class*="-value"] { text-transform: none; color: var(--wdtLinkColor); padding-left: 0.15em; background: var(--wdt-link-hover-bg); display: inline; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); } 
.wdt_artist_single-wrapper .artist-contact-info a:hover span[class*="-value"] { background-size: var(--wdt-link-hover-bg-size); } 
.wdt_artist_single-wrapper .wdt-artist-social-icons ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; gap: 20px 40px; } 
.wdt_artist_single-wrapper .wdt-artist-social-icons ul li { padding: 0; margin: 0; } 
.wdt_artist_single-wrapper .wdt-artist-social-icons .wdt-social-list a { display: inline-flex; align-items: center; justify-content: center; font-size: calc(var(--wdtFontSize_H6) + 2px); width: 1.8em; height: 1.8em; color: rgba(var(--wdtLinkColorRgb), 0.65); background-color: transparent; border: 1px solid currentColor; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); } 
.wdt_artist_single-wrapper .wdt-artist-social-icons .wdt-social-list a i { display: inherit; align-items: inherit; justify-content: inherit; width: 1em; height: 1em; } 
.wdt_artist_single-wrapper .wdt-artist-social-icons .wdt-social-list a i::before { margin: 0; } 
.wdt_artist_single-wrapper .wdt-artist-social-icons .wdt-social-list a:hover,
.wdt_artist_single-wrapper .wdt-artist-social-icons .wdt-social-list a:focus { color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); background-color: var(--wdtPrimaryColor); }

/* Hover */

.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-categories-list a:hover,
.wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-categories-list a:focus { color: var(--wdtPrimaryColor); }

@media only screen and (max-width:1280px) {

    .wdt_artist_single-wrapper .wdt-artist-single-content { column-gap: 80px; } 
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-description { padding: 40px 0px 30px; }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-categories-list,
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-categories-list a,
    .wdt_artist_single-wrapper .artist-contact-info span[class*="-label"],
    .wdt_artist_single-wrapper .artist-contact-info span[class*="-value"] { font-size: var(--wdtFontSize_H6); }
}

@media only screen and (max-width:767px) {

    .wdt_artist_single-wrapper .wdt-artist-single-content { grid-template-columns: 1fr; row-gap: 40px; }
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap { padding: 0px; } 
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap>div:not(:last-child),
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-contact-info>div:not(:last-child) { margin-bottom: 10px; } 
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap>div.artist-category { margin-bottom: 5px; } 
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-contact-info { padding-top: 8px; } 
    .wdt_artist_single-wrapper .wdt-artist-meta-wrap .artist-description { padding: 10px 0px 15px; }
}


/* Arrow style */

.wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-pagination-holder { margin-top: 0 !important; } 
.wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-arrow-pagination a[class*="-arrow-prev"] { display: none; } 
.wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-arrow-pagination a[class*="-arrow-next"] { position: absolute; top: -150px; right: 145px; }

@media only screen and (max-width:1540px) {
    .wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-arrow-pagination a[class*="-arrow-next"] { right: 0px; }
}

@media only screen and (max-width:1280px) {
    .wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-arrow-pagination a[class*="-arrow-next"] { top: -125px; }
}

@media only screen and (max-width:1024px) {
    .wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-arrow-pagination a[class*="-arrow-next"] { top: -112px; }
}

@media only screen and (max-width:767px) {
    .wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-arrow-pagination a[class*="-arrow-next"] { top: -92px; }
}

@media only screen and (max-width:479px) {
    .wdt_artist_single-wrapper div[class*='-output-data-container'] .wdt-swiper-arrow-pagination a[class*="-arrow-next"] { top: -70px; left: 0; right: auto; }
}


/* Artist Default page style End */


/* ********************************************************************** */


/* Exhibition Default page style Start */

.wdt_exhibition_single-wrapper>div:not(.exhibition-description),
.wdt_exhibition_single-wrapper>.exhibition-title { max-width: 1430px; margin: 0 auto; } 
.wdt_exhibition_single-wrapper .exhibition-featured-image,
.wdt_exhibition_single-wrapper .exhibition-featured-image img { width: 100%; object-fit: cover; } 
.wdt_exhibition_single-wrapper .exhibition-featured-image { margin-bottom: 55px; } 
.wdt_exhibition_single-wrapper>.wdt-exhibition-dates { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: var(--wdtHeadAltColor); } 
.wdt_exhibition_single-wrapper>.exhibition-title { font-size: clamp(2rem, 1.6rem + 2vw, 4rem); /* Min-32 & Max-64 */ margin-top: 10px; margin-bottom: 20px; }

@media only screen and (max-width:1280px) {
    .wdt_exhibition_single-wrapper .exhibition-featured-image { margin-bottom: 45px; }
}

@media only screen and (max-width:767px) {
    .wdt_exhibition_single-wrapper .exhibition-featured-image { margin-bottom: 35px; }
}


/* Exhibition Default page style End */


/* Common */

.wdt-exhibitions-item .wdt-exhibitions-button a { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); font-family: var(--wdtFontTypo_Base); text-transform: capitalize; position: relative;  display: inline-flex; align-items: center; gap: 30px; white-space: nowrap; background: var(--wdt-button-hover-bg); } 
.wdt-exhibitions-item .wdt-exhibitions-button a:hover,
.wdt-exhibitions-item .wdt-exhibitions-button a:focus { animation: var(--wdt-button-hover); -webkit-animation: var(--wdt-button-hover); } 
.wdt-exhibitions-item .wdt-exhibitions-button a::after { content: '\e801'; font-family: "wdt-alt-icons"; font-size: 1.65em; } 
.wdt-exhibitions-holder .wdt-exhibitions-item .wdt-exhibitions-image img { filter: var(--wdt-image-default-style); -webkit-filter: var(--wdt-image-default-style); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); } 
.wdt-exhibitions-holder .wdt-exhibitions-item:hover .wdt-exhibitions-image img,
.wdt-exhibitions-holder .wdt-exhibitions-item:focus .wdt-exhibitions-image img { filter: var(--wdt-image-hover-style); -webkit-filter: var(--wdt-image-hover-style); } 
.wdt-exhibitions-item .wdt-exhibitions-title h5 a { color: var(--wdtHeadAltColor); background: var(--wdt-link-hover-bg); display: inline; } 
.wdt-exhibitions-item .wdt-exhibitions-title h5 a:hover,
.wdt-exhibitions-item .wdt-exhibitions-title h5 a:focus { color: var(--wdtPrimaryColor); background-size: var(--wdt-link-hover-bg-size); } 

/* Exhibition Type 1 */

.wdt-exhibitions-item.wdt-type-1 .wdt-exhibitions-group { display: flex; justify-content: space-between; align-items: center; gap: 15px 50px; margin-top: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem); /* 30 - 24 */ } 
.wdt-exhibitions-item.wdt-type-1 .wdt-exhibitions-group .wdt-exhibitions-date { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); font-family: var(--wdtFontTypo_Base); text-transform: capitalize; color: rgba(var(--wdtLinkColorRgb), 0.6); margin-top: 8px; } 
.wdt-exhibitions-item.wdt-type-1 .wdt-exhibitions-title h5 { font-size: calc(var(--wdtFontSize_H6) + 2px); margin: 0; } 
.wdt-exhibitions-holder:has(.wdt-type-1) { height: 100%; } 
.wdt-exhibitions-holder:has(.wdt-type-1),
.wdt-exhibitions-holder .wdt-exhibitions-item.wdt-type-1,
.wdt-exhibitions-holder .wdt-type-1 .wdt-exhibitions-start,
.wdt-exhibitions-holder .wdt-type-1 .wdt-exhibitions-image,
.wdt-exhibitions-holder .wdt-type-1 .wdt-exhibitions-image a { display: flex; flex-direction: column; flex-grow: 1; } 
.wdt-exhibitions-holder .wdt-type-1 .wdt-exhibitions-image img { height: 100%; width: 100%; object-fit: cover; } 
.wdt-dark-bg .wdt-exhibitions-item.wdt-type-1 .wdt-exhibitions-title h5,
.wdt-dark-bg .wdt-exhibitions-item.wdt-type-1 .wdt-exhibitions-title h5 a { color: var(--wdtAccentTxtColor); } 
.wdt-dark-bg .wdt-exhibitions-item.wdt-type-1 .wdt-exhibitions-group .wdt-exhibitions-date,
.wdt-dark-bg .wdt-exhibitions-item .wdt-exhibitions-button a { color: rgba(var(--wdtAccentTxtColorRgb), 0.65); }

@media only screen and (max-width:1540px) {
    .wdt-exhibitions-item.wdt-type-1 .wdt-exhibitions-group { flex-wrap: wrap; }
}


/* Exhibition Type 2 */

.wdt-exhibitions-item.wdt-type-2 .wdt-exhibitions-group>div:not(:last-child) { margin-bottom: 12px; } 
.wdt-exhibitions-item.wdt-type-2 .wdt-exhibitions-title { margin-top: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* 40 - 25 */ } 
.wdt-exhibitions-item.wdt-type-2 .wdt-exhibitions-title h5 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ margin: 0; font-weight: var(--wdtFontWeight_Base); } 
.elementor-widget-wdt-advanced-carousel .wdt-exhibitions-item.wdt-type-2 .wdt-exhibitions-image img { aspect-ratio: 1.12; -webkit-aspect-ratio: 1.12; object-fit: cover; } 
.elementor-widget-wdt-advanced-carousel .wdt-carousel-holder:has(.wdt-exhibitions-holder) .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:not(.swiper-button-lock)::before { content: 'Next'; position: relative; inset: auto; } 
.wdt-exhibitions-holder:has(.wdt-type-2) { height: 100%; } 
.wdt-exhibitions-holder:has(.wdt-type-2),
.wdt-exhibitions-holder .wdt-exhibitions-item.wdt-type-2,
.wdt-exhibitions-holder .wdt-type-2 .wdt-exhibitions-start,
.wdt-exhibitions-holder .wdt-type-2 .wdt-exhibitions-group,
.wdt-exhibitions-holder .wdt-type-2 .wdt-exhibitions-image,
.wdt-exhibitions-holder .wdt-type-2 .wdt-exhibitions-image a { display: flex; flex-direction: column; flex-grow: 1; } 
.wdt-exhibitions-holder .wdt-type-2 .wdt-exhibitions-image img { height: 100%; width: 100%; object-fit: cover; } 

/* Exhibition Type 3 */

.wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-start { display: flex; flex-direction: column; } 
.wdt-column:nth-child(2n) .wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-start { flex-direction: column-reverse; } 
.wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-group-2 { display: flex; flex-direction: column; justify-content: space-between; aspect-ratio: 0.82; -webkit-aspect-ratio: 0.82; background-color: var(--wdtSecondaryColor); padding: 30px; } 
.wdt-column:nth-child(2n) .wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-group-2 { flex-direction: column-reverse; }
.wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-image img { aspect-ratio: 0.82; -webkit-aspect-ratio: 0.82; object-fit: cover; } 
.wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); margin: 0; } 
.wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-button { align-self: end; } 
.wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-button a { font-size: 0px; gap: 0px; } 
.wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-button a::after { font-size: calc(var(--wdtFontSize_Base) + 6px); }

@media only screen and (min-width:1281px) and (max-width:1540px) {
    .wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-group-2 { padding: 20px; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-group-2 { padding: 20px; }
}

@media only screen and (max-width:479px) {
    .wdt-exhibitions-holder:has(.wdt-type-3) .wdt-column-wrapper>div[class*="wdt-col"] { width: 50% !important; } 
    .wdt-exhibitions-item.wdt-type-3 .wdt-exhibitions-group-2 { padding: 20px; }
}


/* ********************************************************************** */


/* Unit test style */

body { cursor: auto; } 
.wdt-cus-arrow-fix .wdt-thumb-carousel-holder>.swiper,
.wdt-cus-arrow-fix .elementor-widget.elementor-widget-wdt-thumbs-slider { position: static; } 
.wp-block-group.has-border-color.has-black-border-color { border-style: solid; } 
.has-black-border-color p,
.wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained) div p { margin: 0; } 
.wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained) { margin-bottom: 30px; } 
.wp-block-file:not(.wp-element-button) { display: flex; align-items: center; gap: 20px; margin-bottom: 1.5em; } 
.post-password-form p label[for="pwbox-1168"] { width: 100%; } 
.post-password-form p:has(input[type="submit"]) { display: flex; align-items: flex-end; gap: 10px; } 
.post-password-form p input[type="submit"] { height: fit-content; margin: 0; padding: var(--wdtInputPadding); line-height: var(--wdtLineHeight_Base); border: 1px solid; padding-right: 25px; padding-left: 25px; } 
form.wp-block-search { margin-bottom: 20px; position: relative; } 
.wp-block-search__button-outside.wp-block-search .wp-block-search__inside-wrapper { display: flex; gap: .5em; } 
form[role="search"] .wp-block-search__label { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); margin-bottom: 5px; display: block; } 
.wp-block-search__button-inside.wp-block-search .wp-block-search__button { position: absolute; right: 0; top: 50%; margin: 0 6px 0 0; padding: var(--wdtPadding_MiniBtn); -webkit-transform: translateY(-50%); transform: translateY(-50%); } 
.widget .wp-block-search__button-inside.wp-block-search .wp-block-search__button { transform: none; -webkit-transform: none; } 
form.wp-block-search .wp-block-search__input,
.post-password-form input[type="password"] { border: 1px solid var(--wdtBorderColor); padding-left: 25px; padding-right: 25px; } 
form.wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__input { padding-right: 8em; } 
form.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__input { padding-right: 6em; } 
form.wp-block-search .wp-block-search__input:focus,
.post-password-form input[type="password"]:focus { border-color: var(--wdtPrimaryColor); } 
.wp-block-search .wp-block-search__button svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M77.37429,74.26034a43.64339,43.64339,0,1,0-4.63962,4.30236L93.529,99.357,98,94.88605ZM8.32689,44.60821A37.22324,37.22324,0,1,1,45.57123,81.81033,37.24446,37.24446,0,0,1,8.32689,44.60821Z'%3E%3C/path%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M77.37429,74.26034a43.64339,43.64339,0,1,0-4.63962,4.30236L93.529,99.357,98,94.88605ZM8.32689,44.60821A37.22324,37.22324,0,1,1,45.57123,81.81033,37.24446,37.24446,0,0,1,8.32689,44.60821Z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 20px auto; mask-size: 20px auto; background-color: currentColor; } 
.wp-block-columns { margin-bottom: 30px; } 
.wp-block-navigation .wp-block-navigation__submenu-icon { font-size: 1.2em; margin: 0; position: absolute; top: 5px; right: 5px; } 
.wp-block-navigation .wp-block-navigation-item.has-child { padding-right: 20px; } 
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-item,
.wp-block-navigation .wp-block-navigation-item__content { display: inline; } 
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { padding: 8px 0; } 
.wp-block-navigation .wp-block-navigation-item ul li { padding: 0 20px; margin: 5px 0; } 
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { top: -14px } 
.wp-block-query .wp-block-query-pagination-numbers { display: inline; padding-right: 6px; } 
.has-light-green-cyan-background-color,
.has-pale-pink-background-color,
.has-pale-cyan-blue-background-color,
.wp-block-group.has-background { color: var(--wp--preset--color--black); } 
.has-black-border-color { border-color: var(--wp--preset--color--tertiary) !important; } 
.wp-block-calendar table:where(:not(.has-text-color)) { color: var(--wdtBodyTxtColor); } 
.wp-block-code code { padding: 0; background: transparent; } 
.wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.has-media-on-the-right.has-background { color: #000000; } 
.mejs-controls button:hover,
.mejs-controls button:focus { background-color: transparent; } 
.mejs-controls .mejs-horizontal-volume-slider { background: transparent !important; } 
.blog-single-entry.post-minimal .single-entry-body .post-edit-link { background: var(--wdtSecondaryColor) !important; color: var(--wdtLinkColor); } 
.blog-single-entry.post-minimal .single-entry-body .post-edit-link:hover,
.blog-single-entry.post-minimal .single-entry-body .post-edit-link:focus { background: var(--wdtLinkColor) !important; color: var(--wdtAccentTxtColor); }
body.post-template-default.single ins { color: #000; padding: 0 4px; }

/* Local test shop */

body.woocommerce ul.products.product-shadow-type-default.product-shadow-position-default li.product .product-wrapper,
body.woocommerce ul.products.product-shadow-type-thumb.product-shadow-position-default li.product .product-wrapper .product-thumb { box-shadow: none; -webkit-box-shadow: none; border: none; } 
body.woocommerce ul.products.product-shadow-type-default.product-shadow-position-default li.product.product-grid-view .product-details { padding: 30px 0 0; } 

.woocommerce-page .wc-block-components-notice-banner { border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); } 
.woocommerce-page .wc-block-components-notice-banner > svg { position: relative; top: 5px; } 
.woocommerce-page .wc-block-components-notice-banner > .wc-block-components-notice-banner__content { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); } 
.woocommerce-page .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ~ .wc-block-components-button { margin: 4px 0 0 !important; } 

/* Gallery Popup */

.fancybox-container + .dialog-lightbox-widget { opacity: 0 !important; visibility: hidden !important; }
.fancybox-container .fancybox-button, 
.fancybox-container .fancybox-button:link, 
.fancybox-container .fancybox-button:visited { color: var(--wdtPrimaryColor); background-color: transparent; }

/* Variables */

:root {

    /* Radius Variables */
    --wdtRadius_Zero: 0;
    --wdtRadius_Part: 2.5em;
    --wdtRadius_Full: 50%;

    --wdtRadius_1X: 3px;
    --wdtRadius_2X: 5px;
    --wdtRadius_3X: 10px;

    /* Letter Spacing Variables */
    --wdtLetterSpacing_1X: 1px;
    --wdtLetterSpacing_2X: 2px;
    --wdtLetterSpacing_3X: 3px;

    /* Padding Variables */
    --wdtInputPadding: 15px 25px;

    --wdtPadding_Btn: 12px 28px;
    --wdtPadding_MiniBtn: 10px 24px;
    --wdtPadding_MaxiBtn: 14px 32px;

    --wdtBaseTransition: all 0.3s linear 0s;
    --wdtAltTransition: all 0.35s ease-in-out 0s;
    --wdt-Ad-Transition: 650ms cubic-bezier( 0.215, 0.61, 0.355, 1);

    /* Transform Hover Zoom-Out Style */
    --wdt-transform-rotateX: 1deg;
    --wdt-transform-perspective: 600px;
    --wdt-transform-rotateY: 0deg;
    --wdt-transform-scale: 0.9;
    --wdt-transform-transition-duration: 400ms;

    /* Transform Hover Zoom-In Style */
    --wdt-zoo-transform-rotateX: 0.06deg;
    --wdt-zoo-transform-perspective: 600px;
    --wdt-zoo-transform-rotateY: 0deg;
    --wdt-zoo-transform-scale: 1.2;
    --wdt-zoo-transform-transition-duration: 400ms;

    /* Link & Button Hover style */
    --wdt-link-hover-bg: linear-gradient(90deg, currentColor 50%, transparent 50%) no-repeat bottom left / 0% 1px, linear-gradient(270deg, currentColor 50%, transparent 50%) no-repeat bottom right / 0% 1px;
    --wdt-link-hover-bg-size: 101% 1px;

    --wdt-button-hover-bg: linear-gradient( currentColor, currentColor) no-repeat bottom left / 0% 100%;
    --wdt-button-hover: wdt-hover-btn 0.4s cubic-bezier( 0.215, 0.61, 0.355, 1);
    --wdt-button-hover-alt: wdt-hover-btn 0.4s cubic-bezier( 0.215, 0.61, 0.355, 1) reverse;

    --wdt-image-default-style: sepia(0);
    --wdt-image-hover-style: sepia(1);

}

/* Typography - Defaults */

    /* Base */
    body, button, input, textarea, select, optgroup { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); letter-spacing: 0; line-height: var(--wdtLineHeight_Base); text-transform: none; }

    input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], [role="button"], button, .button, a.button, .wdt-button, .elementor-button.wdt-elementor-button, .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button { line-height: var(--wdtLineHeight_Alt); }


    /* Headings */
    h1 { font-size: var(--wdtFontSize_H1); }
    h2 { font-size: var(--wdtFontSize_H2); }
    h3 { font-size: var(--wdtFontSize_H3); }
    h4 { font-size: var(--wdtFontSize_H4); }
    h5 { font-size: var(--wdtFontSize_H5); }
    h6 { font-size: var(--wdtFontSize_H6); }

    h1, h2, h3, h4, h5, h6 { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }


    /* Menu */
    
    .no-header-menu ul li a { color: var(--wdtHeadAltColor);}
    .wdt-header-menu .wdt-primary-nav li a { color: var(--wdtHeadAltColor); }
    .wdt-header-menu li a { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); }
    .wdt-header-menu ul li ul li > a { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); }


    /* Breadcrumb */
    .main-title-section h1 { font-family: var(--wdtFontTypo_Alt); }
    .breadcrumb { font-family: var(--wdtFontTypo_Base); }
    .main-title-section-wrapper > .main-title-section-bg:after { background-color: rgba(var(--wdtTertiaryColorRgb),1); }


    /* Footer */
    div.footer-widgets .widgettitle, #footer .widgettitle,
    #footer .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var(--wdtFontTypo_Alt); }
    #footer, .footer-copyright, div.footer-widgets .widget { font-family: var(--wdtFontTypo_Base); }

    /* Buuton Hover Animation */
    @keyframes wdt-hover-btn {
        0% { background-size: 0% 100%; background-position: center left; }
        59.9% { background-size: 100% 100%; background-position: center left; }
        60% { background-size: 100% 100%; background-position: center right; }
        100% { background-size: 0% 100%; background-position: center right; }
    }
    @-webkit-keyframes wdt-hover-btn {
        0% { background-size: 0% 100%; background-position: center left; }
        59.9% { background-size: 100% 100%; background-position: center left; }
        60% { background-size: 100% 100%; background-position: center right; }
        100% { background-size: 0% 100%; background-position: center right; }
    }


/* Base Colors - Defaults */

    body { background-color: var(--wdtBodyBGColor); }


    /* Base */
    body { color: var(--wdtBodyTxtColor); }


    /* Links */
    a { color: var(--wdtLinkColor); }
    a:hover { color: var(--wdtLinkHoverColor); }


    /* Headings */
    h1, h2, h3, h4, h5, h6 { color: var(--wdtHeadAltColor); }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: var(--wdtLinkHoverColor); }

    /* Footer */
    .wdt-no-footer-builder-content.footer-copyright:before, .footer-copyright:before { background-color: var(--wdtSecondaryColor); }

    #footer .widgettitle, div.footer-widgets .widgettitle { color: var(--wdtHeadAltColor); }

    #footer, div.footer-widgets .widget, .footer-copyright { color: var(--wdtBodyTxtColor); }

    #footer a:not(.button):not(.elementor-button):not(:has(img)), .footer-widgets a:not(.button):not(.elementor-button):not(:has(img)) { color: var(--wdtLinkColor); display: inline; background: var(--wdt-link-hover-bg); }

    #footer a:not(.button):not(.elementor-button):hover, .footer-widgets a:not(.button):not(.elementor-button):hover { color: var(--wdtLinkHoverColor); background-size: var(--wdt-link-hover-bg-size); }

    #footer .wdt-dark-bg a, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button), #footer .wdt-dark-bg a:not(.button):not(.elementor-button) { color: var(--wdtAccentTxtColor); }

    #footer .wdt-dark-bg a:hover, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button):hover, #footer .wdt-dark-bg a:not(.button):not(.elementor-button):hover { color: var(--wdtSecondaryColor); }


/** 
    Fixed Footer Style 
*/

@media (min-width: 1281px) {
    body.wdt-fixed-footer-enabled #header-wrapper { z-index: 2; }
    body.wdt-fixed-footer-enabled #main { z-index: 1; position: relative; background-color: var(--wdtBodyBGColor); margin-bottom: var(--footer-height); }
    body.wdt-fixed-footer-enabled #main:before { content: ""; position: absolute; 
        background: var(--wdtBodyBGColor); top: -50vw; left: 0; right: 0; bottom: 0; z-index: -1; }
    body.wdt-fixed-footer-enabled #main ~ #footer { position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 0; height: var(--footer-height); }

    /* Body-Background Image */

    body.wdt-fixed-footer-enabled > .wrapper,
    body.wdt-fixed-footer-enabled > .wrapper > .inner-wrapper,
    body.wdt-fixed-footer-enabled > .wrapper > .inner-wrapper > #main,
    body.wdt-fixed-footer-enabled > .wrapper > .inner-wrapper > #main:before { background: inherit; }
}

/**
    Heading Size - Default-Value
*/

.elementor-widget-text-editor .elementor-widget-container h1, div h1,
.wdt-heading-holder h1.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(2.375rem, 1.85rem + 2.625vw, 5rem); /* Min-38 & Max-80 */  }
.elementor-widget-text-editor .elementor-widget-container h2, div h2,
.wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(2rem, 1.6rem + 2vw, 4rem); /* Min-32 & Max-64 */  }
.elementor-widget-text-editor .elementor-widget-container h3, div h3,
.wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.75rem, 1.575rem + 0.875vw, 2.625rem); /* Min-28 & Max-42 */ }
.elementor-widget-text-editor .elementor-widget-container h4, div h4,
.wdt-heading-holder h4.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem); /* Min-24 & Max-32 */ }
.elementor-widget-text-editor .elementor-widget-container h5, div h5,
.wdt-heading-holder h5.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ }
.elementor-widget-text-editor .elementor-widget-container h6, div h6,
.wdt-heading-holder h6.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem); /* Min-18 & Max-18 */ }

/*--------------------------------------------------------------
	Widgets
--------------------------------------------------------------*/

	/*----*****---- << Transitions >> ----*****----*/

	.widget ul li:before, .widget ul li:hover:before, .widget.widget_archive ul li > a span, .widget.widget_archive ul li > a:hover span, .widget.widget_categories ul li > a span, .widget.widget_categories ul li > a:hover span, .widget .recent-portfolio-widget ul li a:before, .widget .recent-portfolio-widget ul li a:after, .widget.widget_flickr ul li a:before { 
		-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; 
		-ms-transition:all 0.3s linear; transition:all 0.3s linear; }


	/*----*****---- << WP Widget Defaults >> ----*****----*/

	.widget { clear:both; float: left; margin-bottom: 50px; padding: 0; position: relative; padding: 50px; background-color: var(--wdtSecondaryColor);
		width: 100%; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
	.elementor-widget-container .widget:last-child { margin: 0; }
	.secondary-sidebar .wdt-sidebar-wrapper {  
		padding: 0; float: left; clear: both; width: 100%; background-color: transparent;
		-webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
	.widgettitle, .widget_block > h2, .widget .wp-block-search__label, 
	.widget_block .wp-block-group .wp-block-group__inner-container > h2 { 
		clear:both; display: inline-block; font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem); /* Min-24 & Max-32 */ text-transform: capitalize; 
		margin-top: 0; margin-bottom: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem); /* 25 - 20 */ padding-bottom: 0px; position: relative; }
	.widgettitle:before, .widget_block > h2:before, .widget .wp-block-search__label:before, .widget_block .wp-block-group .wp-block-group__inner-container > h2:before { content:""; height:0px; position:absolute; bottom:0; left:0; width:35px; }
	.widgettitle.aligncenter:before { right: 0; margin: auto;}
	.widgettitle.alignright { margin-left: 0; }
	.widgettitle.alignright:before { right: 0; left: auto; }
	.widget ul, .widget ol { clear:both; float:left; margin:0; padding:0; width:100%; }
	.widget ul li, .widget ol li { border-bottom: 0px solid; clear:both; display:flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; margin:0; padding: 10px 0; position:relative; width:100%; }
	.widget .widgettitle + ul > li:first-child, .widget .widgettitle + ol > li:first-child,
	.widget ul li:first-child:not(:only-child), .widget ol li:first-child:not(:only-child) { padding-top:0; }
	.widget ul li:last-child:not(:only-child), .widget ol li:last-child:not(:only-child) { border-bottom-width: 0; padding-bottom: 0; }

	.widget ul li > a, .widget ol li > a, .widget .wp-block-latest-comments a, .widget .wp-block-calendar a, .widget .wp-block-loginout a, .widget .wp-block-latest-posts__read-more, .widget .wp-block-rss__item a, .widget_recent_comments ul li.recentcomments .comment-author-link a, .widget.widget_recent_posts .post-details a, .widget.widget_calendar a { display:inline; line-height: var(--wdtLineHeight_Alt); width: auto; background: var(--wdt-link-hover-bg); }

	.widget .wp-block-latest-posts .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more { background-size: 101% 1px; }
	.widget .wp-block-latest-posts .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more:hover,
	.widget .wp-block-latest-posts .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more:focus { background-size: 0% 1px; }

	.widget ul li:last-child:not(:only-child) > a, .widget ol li:last-child:not(:only-child) > a { padding-bottom:0; }

	.widget.widget_search, .widget.widget_advance_template { padding: 0; background: transparent; }

	/* Archives & Categories Widget */
	.widget_categories label, .widget_archive label { 
		color: var(--wdtBodyTxtColor); display:inline-block; font-size: var(--wdtFontSize_Base); 
		font-weight: var(--wdtFontWeight_Ext); margin:0 0 10px; width: 100%; }
	.widget.widget_categories ul li > a { position:relative; }
	.widget.widget_categories ul li > a, .widget.widget_archive ul li > a { width: auto; }
	.widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span { float: right; padding: 0; }

	/* Nav Menu Widget */
	.widget.widget_nav_menu ul.menu li:first-child { padding-top: 0; }
	.widget.widget_nav_menu ul.menu li > a { display:inline-block; line-height: var(--wdtLineHeight_Alt); }
	.widget.widget_nav_menu ul li { padding:0; }
	.widget.widget_nav_menu ul li, .widget.widget_nav_menu ul li:last-child { border-width: 0 !important; }
	.widget.widget_nav_menu ul li a { padding:10px 0; }
	.widget.widget_nav_menu ul li a:empty { display:none; }
	.widget.widget_nav_menu > div[class*="menu-container"] > ul > li:last-child:not(:only-child) > a { 
		border-bottom-width: 0; padding-bottom: 0; }

	/* RSS Widget */
	.widget_rss h3.widgettitle > a.rsswidget > img { display: none; margin-right:5px; margin-top: -3px; }
	.widget_rss ul li > a.rsswidget { font-weight: var(--wdtFontWeight_Alt); }
	.widget_rss ul li .rssSummary { margin-top: 0.5em; margin-bottom: 0.5em; }
	.widget_rss ul li .rss-date, .widget_rss ul li cite { font-size: var(--wdtFontSize_Ext); }

	/* TagCloud Widget */
	.widget_tag_cloud .tagcloud, .widget .tagcloud { 
		float: none; clear: both; padding: 0; width: auto; display: flex; margin: -5px; flex-flow: row wrap; }
	.widget_tag_cloud .tagcloud a, .widget .tagcloud a, .wp-block-tag-cloud a { 
		padding: var(--wdtPadding_MiniBtn); font-size: var(--wdtFontSize_Base) !important; margin: 5px; border: 1px solid var(--wdtBorderColor);
    	font-weight: var(--wdtFontWeight_Base); line-height: normal; -webkit-border-radius: 0; border-radius: 0; font-family: var(--wdtFontTypo_Alt); 
    	-webkit-box-shadow: none !important; box-shadow: none !important; }

	.wp-block-tag-cloud a { display: inline-block; float: none; }
	.wp-block-tag-cloud a:not(:focus) { text-decoration: none; }

	/*Gallery*/
	.widget.widget_media_gallery .gallery { margin: 0px; gap: 16px;}
	.widget.widget_media_gallery .gallery-columns-3 .gallery-item { 
		max-width: calc((100% - 16px * 2) / 3); margin: 0; padding: 0; }
	.widget.widget_media_gallery .gallery-item > div > a { margin-bottom: 0px;}
	.widget.widget_media_gallery .gallery-item img { border: 0px solid rgba(var(--wdtHeadAltColorRgb),0.15); } 
	.sidebar-image-container img { margin-bottom: 0px; }
	.sidebar-image-container a.wdt-button {
		position: absolute; bottom: 45px; left: 0; right: 0; margin: 0px auto; width: fit-content; padding: 0px; 
		background-color: transparent; color: var(--wdtPrimaryColor); text-transform: inherit; }
	.sidebar-image-container a.wdt-button:hover{ color: var(--wdtAccentTxtColor);}
	.sidebar-image-container a.wdt-button:after { 
		content: ''; position: absolute; width: 100%; height: 1px; background: currentColor; bottom: 0; left: 0;}

	/* Search Form */
	.widget #searchform { margin-bottom: 0; max-width: 100%; position:relative; width: 100%; }
	.widget #searchform .wdt-search-icon { display: none; }
	.widget #searchform input[type="text"] { 
		padding-right: 60px; width: 100%; background-color: rgba(var(--wdtSecondaryColorRgb), 0.04); }
	.widget #searchform input[type="submit"] { position: absolute; right: 5px; top: 5px; padding: 0; margin: 0; bottom: 5px; }
	.widget_block .wp-block-search { margin-bottom: 0; }
	.widget_block .wp-block-search .wp-block-search__inside-wrapper { flex-wrap: wrap; position: relative; }
	.widget_block .wp-block-search__label { color: var(--wdtHeadAltColor); 
		font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); }
	.widget_block .wp-block-search input[type="search"] { padding-left: 25px; padding-right: 60px; }
	.widget_block .wp-block-search .wp-block-search__button { margin-bottom: 0; }
	.widget_block .wp-block-search .wp-block-search__button { background-color: transparent;
		color: var(--wdtLinkColor); position: absolute; font-size: 0; top: 2px; right: 2px; 
		bottom: 2px; width: 48px; margin: 0; padding: 8px; border: none; }
	.widget_block .wp-block-search .wp-block-search__button:hover { color: var(--wdtPrimaryColor); }
	.widget_block .wp-block-search .wp-block-search__button.has-icon { font-size: var(--wdtFontSize_Base); }
	.widget_block .wp-block-search .wp-block-search__button.has-icon svg,
	.widget_block .wp-block-search .wp-block-search__button:not(.has-icon):before {
		content: ""; position: relative; display: block; width: 30px; height: 30px; background-color: var(--wdtLinkColor); -webkit-transition: background-color .3s ease; transition: background-color .3s ease;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M77.37429,74.26034a43.64339,43.64339,0,1,0-4.63962,4.30236L93.529,99.357,98,94.88605ZM8.32689,44.60821A37.22324,37.22324,0,1,1,45.57123,81.81033,37.24446,37.24446,0,0,1,8.32689,44.60821Z'%3E%3C/path%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M77.37429,74.26034a43.64339,43.64339,0,1,0-4.63962,4.30236L93.529,99.357,98,94.88605ZM8.32689,44.60821A37.22324,37.22324,0,1,1,45.57123,81.81033,37.24446,37.24446,0,0,1,8.32689,44.60821Z'%3E%3C/path%3E%3C/svg%3E");
        -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 24px auto; mask-size: 24px auto; }
	.widget_block .wp-block-search .wp-block-search__button:not(.has-icon):hover:before { background-color: var(--wdtPrimaryColor); }

	/* widget_text */
	.widget.widget_text .textwidget .sidebar-image-container { position: relative; }

	/* WP-Calendar Widget */
	.widget #wp-calendar { border-collapse: collapse; }
	.widget #wp-calendar caption { 
		font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); margin-top: -0.35em; margin-bottom: 10px; }
	.widget #wp-calendar td { padding: 0.5em 0; }
	.widget #wp-calendar td#next { text-align: right; }
	.widget #wp-calendar td#prev { text-align: left; }
	.widget.widget_calendar .wp-calendar-nav { display: flex; justify-content: space-between; }
	.widget.widget_calendar .wp-calendar-nav span.pad { display: none; }

	/* Block Widgets */
	.widget.widget_block .wp-block-calendar,
	.widget.widget_block .wp-block-archives-dropdown, .widget.widget_block .wp-block-categories-dropdown, 
	.widget.widget_block .wp-block-latest-comments__comment-excerpt > *:last-child { margin-bottom: 0; }
	.widget.widget_block .wp-block-calendar table caption, .widget.widget_block .wp-block-calendar table tbody { 
		color: var(--wdtBodyTxtColor); }
	.widget.widget_block .wp-block-archives-dropdown > label:first-child + select,
	.widget.widget_block .wp-block-archives-dropdown > label:first-child + select + .select2-container, 
	.widget.widget_block .wp-block-categories-dropdown > label:first-child + select,
	.widget.widget_block .wp-block-categories-dropdown > label:first-child + select + .select2-container { margin-bottom: 0; }
	.widget.widget_block .wp-block-archives-dropdown label:not(.screen-reader-text), 
	.widget.widget_block .wp-block-categories-dropdown label:not(.screen-reader-text) { margin-top: -0.35em; vertical-align: top; }
	.widget.widget_block .wp-block-latest-posts.wp-block-latest-posts__list li:last-child .wp-block-latest-posts__post-excerpt { 
		margin-bottom: 0; }
	.widget.widget_block .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt { 
		margin-top: 0.5em; margin-bottom: 0.5em; }
	.widget.widget_block .wp-block-loginout form > p.login-remember label { display: inline-flex; vertical-align: top; }
	.widget.widget_block .wp-block-loginout form > p.login-remember label input#rememberme { margin-right: 12px; top: 4px; }
	.widget.widget_block .wp-block-loginout form > p:last-child { margin-bottom: 0; }
	.widget.widget_block .wp-block-social-links li.wp-social-link { float: none; width: auto; padding: 0; }
	.widget.widget_block .wp-block-social-links li.wp-social-link a { display: inherit; line-height: 0; padding: .25em; background: transparent; }

	.widget.widget_block .wp-block-latest-posts.wp-block-latest-posts__list li { display: block; }


/*----*****---- << Common & Custom Widget Styles >> ----*****----*/

	/* Common Styles */
	.widget.widget_archive ul ul li:last-child, .widget.widget_categories ul ul li:last-child, .widget.widget_meta ul ul li:last-child, .widget.widget_nav_menu ul.menu ul li:last-child, .widget.widget_pages ul ul li:last-child { 
		border-bottom-width: 0; padding-bottom: 0; }
	.widget.widget_nav_menu ul li ul.sub-menu, .widget.widget_pages ul li ul.children, 
	.widget.widget_block .wp-block-page-list li ul.submenu-container, .widget.widget_block .wp-block-page-list li ul { 
		padding-left: 5%; width:100%; padding-top: 10px; }
	.widget.widget_archive ul li ul, .widget.widget_categories ul li ul,
	.widget.widget_nav_menu ul.menu li ul, .widget.widget_pages ul li ul,
	.widget.widget_block .wp-block-page-list li ul.submenu-container { padding-left: 5%; padding-top: 10px; }
	.widget.widget_archive ul li, .widget.widget_categories ul li,
	.widget.widget_nav_menu ul.menu li, .widget.widget_pages ul li,
	.widget.widget_meta ul li, .widget.widget_text ul li,
	.widget.widget_block .wp-block-page-list li { padding: 10px 0; font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); }
	.widget.widget_archive ul li > a, .widget.widget_categories ul li > a,
	.widget.widget_nav_menu ul.menu li > a, .widget.widget_pages ul li > a,
	.widget.widget_meta ul li > a, .widget.widget_text ul li > a,
	.widget.widget_block .wp-block-page-list li > a { padding: 0; }
	.widget.widget_archive ul li:first-child > a, .widget.widget_categories ul li:first-child > a,
	.widget.widget_pages ul li:first-child > a, .widget.widget_nav_menu ul.menu li:first-child > a,
	.widget.widget_meta ul li:first-child > a, .widget.widget_text ul li:first-child > a,
	.widget.widget_block .wp-block-page-list > li:first-child > a { padding-top: 0; }
	.widget.widget_archive ul ul.children li:first-child,
	.widget.widget_categories ul ul.children li:first-child, .widget.widget_nav_menu ul ul.children li:first-child,
	.widget.widget_nav_menu ul ul.sub-menu li:first-child, .widget.widget_pages ul ul.children li:first-child,
	.widget.widget_block .wp-block-page-list li ul.submenu-container li:first-child { padding-top: 10px; }
	.widget.widget_archive ul ul.children li:last-child, .widget.widget_categories ul ul.children li:last-child,
	.widget.widget_nav_menu ul ul.children li:last-child, .widget.widget_nav_menu ul ul.sub-menu li:last-child,
	.widget.widget_pages ul ul.children li:last-child, 
	.widget.widget_block .wp-block-page-list li ul.submenu-container li:last-child { padding-bottom: 0; }
	.widget.widget_block .wp-block-page-list li ul.submenu-container li:last-child { border-bottom-width: 0px; }
	.widget .recent-posts-widget li:before, .widget .recent-posts-widget li:hover:before,
	.widget .recent-portfolio-widget ul li:before, .widget .recent-portfolio-widget ul li:hover:before { content:""; }
	.widget.widget_media_video .mejs-layers .mejs-overlay-button { background-color: transparent; }
	.widget_recent_entries ul li > a { width: auto; }
	.widget.widget_recent_posts .recent-posts-widget .entry-title h4 a[href*="title-should-not-overflow-the-content-area"] { 
		word-break: break-all; }
	.widget.widget_recent_posts .recent-posts-widget .entry-title h3,
	.widget.widget_recent_posts .recent-posts-widget .entry-title h4 { font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /* 20 - 16 */ font-weight: var(--wdtFontWeight_Base); }
	.widget_recent_comments ul li.recentcomments > a { 
		font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); }
	.widget_recent_comments ul li.recentcomments .comment-author-link a { font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); }
	.widget_text form .selection-box + br:last-child { display: none; }
	.widget > p:last-child, .widget > p:only-child,
	.widget .plugin-description > p:last-child, .widget .plugin-description > p:only-child { margin-bottom: 0; }
	.widget .select2-container { margin-bottom: 5px; }
	.widget:not(.widget_text) a:not(:focus) { text-decoration: none; }
	.widget.widget_block .wp-block-page-list li ul li:last-child { border-bottom-width: 0px; padding-bottom: 0; }
	.widget.widget_block .wp-block-page-list li ul li:first-child { padding-top: 10px; }
	.widget.widget_block .wp-block-page-list li ul li:last-child > a { padding-bottom: 0; }

	.widget_recent_comments ul li.recentcomments { display: inline-block; }

	.widget_recent_comments ul li.recentcomments, .widget.widget_rss li { display: inline-block; }


/*--------------------------------------------------------------
	Colors
--------------------------------------------------------------*/

	.widget ul li, .widget ol li, .widget.widget_nav_menu ul.menu li, .widget.widget_nav_menu ul li a { 
		border-color: var(--wdtBorderColor); }
	.widget #wp-calendar td a { color:rgba(var(--wdtHeadAltColorRgb),0.5); background: var(--wdt-link-hover-bg); }
	.widget_tag_cloud .tagcloud a, .widget .tagcloud a, .wp-block-tag-cloud a { background: transparent; border-color: var(--wdtBorderColor); }
	.wdt-dark-bg .widget input[type="text"], .wdt-dark-bg .widget input[type="password"], .wdt-dark-bg .widget input[type="email"], .wdt-dark-bg .widget input[type="url"], .wdt-dark-bg .widget input[type="tel"], .wdt-dark-bg .widget input[type="number"], .wdt-dark-bg .widget input[type="range"], .wdt-dark-bg .widget input[type="date"], .wdt-dark-bg .widget textarea, .wdt-dark-bg .widget input[type="search"], .wdt-dark-bg .widget select, .wdt-dark-bg .widget.widget_categories ul li > a span, .wdt-dark-bg .widget.widget_archive ul li > a span { background:rgba(var(--wdtBodyBGColorRgb),0.15); }
	.wdt-dark-bg .widget .selection-box:before { border-top-color:rgba(var(--wdtBodyBGColorRgb),0.15); }
	.wdt-dark-bg .widget .selection-box:after { background:rgba(var(--wdtBodyBGColorRgb),0.05); }
	.wdt-dark-bg .widget ul li, .wdt-dark-bg .widget.widget_nav_menu ul.menu li { border-color:rgba(var(--wdtBodyBGColorRgb),0.2); }
	.wdt-dark-bg .widget #wp-calendar td a { color:rgba(var(--wdtAccentTxtColorRgb),0.5); }
	.wdt-dark-bg .tagcloud a { background:rgba(var(--wdtBodyBGColorRgb),0.15); }
	.tagcloud a:hover, .wp-block-tag-cloud a:hover, #footer .wdt-dark-bg .tagcloud a:hover, #footer .tagcloud a:hover,
	.tagcloud a:focus, .wp-block-tag-cloud a:focus, #footer .wdt-dark-bg .tagcloud a:focus, #footer .tagcloud a:focus { 
		color:var(--wdtAccentTxtColor) !important; }
	.widget #searchform:hover:before { color: var(--wdtAccentTxtColor); }

/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

    /* Primary Color */
	.widget ul li > a:hover, .widget .recent-posts-widget li .entry-meta p span, .widget #wp-calendar td a:hover, .widget .wp-block-loginout a:hover, .widget .wp-block-rss__item a:hover, .widget_recent_comments ul li.recentcomments .comment-author-link a:hover, .widget.widget_recent_posts .post-details a:hover,
	.wdt-dark-bg .widget #wp-calendar td a:hover, .widget .wp-block-latest-comments a:hover, .wp-block-calendar a:hover, .widget .wp-block-latest-posts__read-more:hover,
	.widget.widget_calendar a:hover,
	
	.widget ul li > a:focus, .widget #wp-calendar td a:focus, .wdt-dark-bg .widget #wp-calendar td a:focus, .widget .wp-block-latest-posts__read-more:focus, .widget .wp-block-rss__item a:focus, .widget_recent_comments ul li.recentcomments .comment-author-link a:focus, .widget.widget_recent_posts .post-details a:focus,
	.widget .wp-block-latest-comments a:focus, .wp-block-calendar a:focus, .widget .wp-block-loginout a:focus, .widget.widget_calendar a:focus { color: var(--wdtPrimaryColor); background-size: var(--wdt-link-hover-bg-size); }

	.widgettitle:before, .widget_block > h2:before, .widget .wp-block-search__label:before, .widget_block .wp-block-group .wp-block-group__inner-container > h2:before, .tagcloud a:hover, .wp-block-tag-cloud a:hover, 
	.wdt-dark-bg .widget.widget_categories ul li > a:hover span, #footer .wdt-dark-bg .widget.widget_categories ul li > a:hover span, #footer .wdt-dark-bg .widget.widget_archive ul li > a:hover span, .wdt-dark-bg .tagcloud a:hover,
	.tagcloud a:focus, .wp-block-tag-cloud a:focus, 
	.wdt-dark-bg .widget.widget_categories ul li > a:focus span, #footer .wdt-dark-bg .widget.widget_categories ul li > a:focus span, #footer .wdt-dark-bg .widget.widget_archive ul li > a:focus span, .wdt-dark-bg .tagcloud a:focus { 
		background-color: var(--wdtPrimaryColor); }

	.tagcloud a:hover, .wp-block-tag-cloud a:hover, .wdt-dark-bg .tagcloud a:hover,
	.tagcloud a:focus, .wp-block-tag-cloud a:focus, .wdt-dark-bg .tagcloud a:focus { border-color: var(--wdtPrimaryColor); }
	.widget_media_image img { border-radius: 10px; }


/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

	@media only screen and (max-width: 1280px) {
		.widget { margin-bottom: 40px; padding: 40px; }
	}

	@media only screen and (min-width:1025px) and (max-width:1280px) {
		.tagcloud a { margin:0 4px 10px 0; }
		.widget #searchform input[type="text"] { font-size: calc(var(--wdtFontSize_Ext) - 2px); padding-left: 12px; }
		.widget #searchform input[type="submit"] { padding: 0 }
		.widget #searchform:before, .widget #searchform input[type="submit"] { width: 40px; }
	}

	@media only screen and (min-width:768px) and (max-width:1024px) {
		.tagcloud a { margin:0 4px 10px 0; }
	}

	@media only screen and (max-width: 767px) {

		.tagcloud a { margin:0 5px 10px 0; }

		.widget { margin-bottom: 30px; padding: 30px 20px; }

	}