/* domased-speed bundle 2026-10-19 22:18:21 UTC */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--bg-color: #F5F5F4;--wp--preset--color--bd-color: #DEDEDE;--wp--preset--color--text-dark: #121212;--wp--preset--color--text-light: #8C8D93;--wp--preset--color--text-link: #DE3241;--wp--preset--color--text-hover: #D02735;--wp--preset--color--text-link-2: #F5BF56;--wp--preset--color--text-hover-2: #EAB348;--wp--preset--color--text-link-3: #53877A;--wp--preset--color--text-hover-3: #417467;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--vertical-link-to-hover: linear-gradient(to bottom,var(--theme-color-text_link) 0%,var(--theme-color-text_hover) 100%);--wp--preset--gradient--diagonal-link-to-hover: linear-gradient(to bottom right,var(--theme-color-text_link) 0%,var(--theme-color-text_hover) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.619), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.439), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.751), 42px);--wp--preset--font-family--p-font: futura-pt,sans-serif;--wp--preset--font-family--post-font: inherit;--wp--preset--font-family--h-1-font: "Playfair Display",serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--spacing--tiny: var(--sc-space-tiny,   1rem);--wp--custom--spacing--small: var(--sc-space-small,  2rem);--wp--custom--spacing--medium: var(--sc-space-medium, 3.3333rem);--wp--custom--spacing--large: var(--sc-space-large,  6.6667rem);--wp--custom--spacing--huge: var(--sc-space-huge,   8.6667rem);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 840px;--wp--style--global--wide-size: 1290px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-bg-color-color{color: var(--wp--preset--color--bg-color) !important;}.has-bd-color-color{color: var(--wp--preset--color--bd-color) !important;}.has-text-dark-color{color: var(--wp--preset--color--text-dark) !important;}.has-text-light-color{color: var(--wp--preset--color--text-light) !important;}.has-text-link-color{color: var(--wp--preset--color--text-link) !important;}.has-text-hover-color{color: var(--wp--preset--color--text-hover) !important;}.has-text-link-2-color{color: var(--wp--preset--color--text-link-2) !important;}.has-text-hover-2-color{color: var(--wp--preset--color--text-hover-2) !important;}.has-text-link-3-color{color: var(--wp--preset--color--text-link-3) !important;}.has-text-hover-3-color{color: var(--wp--preset--color--text-hover-3) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-bg-color-background-color{background-color: var(--wp--preset--color--bg-color) !important;}.has-bd-color-background-color{background-color: var(--wp--preset--color--bd-color) !important;}.has-text-dark-background-color{background-color: var(--wp--preset--color--text-dark) !important;}.has-text-light-background-color{background-color: var(--wp--preset--color--text-light) !important;}.has-text-link-background-color{background-color: var(--wp--preset--color--text-link) !important;}.has-text-hover-background-color{background-color: var(--wp--preset--color--text-hover) !important;}.has-text-link-2-background-color{background-color: var(--wp--preset--color--text-link-2) !important;}.has-text-hover-2-background-color{background-color: var(--wp--preset--color--text-hover-2) !important;}.has-text-link-3-background-color{background-color: var(--wp--preset--color--text-link-3) !important;}.has-text-hover-3-background-color{background-color: var(--wp--preset--color--text-hover-3) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-bg-color-border-color{border-color: var(--wp--preset--color--bg-color) !important;}.has-bd-color-border-color{border-color: var(--wp--preset--color--bd-color) !important;}.has-text-dark-border-color{border-color: var(--wp--preset--color--text-dark) !important;}.has-text-light-border-color{border-color: var(--wp--preset--color--text-light) !important;}.has-text-link-border-color{border-color: var(--wp--preset--color--text-link) !important;}.has-text-hover-border-color{border-color: var(--wp--preset--color--text-hover) !important;}.has-text-link-2-border-color{border-color: var(--wp--preset--color--text-link-2) !important;}.has-text-hover-2-border-color{border-color: var(--wp--preset--color--text-hover-2) !important;}.has-text-link-3-border-color{border-color: var(--wp--preset--color--text-link-3) !important;}.has-text-hover-3-border-color{border-color: var(--wp--preset--color--text-hover-3) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-vertical-link-to-hover-gradient-background{background: var(--wp--preset--gradient--vertical-link-to-hover) !important;}.has-diagonal-link-to-hover-gradient-background{background: var(--wp--preset--gradient--diagonal-link-to-hover) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-p-font-font-family{font-family: var(--wp--preset--font-family--p-font) !important;}.has-post-font-font-family{font-family: var(--wp--preset--font-family--post-font) !important;}.has-h-1-font-font-family{font-family: var(--wp--preset--font-family--h-1-font) !important;}
/*# sourceURL=global-styles-inline-css */


.domased-reserved,
.woocommerce ul.products li.product .domased-reserved,
.woocommerce .shop_mode_list ul.products li.product .post_data .domased-reserved,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .domased-reserved,
.woocommerce div.product .domased-reserved {
	order: 3;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 11.58em;
	height: auto;
	margin: 1em 0 0;
	padding: 0 1.25em !important;
	border: 2px solid #8C8D93 !important;
	border-radius: 3px !important;
	background: #f0efec !important;
	color: #121212 !important;
	font-family: Inter, Arial, sans-serif;
	font-size: 15px !important;
	font-weight: 700;
	line-height: 2.8 !important;
	letter-spacing: .06em;
	text-transform: none;
	box-shadow: none !important;
	cursor: not-allowed;
}
/* Single product: takes the place of the add-to-cart form, with its spacing
   (60px under it, the 1px rule, then 24px to the meta; measured on a book
   that is not reserved). */
.domased-reserved-single {
	margin: 0 0 24px;
	padding: 0 0 60px;
	border-bottom: 1px solid #dedede;
}
.woocommerce div.product .domased-reserved-single .domased-reserved {
	margin: 0;
}
.domased-reserved-note {
	margin: .9em 0 0;
	font-family: Inter, Arial, sans-serif;
	font-size: 15.64px;
	line-height: 24.65px;
	color: #121212;
}
/*# sourceURL=domased-reservation-inline-css */

/* /wp-content/plugins/domased-speed/purged/plugins-woocommerce-assets-css-woocommerce-layout-css.css */
/* domased-speed: purged copy of plugins/woocommerce/assets/css/woocommerce-layout.css (20154 B, md5 b8335b8f9733051e6f98f3c08e4b4a99) */
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}
/* /wp-content/plugins/domased-speed/purged/plugins-woocommerce-assets-css-woocommerce-smallscreen-css.css */
@media only screen and (max-width: 768px){/* domased-speed: purged copy of plugins/woocommerce/assets/css/woocommerce-smallscreen.css (8655 B, md5 dda91b5352d3825688e01aea6d62ab23) */
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}}
/* /wp-content/plugins/domased-speed/purged/plugins-woocommerce-assets-css-woocommerce-css.css */
/* domased-speed: purged copy of plugins/woocommerce/assets/css/woocommerce.css (92709 B, md5 80a702fc12365b2f1fe83f177f7b586b) */
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentcolor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=");background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.woocommerce-product-gallery__photoswipe-video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.woocommerce-product-gallery__photoswipe-video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795, -.035, 0, 1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__video .wp-post-video{display:block;width:100%;height:auto}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none;position:relative}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active,.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:1.4em;text-shadow:0 0 .25em rgba(0,0,0,.8);pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder.flex-active,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder:hover{opacity:0}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-placeholder.flex-active+.woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail:hover .woocommerce-product-gallery__video-thumbnail-preview{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;padding:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist li .comment_container>.comment-text:only-child{margin-inline-start:0}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentcolor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentcolor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce table.woocommerce-MyAccount-customerStockNotifications .woocommerce-customer-stock-notifications-table__cell-actions .woocommerce-customer-stock-notifications-action-link{display:inline-block;vertical-align:middle;margin-block:0.25em;margin-inline-end:.5em}.woocommerce table.woocommerce-MyAccount-customerStockNotifications .woocommerce-customer-stock-notifications-table__cell-actions .woocommerce-customer-stock-notifications-action-link:last-child{margin-inline-end:0}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none;content:"\e019"/""}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg")}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-order-withdrawal-content{max-width:680px}.woocommerce-order-withdrawal-content__intro{margin-bottom:.5em}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description,.woocommerce-order-withdrawal-content__note{color:#767676;font-size:.875em;line-height:1.4}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description{display:block;margin-top:.25em}.woocommerce-order-withdrawal-content__field-error{color:var(--wc-red);display:block;font-size:.875em;margin:-.25em 0 .75em}.woocommerce-order-withdrawal-content__steps{display:flex;gap:1em;list-style:none;margin:2em 0;padding:0;color:#767676;font-size:.875em}.woocommerce-order-withdrawal-content__step:not(:last-child)::after{content:"";display:inline-block;width:.25em;height:.25em;margin-left:1em;border-radius:50%;background:currentcolor;vertical-align:middle}.woocommerce-order-withdrawal-content__step--current{color:inherit;font-weight:700}.woocommerce-order-withdrawal-content__radio-field{clear:both;border:0;margin:0 0 6px;padding:3px}.woocommerce-order-withdrawal-content__radio-field legend{line-height:2;padding:0}.woocommerce-order-withdrawal-content__radio-field.woocommerce-invalid legend{color:var(--wc-red)}.woocommerce-order-withdrawal-content__radio-label{display:block;line-height:1.7;margin:0}.woocommerce-order-withdrawal-content__review{margin:2em 0}.woocommerce-order-withdrawal-content__review-row{padding:.75em 0 .8em}.woocommerce-order-withdrawal-content__review-row:not(:last-child){border-bottom:1px solid #e9e6ed}.woocommerce-order-withdrawal-content__review-row dd,.woocommerce-order-withdrawal-content__review-row dt{margin:0;line-height:1.4}.woocommerce-order-withdrawal-content__review-row dt{color:#767676;font-size:.875em;margin-bottom:.25em}.woocommerce-order-withdrawal-content__review-row dd{font-size:1em}.woocommerce-order-withdrawal-content__actions{display:flex;gap:1em;align-items:center;flex-wrap:wrap;margin-top:2em}.woocommerce-order-withdrawal-content__button--secondary.button{background:0 0;border:1px solid currentcolor;color:inherit}.woocommerce-order-withdrawal-content__button--secondary.button:focus,.woocommerce-order-withdrawal-content__button--secondary.button:hover{background:0 0;color:inherit}.woocommerce-order-withdrawal-content .required{visibility:visible}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}

.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */

/* /wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css */
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
/* /wp-content/plugins/domased-search/assets/search.css */
/* Domased Live Search
 *
 * Booklovers reassembles <head> and can emit this file before its own styles, so
 * source order is not something we can rely on. Selectors are therefore scoped
 * through the .domased-search wrapper for specificity, and the properties the
 * theme actually clobbers (the dark button fill, the stripped input border) are
 * marked !important — the theme has no competing !important on these elements.
 * Everything else is left at normal weight so it stays easy to override.
 */

.domased-search {
	position: relative;
	width: 100%;
	max-width: 340px;
	font-family: 'Inter', sans-serif;
}

/* Input and button are flex siblings — not an overlay on top of the field —
   so the two can never overlap, whatever the theme does to their sizing. */
.domased-search .domased-search__form {
	position: relative;
	display: flex !important;
	align-items: stretch;
	width: 100%;
	height: 48px;
	margin: 0 !important;
	padding: 0 !important;
	/* One border around the whole control rather than one per child: input and
	   button are flex siblings, so a border on each would double up into a 2px
	   line where they meet. box-sizing keeps the outside at the comp's 48px
	   instead of growing to 50px. */
	/* 2px #121212 and 18px corners, like the "Zoradiť" and "Filtrovať"
	   buttons (2026-10-19; was 1px #000, square). */
	border: 2px solid #121212 !important;
	border-radius: 18px !important;
	background: #FDF6E6;   /* lightened from the comp's #FCF1D5 (2026-08-06) */
	box-sizing: border-box;
}

/* ---- input ----
   Values below come from the domased-home.png design comp, measured off the
   pixels rather than eyeballed: field 48px tall, fill #FCF1D5, square corners
   (the fill reaches the very corner pixel — radius 0), text #292929.
   The magnifier sits INSIDE the field on the left; see the button block. */
.domased-search .domased-search__input {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0 !important;      /* lets the field shrink inside the header */
	height: 44px !important;      /* 48px control minus its 2px border top+bottom */
	margin: 0 !important;
	padding: 0 0 0 16px !important;
	border: 0 !important;         /* the form supplies the outline */
	border-radius: 16px 0 0 16px !important;   /* the form's 18px minus its border */
	background: transparent !important;   /* form paints the fill */
	color: #292929 !important;
	font-family: inherit !important;
	font-size: 15px !important;
	line-height: normal !important;
	text-transform: none !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	-webkit-appearance: none;
	appearance: none;
	transition: box-shadow .15s ease;
}

/* Darkened from #7d7468 (2026-08-06). That was 4.09:1 on the field — under the
   4.5:1 WCAG 1.4.3 wants for text this size. #5F584E on #FDF6E6 is 6.52:1. */
.domased-search .domased-search__input::placeholder {
	color: #5F584E;
	opacity: 1;
}

/* Pointer focus gets the subtle inset ring. Keyboard focus is deliberately left
   alone so the theme's global :focus-visible ring shows — don't add
   `outline: none` here without reading booklovers-child/style.css first. */
.domased-search .domased-search__input:focus:not(:focus-visible) {
	outline: none !important;
	box-shadow: inset 0 0 0 2px rgba(255, 188, 0, .55) !important;
}

/* hide native clear/search decorations for consistency */
.domased-search .domased-search__input::-webkit-search-decoration,
.domased-search .domased-search__input::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/* ---- button ----
   At the right-hand end of the field. The 24px glyph and #292929 fill are the
   comp's; only its position differs, so DOM order (input then button) once again
   matches the painting order and no `order` juggling is needed. */
.domased-search .domased-search__btn {
	position: static !important;  /* was absolute — that caused the overlap */
	flex: 0 0 56px !important;
	width: 56px !important;
	min-width: 0 !important;
	height: 44px !important;      /* matches the input inside the 48px control */
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
	/* Only a left edge: the form draws the outer box, so a full border here
	   would double up along the top, right and bottom. This one line separates
	   the button from the input. */
	border: 0 !important;
	border-left: 2px solid #121212 !important;
	border-radius: 0 16px 16px 0 !important;
	/* #9B7747 — a darker take on the #B08751 used for the active main-menu
	   underline in booklovers-child/style.css.
	   The glyph strokes with currentColor, so `color` alone turns it white.
	   White on this is 4.10:1, comfortably past the 3:1 WCAG 1.4.11 asks for a
	   graphical control (the lighter #B08751 was only 3.27:1). Don't lighten it
	   without rechecking. */
	background: #9B7747 !important;
	color: #fff !important;
	font-size: 0 !important;      /* kills any inherited text/icon-font glyph */
	line-height: normal !important;
	text-transform: none !important;
	box-shadow: none !important;
	transform: none !important;
	cursor: pointer;
	transition: background-color .15s ease, color .15s ease;
}

/* The theme attaches fontello glyphs to header buttons via pseudo-elements —
   that black block was one of them rendering over our icon. */
.domased-search .domased-search__btn::before,
.domased-search .domased-search__btn::after {
	content: none !important;
	display: none !important;
}

/* Hover darkens further and keeps the glyph white — white on #85643A is 5.41:1,
   so the state change never drops below the resting contrast. */
.domased-search .domased-search__btn:hover,
.domased-search .domased-search__btn:focus {
	background: #85643A !important;
	color: #fff !important;
}
/* Only pointer focus loses the outline — see the note on the input above. */
.domased-search .domased-search__btn:focus:not(:focus-visible) {
	outline: none !important;
}

.domased-search .domased-search__icon {
	display: block !important;
	width: 28px !important;    /* comp had 24; enlarged on request (2026-08-06) */
	height: 28px !important;
	flex: 0 0 auto;
}

/* ---- results dropdown ---- */
.domased-search .domased-search__results {
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	right: 0;
	z-index: 100000;
	max-height: 70vh;
	overflow-y: auto;
	background: #fff;
	border: 1px solid #e6e2db;
	border-radius: 10px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .14);
	padding: 6px;
	text-align: left;
}
.domased-search .domased-search__results[hidden] { display: none; }

/* ---- result groups (Produkty / Autori / Kategórie) ---- */
.domased-search .domased-search__group + .domased-search__group {
	margin-top: 4px;
	padding-top: 6px;
	border-top: 1px solid #eee;
}

/* An h2 since 2026-10-12, so the theme's heading face, size and margins are
   reset. 30% larger than the former 11px label and black (#121212, the site's
   text colour) instead of #6b6259, on request. */
.domased-search .domased-search__group-title {
	margin: 0 !important;
	padding: 8px 10px 4px;
	font-family: inherit !important;
	font-size: 14.3px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 1.3 !important;
	letter-spacing: .1em !important;
	text-transform: none !important;
	color: #121212 !important;
}

/* The typed characters, highlighted inside each result.

   These must read as the SAME text as their neighbours — just bold and
   highlighted. Two things worked against that:

   1. The theme's __custom.css puts bare `mark` in a long selector list set to
      `font-family: var(--theme-font-h5_font-family)` — the heading face. So the
      matched characters were rendering in Playfair Display inside a line of
      Inter. Every inherited text property is therefore restored explicitly
      rather than trusting the <mark> default.
   2. Horizontal padding on an inline element adds to its inline box, nudging
      the rest of the line along. Zero padding keeps the glyphs in exactly the
      position they occupy when unhighlighted. */
.domased-search .domased-search__hl {
	background: rgba(255, 188, 0, .55) !important;
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
	text-transform: inherit !important;
	padding: 0;
	border-radius: 2px;
	font-weight: 700;
}

/* Author and category rows have no thumbnail, so they sit tighter than the
   product rows and indent to line up with the product titles. */
.domased-search .domased-search__item--term {
	padding-top: 7px;
	padding-bottom: 7px;
}

.domased-search .domased-search__item {
	display: flex;
	align-items: stretch;   /* lets the cover match the text block's height */
	gap: 12px;
	padding: 8px 10px;
	border: 0 !important;
	border-radius: 8px;
	text-decoration: none !important;
	color: #14110e !important;
}
.domased-search .domased-search__item:hover,
.domased-search .domased-search__item:focus { background: #f6f4f0; }

/* The cover spans the full height of the three text lines beside it.
   `align-self: stretch` against the row's `align-items: stretch` does the work,
   so no height is hardcoded here — a title that wraps to two lines simply makes
   both taller together.
   The width IS fixed, and deliberately: an <img> with auto width in a flex row
   takes its intrinsic width as the flex base size, which would be the full 300px
   of the source file.
   58x72 is 0.806 — effectively the 4:5 that 13,547 of this catalogue's images
   use — so `cover` neither crops nor leaves the grey bars that letterboxing
   would produce. */
.domased-search .domased-search__thumb {
	width: 58px;
	flex: 0 0 58px;
	height: auto;
	align-self: stretch;
	object-fit: cover;
	border-radius: 6px;
	background: #f2f0ec;
}

/* 72px ≈ title (2 lines max) + author + price, so every row is the same height
   whether its title wraps or not, and the covers line up down the list. */
.domased-search .domased-search__meta {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	min-height: 72px;
}
.domased-search .domased-search__title {
	font-size: 14px;
	line-height: 1.3;
	font-weight: 500;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
/* Author sits between title and price. One line with an ellipsis — a book can
   carry several pa_autor terms and must not push the row taller than the 44px
   thumbnail beside it. #6b6259 on #fff is 5.97:1, so it stays readable. */
.domased-search .domased-search__author {
	font-size: 12px;
	line-height: 1.3;
	color: #6b6259;
	margin-top: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Black and bold so the price stands out in the row (2026-10-12, on request;
   was #6b6259, normal weight). The struck old price below keeps its grey. */
.domased-search .domased-search__price {
	font-size: 13px;
	font-weight: 700;
	color: #121212 !important;
	margin-top: 2px;
}

/* Superseded price. !important because trx_addons ships
   `.woocommerce del, .woocommerce del > span.amount * { color: text_light !important }`,
   and body carries the `woocommerce` class on shop pages — that light grey was
   the same near-invisible del we already fixed in the Zlacnené section.
   #6b6259 on #fff is 5.97:1. */
.domased-search .domased-search__price-old {
	color: #6b6259 !important;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 4px;
}

/* The price that actually applies, so it reads first. */
.domased-search .domased-search__price-now {
	color: #14110e !important;
	font-weight: 700;
}

.domased-search .domased-search__all {
	display: block;
	text-align: center;
	padding: 10px;
	margin-top: 4px;
	border-top: 1px solid #e6e2db;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none !important;
	color: #14110e !important;
}
.domased-search .domased-search__all:hover { color: #a37800 !important; }

.domased-search .domased-search__empty {
	padding: 16px;
	text-align: center;
	color: #9a938a;
	font-size: 14px;
}

/* /wp-content/uploads/complianz/css/banner-1-optin.css */
input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 216px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #1E73BE; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #1E73BE; --cmplz_button_accept_border_color: #1E73BE; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #1e73be; --cmplz_slider_inactive_color: #F56E28; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;} .cmplz-placeholder-element > blockquote.fb-xfbml-parse-ignore { margin: 0 20px; } .instagram-media.cmplz-placeholder-element > div { max-width: 100%; }
.cmplz-hidden {
					display: none !important;
				}

body.custom-background { background-color: #ffffff; }


.sc_call_to_action_style_2 .sc_call_to_action_title {
	font-style: normal;
}
rs-module-wrap {
z-index: 0;
}
.woocommerce .shop_table a.remove:hover {
    color: red !important;
    background-color: #000 !important;
}
.woocommerce a.remove:hover {
    color: red !important;
    background-color: #000 !important;
}
.scheme_original .woocommerce ul.products li.product .price, .scheme_original .woocommerce-page ul.products li.product .price{
  color: red;
}
/* Dokumenty Complianz (zásady cookie a pod.) bez kurzívy */
.cmplz-document i,
.cmplz-document em {
	font-style: normal;
}
/* Dokumenty Complianz v rovnakej veľkosti písma ako ostatné stránky (2026-10-17):
   document.min.css pluginu im dáva 14 px, inde je text 18 px (mobil 17 px). */
#cmplz-document,
#cmplz-document :is(p, li, td, a) {
	font-size: inherit !important;
}
/* Štítok „Vždy aktívne“ v Complianz tmavšou zelenou (2026-10-18):
   pôvodná #008000 mala na sivom pozadí len 4,71 : 1, #006400 má 6,8 : 1. */
.cmplz-always-active {
	color: #006400 !important;
}
/* Zaškrtávacie políčka Štatistiky a Marketing v Zásadách cookie (časť 7.1) (2026-10-18):
   štvorček kreslí téma cez label::before 3 px pod hornou hranou štítka, štítok je však
   prázdny (výška 0) a začína v strede riadku, preto štvorček visel nižšie. */
#cmplz-document .cmplz-banner-checkbox {
	align-self: center;
	height: auto;
}
#cmplz-document .cmplz-banner-checkbox .cmplz-label {
	width: 16px;
	height: 16px;
	padding: 0;
}
#cmplz-document .cmplz-banner-checkbox .cmplz-label::before {
	top: 0;
}
/* Dokumenty Complianz v plnej šírke obsahu ako ostatné stránky (2026-10-18):
   document.min.css pluginu im dáva max-width 800 px. */
#cmplz-document {
	max-width: none !important;
}
/* Tabuľka „Aké údaje spracúvame“ na stránke Ochrana osobných údajov na mobile (2026-10-18):
   4 stĺpce sa do šírky mobilu nezmestia, preto je každý riadok blok a údaje sú pod sebou
   s popiskom. Hlavička tabuľky ostáva pre čítač obrazovky, len je skrytá vizuálne. */
@media (max-width: 767px) {
	.domased-tabulka-gdpr { overflow: visible; }
	.domased-tabulka-gdpr :is(table, tbody, tr, td) {
		display: block;
		width: auto;
	}
	.domased-tabulka-gdpr table { border: 0; }
	.domased-tabulka-gdpr thead {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip-path: inset(50%);
		white-space: nowrap;
	}
	.domased-tabulka-gdpr tr {
		margin: 0 0 16px;
		padding: 12px 14px;
		border: 1px solid #ddd;
	}
	.domased-tabulka-gdpr td {
		padding: 0 0 10px;
		border: 0;
	}
	.domased-tabulka-gdpr td:last-child { padding-bottom: 0; }
	.domased-tabulka-gdpr td:first-child { font-weight: 700; }
	.domased-tabulka-gdpr td:not(:first-child)::before {
		display: block;
		font-weight: 700;
	}
	.domased-tabulka-gdpr td:nth-child(2)::before { content: "Údaje"; }
	.domased-tabulka-gdpr td:nth-child(3)::before { content: "Právny základ"; }
	.domased-tabulka-gdpr td:nth-child(4)::before { content: "Doba uchovávania"; }
}
/* Košík: „Skontrolovať a objednať“ zarovnané a rovnako široké ako Apple Pay */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	box-sizing: border-box;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
/* Nová téma (2026-10-17): menšie okraje a rozostup písmen, aby sa text
   „Skontrolovať a objednať“ zmestil do šírky tlačidla */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding-left: 12px !important;
	padding-right: 12px !important;
	letter-spacing: .5px !important;
}
@media (min-width: 600px) {
	/* Šírka jedného z dvoch tlačidiel Stripe (blok 400 px, medzera 10 px), aj keď je zobrazené len jedno */
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		width: calc((400px - 10px) / 2);
	}
}
/* Pokladňa: menšie logo Packety vedľa tlačidla výberu miesta */
.packeta-widget.after-rate .packeta-widget-button {
	display: flex;
	align-items: center;
	gap: .75rem;
}
.packeta-widget.after-rate .packeta-widget-button img {
	width: 40px;
	height: 40px;
	flex: none;
	margin: 0;
}
.packeta-widget.after-rate .packeta-widget-button button {
	width: auto;
	margin: 0;
}
/* Nová téma (2026-10-17): tlačidlo „Vyberte miesto vyzdvihnutia“ sa zalomí,
   inak roztiahne tabuľku objednávky a ceny vpravo sú odrezané */
.packeta-widget.after-rate .packeta-widget-button button {
	padding-left: 12px !important;
	padding-right: 12px !important;
	letter-spacing: .5px !important;
	white-space: normal !important;
}
/* Pokladňa: názov vybraného miesta Packety (Z-BOX, výdajné miesto) odsadený a tučný */
.packeta-widget.after-rate .packeta-widget-place:not(:empty) {
	margin-top: 10px;
	font-weight: 700;
}
/* Nová téma (2026-10-17): na mobile bol text „Objednať s povinnosťou platby“
   odrezaný (musí byť celý viditeľný) – zalomí sa a má menší rozostup písmen */
@media (max-width: 767px) {
	.woocommerce #payment #place_order {
		max-width: 100%;
		padding-left: 12px !important;
		padding-right: 12px !important;
		letter-spacing: .5px !important;
		white-space: normal !important;
	}
}
/* O nás (2026-10-17): fotky tímu v bloku „Médiá a text“ majú 200 px; na mobile
   ich blok natiahol na celú šírku a boli rozmazané – ostávajú v pôvodnej veľkosti */
.wp-block-media-text__media img {
	width: auto;
	max-width: 100%;
}
/* Blok obsahu skrytý pred návštevníkmi aj čítačom obrazovky, ale ponechaný
   v stránke (2026-10-17: Katka a Ivka na O nás). Triedu „domased-skryte“ stačí
   bloku v editore odobrať (Rozšírené → Ďalšie CSS triedy) a znova sa zobrazí. */
.domased-skryte {
	display: none !important;
}

/* /wp-content/plugins/domased-filter/assets/filter.css */
/* Domased Book Filters — the sidebar to the left of a product listing.

   Self-contained on purpose: the theme's own form styling is spread across
   several skin stylesheets and is tuned for the checkout, so the controls are
   dressed here rather than inherited. Colours are the site's own — #FFBC00 and
   #121212, the pair used by the homepage buttons and the header menu.

   Specificity note, which applies to several rules below.
   The theme dresses form controls with selectors that outrank a single class:
   `form button:not(.components-button)` is (0,2,1) and `[class*=scheme_] button`
   (0,2,0), against (0,1,0) here. Rather than escalate the selector and have the
   next theme update outrank it again, the contested properties are marked —
   the same approach, and the same reasoning, as the child theme's style.css.
   Only properties that actually lost are marked; layout is left to cascade. */

/* ------------------------------------------------------------------ layout */

/* The two columns. Opened at woocommerce_before_shop_loop and closed at
   woocommerce_after_main_content, so the sidebar sits beside the result count,
   the sort control, the products and the pagination — but below the archive
   H1, which the theme prints in .list_products_header above all of them. */
.domased-filter-layout {
	display: flex;
	align-items: flex-start;
	gap: 44px;
}

/* min-width:0 on the results column, or a wide product title stretches the
   flex item past its share and the sidebar is squeezed. */
.domased-filter-results {
	flex: 1 1 auto;
	min-width: 0;
}

.domased-filter {
	flex: 0 0 268px;
	max-width: 268px;
	margin: 0 0 28px;
	font-size: 15px;
	line-height: 1.45;
}

/* -------------------------------------------------------------------- head */

.domased-filter__head {
	margin: 0 0 14px;
}

.domased-filter__title {
	margin: 0;
	font-size: 20px !important;
	line-height: 1.2;
	letter-spacing: .02em;
	color: #121212;
}

/* `hidden` is how both the markup and filter.js take these two out of play, and
   an author `display` further down would quietly beat the UA stylesheet's
   `[hidden] { display: none }` — which is exactly what happened: the phone's
   "Filtre" button turned up on a 1440px desktop, sitting under the heading it
   is meant to replace. Anything given a `display` below needs its own
   `[hidden]` rule, and these two have one. */
.domased-filter__toggle[hidden],
.domased-filter__body[hidden] {
	display: none !important;
}

/* Revealed by filter.js on a narrow viewport only — see the comment on the
   button in the PHP. */
.domased-filter__toggle {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 12px 16px;
	border: 2px solid #121212 !important;
	border-radius: 1.2em !important;
	background: #FFBC00 !important;
	color: #121212 !important;
	font-size: 15px !important;
	font-weight: 700;
	letter-spacing: .06em;
	cursor: pointer;
}

.domased-filter__toggle::after {
	content: "";
	width: 8px;
	height: 8px;
	margin-left: auto;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	transform-origin: 60% 60%;
}

.domased-filter__toggle[aria-expanded="true"]::after {
	transform: rotate(225deg);
}

/* -------------------------------------------------------------------- body */

.domased-filter__body {
	border: 1px solid #e2e2e0;
	border-radius: 14px;
	background: #fafaf9;
}

.domased-filter__facets {
	padding: 18px 18px 4px;
}

/* ------------------------------------------------------------------ facets */

/* Each facet folds behind its heading — a <details>, closed unless it holds a
   ticked box (see render_facet()). Inside, a real fieldset with a hidden
   legend names the group of boxes to a screen reader; the browser default
   border and padding have to go before it can be styled. */
.domased-filter__facet {
	margin: 0 0 14px;
	padding: 0;
	border: 0;
}

.domased-filter__group {
	margin: 0 0 6px;
	padding: 0;
	border: 0;
	min-width: 0;
}

/* The heading is the disclosure control: the whole row is clickable, with a
   caret at the right drawn the same way as the subcategory carets. */
.domased-filter__legend {
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 30px 4px 0;
	font-size: 13px !important;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #121212;
	cursor: pointer;
	list-style: none;
}

.domased-filter__legend::-webkit-details-marker {
	display: none;
}

.domased-filter__legend::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 9px;
	width: 7px;
	height: 7px;
	margin-top: -6px;
	border-right: 2px solid #121212;
	border-bottom: 2px solid #121212;
	transform: rotate(45deg);
	transform-origin: 60% 60%;
}

.domased-filter__facet[open] > .domased-filter__legend {
	margin-bottom: 8px;
}

.domased-filter__facet[open] > .domased-filter__legend::after {
	transform: rotate(225deg);
}

.domased-filter__legend:hover {
	color: #DE3241;
}

.domased-filter__legend:focus-visible {
	outline: 3px solid #FFBC00;
	outline-offset: 2px;
}

.domased-filter__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.domased-filter__list--sub {
	margin: 4px 0 6px 9px;
	padding-left: 12px;
	border-left: 1px solid #e2e2e0;
}

.domased-filter__item {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ---------------------------------------------------------------- one box */

.domased-filter__opt {
	display: flex;
	align-items: flex-start;
	gap: 9px;
	/* Room at the right for the disclosure caret of a branch. Held on every
	   row, branch or not, so the labels of siblings line up. */
	padding: 4px 30px 4px 0;
	cursor: pointer;
	color: #121212;
}

.domased-filter__opt:hover .domased-filter__optname {
	color: #DE3241;
}

.domased-filter__box {
	flex: 0 0 auto;
	width: 17px !important;
	height: 17px !important;
	/* The row's line-height is 1.45 on 15px ≈ 21.75px; this drops the box onto
	   the first line's optical centre instead of its top. */
	margin: 3px 0 0 !important;
	accent-color: #FFBC00;
	cursor: pointer;
}

.domased-filter__box:focus-visible {
	outline: 3px solid #FFBC00;
	outline-offset: 2px;
}

.domased-filter__optname {
	min-width: 0;
	/* Long category names — "Knihy pre deti a mládež" — wrap rather than push
	   the caret off the edge. */
	overflow-wrap: break-word;
}

.domased-filter__box:checked + .domased-filter__optname {
	font-weight: 700;
}

/* --------------------------------------------------- the disclosure caret */

/* <details> rather than a script: see the comment on render_options().
   The summary is lifted out of the flow and parked at the right end of its
   parent's label row, so a closed branch costs no vertical space at all. */
.domased-filter__sub > summary {
	position: absolute;
	top: 2px;
	right: 0;
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 6px;
	cursor: pointer;
	list-style: none;
}

.domased-filter__sub > summary::-webkit-details-marker {
	display: none;
}

.domased-filter__sub > summary::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 9px;
	width: 7px;
	height: 7px;
	border-right: 2px solid #121212;
	border-bottom: 2px solid #121212;
	transform: rotate(45deg);
	transform-origin: 60% 60%;
}

.domased-filter__sub[open] > summary::after {
	transform: rotate(225deg);
}

.domased-filter__sub > summary:hover {
	background: #f0efec;
}

.domased-filter__sub > summary:focus-visible {
	outline: 3px solid #FFBC00;
	outline-offset: 1px;
}

/* The caret is a graphic; this is what it says. */
.domased-filter__sr {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

/* -------------------------------------------------------------------- note */

.domased-filter__note {
	margin: 0 0 18px;
	font-size: 13px;
	line-height: 1.5;
	color: #5c5c58;
}

.domased-filter__note a {
	color: #121212;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.domased-filter__note a:hover,
.domased-filter__note a:focus {
	color: #DE3241;
}

/* ----------------------------------------------------------------- actions */

.domased-filter__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 16px;
	margin: 0;
	padding: 16px 18px;
	border-top: 1px solid #e2e2e0;
	/* Opaque, because on a wide screen this strip is pinned below a scrolling
	   list of categories — see the media query at the foot of the file. */
	background: #fafaf9;
	border-radius: 0 0 14px 14px;
}

/* Same treatment as the homepage "more" buttons and the loop's add-to-cart:
   yellow fill, black 2px outline, black label, inverting on hover. The outline
   is held through both states so nothing shifts.

   "Zrušiť filtre" wears the same button (2026-09-29, on request) — it was an
   underlined text link. It stays an <a>, because it is a navigation to the
   unfiltered listing, not a form action; the flex box and line-height make
   the link sit exactly like the button. The metrics are pinned with
   !important on both, because the skin's `form button` rule (also
   !important) was quietly overriding the submit's: measured 2026-09-29 it
   rendered at 59px tall, 17px 40px padding, 21px line-height and 2px
   letter-spacing, not the 44px written here. Those measured values are now
   the declared ones, so the submit looks as it did and the link matches it. */
.domased-filter__submit,
.domased-filter__reset {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: auto !important;
	padding: 11px 40px !important;   /* 47px tall, like "Zoradiť" (2026-10-19; was 17px -> 59px) */
	border: 2px solid #121212 !important;
	border-radius: 1.2em !important;
	background: #FFBC00 !important;
	color: #121212 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 21px !important;
	letter-spacing: 2px !important;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	transition: background-color .15s ease, color .15s ease;
}

.domased-filter__submit:hover,
.domased-filter__submit:focus,
.domased-filter__reset:hover,
.domased-filter__reset:focus {
	border-color: #121212 !important;
	background: #121212 !important;
	color: #ffffff !important;
}

/* ------------------------------------------------------- wide screens only */

/* Sticky, and capped to the viewport with the category list taking the scroll
   and the submit button pinned under it. Without the cap the panel is taller
   than the screen on /obchod/ and the reader has to scroll back up to submit.
   `top` clears the theme's fixed header row (sc_layouts_row_fixed_on).

   2026-09-29: `top` was 110px, but the fixed header row is 177px tall —
   measured at 900, 1100, 1280, 1440 and 1920px, the same at every width — so
   once stuck, the "Filtre" heading sat hidden under the header. Now 177 + 20px
   of air; logged in, the 32px admin bar pushes the header down by as much.
   The height cap keeps 40px free under the panel either way. */
@media (min-width: 900px) {
	.domased-filter {
		--domased-filter-top: 197px;
		position: sticky;
		top: var(--domased-filter-top);
		align-self: flex-start;
	}

	body.admin-bar .domased-filter {
		--domased-filter-top: 229px;
	}

	.domased-filter__form {
		display: flex;
		flex-direction: column;
		max-height: calc(100vh - var(--domased-filter-top) - 40px);
	}

	.domased-filter__body {
		display: flex;
		flex-direction: column;
		/* A flex item will not shrink below its content unless told to, which
		   is what lets the facets scroll instead of the panel overflowing. */
		min-height: 0;
	}

	.domased-filter__facets {
		flex: 1 1 auto;
		min-height: 0;
		overflow-y: auto;
	}

	.domased-filter__actions {
		flex: 0 0 auto;
	}
}

/* ----------------------------------------------------- narrow screens only */

@media (max-width: 899px) {
	.domased-filter-layout {
		display: block;
	}

	.domased-filter {
		max-width: none;
		margin-bottom: 32px;
	}

	.domased-filter__title {
		/* The toggle button carries the name here; keeping both would say
		   "Filtre" twice in a row. filter.js reveals the button. */
		display: none;
	}

	.domased-filter__facets {
		/* Two facets side by side while there is width for it; the categories
		   scroll rather than push the products a screen and a half down. */
		display: flex;
		flex-wrap: wrap;
		gap: 0 32px;
		max-height: 60vh;
		overflow-y: auto;
	}

	.domased-filter__facet {
		flex: 1 1 220px;
		min-width: 0;
	}

	.domased-filter__note,
	.domased-filter__actions {
		flex-basis: 100%;
	}
}

@media (max-width: 480px) {
	.domased-filter__facets {
		display: block;
	}

	.domased-filter__submit,
	.domased-filter__reset {
		flex: 1 1 auto;
	}
}

/* /wp-content/plugins/trx_addons/css/font-icons/css/trx_addons_icons.css */
@font-face {
  font-family: 'trx_addons_icons';
  src: url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.eot?66435921');
  src: url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.eot?66435921#iefix') format('embedded-opentype'),
       url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.woff2?66435921') format('woff2'),
       url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.woff?66435921') format('woff'),
       url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.ttf?66435921') format('truetype'),
       url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.svg?66435921#trx_addons_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: 'trx_addons_icons';
    src: url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.svg?66435921#trx_addons_icons') format('svg');
  }
}
*/
[class^="trx_addons_icon-"]:before, [class*=" trx_addons_icon-"]:before {
  font-family: "trx_addons_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); */
}

.trx_addons_icon-spin3:before { content: '\e800'; } /* '' */
.trx_addons_icon-spin5:before { content: '\e801'; } /* '' */
.trx_addons_icon-share:before { content: '\e802'; } /* '' */
.trx_addons_icon-adn:before { content: '\e803'; } /* '' */
.trx_addons_icon-android:before { content: '\e804'; } /* '' */
.trx_addons_icon-angellist:before { content: '\e805'; } /* '' */
.trx_addons_icon-apple:before { content: '\e806'; } /* '' */
.trx_addons_icon-behance:before { content: '\e807'; } /* '' */
.trx_addons_icon-bitbucket:before { content: '\e808'; } /* '' */
.trx_addons_icon-buysellads:before { content: '\e809'; } /* '' */
.trx_addons_icon-cc:before { content: '\e80a'; } /* '' */
.trx_addons_icon-codeopen:before { content: '\e80b'; } /* '' */
.trx_addons_icon-connectdevelop:before { content: '\e80c'; } /* '' */
.trx_addons_icon-css3:before { content: '\e80d'; } /* '' */
.trx_addons_icon-dashcube:before { content: '\e80e'; } /* '' */
.trx_addons_icon-delicious:before { content: '\e80f'; } /* '' */
.trx_addons_icon-deviantart:before { content: '\e810'; } /* '' */
.trx_addons_icon-digg:before { content: '\e811'; } /* '' */
.trx_addons_icon-dribbble:before { content: '\e812'; } /* '' */
.trx_addons_icon-dropbox:before { content: '\e813'; } /* '' */
.trx_addons_icon-drupal:before { content: '\e814'; } /* '' */
.trx_addons_icon-facebook:before { content: '\e815'; } /* '' */
.trx_addons_icon-flickr:before { content: '\e816'; } /* '' */
.trx_addons_icon-forumbee:before { content: '\e817'; } /* '' */
.trx_addons_icon-foursquare:before { content: '\e818'; } /* '' */
.trx_addons_icon-git:before { content: '\e819'; } /* '' */
.trx_addons_icon-github:before { content: '\e81a'; } /* '' */
.trx_addons_icon-google:before { content: '\e81b'; } /* '' */
.trx_addons_icon-gplus:before { content: '\e81c'; } /* '' */
.trx_addons_icon-gwallet:before { content: '\e81d'; } /* '' */
.trx_addons_icon-hacker-news:before { content: '\e81e'; } /* '' */
.trx_addons_icon-html5:before { content: '\e81f'; } /* '' */
.trx_addons_icon-instagram:before { content: '\e820'; } /* '' */
.trx_addons_icon-ioxhost:before { content: '\e821'; } /* '' */
.trx_addons_icon-joomla:before { content: '\e822'; } /* '' */
.trx_addons_icon-jsfiddle:before { content: '\e823'; } /* '' */
.trx_addons_icon-lastfm:before { content: '\e824'; } /* '' */
.trx_addons_icon-leanpub:before { content: '\e825'; } /* '' */
.trx_addons_icon-linkedin:before { content: '\e826'; } /* '' */
.trx_addons_icon-linux:before { content: '\e827'; } /* '' */
.trx_addons_icon-maxcdn:before { content: '\e828'; } /* '' */
.trx_addons_icon-meanpath:before { content: '\e829'; } /* '' */
.trx_addons_icon-openid:before { content: '\e82a'; } /* '' */
.trx_addons_icon-pagelines:before { content: '\e82b'; } /* '' */
.trx_addons_icon-paypal:before { content: '\e82c'; } /* '' */
.trx_addons_icon-pied-piper-alt:before { content: '\e82d'; } /* '' */
.trx_addons_icon-pinterest:before { content: '\e82e'; } /* '' */
.trx_addons_icon-qq:before { content: '\e82f'; } /* '' */
.trx_addons_icon-reddit:before { content: '\e830'; } /* '' */
.trx_addons_icon-renren:before { content: '\e831'; } /* '' */
.trx_addons_icon-sellsy:before { content: '\e832'; } /* '' */
.trx_addons_icon-shirtsinbulk:before { content: '\e833'; } /* '' */
.trx_addons_icon-simplybuilt:before { content: '\e834'; } /* '' */
.trx_addons_icon-skyatlas:before { content: '\e835'; } /* '' */
.trx_addons_icon-skype:before { content: '\e836'; } /* '' */
.trx_addons_icon-slack:before { content: '\e837'; } /* '' */
.trx_addons_icon-slideshare:before { content: '\e838'; } /* '' */
.trx_addons_icon-stackoverflow:before { content: '\e839'; } /* '' */
.trx_addons_icon-steam:before { content: '\e83a'; } /* '' */
.trx_addons_icon-stumbleupon:before { content: '\e83b'; } /* '' */
.trx_addons_icon-tencent-weibo:before { content: '\e83c'; } /* '' */
.trx_addons_icon-trello:before { content: '\e83d'; } /* '' */
.trx_addons_icon-tumblr:before { content: '\e83e'; } /* '' */
.trx_addons_icon-twitch:before { content: '\e83f'; } /* '' */
.trx_addons_icon-twitter:before { content: '\e840'; } /* '' */
.trx_addons_icon-vine:before { content: '\e841'; } /* '' */
.trx_addons_icon-vkontakte:before { content: '\e842'; } /* '' */
.trx_addons_icon-wechat:before { content: '\e843'; } /* '' */
.trx_addons_icon-whatsapp:before { content: '\e844'; } /* '' */
.trx_addons_icon-weibo:before { content: '\e845'; } /* '' */
.trx_addons_icon-windows:before { content: '\e846'; } /* '' */
.trx_addons_icon-wordpress:before { content: '\e847'; } /* '' */
.trx_addons_icon-xing:before { content: '\e848'; } /* '' */
.trx_addons_icon-yelp:before { content: '\e849'; } /* '' */
.trx_addons_icon-youtube:before { content: '\e84a'; } /* '' */
.trx_addons_icon-yahoo:before { content: '\e84b'; } /* '' */
.trx_addons_icon-circle:before { content: '\e84c'; } /* '' */
.trx_addons_icon-lemon:before { content: '\e84d'; } /* '' */
.trx_addons_icon-soundcloud:before { content: '\e84e'; } /* '' */
.trx_addons_icon-google-circles:before { content: '\e84f'; } /* '' */
.trx_addons_icon-logo-db:before { content: '\e850'; } /* '' */
.trx_addons_icon-sweden:before { content: '\e851'; } /* '' */
.trx_addons_icon-evernote:before { content: '\e852'; } /* '' */
.trx_addons_icon-heart:before { content: '\e853'; } /* '' */
.trx_addons_icon-heart-empty:before { content: '\e854'; } /* '' */
.trx_addons_icon-eye:before { content: '\e855'; } /* '' */
.trx_addons_icon-comment-empty:before { content: '\e856'; } /* '' */
.trx_addons_icon-down:before { content: '\e857'; } /* '' */
.trx_addons_icon-left:before { content: '\e858'; } /* '' */
.trx_addons_icon-right:before { content: '\e859'; } /* '' */
.trx_addons_icon-up:before { content: '\e85a'; } /* '' */
.trx_addons_icon-pencil:before { content: '\e85b'; } /* '' */
.trx_addons_icon-shareable:before { content: '\e85c'; } /* '' */
.trx_addons_icon-tools:before { content: '\e85d'; } /* '' */
.trx_addons_icon-basket:before { content: '\e85e'; } /* '' */
.trx_addons_icon-reply-1:before { content: '\e85f'; } /* '' */
.trx_addons_icon-reply-all-1:before { content: '\e860'; } /* '' */
.trx_addons_icon-forward-1:before { content: '\e861'; } /* '' */
.trx_addons_icon-edit:before { content: '\e862'; } /* '' */
.trx_addons_icon-feather3:before { content: '\e863'; } /* '' */
.trx_addons_icon-code-1:before { content: '\e864'; } /* '' */
.trx_addons_icon-attach:before { content: '\e865'; } /* '' */
.trx_addons_icon-lock:before { content: '\e866'; } /* '' */
.trx_addons_icon-lock-open:before { content: '\e867'; } /* '' */
.trx_addons_icon-pin:before { content: '\e868'; } /* '' */
.trx_addons_icon-home-3:before { content: '\e869'; } /* '' */
.trx_addons_icon-link:before { content: '\e86a'; } /* '' */
.trx_addons_icon-unlink:before { content: '\e86b'; } /* '' */
.trx_addons_icon-download:before { content: '\e86c'; } /* '' */
.trx_addons_icon-mail:before { content: '\e86d'; } /* '' */
.trx_addons_icon-star:before { content: '\e86e'; } /* '' */
.trx_addons_icon-star-empty:before { content: '\e86f'; } /* '' */
.trx_addons_icon-user-alt:before { content: '\e870'; } /* '' */
.trx_addons_icon-user-plus:before { content: '\e871'; } /* '' */
.trx_addons_icon-user-times:before { content: '\e872'; } /* '' */
.trx_addons_icon-users-group:before { content: '\e873'; } /* '' */
.trx_addons_icon-ok:before { content: '\e874'; } /* '' */
.trx_addons_icon-delete:before { content: '\e875'; } /* '' */
.trx_addons_icon-plus:before { content: '\e876'; } /* '' */
.trx_addons_icon-minus:before { content: '\e877'; } /* '' */
.trx_addons_icon-ok-circled:before { content: '\e878'; } /* '' */
.trx_addons_icon-delete-circled:before { content: '\e879'; } /* '' */
.trx_addons_icon-plus-circled:before { content: '\e87a'; } /* '' */
.trx_addons_icon-minus-circled:before { content: '\e87b'; } /* '' */
.trx_addons_icon-help:before { content: '\e87c'; } /* '' */
.trx_addons_icon-help-circled:before { content: '\e87d'; } /* '' */
.trx_addons_icon-info-circled:before { content: '\e87e'; } /* '' */
.trx_addons_icon-info:before { content: '\e87f'; } /* '' */
.trx_addons_icon-attention:before { content: '\e880'; } /* '' */
.trx_addons_icon-attention-circled:before { content: '\e881'; } /* '' */
.trx_addons_icon-down-mini:before { content: '\e882'; } /* '' */
.trx_addons_icon-left-mini:before { content: '\e883'; } /* '' */
.trx_addons_icon-right-mini:before { content: '\e884'; } /* '' */
.trx_addons_icon-up-mini:before { content: '\e885'; } /* '' */
.trx_addons_icon-rss:before { content: '\e886'; } /* '' */
.trx_addons_icon-slider-left:before { content: '\e887'; } /* '' */
.trx_addons_icon-slider-right:before { content: '\e888'; } /* '' */
.trx_addons_icon-cog:before { content: '\e889'; } /* '' */
.trx_addons_icon-gps:before { content: '\e88a'; } /* '' */
.trx_addons_icon-monitor:before { content: '\e88b'; } /* '' */
.trx_addons_icon-mouse:before { content: '\e88c'; } /* '' */
.trx_addons_icon-feather:before { content: '\e88d'; } /* '' */
.trx_addons_icon-cogs:before { content: '\e88e'; } /* '' */
.trx_addons_icon-sliders:before { content: '\e88f'; } /* '' */
.trx_addons_icon-camera-1:before { content: '\e890'; } /* '' */
.trx_addons_icon-lamp:before { content: '\e891'; } /* '' */
.trx_addons_icon-down-dir-1:before { content: '\e892'; } /* '' */
.trx_addons_icon-telephone:before { content: '\e893'; } /* '' */
.trx_addons_icon-print-1:before { content: '\e894'; } /* '' */
.trx_addons_icon-export-1:before { content: '\e895'; } /* '' */
.trx_addons_icon-mute:before { content: '\e896'; } /* '' */
.trx_addons_icon-volume:before { content: '\e897'; } /* '' */
.trx_addons_icon-search:before { content: '\e898'; } /* '' */
.trx_addons_icon-print2:before { content: '\e899'; } /* '' */
.trx_addons_icon-youtube2:before { content: '\e89a'; } /* '' */
.trx_addons_icon-asterisk:before { content: '\e89b'; } /* '' */
.trx_addons_icon-checkbox:before { content: '\e89c'; } /* '' */
.trx_addons_icon-circle-thin:before { content: '\e89d'; } /* '' */
.trx_addons_icon-ellipsis:before { content: '\e89e'; } /* '' */
.trx_addons_icon-ellipsis-vert:before { content: '\e89f'; } /* '' */
.trx_addons_icon-off:before { content: '\e8a0'; } /* '' */
.trx_addons_icon-scissors:before { content: '\e8a1'; } /* '' */
.trx_addons_icon-paste:before { content: '\e8a2'; } /* '' */
.trx_addons_icon-floppy-1:before { content: '\e8a3'; } /* '' */
.trx_addons_icon-book-1:before { content: '\e8a4'; } /* '' */
.trx_addons_icon-toggle-off:before { content: '\e8a5'; } /* '' */
.trx_addons_icon-toggle-on:before { content: '\e8a6'; } /* '' */
.trx_addons_icon-columns:before { content: '\e8a7'; } /* '' */
.trx_addons_icon-table:before { content: '\e8a8'; } /* '' */
.trx_addons_icon-circle-dot:before { content: '\e8a9'; } /* '' */
.trx_addons_icon-chart-bar:before { content: '\e8aa'; } /* '' */
.trx_addons_icon-chart-area:before { content: '\e8ab'; } /* '' */
.trx_addons_icon-chart-pie-1:before { content: '\e8ac'; } /* '' */
.trx_addons_icon-chart-line:before { content: '\e8ad'; } /* '' */
.trx_addons_icon-certificate:before { content: '\e8ae'; } /* '' */
.trx_addons_icon-signal:before { content: '\e8af'; } /* '' */
.trx_addons_icon-checkbox-empty:before { content: '\e8b0'; } /* '' */
.trx_addons_icon-gift:before { content: '\e8b1'; } /* '' */
.trx_addons_icon-desktop:before { content: '\e8b2'; } /* '' */
.trx_addons_icon-laptop:before { content: '\e8b3'; } /* '' */
.trx_addons_icon-tablet:before { content: '\e8b4'; } /* '' */
.trx_addons_icon-mobile-1:before { content: '\e8b5'; } /* '' */
.trx_addons_icon-dot:before { content: '\e8b6'; } /* '' */
.trx_addons_icon-record-1:before { content: '\e8b7'; } /* '' */
.trx_addons_icon-quote-right:before { content: '\e8b8'; } /* '' */
.trx_addons_icon-quote-left:before { content: '\e8b9'; } /* '' */
.trx_addons_icon-feather2:before { content: '\e8ba'; } /* '' */
.trx_addons_icon-location-outline:before { content: '\e8bb'; } /* '' */
.trx_addons_icon-menu:before { content: '\e8bc'; } /* '' */
.trx_addons_icon-check:before { content: '\e8bd'; } /* '' */
.trx_addons_icon-cancel:before { content: '\e8be'; } /* '' */
.trx_addons_icon-fire:before { content: '\e8bf'; } /* '' */
.trx_addons_icon-fire-light:before { content: '\e8c0'; } /* '' */
.trx_addons_icon-food-light:before { content: '\e8c1'; } /* '' */
.trx_addons_icon-phone-2:before { content: '\e8c2'; } /* '' */
.trx_addons_icon-map:before { content: '\e8c3'; } /* '' */
.trx_addons_icon-up-dir-1:before { content: '\e8c4'; } /* '' */
.trx_addons_icon-left-dir-1:before { content: '\e8c5'; } /* '' */
.trx_addons_icon-right-dir-1:before { content: '\e8c6'; } /* '' */
.trx_addons_icon-calendar:before { content: '\e8c7'; } /* '' */
.trx_addons_icon-credit-card:before { content: '\e8c8'; } /* '' */
.trx_addons_icon-dot2:before { content: '\e8c9'; } /* '' */
.trx_addons_icon-dot3:before { content: '\e8ca'; } /* '' */
.trx_addons_icon-resize-small:before { content: '\e8cb'; } /* '' */
.trx_addons_icon-resize-vertical:before { content: '\e8cc'; } /* '' */
.trx_addons_icon-resize-horizontal:before { content: '\e8cd'; } /* '' */
.trx_addons_icon-water:before { content: '\e8ce'; } /* '' */
.trx_addons_icon-droplet:before { content: '\e8cf'; } /* '' */
.trx_addons_icon-air:before { content: '\e8d0'; } /* '' */
.trx_addons_icon-address:before { content: '\e8d1'; } /* '' */
.trx_addons_icon-location:before { content: '\e8d2'; } /* '' */
.trx_addons_icon-map-2:before { content: '\e8d3'; } /* '' */
.trx_addons_icon-direction:before { content: '\e8d4'; } /* '' */
.trx_addons_icon-compass:before { content: '\e8d5'; } /* '' */
.trx_addons_icon-globe:before { content: '\e8d6'; } /* '' */
.trx_addons_icon-flow-tree:before { content: '\e8d7'; } /* '' */
.trx_addons_icon-key:before { content: '\e8d8'; } /* '' */
.trx_addons_icon-flow-cross:before { content: '\e8d9'; } /* '' */
.trx_addons_icon-fuel:before { content: '\e8da'; } /* '' */
.trx_addons_icon-lodging:before { content: '\e8db'; } /* '' */
.trx_addons_icon-toilet:before { content: '\e8dc'; } /* '' */
.trx_addons_icon-wrench:before { content: '\e8dd'; } /* '' */
.trx_addons_icon-cogs-1:before { content: '\e8de'; } /* '' */
.trx_addons_icon-gauge-1:before { content: '\e8df'; } /* '' */
.trx_addons_icon-road:before { content: '\e8e0'; } /* '' */
.trx_addons_icon-volume-off:before { content: '\e8e1'; } /* '' */
.trx_addons_icon-volume-down:before { content: '\e8e2'; } /* '' */
.trx_addons_icon-volume-up:before { content: '\e8e3'; } /* '' */
.trx_addons_icon-play:before { content: '\e8e4'; } /* '' */
.trx_addons_icon-pause:before { content: '\e8e5'; } /* '' */
.trx_addons_icon-stop:before { content: '\e8e6'; } /* '' */
.trx_addons_icon-align-left:before { content: '\e8e7'; } /* '' */
.trx_addons_icon-align-center:before { content: '\e8e8'; } /* '' */
.trx_addons_icon-align-right:before { content: '\e8e9'; } /* '' */
.trx_addons_icon-align-justify:before { content: '\e8ea'; } /* '' */
.trx_addons_icon-list:before { content: '\e8eb'; } /* '' */
.trx_addons_icon-film:before { content: '\e8ec'; } /* '' */
.trx_addons_icon-video:before { content: '\e8ed'; } /* '' */
.trx_addons_icon-video-light:before { content: '\e8ee'; } /* '' */
.trx_addons_icon-comment:before { content: '\e8ef'; } /* '' */
.trx_addons_icon-chat:before { content: '\e8f0'; } /* '' */
.trx_addons_icon-thumbs-up:before { content: '\e8f1'; } /* '' */
.trx_addons_icon-thumbs-down:before { content: '\e8f2'; } /* '' */
.trx_addons_icon-plus-1:before { content: '\e8f3'; } /* '' */
.trx_addons_icon-minus-1:before { content: '\e8f4'; } /* '' */
.trx_addons_icon-doc:before { content: '\e8f5'; } /* '' */
.trx_addons_icon-docs:before { content: '\e8f6'; } /* '' */
.trx_addons_icon-doc-landscape:before { content: '\e8f7'; } /* '' */
.trx_addons_icon-doc-text:before { content: '\e8f8'; } /* '' */
.trx_addons_icon-newspaper:before { content: '\e8f9'; } /* '' */
.trx_addons_icon-book-open:before { content: '\e8fa'; } /* '' */
.trx_addons_icon-cancel-big:before { content: '\e8fb'; } /* '' */
.trx_addons_icon-cancel-2:before { content: '\e8fc'; } /* '' */
.trx_addons_icon-cancel-circled:before { content: '\e8fd'; } /* '' */
.trx_addons_icon-plus-2:before { content: '\e8fe'; } /* '' */
.trx_addons_icon-refresh:before { content: '\e8ff'; } /* '' */
.trx_addons_icon-check-2:before { content: '\e900'; } /* '' */
.trx_addons_icon-network:before { content: '\e901'; } /* '' */
.trx_addons_icon-share-2:before { content: '\e902'; } /* '' */
.trx_addons_icon-star-filled:before { content: '\e903'; } /* '' */
.trx_addons_icon-tag:before { content: '\e904'; } /* '' */
.trx_addons_icon-cart:before { content: '\e905'; } /* '' */
.trx_addons_icon-editor-code:before { content: '\e906'; } /* '' */
.trx_addons_icon-tools-2:before { content: '\e907'; } /* '' */
.trx_addons_icon-email:before { content: '\e908'; } /* '' */
.trx_addons_icon-feedback:before { content: '\e909'; } /* '' */
.trx_addons_icon-feedback-2:before { content: '\e90a'; } /* '' */
.trx_addons_icon-format-image:before { content: '\e90b'; } /* '' */
.trx_addons_icon-generic:before { content: '\e90c'; } /* '' */
.trx_addons_icon-location-2:before { content: '\e90d'; } /* '' */
.trx_addons_icon-portfolio:before { content: '\e90e'; } /* '' */
.trx_addons_icon-arrow-down:before { content: '\e90f'; } /* '' */
.trx_addons_icon-arrow-left:before { content: '\e910'; } /* '' */
.trx_addons_icon-arrow-right:before { content: '\e911'; } /* '' */
.trx_addons_icon-arrow-up:before { content: '\e912'; } /* '' */
.trx_addons_icon-screenoptions:before { content: '\e913'; } /* '' */
.trx_addons_icon-settings:before { content: '\e914'; } /* '' */
.trx_addons_icon-users:before { content: '\e915'; } /* '' */
.trx_addons_icon-building-2:before { content: '\e916'; } /* '' */
.trx_addons_icon-document:before { content: '\e917'; } /* '' */
.trx_addons_icon-resize-full:before { content: '\e918'; } /* '' */
.trx_addons_icon-editor-table:before { content: '\e919'; } /* '' */
.trx_addons_icon-customizer:before { content: '\e91a'; } /* '' */
.trx_addons_icon-home-2:before { content: '\e91b'; } /* '' */
.trx_addons_icon-page:before { content: '\e91c'; } /* '' */
.trx_addons_icon-plugins:before { content: '\e91d'; } /* '' */
.trx_addons_icon-smartphone:before { content: '\e91e'; } /* '' */
.trx_addons_icon-text:before { content: '\e91f'; } /* '' */
.trx_addons_icon-padlock-unlock:before { content: '\e920'; } /* '' */
.trx_addons_icon-padlock:before { content: '\e921'; } /* '' */
.trx_addons_icon-ccw:before { content: '\e922'; } /* '' */
.trx_addons_icon-cw:before { content: '\e923'; } /* '' */
.trx_addons_icon-attention-1:before { content: '\e924'; } /* '' */
.trx_addons_icon-download-2:before { content: '\e925'; } /* '' */
.trx_addons_icon-gauge-2:before { content: '\e926'; } /* '' */
.trx_addons_icon-trash:before { content: '\e927'; } /* '' */
.trx_addons_icon-tik-tok:before { content: '\e928'; } /* '' */
.trx_addons_icon-twitter-x:before { content: '\e929'; } /* '' */
.trx_addons_icon-engineering:before { content: '\e92a'; } /* '' */
.trx_addons_icon-threads:before { content: '\e92b'; } /* '' */
.trx_addons_icon-paper-plane:before { content: '\e92c'; } /* '' */
.trx_addons_icon-image-tick:before { content: '\e92d'; } /* '' */
.trx_addons_icon-download-1:before { content: '\e959'; } /* '' */
.trx_addons_icon-upload:before { content: '\e95a'; } /* '' */
.trx_addons_icon-move:before { content: '\f047'; } /* '' */
.trx_addons_icon-filter:before { content: '\f0b0'; } /* '' */
.trx_addons_icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.trx_addons_icon-copy:before { content: '\f0c5'; } /* '' */
.trx_addons_icon-list-bullet:before { content: '\f0ca'; } /* '' */
.trx_addons_icon-list-numbered:before { content: '\f0cb'; } /* '' */
.trx_addons_icon-magic:before { content: '\f0d0'; } /* '' */
.trx_addons_icon-sort:before { content: '\f0dc'; } /* '' */
.trx_addons_icon-sort-down:before { content: '\f0dd'; } /* '' */
.trx_addons_icon-sort-up:before { content: '\f0de'; } /* '' */
.trx_addons_icon-gauge:before { content: '\f0e4'; } /* '' */
.trx_addons_icon-chat-empty:before { content: '\f0e6'; } /* '' */
.trx_addons_icon-sitemap:before { content: '\f0e8'; } /* '' */
.trx_addons_icon-food:before { content: '\f0f5'; } /* '' */
.trx_addons_icon-building-1:before { content: '\f0f7'; } /* '' */
.trx_addons_icon-mic:before { content: '\f130'; } /* '' */
.trx_addons_icon-mute-1:before { content: '\f131'; } /* '' */
.trx_addons_icon-calendar-empty:before { content: '\f133'; } /* '' */
.trx_addons_icon-extinguisher:before { content: '\f134'; } /* '' */
.trx_addons_icon-sort-name-up:before { content: '\f15d'; } /* '' */
.trx_addons_icon-sort-name-down:before { content: '\f15e'; } /* '' */
.trx_addons_icon-sort-alt-up:before { content: '\f160'; } /* '' */
.trx_addons_icon-sort-alt-down:before { content: '\f161'; } /* '' */
.trx_addons_icon-sort-number-up:before { content: '\f162'; } /* '' */
.trx_addons_icon-sort-number-down:before { content: '\f163'; } /* '' */
.trx_addons_icon-car:before { content: '\f1b9'; } /* '' */
.trx_addons_icon-cc-visa:before { content: '\f1f0'; } /* '' */
.trx_addons_icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.trx_addons_icon-bed:before { content: '\f236'; } /* '' */
.trx_addons_icon-balance-scale:before { content: '\f24e'; } /* '' */
.trx_addons_icon-hourglass:before { content: '\f250'; } /* '' */
.trx_addons_icon-wpforms:before { content: '\f298'; } /* '' */

/* /wp-content/plugins/trx_addons/js/magnific/magnific-popup.min.css */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* /wp-content/plugins/domased-speed/purged/plugins-trx-addons-css-styles-css.css */
/* domased-speed: purged copy of plugins/trx_addons/css/__styles.css (246225 B, md5 32715c67405deac582a636e5c819c598) */
:root{--fixed-rows-height:0px}@-webkit-keyframes preloader-circle{0%,40%,100%{-webkit-transform:translateY(-10px)}20%{-webkit-transform:translateY(-20px)}}@keyframes preloader-circle{0%,40%,100%{transform:translateY(-10px);-webkit-transform:translateY(-10px)}20%{transform:translateY(-20px);-webkit-transform:translateY(-20px)}}@-webkit-keyframes preloader-square{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)}50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes preloader-square{25%{transform:translateX(42px) rotate(-90deg) scale(0.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}@-webkit-keyframes preloader_dot_one{75%{-webkit-transform:scale(0)}}@keyframes preloader_dot_one{75%{transform:scale(0);-webkit-transform:scale(0)}}@-webkit-keyframes preloader_dot_two{75%{-webkit-transform:scale(0)}}@keyframes preloader_dot_two{75%{transform:scale(0);-webkit-transform:scale(0)}}@-webkit-keyframes preloader_dot_three{75%{-webkit-transform:scale(0)}}@keyframes preloader_dot_three{75%{transform:scale(0);-webkit-transform:scale(0)}}.trx_addons_loading{--trx-addons-loading-size:32px;--trx-addons-loading-color:#000;--trx-addons-loading-overlay:rgba(255,255,255,0.5);position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:var(--trx-addons-loading-overlay);background-image:url(/wp-content/plugins/trx_addons/css/images/preloader.png) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:var(--trx-addons-loading-size)}body.trx_addons_customizable_theme .trx_addons_loading{background-image:none !important}body.trx_addons_customizable_theme .trx_addons_loading:after{content:' ';display:block;position:absolute;z-index:9999;top:50%;left:50%;width:var(--trx-addons-loading-size);height:var(--trx-addons-loading-size);line-height:var(--trx-addons-loading-size);text-align:center;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;margin:calc( var(--trx-addons-loading-size) / -2 ) 0 0 calc( var(--trx-addons-loading-size) / -2 );border:calc( var(--trx-addons-loading-size) / 6 ) solid var(--trx-addons-loading-color);border-left-color:transparent;border-right-color:transparent;animation:spin 1s linear infinite}.trx_addons_loading_icon:before{content:'\e800' !important;font-family:"trx_addons_icons" !important;font-size:0.9em !important;animation:spin 2s linear infinite}.trx_addons_button_close{display:block;cursor:pointer;width:3rem;height:3rem;line-height:3rem;text-align:center;position:absolute;z-index:1;top:0;right:0;-webkit-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;-ms-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.trx_addons_button_close_icon{position:absolute;z-index:2;top:25%;left:25%;width:50%;height:50%;line-height:50%;text-align:center;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform 0.3s ease;-ms-transition:-ms-transform 0.3s ease;transition:transform 0.3s ease;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.trx_addons_button_close:hover .trx_addons_button_close_icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.trx_addons_button_close_icon:before,.trx_addons_button_close_icon:after{content:' ';position:absolute;z-index:1;top:50%;left:0;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;width:100%;height:0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #fff;-webkit-transition:border-color 0.3s ease;-ms-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.trx_addons_button_close_icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.trx_addons_button_close_icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.trx_addons_scroll_to_top{display:block;background:#fff;cursor:pointer;opacity:0;position:fixed;z-index:7999;bottom:-4em;right:2em;width:3em;height:3em;line-height:3em;text-align:center}.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top{-webkit-transition:-webkit-transform 0.3s ease,bottom 0.3s ease,color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,opacity 0.3s ease;-ms-transition:-ms-transform 0.3s ease,bottom 0.3s ease,color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,bottom 0.3s ease,color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,opacity 0.3s ease}.trx_addons_scroll_to_top:before{margin:0 !important}.trx_addons_scroll_to_top.show{opacity:1;bottom:2em}.trx_addons_scroll_to_top .trx_addons_scroll_progress{pointer-events:none;display:block}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_horizontal{position:absolute;z-index:-1;bottom:-6px;left:0;width:0;height:2px;background-color:#fff;will-change:width;-webkit-transition:width 0.3s ease;-ms-transition:width 0.3s ease;transition:width 0.3s ease}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_vertical{position:absolute;z-index:-1;top:0;right:-6px;width:2px;height:0;background-color:#fff;will-change:height;-webkit-transition:height 0.3s ease;-ms-transition:height 0.3s ease;transition:height 0.3s ease}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;line-height:100%;text-align:center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-backface-visibility:hidden}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round svg{fill:currentColor}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_round .trx_addons_scroll_progress_bar{fill:transparent;stroke:#fff;stroke-width:2;stroke-dashoffset:0;stroke-dasharray:137.4}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;line-height:100%;text-align:center;-webkit-backface-visibility:hidden}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box svg{fill:currentColor}.trx_addons_scroll_to_top .trx_addons_scroll_progress.trx_addons_scroll_progress_type_box .trx_addons_scroll_progress_bar{fill:transparent;stroke:#fff;stroke-width:2;stroke-dashoffset:0;stroke-dasharray:176}.scroll_progress_fixed{z-index:10000;top:var(--fixed-rows-height)}.trx_addons_show_on_scroll{-webkit-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:0}.trx_addons_video_sticky .trx_addons_video_sticky_close{display:none}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe{width:480px !important;height:270px !important}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{display:block;position:fixed;z-index:100100;bottom:270px;right:0;left:auto !important;top:auto !important}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner{position:fixed;z-index:21;bottom:0;right:0}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_player.with_cover:not(.video_play) + .trx_addons_video_list_title_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap{position:absolute;z-index:1;top:-3rem;left:0;width:100%;height:3rem;max-width:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:0.5em 3.5rem 0.5em 1em;overflow:hidden}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_subtitle,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_meta{display:none}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title{color:#333;font-size:1.25em;line-height:1.25em}.post_featured.with_video_autoplay .video_frame.video_frame_visible,.trx_addons_video_player.with_video_autoplay .video_frame.video_frame_visible,.sc_layouts_blog_item_featured .post_featured.with_video_autoplay .video_frame.video_frame_visible{opacity:1 !important}body:not(.fixed_blocks_sticky) .sc_stack_section_effect_slide.sc_stack_section_fixed,.sc_stack_section_effect_fade.sc_stack_section_fixed{position:fixed !important;left:0 !important;right:0 !important;top:0}body.ua_mobile.ua_ios.sc_stack_section_present .sc_stack_section_on + :not(.sc_stack_section_on){transform:translate3d(0,0,0)}.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after{content:' ';display:block;position:absolute;z-index:1;top:auto;right:0;bottom:-2px;left:0;height:2px;background-color:#000}.select2-container{display:inline-block;vertical-align:middle;position:relative;margin:0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-selection--single{cursor:pointer;display:block;height:auto !important;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{cursor:pointer;display:block;min-height:0 !important;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{font-size:100%;margin-top:0 !important;padding:0 !important;border:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;display:block;width:100%;position:absolute;z-index:1051;top:0;left:-100000px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;z-index:99;top:0;left:0;width:auto;height:auto;min-height:100%;min-width:100%;opacity:0;background-color:#fff}.select2-hidden-accessible{border:0 !important;clip-path:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{display:inline-block;color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;z-index:1;top:50% !important;right:1px;width:20px;height:26px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;margin-left:-4px;margin-top:-2px;position:absolute;z-index:1;top:50%;left:50%;width:0;height:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;cursor:text;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{position:absolute;z-index:1;top:1px;right:1px;width:20px;height:26px;background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{position:absolute;z-index:1;top:50%;left:50%;width:0;height:0;border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;margin-left:-4px;margin-top:-2px}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}div.select2-container .select2-choice{background-color:#fff;border:1px solid #ddd;color:#32373c;outline:0 none;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;-ms-box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;box-shadow:0 1px 2px rgba(0,0,0,0.07) inset;-webkit-transition:border-color 50ms ease-in-out 0s;-ms-transition:border-color 50ms ease-in-out 0s;transition:border-color 50ms ease-in-out 0s}div.select2-drop{border:1px solid #ddd;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}.trx_addons_popup button.mfp-close{-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;margin:0 !important;padding:0 !important;background-color:transparent;color:#292929;border-bottom:1px solid #ccc;font-size:28px;width:50px;height:50px;line-height:49px}.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active{background-color:#f7f7f7;border-bottom-color:transparent;padding:0;margin:0}.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after{bottom:auto;top:-1px;left:-1px;height:2px}.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.wpcf7 form.unaccepted .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error,.trx_addons_message_box_error{border:1px solid #f04c49;background-color:#feeeee;color:#99302e;-webkit-box-shadow:4px 4px 16px 0px rgba(200,0,0,0.3);-ms-box-shadow:4px 4px 16px 0px rgba(200,0,0,0.3);box-shadow:4px 4px 16px 0px rgba(200,0,0,0.3)}.trx_addons_message_box_error .trx_addons_message_box_title{color:#99302e}html{overflow-y:scroll !important}.mfp-bg{background:#fff}.mfp-wrap.animated:-webkit-full-screen-ancestor:not(iframe){-webkit-animation-fill-mode:none;animation-fill-mode:none}.mfp-wrap .mfp-close{color:#888;margin:-44px -14px 0 0}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#888;margin:0}.mfp-wrap .mfp-close-icon{pointer-events:none}.mfp-figure img.mfp-img{padding-bottom:0;max-height:75vh !important}.mfp-figure figcaption{margin-bottom:40px !important;height:40px;padding:0 16px;overflow:hidden;background-color:rgba(255,255,255,0.8);-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%}.mfp-figure figcaption .mfp-bottom-bar{left:16px;right:16px;top:auto;bottom:0;width:auto;height:40px}.mfp-figure figcaption .mfp-bottom-bar .mfp-title,.mfp-figure figcaption .mfp-bottom-bar .mfp-counter{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mfp-figure figcaption .mfp-bottom-bar .mfp-counter{left:auto;right:0}.mfp-title,.mfp-counter{color:#888}.wp-caption a[class*="magnific"],.wp-caption a[class*="prettyPhoto"]{display:block}.wp-caption a[class*="magnific"] img,.wp-caption a[class*="prettyPhoto"] img{vertical-align:top}.breadcrumbs{font-size:13px;line-height:1.4615em}.breadcrumbs .breadcrumbs_item{display:inline-block;vertical-align:top}.breadcrumbs .breadcrumbs_delimiter{display:inline-block;position:relative;margin:0 0.45em;vertical-align:top;text-align:center}.breadcrumbs .breadcrumbs_delimiter:before{content:'/'}[class^="trx_addons_icon-"]:before,[class*=" trx_addons_icon-"]:before{margin:0;width:auto;font-size:inherit;line-height:inherit !important;font-weight:inherit}.post_meta_likes.disabled,.comment_counters_likes.disabled{color:#e05100}.post_meta_item,.comment_counters_item{margin-left:0.5em}.comment_counters_item{margin-left:0}.post_meta_item:before,.comment_counters_item:before,.comment_counters_item[class*="icon-"]:before{line-height:inherit;margin:0 0.3em 0 0}.post_meta_item .post_meta_number + .post_meta_label,.comment_counters .comment_counters_number + .comment_counters_label{margin-left:0.3em}.trx_addons_emotions_active{color:#333;border-color:#aaa;background-color:#f0f0f0}.socials_share{position:relative;vertical-align:top}.socials_share.socials_wrap{margin:0}[class*="_banner_wrap"]{position:relative;text-align:center;padding:2em;background-position:center;background-size:cover;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}[class*="_banner_wrap"].banner_hidden{display:none}[class*="_banner_wrap"]>*{margin:0}.trx_addons_hidden_important{display:none !important}.trx_addons_hidden{display:none}.trx_addons_invisible{visibility:hidden;opacity:0}.trx_addons_overflow_hidden{overflow:hidden}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root :where(a:where(:not(.wp-block-navigation))),:root :where(a:where(:not(.wp-element-button))){text-decoration:initial}@keyframes zoomin{0%{opacity:0;-webkit-transform:scale(0.1,0.1);-ms-transform:scale(0.1,0.1);transform:scale(0.1,0.1)}100%{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes zoomin{0%{opacity:0;-webkit-transform:scale(0.1,0.1);-ms-transform:scale(0.1,0.1);transform:scale(0.1,0.1)}100%{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}@keyframes zoomout{0%{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(0.1,0.1);-ms-transform:scale(0.1,0.1);transform:scale(0.1,0.1)}}@-webkit-keyframes zoomout{0%{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(0.1,0.1);-ms-transform:scale(0.1,0.1);transform:scale(0.1,0.1)}}@keyframes flash{0%{opacity:1}100%{opacity:0;-webkit-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);transform:scale(1.15,1.15)}}@-webkit-keyframes flash{0%{opacity:1}100%{opacity:0;-webkit-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);transform:scale(1.15,1.15)}}@keyframes jump{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes squat{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes squat{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}:root{--trx-addons-tooltip-padding-top:6px;--trx-addons-tooltip-padding-bottom:6px;--trx-addons-tooltip-padding-left:10px;--trx-addons-tooltip-padding-right:10px}[data-tooltip-text]:after{display:inline-block;vertical-align:top;pointer-events:none;padding:var(--trx-addons-tooltip-padding-top) var(--trx-addons-tooltip-padding-right) var(--trx-addons-tooltip-padding-bottom) var(--trx-addons-tooltip-padding-left);font-size:12px;line-height:16px;position:absolute;z-index:1;top:calc( -24px - var(--trx-addons-tooltip-padding-top) - var(--trx-addons-tooltip-padding-bottom) );left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;-webkit-transform:translate(-50%,20px);-ms-transform:translate(-50%,20px);transform:translate(-50%,20px);opacity:0;-webkit-transition:-webkit-transform 0.3s ease,opacity 0.3s ease;-ms-transition:-ms-transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease;border-width:0;background-color:#191e23;border-color:#191e23;color:#fff}[data-tooltip-text]:after{content:attr(data-tooltip-text)}[data-tooltip-text]:before{content:' ';position:absolute;z-index:1;top:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;display:block;border-style:solid;border-width:5px;border-top-color:#191e23;border-left-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;-webkit-transform:translate(-50%,20px);-ms-transform:translate(-50%,20px);transform:translate(-50%,20px);opacity:0;-webkit-transition:-webkit-transform 0.3s ease,opacity 0.3s ease;-ms-transition:-ms-transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease}[data-tooltip-text]:hover:after,[data-tooltip-text]:hover:before{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}del{color:#ddd;text-decoration:line-through}ul[class*="trx_addons_list"]{list-style-type:none;padding-left:1.2em}ul[class*="trx_addons_list"]>li{position:relative}ul[class*="trx_addons_list"]>li:before{font-family:"trx_addons_icons";display:inline-block;position:absolute;z-index:1;top:0;left:-1em;line-height:inherit}ul.trx_addons_list_success,ul.trx_addons_list_error,ul.trx_addons_list_plus,ul.trx_addons_list_minus{padding-left:1.5em}ul.trx_addons_list_success>li:before,ul.trx_addons_list_error>li:before,ul.trx_addons_list_plus>li:before,ul.trx_addons_list_minus>li:before{left:-1.3em}ul[class*="trx_addons_list_dot"]>li:before{content:'\e8b6'}ul[class*="trx_addons_list_custom"]>li:before{content:'\e884'}ul[class*="trx_addons_list_success"]>li:before{content:'\e874'}ul[class*="trx_addons_list_error"]>li:before{content:'\e875'}ul[class*="trx_addons_list_info"]>li:before{content:'\e87f'}ul[class*="trx_addons_list_plus"]>li:before{content:'\e876'}ul[class*="trx_addons_list_minus"]>li:before{content:'\e877'}ul[class*="trx_addons_list_help"]>li:before{content:'\e87c'}ul[class*="trx_addons_list_attention"]>li:before{content:'\e880'}ul[class*="trx_addons_list"][class*="_circled"]{padding-left:1.8em}ul[class*="trx_addons_list"][class*="_circled"]>li:before{display:inline-block;color:#fff;background-color:#efa758;font-size:10px;left:-2.4em;top:0.4em;width:1.7em;height:1.7em;line-height:1.7em;text-align:center;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%}:root{--sc-space-tiny:1rem;--sc-space-small:2rem;--sc-space-medium:3.3333rem;--sc-space-large:6.6667rem;--sc-space-big:var(--sc-space-large);--sc-space-huge:8.6667rem;--sc-shift-tiny:2em;--sc-shift-small:4em;--sc-shift-medium:6em;--sc-shift-large:8em}.sc_align_center{text-align:center}[class*="sc_shift_"]{position:relative;z-index:0}@-webkit-keyframes GradientAnimationHorizontal{0%{background-position:0% 51%}50%{background-position:100% 50%}100%{background-position:0% 51%}}@-moz-keyframes GradientAnimationHorizontal{0%{background-position:0% 51%}50%{background-position:100% 50%}100%{background-position:0% 51%}}@keyframes GradientAnimationHorizontal{0%{background-position:0% 51%}50%{background-position:100% 50%}100%{background-position:0% 51%}}@-webkit-keyframes GradientAnimationVertical{0%{background-position:50% 0%}50%{background-position:51% 100%}100%{background-position:50% 0%}}@-moz-keyframes GradientAnimationVertical{0%{background-position:50% 0%}50%{background-position:51% 100%}100%{background-position:50% 0%}}@keyframes GradientAnimationVertical{0%{background-position:50% 0%}50%{background-position:51% 100%}100%{background-position:50% 0%}}@-webkit-keyframes GradientAnimationDiagonal{0%{background-position:1% 0%}50%{background-position:99% 100%}100%{background-position:1% 0%}}@-moz-keyframes GradientAnimationDiagonal{0%{background-position:1% 0%}50%{background-position:99% 100%}100%{background-position:1% 0%}}@keyframes GradientAnimationDiagonal{0%{background-position:1% 0%}50%{background-position:99% 100%}100%{background-position:1% 0%}}nav.sc_item_pagination_infinite.loading{display:block}.sc_item_featured .sc_item_price{font-size:1.25em;line-height:1.5em;font-weight:bold}.sc_item_filters_empty,.sc_item_filters_empty .sc_item_filters_header{border-bottom-width:0;padding-bottom:0;margin-bottom:0}.sc_item_filters_tabs li>a.active{border-bottom:1px solid #e5e5e5}#trx_addons_post_details_popup .post_details_page_price{position:absolute;z-index:1;top:0.2em;right:0.5em}body:not(.ua_ie) .trx_addons_text_gradient{display:inline-block}body:not(.ua_ie) .trx_addons_text_gradient_fill_inline{display:inline}body:not(.ua_ie) .trx_addons_text_gradient_fill_block + .trx_addons_text_gradient_fill_block{margin-left:0.2em}body:not(.ua_ie) .trx_addons_text_gradient{-moz-background-clip:text !important;-o-background-clip:text !important;-webkit-background-clip:text !important;background-clip:text !important;-moz-text-fill-color:transparent !important;-o-text-fill-color:transparent !important;-webkit-text-fill-color:transparent !important;text-fill-color:transparent !important;background:#efa758;background:linear-gradient(135deg,#efa758,#ef58a7)}body.ua_ie .trx_addons_text_gradient{background:none !important}@media (min-width:1024px){.sc_item_filters_tabs_left .sc_item_filters_tabs li>a.active{border-bottom:1px solid #e5e5e5}ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active{border-bottom-width:0;font-weight:600}}@media (max-width:767px){.sc_push_hide_on_mobile{margin-top:0 !important}.sc_pull_hide_on_mobile{margin-bottom:0 !important}}[data-type="trx-addons/blogger"] a{pointer-events:none}.block-editor-block-list__block .trx_addons_gb_reload:focus,.block-editor-block-list__block .trx_addons_gb_reload:hover{color:#fff !important;background-color:#007cba !important}.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened,.block-editor-block-list__block.is-hovered:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-typing:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-selected:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks,.block-editor-block-list__block.is-selected-parent:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks{display:block}.block-editor-block-list__block:not([data-type="trx-addons/content"]):not([data-type="trx-addons/layouts-container"]):not([data-type="trx-addons/layouts-featured"]):not([data-type="trx-addons/layouts-title"]) .trx_addons_gb_inner_blocks.is-opened{padding:0}.sc_layouts_row{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_row .sc_layouts_item,.sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){margin-top:0.5em !important;margin-bottom:0.5em !important}body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_item{max-width:100%}body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){display:inline-block;vertical-align:middle;margin-right:1.5em;width:auto !important}body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/socials"]:last-child,body.post-type-cpt_layouts .sc_layouts_column_align_left [data-type^="trx-addons/button"]:last-child,.sc_layouts_column_align_left [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child,.sc_layouts_column_align_left.wp-block-column>.sc_layouts_item:last-child,.sc_layouts_column_align_left .sc_layouts_item:last-child,.sc_layouts_column_align_left .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child{margin-right:0 !important}body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"],.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){margin-left:1.5em;margin-right:0}body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"]:first-child,body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"]:first-child,.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child,.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item:first-child,.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child,.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child{margin-left:0 !important}body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"],.sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_center.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){margin-left:0.75em;margin-right:0.75em}.sc_layouts_column_align_left,.sc_layouts_column.sc_layouts_column_align_left .widget,.sc_layouts_column.sc_layouts_column_align_left .widget_title,.sc_layouts_column.sc_layouts_column_align_left .widgettitle{text-align:left}.sc_layouts_column_align_center,.sc_layouts_column.sc_layouts_column_align_center .widget,.sc_layouts_column.sc_layouts_column_align_center .widget_title,.sc_layouts_column.sc_layouts_column_align_center .widgettitle{text-align:center}.sc_layouts_column_align_right,.sc_layouts_column.sc_layouts_column_align_right .widget,.sc_layouts_column.sc_layouts_column_align_right .widget_title,.sc_layouts_column.sc_layouts_column_align_right .widgettitle{text-align:right}.sc_layouts_row_delimiter{border-bottom:1px solid #ddd}@media (max-width:767px){.hide_on_mobile,.sc_layouts_hide_on_mobile{display:none !important}}.sc_layouts_iconed_text{white-space:nowrap}.sc_layouts_item_link{display:block}.sc_layouts_item_icon{font-size:2.25em;line-height:1.1em;display:inline-block;vertical-align:middle;-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.sc_layouts_item_details{display:inline-block;vertical-align:middle;white-space:normal}.sc_layouts_item_icon + .sc_layouts_item_details{margin-left:0.5em}.sc_layouts_column_icons_position_left .sc_layouts_item_details{text-align:left}.sc_layouts_item_details_line1,.sc_layouts_item_details_line2{display:block}.sc_layouts_item_details_line2{font-size:1.0667em;line-height:1.3125em;font-weight:600}.sc_layouts_row_type_compact{padding:0.75em 0}.sc_layouts_row_type_compact .sc_layouts_item,.sc_layouts_row_type_normal .sc_layouts_item{letter-spacing:0}.sc_layouts_row_type_compact{}.sc_layouts_row_type_compact .sc_layouts_item_icon{font-size:1.25em;font-weight:400}.sc_layouts_row_type_compact .sc_layouts_item input[type="text"]{font-size:inherit;line-height:inherit;font-weight:inherit}.sc_layouts_row_type_compact .sc_layouts_item_details_line1,.sc_layouts_row_type_compact .sc_layouts_item_details_line2{display:inline-block;font-size:inherit;line-height:inherit;font-weight:inherit}.sc_layouts_row_type_normal{padding:2em 0}:root{--trx-addons-fixed-rows-duration:0.3s}.sc_layouts_row_fixed_placeholder{display:none;position:relative;z-index:-1;pointer-events:none}.sc_layouts_row_unfixed_placeholder{position:relative;z-index:-1;width:100%;height:0}.sc_layouts_row_fixed_marker_on,.sc_layouts_row_fixed_marker_off{visibility:hidden;opacity:0;pointer-events:none;width:100%;height:1px}.sc_layouts_row_fixed_marker_on{position:absolute;z-index:-1;top:-1.25px;left:0}.sc_layouts_row_fixed_marker_off{position:absolute;z-index:-1;top:-1.25px;left:0}.sc_layouts_row_fixed,.sc_layouts_row_fixed.e-con:not(.e-div-block-base){will-change:margin-top,height,background-color,border-color,box-shadow;-webkit-transition:margin-top var(--trx-addons-fixed-rows-duration) ease,height var(--trx-addons-fixed-rows-duration) ease,background-color var(--trx-addons-fixed-rows-duration) ease,border-color var(--trx-addons-fixed-rows-duration) ease,box-shadow var(--trx-addons-fixed-rows-duration) ease;-ms-transition:margin-top var(--trx-addons-fixed-rows-duration) ease,height var(--trx-addons-fixed-rows-duration) ease,background-color var(--trx-addons-fixed-rows-duration) ease,border-color var(--trx-addons-fixed-rows-duration) ease,box-shadow var(--trx-addons-fixed-rows-duration) ease;transition:margin-top var(--trx-addons-fixed-rows-duration) ease,height var(--trx-addons-fixed-rows-duration) ease,background-color var(--trx-addons-fixed-rows-duration) ease,border-color var(--trx-addons-fixed-rows-duration) ease,box-shadow var(--trx-addons-fixed-rows-duration) ease}:where(body:not(.header_position_over):not(.header_position_under)) .sc_layouts_row_fixed_on:where(.sc_layouts_row_fixed_from_start),:where(body:not(.header_position_over):not(.header_position_under).trx_addons_page_scrolled) .sc_layouts_row_fixed_on{background-color:#fff}:where(body:not(.header_position_over):not(.header_position_under)) .sc_layouts_row_fixed_on:where(.sc_layouts_row_blur_on.sc_layouts_row_fixed_from_start),:where(body:not(.header_position_over):not(.header_position_under).trx_addons_page_scrolled) .sc_layouts_row_fixed_on:where(.sc_layouts_row_blur_on){background-color:rgba(255,255,255,0.7)}.sc_layouts_row_fixed_on_pre,.sc_layouts_row_fixed_on{position:fixed;z-index:100002;top:0;right:-15px;bottom:auto;left:-15px;position:fixed !important;margin-left:0 !important;margin-right:0 !important;margin-top:0;margin-bottom:0}.sc_layouts_row_fixed_on_pre + .sc_layouts_row_fixed_placeholder,.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder{display:block;width:100%}.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on_pre,.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on_pre,.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on,.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on{z-index:100001}.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on_pre,.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on_pre,.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on_pre,.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on_pre,.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on,.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on,.sc_layouts_row_fixed_on_pre~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on,.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on{z-index:100000}.sc_layouts_row_fixed_on_pre.sc_layouts_row_on_top,.sc_layouts_row_fixed_on.sc_layouts_row_on_top{z-index:999999}.sc_layouts_row_fixed_on_pre[data-vc-full-width=true],.sc_layouts_row_fixed_on[data-vc-full-width=true]{left:0 !important}.sc_layouts_row_fixed.sc_layouts_row_delay_fixed{margin-top:0;will-change:margin-top;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed{-webkit-animation:trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;-ms-animation:trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards;animation:trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards}.sc_layouts_row_fixed_on.sc_layouts_row_delay_fixed.sc_layouts_row_fixed_animation_off{-webkit-animation:trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;-ms-animation:trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;animation:trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards}@-webkit-keyframes trx-addons-layouts-fix-row2{from{margin-top:-20em}to{margin-top:0}}@keyframes trx-addons-layouts-fix-row2{from{margin-top:-20em}to{margin-top:0}}@-webkit-keyframes trx-addons-layouts-unfix-row2{from{margin-top:0}to{margin-top:-20em}}@keyframes trx-addons-layouts-unfix-row2{from{margin-top:0}to{margin-top:-20em}}body.hide_fixed_rows .sc_layouts_row_fixed_on{-webkit-animation:trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;-ms-animation:trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards;animation:trx-addons-layouts-unfix-row2 var(--trx-addons-fixed-rows-duration) ease-in 0s 1 forwards}body.hide_fixed_rows .sc_layouts_row_fixed_placeholder{-webkit-transition:height var(--trx-addons-fixed-rows-duration) ease !important;-ms-transition:height var(--trx-addons-fixed-rows-duration) ease !important;transition:height var(--trx-addons-fixed-rows-duration) ease !important}body.hide_fixed_rows_enabled .sc_layouts_row_fixed:not([class*="sc_layouts_row_fixed_on"]) + .sc_layouts_row_fixed_placeholder{height:0 !important}.mfp-content .sc_layouts_popup{display:block;overflow-x:hidden;overflow-y:auto;max-height:80vh}.mfp-inline-holder div.mfp-content,.mfp-ajax-holder div.mfp-content{width:auto;min-width:60%;max-width:85%;min-height:40%;max-height:80%}.sc_layouts_panel_hide_content.sc_layouts_panel_opened{background-color:rgba(0,0,0,0.5);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:background-color 0.8s ease;-ms-transition:background-color 0.8s ease;transition:background-color 0.8s ease}.sc_layouts_panel.sc_layouts_panel_opened{-webkit-transition:-webkit-transform 0.8s ease,opacity 0.3s ease;-ms-transition:-ms-transform 0.8s ease,opacity 0.3s ease;transition:transform 0.8s ease,opacity 0.3s ease;opacity:1}.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_panel_opened{-webkit-transform:none;-ms-transform:none;transform:none}.sc_layouts_panel.sc_layouts_effect_flip.sc_layouts_panel_opened,.sc_layouts_panel.sc_layouts_effect_flipout.sc_layouts_panel_opened{pointer-events:initial}.sc_layouts_panel_left.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_left.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.sc_layouts_panel_right.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_right.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.sc_layouts_panel_top.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_top.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg)}.sc_layouts_panel_bottom.sc_layouts_effect_flip.sc_layouts_panel_opened .sc_layouts_panel_inner,.sc_layouts_panel_bottom.sc_layouts_effect_flipout.sc_layouts_panel_opened .sc_layouts_panel_inner{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg)}body.single-cpt_layouts .trx-addons-layout--single-preview{position:relative;margin:0 auto}body.single-cpt_layouts.body_style_wide .trx-addons-layout--single-preview,body.single-cpt_layouts.body_style_boxed .trx-addons-layout--single-preview{max-width:var(--theme-var-page) !important}body[class*="cpt_layouts-template"] .trx-addons-layout--edit-mode .trx-addons-layout__inner,body[class*="cpt_layouts-template"] .trx-addons-layout--single-preview .trx-addons-layout__inner{margin-left:auto;margin-right:auto;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}@media (min-width:1680px) and (max-width:2159px){.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{max-height:3em}}@media (min-width:1280px) and (max-width:1679px){.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{max-height:3em}}@media (min-width:768px) and (max-width:1279px){.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{max-height:3em}}@media (max-width:767px){.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img{max-height:3em}}.sc_layouts_cart{position:relative;z-index:2000}.sc_layouts_cart_icon,.sc_layouts_cart_details{cursor:pointer}.sc_layouts_cart_items_short{display:none;font-size:9px;background-color:#333;color:#fff;min-width:15px;min-height:15px;line-height:15px;text-align:center;padding:0 2px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:8px;-ms-border-radius:8px;border-radius:8px;position:absolute;z-index:1;top:0;right:0;-webkit-transform:translate(50%,-33%);-ms-transform:translate(50%,-33%);transform:translate(50%,-33%);pointer-events:none}.sc_layouts_cart_items_short.sc_layouts_cart_hide_empty.sc_layouts_cart_items_short_empty{display:none !important}.sc_layouts_row_type_compact .sc_layouts_cart_details{display:none}.sc_layouts_row_type_compact .sc_layouts_cart_items_short{display:block}.sc_layouts_cart_widget{display:none;text-align:left;position:absolute;z-index:2;top:4em;right:-2em;width:280px;padding:1em;border:1px solid #ddd;background-color:#fff;color:#888;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sc_layouts_cart_widget:after{content:' ';display:block;position:absolute;z-index:1;top:0;right:2.5em;width:8px;height:8px;margin:-5px 0 0 -4px;border-left:1px solid #ddd;border-top:1px solid #ddd;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sc_layouts_cart_widget .widget_shopping_cart{text-align:left !important;font-size:0.9333em;line-height:1.5em}.sc_layouts_cart_widget .cart_list{max-height:215px;overflow-y:auto;overflow-x:hidden}.sc_layouts_cart_widget p{margin-bottom:0}.sc_layouts_cart_widget .variation{display:none}.sc_layouts_cart_panel .sc_layouts_cart_items_short{display:inline-block;vertical-align:top;margin-left:0.3em;font-family:var(--e-global-typography-theme_font_p-font-family,"inherit");font-weight:var(--e-global-typography-theme_font_p-font-weight,400);font-size:0.5em;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:static;-webkit-transform:none;-ms-transform:none;transform:none}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart{overflow:hidden}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content{overflow-x:hidden;overflow-y:scroll;max-height:calc( 100vh - 15em );margin-right:-16px}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li{padding:0 1.5em 1em 0}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a:not(.remove){font-size:1.15em}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li a.remove{left:auto;right:0;margin-top:0;text-align:center}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img{-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;width:5em;margin-right:1em}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li .variation{display:none}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total,.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons{position:absolute;z-index:1;bottom:var(--sc_layouts-cart-panel-padding);left:var(--sc_layouts-cart-panel-padding);right:var(--sc_layouts-cart-panel-padding)}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__total{bottom:calc( var(--sc_layouts-cart-panel-padding) + 4em );width:calc( 100% - var(--sc_layouts-cart-panel-padding-double) );text-align:right}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons .button{width:49%;text-align:center}.sc_layouts_cart_button_wrap.sc_layouts_cart_button_showed{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:auto}.trx_addons_scroll_to_top_show .sc_layouts_cart_button_wrap{bottom:6em}.sc_layouts_cart_button_wrap .sc_layouts_cart_items_short{display:block;-webkit-transform:none;-ms-transform:none;transform:none}.sc_layouts_cart_button_wrap.sc_layouts_cart_button_preview .sc_layouts_cart_widget{display:none !important}@-webkit-keyframes sc-cart-button-sonar{0%{opacity:0;-webkit-transform:scale(0.2,0.2);-ms-transform:scale(0.2,0.2);transform:scale(0.2,0.2)}50%{opacity:.8}100%{opacity:0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}@keyframes sc-cart-button-sonar{0%{opacity:0;-webkit-transform:scale(0.2,0.2);-ms-transform:scale(0.2,0.2);transform:scale(0.2,0.2)}50%{opacity:.8}100%{opacity:0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}.sc_layouts_column .trx_addons_customizable.sc_layouts_panel.sc_layouts_cart_preview_init .widget{text-align:left}body.trx_addons_customizable_theme .sc_layouts_cart_icon>svg,body.trx_addons_customizable_theme .sc_layouts_cart_button_icon>svg,body.trx_addons_customizable_theme .sc_layouts_cart_widget_close svg,body.trx_addons_customizable_theme .trx_addons_button_close svg,body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart a.remove>svg,.trx_addons_customizable .sc_layouts_cart_icon>svg,.trx_addons_customizable .sc_layouts_cart_button_icon>svg,.trx_addons_customizable .sc_layouts_cart_widget_close svg,.trx_addons_customizable .trx_addons_button_close svg,.trx_addons_customizable .woocommerce.widget_shopping_cart a.remove>svg{display:inline-block;width:1em;height:auto;-webkit-transition:fill 0.3s ease;-ms-transition:fill 0.3s ease;transition:fill 0.3s ease}body.trx_addons_customizable_theme .sc_layouts_cart_icon>svg,body.trx_addons_customizable_theme .sc_layouts_cart_widget_close svg,body.trx_addons_customizable_theme .sc_layouts_item_details_line2,body.trx_addons_customizable_theme .trx_addons_button_close .sc_layouts_cart_widget_close_icon,body.trx_addons_customizable_theme .trx_addons_button_close svg,body.trx_addons_customizable_theme .sc_layouts_cart_item_close_icon,body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart a.remove svg,.trx_addons_customizable .sc_layouts_cart_icon>svg,.trx_addons_customizable .sc_layouts_cart_widget_close svg,.trx_addons_customizable .sc_layouts_item_details_line2,.trx_addons_customizable .trx_addons_button_close .sc_layouts_cart_widget_close_icon,.trx_addons_customizable .trx_addons_button_close svg,.trx_addons_customizable .sc_layouts_cart_item_close_icon,.trx_addons_customizable .woocommerce.widget_shopping_cart a.remove svg{-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart .total,.trx_addons_customizable .woocommerce.widget_shopping_cart .total{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;margin:1em 0}body.trx_addons_customizable_theme.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart,.trx_addons_customizable.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;width:100%;box-sizing:border-box;padding:var(--sc_layouts-cart-panel-padding)}body.trx_addons_customizable_theme.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content,.trx_addons_customizable.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-height:none;overflow-y:hidden;margin:0}body.trx_addons_customizable_theme.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content .woocommerce-mini-cart.product_list_widget,.trx_addons_customizable.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content .woocommerce-mini-cart.product_list_widget{-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;overflow:hidden auto}body.trx_addons_customizable_theme.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content .woocommerce-mini-cart__total,body.trx_addons_customizable_theme.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content .woocommerce-mini-cart__buttons,.trx_addons_customizable.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content .woocommerce-mini-cart__total,.trx_addons_customizable.sc_layouts_cart_panel .sc_layouts_panel_inner .sc_layouts_cart_panel_widget .widget_shopping_cart_content .woocommerce-mini-cart__buttons{position:static;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:100%}body.trx_addons_customizable_theme.trx_addons_sc_cart_product_count_badge .sc_layouts_item_details.sc_layouts_item_details_without_line1.sc_layouts_item_details_hide_empty_badge,body.trx_addons_customizable_theme.trx_addons_sc_cart_product_count_badge .sc_layouts_item_details_line2,.trx_addons_customizable.trx_addons_sc_cart_product_count_badge .sc_layouts_item_details.sc_layouts_item_details_without_line1.sc_layouts_item_details_hide_empty_badge,.trx_addons_customizable.trx_addons_sc_cart_product_count_badge .sc_layouts_item_details_line2{display:none}body.trx_addons_customizable_theme.trx_addons_sc_cart_product_count_badge.sc_layouts_cart>.sc_layouts_cart_items_short,.trx_addons_customizable.trx_addons_sc_cart_product_count_badge.sc_layouts_cart>.sc_layouts_cart_items_short{display:block;inset:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}body.trx_addons_customizable_theme.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_top_left>.sc_layouts_cart_items_short,.trx_addons_customizable.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_top_left>.sc_layouts_cart_items_short{position:absolute;z-index:1;top:0;left:0}body.trx_addons_customizable_theme.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_top_right>.sc_layouts_cart_items_short,.trx_addons_customizable.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_top_right>.sc_layouts_cart_items_short{position:absolute;z-index:1;top:0;right:0}body.trx_addons_customizable_theme.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_bottom_left>.sc_layouts_cart_items_short,.trx_addons_customizable.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_bottom_left>.sc_layouts_cart_items_short{position:absolute;z-index:1;bottom:0;left:0}body.trx_addons_customizable_theme.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_bottom_right>.sc_layouts_cart_items_short,.trx_addons_customizable.trx_addons_sc_cart_product_count_badge.trx_addons_sc_cart_badge_position_bottom_right>.sc_layouts_cart_items_short{position:absolute;z-index:1;bottom:0;right:0}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart .cart_list li a.remove,.trx_addons_customizable .woocommerce.widget_shopping_cart .cart_list li a.remove{-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;position:static;margin:0 6px 0 0;text-align:center}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.cart_list li,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.cart_list li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:0}body.trx_addons_customizable_theme.sc_layouts_cart_item_close_icon-right li a.remove,.trx_addons_customizable.sc_layouts_cart_item_close_icon-right li a.remove{order:10}body.trx_addons_customizable_theme.sc_layouts_cart_item_image-right .trx_addons_sc_layouts_cart_mini_cart_item_link_image,body.trx_addons_customizable_theme.sc_layouts_cart_item_image-right .trx_addons_sc_layouts_cart_mini_cart_item_image,.trx_addons_customizable.sc_layouts_cart_item_image-right .trx_addons_sc_layouts_cart_mini_cart_item_link_image,.trx_addons_customizable.sc_layouts_cart_item_image-right .trx_addons_sc_layouts_cart_mini_cart_item_image{order:10}body.trx_addons_customizable_theme.sc_layouts_cart_buttons-block .woocommerce-mini-cart__buttons,.trx_addons_customizable.sc_layouts_cart_buttons-block .woocommerce-mini-cart__buttons{flex-wrap:wrap}body.trx_addons_customizable_theme.sc_layouts_cart_buttons-block.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons .button,.trx_addons_customizable.sc_layouts_cart_buttons-block.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .woocommerce-mini-cart__buttons .button{width:100%}body.trx_addons_customizable_theme.sc_layouts_cart_buttons-block .woocommerce.widget_shopping_cart .buttons a,.trx_addons_customizable.sc_layouts_cart_buttons-block .woocommerce.widget_shopping_cart .buttons a{display:block;text-align:center}body.trx_addons_customizable_theme.sc_layouts_cart_buttons-block .woocommerce.widget_shopping_cart .buttons .button,.trx_addons_customizable.sc_layouts_cart_buttons-block .woocommerce.widget_shopping_cart .buttons .button{margin-left:0;margin-right:0}body.trx_addons_customizable_theme.sc_layouts_cart_preview_init .sc_layouts_cart_widget,.trx_addons_customizable.sc_layouts_cart_preview_init .sc_layouts_cart_widget{display:block}body.trx_addons_customizable_theme.sc_layouts_panel.sc_layouts_cart_preview_init,.trx_addons_customizable.sc_layouts_panel.sc_layouts_cart_preview_init{text-align:left}body.trx_addons_customizable_theme.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_cart_panel.sc_layouts_cart_preview_init,.trx_addons_customizable.sc_layouts_panel.sc_layouts_effect_slide.sc_layouts_cart_panel.sc_layouts_cart_preview_init{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}body.trx_addons_customizable_theme.sc_layouts_panel_hide_content.sc_layouts_cart_preview_init.inited,.trx_addons_customizable.sc_layouts_panel_hide_content.sc_layouts_cart_preview_init.inited{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-ms-transition:none;transition:none;background-color:rgba(0,0,0,0.5)}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.cart_list .mini_cart_item,body.trx_addons_customizable_theme.sc_layouts_panel ul.cart_list .mini_cart_item,body.trx_addons_customizable_theme.sc_layouts_cart ul.cart_list .mini_cart_item,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.cart_list .mini_cart_item,.trx_addons_customizable.sc_layouts_panel ul.cart_list .mini_cart_item,.trx_addons_customizable.sc_layouts_cart ul.cart_list .mini_cart_item{--var-trx_addons_sc_layouts_cart_item_close_color:#e05100}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.cart_list .mini_cart_item a.remove,body.trx_addons_customizable_theme.sc_layouts_panel ul.cart_list .mini_cart_item a.remove,body.trx_addons_customizable_theme.sc_layouts_cart ul.cart_list .mini_cart_item a.remove,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.cart_list .mini_cart_item a.remove,.trx_addons_customizable.sc_layouts_panel ul.cart_list .mini_cart_item a.remove,.trx_addons_customizable.sc_layouts_cart ul.cart_list .mini_cart_item a.remove{color:var(--var-trx_addons_sc_layouts_cart_item_close_color) !important;background-color:transparent}body.trx_addons_customizable_theme.trx_addons_sc_layouts_cart_mini_cart_item_inner,.trx_addons_customizable.trx_addons_sc_layouts_cart_mini_cart_item_inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}body.trx_addons_customizable_theme.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image_link,body.trx_addons_customizable_theme.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image,.trx_addons_customizable.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image_link,.trx_addons_customizable.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image{-webkit-align-self:flex-start;-ms-align-self:start;align-self:flex-start}body.trx_addons_customizable_theme.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image_link a,body.trx_addons_customizable_theme.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image a,.trx_addons_customizable.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image_link a,.trx_addons_customizable.trx_addons_sc_layouts_cart_mini_cart_item_inner>.trx_addons_sc_layouts_cart_mini_cart_item_image a{display:inline-block}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.product_list_widget li .trx_addons_sc_layouts_cart_mini_cart_item_inner img,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.product_list_widget li .trx_addons_sc_layouts_cart_mini_cart_item_inner img{float:none;vertical-align:top}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.cart_list li img,body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.cart_list li img,.trx_addons_customizable .woocommerce.widget_shopping_cart.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img{margin:0}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.cart_list li .trx_addons_sc_layouts_cart_mini_cart_item_image,body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.cart_list li .trx_addons_sc_layouts_cart_mini_cart_item_link_image,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.cart_list li .trx_addons_sc_layouts_cart_mini_cart_item_image,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.cart_list li .trx_addons_sc_layouts_cart_mini_cart_item_link_image{-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;margin:0 0.5em 0 0}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.product_list_widget li:nth-child(n + 2),.trx_addons_customizable .woocommerce.widget_shopping_cart ul.product_list_widget li:nth-child(n + 2){margin-top:12px}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart ul.product_list_widget li span .amount,.trx_addons_customizable .woocommerce.widget_shopping_cart ul.product_list_widget li span .amount{font-size:inherit;color:inherit;font-weight:inherit}body.trx_addons_customizable_theme .woocommerce.widget_shopping_cart .quantity,.trx_addons_customizable .woocommerce.widget_shopping_cart .quantity{margin:0}body.trx_addons_customizable_theme.sc_layouts_cart_item_va-center .trx_addons_sc_layouts_cart_mini_cart_item_inner,.trx_addons_customizable.sc_layouts_cart_item_va-center .trx_addons_sc_layouts_cart_mini_cart_item_inner{-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.trx_addons_customizable_theme.sc_layouts_cart_item_va-bottom .trx_addons_sc_layouts_cart_mini_cart_item_inner,.trx_addons_customizable.sc_layouts_cart_item_va-bottom .trx_addons_sc_layouts_cart_mini_cart_item_inner{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}body.trx_addons_customizable_theme .trx_addons_sc_layouts_cart_mini_cart_item_name,.trx_addons_customizable .trx_addons_sc_layouts_cart_mini_cart_item_name{display:inline-block;-webkit-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;-ms-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}body.trx_addons_customizable_theme .trx_addons_sc_layouts_cart_mini_cart_item_content,.trx_addons_customizable .trx_addons_sc_layouts_cart_mini_cart_item_content{-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .chosen-container-single .chosen-single,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-select,.sc_layouts_currency .woocommerce-currency-switcher-form .dd-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect.wSelect-theme-classic{display:inline;font-weight:inherit;position:relative;height:auto;background:transparent !important;border:none;line-height:inherit;padding:0;margin:0;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.sc_layouts_currency .chosen-container .active-result.highlighted,.sc_layouts_currency .chosen-container .active-result.result-selected,.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option-selected{color:#efa758}.custom-logo-link img,.sc_layouts_logo img{max-height:6em;width:auto;vertical-align:middle}.sc_layouts_row_fixed .custom-logo-link img,.sc_layouts_row_fixed .sc_layouts_logo img{will-change:max-height;-webkit-transition:max-height var(--trx-addons-fixed-rows-duration) ease;-ms-transition:max-height var(--trx-addons-fixed-rows-duration) ease;transition:max-height var(--trx-addons-fixed-rows-duration) ease}.sc_layouts_row_type_compact .custom-logo-link img,.sc_layouts_row_type_compact .sc_layouts_logo img{max-height:4.5em}.sc_layouts_logo .logo_text{display:block;-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.sc_layouts_item_menu_mobile_button,.sc_layouts_menu_mobile_button{display:none !important}.sc_layouts_menu_mobile_button .sc_layouts_item_icon,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{font-size:2em}.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{line-height:1.2em}.sc_layouts_menu_mobile_button_burger{display:inline-block !important}.sc_layouts_menu{position:relative;z-index:1000;overflow:hidden;visibility:hidden;max-height:3em}.elementor-element-edit-mode .sc_layouts_menu,.sc_layouts_menu.inited,.sc_layouts_menu>nav{overflow:visible;visibility:inherit;max-height:none}.sc_layouts_menu_nav,.sc_layouts_menu_nav ul{display:inline-block;margin:0;padding:0;list-style-type:none !important}.sc_layouts_menu_nav:after,.sc_layouts_menu_nav ul:after{content:' ';clear:both;width:100%;height:0;display:block}.sc_layouts_menu_nav li{margin:0;position:relative}.sc_layouts_menu_nav li>a{display:block;position:relative}.sc_layouts_menu_nav li>a:not([class*="icon-"]):empty,.sc_layouts_menu_nav li>a>span:not([class*="icon-"]):empty{display:none !important}.sc_layouts_menu_nav{text-align:left;vertical-align:middle;padding-left:0 !important}.sc_layouts_menu_nav>li{position:relative;float:left;z-index:20}.sc_layouts_menu_nav>li + li{z-index:19}.sc_layouts_menu_nav>li + li + li{z-index:18}.sc_layouts_menu_nav>li + li + li + li{z-index:17}.sc_layouts_menu_nav>li + li + li + li + li{z-index:16}.sc_layouts_menu_nav>li + li + li + li + li + li{z-index:15}.sc_layouts_menu_nav>li>a{padding:1em;position:relative;color:#333;-webkit-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;-ms-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.sc_layouts_menu_nav>li>a:hover,.sc_layouts_menu_nav>li.sfHover>a,.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a{color:#efa758}.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a{font-weight:500}.sc_layouts_menu_nav>li.menu-item-has-children>a{padding-right:2em}.sc_layouts_menu_nav>li.menu-item-has-children>a:after,.sc_layouts_menu_nav>li.menu-item-has-children>a>.sc_layouts_dropdown_icon{content:'\e882';font-family:"trx_addons_icons";font-weight:normal;display:inline-block;position:absolute;z-index:1;top:50%;right:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs){position:absolute;display:none;z-index:10000;width:13em;padding:1.4em 0;text-align:left;background-color:#f0f0f0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);-ms-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2)}.sc_layouts_menu_popup .sc_layouts_menu_nav.animated,.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs).animated{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{padding:0.6em 1.5em;color:#333}.sc_layouts_menu_nav>li li>a:hover,.sc_layouts_menu_nav>li li.sfHover>a,.sc_layouts_menu_nav>li li.current-menu-item>a,.sc_layouts_menu_nav>li li.current-menu-parent>a,.sc_layouts_menu_nav>li li.current-menu-ancestor>a{color:#efa758}.sc_layouts_menu_nav>li li[class*="icon-"]:hover:before,.sc_layouts_menu_nav>li li[class*="icon-"].shHover:before,.sc_layouts_menu_nav>li li.current-menu-item:before,.sc_layouts_menu_nav>li li.current-menu-parent:before,.sc_layouts_menu_nav>li li.current-menu-ancestor:before{color:#efa758}.sc_layouts_menu_nav>li>ul{top:4em;left:0}.menu_mobile_nav li>ul.sc_layouts_submenu,.sc_layouts_menu li>ul.sc_layouts_submenu{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:75em;padding:1.4em}.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs),.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs){display:block !important;position:static;top:auto;left:auto;bottom:auto;right:auto;width:auto}.menu_mobile_nav li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a,.sc_layouts_menu li>ul.sc_layouts_submenu ul:not(.sc_item_filters_tabs) li>a{position:static;padding:0.3em 0;background-color:transparent}.menu_mobile_nav li>ul.sc_layouts_submenu .sc_layouts_item,.sc_layouts_menu li>ul.sc_layouts_submenu .sc_layouts_item{margin:0 !important;display:block !important;vertical-align:top}.menu_mobile_nav li>ul.sc_layouts_submenu .widget_title,.sc_layouts_menu li>ul.sc_layouts_submenu .widget_title{text-align:left}.sc_layouts_menu_mobile_button_burger{position:relative}.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children.opened>a:after{content:'\e885'}.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:focus,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:hover,.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li:last-child ul li>a:focus{color:#000;background-color:transparent}@-webkit-keyframes anim-roll-down{50%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}51%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes anim-roll-down{50%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}51%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.sc_layouts_menu_nav .sub-menu,.sc_layouts_menu_nav .sc_layouts_submenu,.menu_mobile .menu_mobile_nav_area .sub-menu,.menu_mobile .menu_mobile_nav_area .sc_layouts_submenu{max-width:100vw}.sc_layouts_menu_nav .menu-item-position-static,.menu_mobile .menu_mobile_nav_area .menu-item-position-static{position:static !important}.sc_layouts_menu_nav .menu-item-icon,.menu_mobile .menu_mobile_nav_area .menu-item-icon{font-size:13px;font-style:normal;margin:0 7px 0 0;-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.sc_layouts_menu_nav .menu-item-badge,.menu_mobile .menu_mobile_nav_area .menu-item-badge{font-size:10px;font-style:normal;line-height:1.8em;border-radius:4px;padding:1px 6px;margin:0 0 0 10px;text-align:center;white-space:nowrap;position:relative}.sc_layouts_menu_nav .menu-item.menu-item-has-badge>a,.menu_mobile .menu_mobile_nav_area .menu-item.menu-item-has-badge>a{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:100%}.sc_layouts_menu_nav .menu-item.menu-item-has-badge>a .menu-item-icon,.menu_mobile .menu_mobile_nav_area .menu-item.menu-item-has-badge>a .menu-item-icon{order:1}.sc_layouts_menu_nav .menu-item.menu-item-has-badge>a .menu-item-badge,.menu_mobile .menu_mobile_nav_area .menu-item.menu-item-has-badge>a .menu-item-badge{order:3;margin-left:0.75em}.sc_layouts_menu_nav .menu-item.menu-item-has-badge>a .menu-item-badge + span,.menu_mobile .menu_mobile_nav_area .menu-item.menu-item-has-badge>a .menu-item-badge + span{order:2}.search_wrap,.search_wrap .search_form{position:relative}.search_wrap .search_field{width:6em;padding:0 0 0 1.25em;vertical-align:middle;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sc_layouts_column_icons_position_right .search_wrap .search_field{padding:0 1.25em 0 0}.search_wrap.search_ajax .search_field{padding-left:1.5em}.sc_layouts_column_icons_position_right .search_wrap.search_ajax .search_field{padding-right:1.5em}.search_wrap .search_field,.search_wrap .search_submit,.search_wrap .search_submit:before,.search_wrap .search_close,.search_wrap .search_close:before,.search_wrap .search_close_label{-webkit-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;-ms-transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.search_wrap .search_field[placeholder]::-webkit-input-placeholder{-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.search_wrap .search_field[placeholder]::-moz-placeholder{-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.search_wrap .search_field[placeholder]:-ms-input-placeholder{-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.search_wrap .search_field[placeholder]::placeholder{-webkit-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.search_wrap .search_submit:not(.trx_addons_no_transition) svg path,.search_wrap .search_close:not(.trx_addons_no_transition) svg path{-webkit-transition:stroke 0.3s ease,fill 0.3s ease;-ms-transition:stroke 0.3s ease,fill 0.3s ease;transition:stroke 0.3s ease,fill 0.3s ease}.search_style_fullscreen .search_submit_placeholder{position:static !important;vertical-align:middle;pointer-events:none}.search_style_fullscreen:not(.search_opened) .search_submit_placeholder{display:none !important}.search_wrap .search_submit_icon,.search_wrap .search_close_icon{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.search_wrap .search_submit_icon i,.search_wrap .search_close_icon i{font-style:normal;display:block;width:1em;height:1em;line-height:1em;text-align:center}.search_wrap .search_submit_icon svg,.search_wrap .search_close_icon svg{display:block;width:1em;height:1em;-webkit-transition:fill 0.3s ease;-ms-transition:fill 0.3s ease;transition:fill 0.3s ease}.search_wrap .search_submit{position:absolute;z-index:1;bottom:0;left:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;max-width:none;background-color:transparent;border-radius:0;border:none;letter-spacing:0}.search_style_normal.search_icon_halign_left :where(.search_form_wrap) .search_submit,.search_style_expand.search_opened.search_icon_halign_left :where(.search_form_wrap) .search_submit,.search_style_fullscreen.search_opened.search_icon_halign_left :where(.search_form_wrap) .search_submit{left:0;right:auto}.search_style_normal.search_icon_halign_right :where(.search_form_wrap) .search_submit,.search_style_expand.search_opened.search_icon_halign_right :where(.search_form_wrap) .search_submit,.search_style_fullscreen.search_opened.search_icon_halign_right :where(.search_form_wrap) .search_submit{left:auto;right:0}.search_style_normal.search_icon_valign_top :where(.search_form_wrap) .search_submit,.search_style_expand.search_opened.search_icon_valign_top :where(.search_form_wrap) .search_submit,.search_style_fullscreen.search_opened.search_icon_valign_top :where(.search_form_wrap) .search_submit{top:0;bottom:auto;-webkit-transform:none;-ms-transform:none;transform:none}.search_style_normal.search_icon_valign_center :where(.search_form_wrap) .search_submit,.search_style_expand.search_opened.search_icon_valign_center :where(.search_form_wrap) .search_submit,.search_style_fullscreen.search_opened.search_icon_valign_center :where(.search_form_wrap) .search_submit{top:50%;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search_style_normal.search_icon_valign_bottom :where(.search_form_wrap) .search_submit,.search_style_expand.search_opened.search_icon_valign_bottom :where(.search_form_wrap) .search_submit,.search_style_fullscreen.search_opened.search_icon_valign_bottom :where(.search_form_wrap) .search_submit{top:auto;bottom:0;-webkit-transform:none;-ms-transform:none;transform:none}.search_style_normal.search_icon_hidden :where(.search_form_wrap) .search_submit,.search_style_expand.search_opened.search_icon_hidden :where(.search_form_wrap) .search_submit,.search_style_fullscreen.search_opened.search_icon_hidden :where(.search_form_wrap) .search_submit{visibility:hidden !important;z-index:-1 !important}.search_style_normal.search_ajax.search_icon_valign_center :where(.search_form_wrap) .search_submit,.search_style_expand.search_opened.search_ajax.search_icon_valign_center :where(.search_form_wrap) .search_submit{-webkit-transform:none;-ms-transform:none;transform:none;margin-top:-0.5em}.search_wrap .search_submit:before{margin:0}.search_wrap.search_progress :where(.search_form_wrap) .search_submit{-webkit-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.search_wrap.search_progress :where(.search_form_wrap) .search_submit:before{content:'\e800';font-family:"trx_addons_icons"}.search_wrap .search_results{display:none;position:absolute;z-index:10000;top:3.5em;left:0;background-color:#fff;border:1px solid #e5e5e5;width:22em;padding:2em 1.5em;text-align:left}.search_wrap .search_results:after{content:" ";position:absolute;top:-6px;left:3em;width:10px;height:10px;background-color:#fff;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.search_results.widget_area .post_item + .post_item{border-top:1px solid #e5e5e5;margin-top:1.6em;padding-top:1.6em}.sc_layouts_column_align_right .search_wrap .search_results{left:auto;right:1em}.sc_layouts_column_align_right .search_wrap .search_results:after{left:auto;right:3em}.search_wrap .search_results .search_results_close{display:block;overflow:hidden;font-size:1em;cursor:pointer;position:absolute;top:3px;right:3px;width:1.2em;height:1.2em;line-height:1.2em;text-align:center}.search_wrap .post_more{display:block;text-align:center}.search_wrap .post_meta{font-style:normal}.sc_layouts_row_type_narrow .search_wrap .search_field,.sc_layouts_row_type_compact .search_wrap .search_field{border:none;background-color:transparent}.sc_layouts_row_type_compact .search_wrap .search_submit{font-size:1.25em;font-weight:400}.sc_layouts_column_icons_position_right .search_wrap .search_submit{left:auto;right:0}.sc_layouts_row_type_normal .search_wrap .search_field{font-size:11px;text-transform:uppercase;padding:0 1.5em 0 3em;width:15em;height:4.7727em;line-height:4.7727em;-webkit-border-radius:3em;-ms-border-radius:3em;border-radius:3em}.sc_layouts_row_type_normal .search_wrap .search_submit{display:block;font-size:11px;text-align:center;width:1em;height:4.7727em;line-height:4.7727em;position:absolute;top:0;right:auto;bottom:auto;left:1em}.sc_layouts_row_type_normal .search_wrap .search_submit:before{font-size:13px}.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit{left:auto;right:1em}.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field{padding:1em 3em 1em 1.5em}.search_wrap.search_style_expand .search_field{width:0;visibility:hidden}.search_style_expand.search_opened .search_field{width:6em;padding-left:1.75em;visibility:visible}.sc_layouts_column_icons_position_right .search_style_expand.search_opened .search_field{padding-left:0;padding-right:1.75em}.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field{height:4.7727em;line-height:4.7727em;padding-top:0;padding-bottom:0;visibility:visible}.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field{padding:0 2.3em}.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field{width:15em}.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit{width:4.7727em;left:0;right:auto}.search_style_fullscreen.search_opened .search_form{display:block}.search_style_fullscreen .search_field{width:0;visibility:hidden}.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field{width:0;height:4.7727em;line-height:4.7727em;padding-top:0;padding-bottom:0;visibility:visible}.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field{padding:0 2.3em 0 2.3em}.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit{width:4.7727em;left:0;right:auto}.search_style_fullscreen .search_close{display:none}.search_style_fullscreen .search_close:before{margin:0}.search_style_fullscreen.search_opened{z-index:100005}.search_style_fullscreen.search_opened .search_close{position:absolute;z-index:1;top:0;right:0;display:inline-block;font-size:2rem;font-weight:300;text-align:center;cursor:pointer}.search_style_fullscreen.search_opened .search_close .search_close_label{display:block;font-size:0.75em;font-weight:normal;margin-top:0.5em;position:absolute;z-index:1;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#888}.search_style_fullscreen.search_opened .search_form_wrap{position:fixed;z-index:100005;top:0;left:0;right:0;bottom:0;width:100%;height:100%;height:100%;background-color:#fff;overflow:hidden}.search_style_fullscreen.search_opened .search_form_wrap.animated{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.search_style_fullscreen .search_form_overlay{position:fixed;z-index:-1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);opacity:0;pointer-events:none}.search_style_fullscreen .search_form_overlay:not(.trx_addons_no_transition){-webkit-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.search_style_fullscreen .search_form_overlay.animated{-webkit-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s}.search_style_fullscreen .search_form_overlay.animated-fast{-webkit-transition-duration:0.75s;-ms-transition-duration:0.75s;transition-duration:0.75s}.search_style_fullscreen .search_form_overlay.animated-slow{-webkit-transition-duration:1.5s;-ms-transition-duration:1.5s;transition-duration:1.5s}.search_style_fullscreen.search_opened .search_form_overlay:not(.search_form_overlay_hide){opacity:1;z-index:100004;pointer-events:auto}.search_style_fullscreen.search_opened .search_form{position:relative;width:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-bottom:1px solid #888;font-size:1em}.search_style_fullscreen.search_opened .search_submit:before{font-size:inherit}.search_style_fullscreen.search_opened :where(.search_form_wrap) .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened :where(.search_form_wrap) .search_submit{position:absolute;left:0 !important;right:auto !important;top:50%;font-size:2rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search_style_fullscreen.search_opened.search_icon_halign_left :where(.search_form_wrap) .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_icon_halign_left :where(.search_form_wrap) .search_submit{left:0 !important;right:auto !important}.search_style_fullscreen.search_opened.search_icon_halign_right :where(.search_form_wrap) .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_icon_halign_right :where(.search_form_wrap) .search_submit{left:auto !important;right:0 !important}.search_style_fullscreen.search_opened.search_icon_valign_top :where(.search_form_wrap) .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_icon_valign_top :where(.search_form_wrap) .search_submit{top:0;bottom:auto;-webkit-transform:none;-ms-transform:none;transform:none}.search_style_fullscreen.search_opened.search_icon_valign_center :where(.search_form_wrap) .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_icon_valign_center :where(.search_form_wrap) .search_submit{top:50%;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search_style_fullscreen.search_opened.search_icon_valign_bottom :where(.search_form_wrap) .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_icon_valign_bottom :where(.search_form_wrap) .search_submit{top:auto;bottom:0;-webkit-transform:none;-ms-transform:none;transform:none}.search_style_fullscreen.search_opened.search_ajax :where(.search_form_wrap) .search_submit,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_ajax .search_submit{-webkit-transform:none;-ms-transform:none;transform:none;margin-top:-1.25em}.search_wrap.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{font-size:2rem;font-weight:400;line-height:3em;padding:0 0 0 2em;letter-spacing:1px}.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{width:100%;height:3em;margin:0;border:none;white-space:pre-wrap;word-wrap:break-word;resize:none;overflow:hidden;display:block;visibility:visible}.search_style_fullscreen.search_opened .search_field,.search_style_fullscreen.search_opened .search_field:hover,.search_style_fullscreen.search_opened .search_field:focus{background-color:transparent}.search_style_fullscreen.search_opened .search_field::-ms-clear{display:none}.search_style_fullscreen .search_results{position:fixed;z-index:100008;top:50%;left:50% !important;right:auto !important;width:50vw;-webkit-transform:translate(-50%,4rem);-ms-transform:translate(-50%,4rem);transform:translate(-50%,4rem);padding:3em}.search_style_fullscreen .search_results:after{left:3em !important;right:auto !important}.search_style_fullscreen .search_results .search_results_content{max-height:30vh;overflow-y:auto}.search_style_fullscreen .search_results .search_results_close{font-size:2em}.trx_addons_customizable.search_style_fullscreen.search_opened .search_form{border-bottom:none}.trx_addons_customizable.search_style_fullscreen.search_opened .search_field{border-bottom:1px solid #888}.trx_addons_customizable.search_style_fullscreen:not(.search_opened) .search_submit{position:static;vertical-align:middle}.trx_addons_customizable.search_style_fullscreen:not(.search_opened) .search_field{display:none}.trx_addons_customizable.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .trx_addons_customizable.search_style_fullscreen.search_opened .search_field{letter-spacing:0}.sc_layouts_title_caption{margin:0 auto}.sc_layouts_title_title>.sc_layouts_title_caption{float:none}.sc_layouts_row_fixed_on .sc_layouts_title_link{display:none}.sc_layouts_title_breadcrumbs{margin-top:1.5em}.sc_layouts_title.fixed_height{min-height:20rem}.sc_layouts_title.fixed_height .sc_layouts_title_content{position:relative;z-index:1;padding:3em 0;max-width:90%}
/* /wp-content/plugins/trx_addons/css/trx_addons.animations.css */
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

[data-animation^="animated"],
[data-post-animation^="animated"],
[data-hover-animation^="animated"] {
	visibility:hidden;
}

.animated {
	visibility:visible;
	-webkit-animation-duration: 1s;
			animation-duration: 1s;
/* Commented out by default to prevent conflicts with masonry, isotope, submenu, etc.
	-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
*/
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
			animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
			animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
			animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
			animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
			animation-delay: 5s;
}

.animated.faster {
	-webkit-animation-duration: 0.3s;
			animation-duration: 0.3s;
}
.animated.fast {
	-webkit-animation-duration: 0.5s;
			animation-duration: 0.5s;
}
.animated.normal {
	-webkit-animation-duration: 0.8s;
			animation-duration: 0.8s;
}
.animated.slow {
	-webkit-animation-duration: 2s;
			animation-duration: 2s;
}
.animated.slower {
	-webkit-animation-duration: 3s;
			animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
	.animated {
		-webkit-animation-duration: 1ms !important;
				animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
				transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
				animation-iteration-count: 1 !important;
	}
}



/* -------------- Elastic ---------------- */
@-webkit-keyframes elastic {
  0%, 100% {
    -webkit-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1);
  }
  25% {
    -webkit-transform: scale3d(1, 1.2, 1);
            transform: scale3d(1, 1.2, 1);
  }
  50% {
    -webkit-transform: scale3d(1, 0.85, 1);
            transform: scale3d(1, 0.85, 1);
  }
  75% {
    -webkit-transform: scale3d(1, 1.05, 1);
            transform: scale3d(1, 1.05, 1);
  }
}

@keyframes elastic {
  0%, 100% {
    -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1);
  }
  25% {
    -webkit-transform: scale3d(1, 1.2, 1);
        -ms-transform: scale3d(1, 1.2, 1);
            transform: scale3d(1, 1.2, 1);
  }
  50% {
    -webkit-transform: scale3d(1, 0.85, 1);
        -ms-transform: scale3d(1, 0.85, 1);
            transform: scale3d(1, 0.85, 1);
  }
  75% {
    -webkit-transform: scale3d(1, 1.05, 1);
        -ms-transform: scale3d(1, 1.05, 1);
            transform: scale3d(1, 1.05, 1);
  }
}

@-webkit-keyframes elastic-inner { 
	0% {
		-webkit-transform: translate3d(0,-25px,0);
		opacity:0;
	}
	25% {
		-webkit-transform: translate3d(0,10px,0);
	}
	50% {
		-webkit-transform: translate3d(0,-6px,0);
	}
	75% {
		-webkit-transform: translate3d(0,2px,0);
	}
	100% {
		-webkit-transform: translate3d(0,0,0);
		opacity: 1;
	}
}

@keyframes elastic-inner { 
	0% {
		opacity:0;
		-webkit-transform: translate3d(0,-25px,0);
		    -ms-transform: translate3d(0,-25px,0);
		        transform: translate3d(0,-25px,0);
	}
	25% {
		-webkit-transform: translate3d(0,10px,0);
		    -ms-transform: translate3d(0,10px,0);
		        transform: translate3d(0,10px,0);
	}
	50% {
		-webkit-transform: translate3d(0,-6px,0);
		    -ms-transform: translate3d(0,-6px,0);
		        transform: translate3d(0,-6px,0);
	}
	75% {
		-webkit-transform: translate3d(0,2px,0);
		    -ms-transform: translate3d(0,2px,0);
		        transform: translate3d(0,2px,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		        transform: translate3d(0,0,0);
	}
}


.elastic {
    -webkit-animation-name: elastic;
            animation-name: elastic;
    -webkit-transition-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
        -ms-transition-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
            transition-timing-function: cubic-bezier(0.2, 0.6, 0.3, 1);
    -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
            transform-origin: center top;
}
.elastic > * {
	-webkit-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: none;
	    -ms-transition: none;
	        transition: none;
	-webkit-animation: elastic-inner 0.5s ease-out;
	    -ms-animation: elastic-inner 0.5s ease-out;
	        animation: elastic-inner 0.5s ease-out;
}



/* -------------- Wipe in left top ---------------- */
@-webkit-keyframes wipeInLeftTop {
  0% {
    -webkit-transform: scale(0,0);
            transform: scale(0,0);
  }
  100% {
    -webkit-transform: scale(1,1);
            transform: scale(1,1);
  }
}

@keyframes wipeInLeftTop {
  0% {
	-webkit-transform: scale(0,0);
	    -ms-transform: scale(0,0);
	        transform: scale(0,0);
  }
  100% {
    -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
            transform: scale(1,1);
  }
}
@-webkit-keyframes wipeInLeftTop-inner { 
	0% {
		opacity:0;
		-webkit-transform: translate3d(0,-10px,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
	}
}

@keyframes wipeInLeftTop-inner { 
	0% {
		opacity:0;
		-webkit-transform: translate3d(0,-10px,0);
		    -ms-transform: translate3d(0,-10px,0);
		        transform: translate3d(0,-10px,0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		        transform: translate3d(0,0,0);
	}
}

.wipeInLeftTop {
    -webkit-animation-name: wipeInLeftTop;
            animation-name: wipeInLeftTop;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
}
.wipeInLeftTop > * {
	opacity: 0;
	-webkit-animation: wipeInLeftTop-inner 0.35s ease-out forwards;
	    -ms-animation: wipeInLeftTop-inner 0.35s ease-out forwards;
	        animation: wipeInLeftTop-inner 0.35s ease-out forwards;
}
.wipeInLeftTop > *:first-child {	-webkit-animation-delay: 0.05s;	-ms-animation-delay: 0.05s;	animation-delay: 0.05s; }
.wipeInLeftTop > *:nth-child(2) {	-webkit-animation-delay: 0.10s;	-ms-animation-delay: 0.10s;	animation-delay: 0.10s; }
.wipeInLeftTop > *:nth-child(3) {	-webkit-animation-delay: 0.15s;	-ms-animation-delay: 0.15s;	animation-delay: 0.15s; }
.wipeInLeftTop > *:nth-child(4) {	-webkit-animation-delay: 0.20s;	-ms-animation-delay: 0.20s;	animation-delay: 0.20s; }
.wipeInLeftTop > *:nth-child(5) {	-webkit-animation-delay: 0.25s;	-ms-animation-delay: 0.25s;	animation-delay: 0.25s; }
.wipeInLeftTop > *:nth-child(6) {	-webkit-animation-delay: 0.30s;	-ms-animation-delay: 0.30s;	animation-delay: 0.30s; }
.wipeInLeftTop > *:nth-child(7) {	-webkit-animation-delay: 0.35s;	-ms-animation-delay: 0.35s;	animation-delay: 0.35s; }
.wipeInLeftTop > *:nth-child(8) {	-webkit-animation-delay: 0.40s;	-ms-animation-delay: 0.40s;	animation-delay: 0.40s; }
.wipeInLeftTop > *:nth-child(9) {	-webkit-animation-delay: 0.45s;	-ms-animation-delay: 0.45s;	animation-delay: 0.45s; }
.wipeInLeftTop > *:nth-child(10){	-webkit-animation-delay: 0.50s;	-ms-animation-delay: 0.50s;	animation-delay: 0.50s; }
.wipeInLeftTop > *:nth-child(11){	-webkit-animation-delay: 0.55s;	-ms-animation-delay: 0.55s;	animation-delay: 0.55s; }
.wipeInLeftTop > *:nth-child(12){	-webkit-animation-delay: 0.60s;	-ms-animation-delay: 0.60s;	animation-delay: 0.60s; }
.wipeInLeftTop > *:nth-child(12){	-webkit-animation-delay: 0.65s;	-ms-animation-delay: 0.65s;	animation-delay: 0.65s; }
.wipeInLeftTop > *:nth-child(12){	-webkit-animation-delay: 0.70s;	-ms-animation-delay: 0.70s;	animation-delay: 0.70s; }


/* -------------- Bounce ---------------- */
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}


/* -------------- Flash ---------------- */
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
    opacity: 1;
}



/* -------------- Blink ---------------- */
@keyframes blink {
	0% { opacity: 1 }
	50% { opacity: 0 }
	100% { opacity: 1 }
}

@-webkit-keyframes blink {
	0% { opacity: 1 }
	50% { opacity: 0 }
	100% { opacity: 1 }
}

@-moz-keyframes blink {
	0% { opacity: 1 }
	50% { opacity: 0 }
	100% { opacity: 1 }
}

.blink {
	-webkit-animation-name: blink;
			animation-name: blink;
}


/* -------------- Pulse ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}



/* -------------- Rubber band ---------------- */
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}



/* -------------- Shake ---------------- */
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}


/* -------------- Head Shake ------------ */

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
				transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
				transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
				transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
				transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
				transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
				transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
				transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
				transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
				transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
			animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
			animation-name: headShake;
}


/* -------------- Swing ---------------- */
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}


/* -------------- Tada ---------------- */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}



/* -------------- Wobble ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}


/* -------------- Jello ---------------- */

@-webkit-keyframes jello {
	from, 11.1%, to {
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
				transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
				transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
				transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
				transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
				transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
				transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
				transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from, 11.1%, to {
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
				transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
				transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
				transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
				transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
				transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
				transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
				transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
			animation-name: jello;
	-webkit-transform-origin: center;
			transform-origin: center;
}


/* -------------- Heart Beat ---------------- */
@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
				transform: scale(1);
	}

	14% {
		-webkit-transform: scale(1.3);
				transform: scale(1.3);
	}

	28% {
		-webkit-transform: scale(1);
				transform: scale(1);
	}

	42% {
		-webkit-transform: scale(1.3);
				transform: scale(1.3);
	}

	70% {
		-webkit-transform: scale(1);
				transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
				transform: scale(1);
	}

	14% {
		-webkit-transform: scale(1.3);
				transform: scale(1.3);
	}

	28% {
		-webkit-transform: scale(1);
				transform: scale(1);
	}

	42% {
		-webkit-transform: scale(1.3);
				transform: scale(1.3);
	}

	70% {
		-webkit-transform: scale(1);
				transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
			animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
			animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
			animation-timing-function: ease-in-out;
}



/* -------------- Bounce In ---------------- */
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}


/* -------------- Bounce In Down ---------------- */
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}


/* -------------- Bounce In Left ---------------- */
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}


/* -------------- Bounce In Right ---------------- */
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}


/* -------------- Bounce In Up ---------------- */
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}


/* -------------- Bounce Out ---------------- */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}



/* -------------- Bounce Out Down ---------------- */
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}


/* -------------- Bounce Out Left ---------------- */
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}


/* -------------- Bounce Out Right ---------------- */
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}


/* -------------- Bounce Out Up ---------------- */
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}


/* -------------- Fade In ---------------- */
@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}


/* -------------- Fade In Down ---------------- */
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}


/* -------------- Fade In Down Big ---------------- */
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}


/* -------------- Fade In Left ---------------- */
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}


/* -------------- Fade In Left Big ---------------- */
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}


/* -------------- Fade In Right ---------------- */
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}


/* -------------- Fade In Right Big ---------------- */
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}


/* -------------- Fade In Up ---------------- */
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}


/* -------------- Fade In Up Small ---------------- */
@-webkit-keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
          animation-name: fadeInUpSmall;
}


/* -------------- Fade In Up Big ---------------- */
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}


/* -------------- Fade Out ---------------- */
@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}


/* -------------- Fade Out Down ---------------- */
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}


/* -------------- Fade Out Down Small ---------------- */
@-webkit-keyframes fadeOutDownSmall {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }
}

@keyframes fadeOutDownSmall {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0);
  }
}

.fadeOutDownSmall {
  -webkit-animation-name: fadeOutDownSmall;
          animation-name: fadeOutDownSmall;
}


/* -------------- Fade Out Down Big ---------------- */
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}


/* -------------- Fade Out Left ---------------- */
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}


/* -------------- Fade Out Left Big ---------------- */
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}


/* -------------- Fade Out Right ---------------- */
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}


/* -------------- Fade Out Right Big ---------------- */
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}


/* -------------- Fade Out Up ---------------- */
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}


/* -------------- Fade Out Up Big ---------------- */
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}


/* -------------- Flip ---------------- */
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}


/* -------------- Flip In X ---------------- */
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}


/* -------------- Flip In Y ---------------- */
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}


/* -------------- Flip Out X ---------------- */
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}


/* -------------- Flip Out Y ---------------- */
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}


/* -------------- Light Speed In ---------------- */
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}


/* -------------- Light Speed Out ---------------- */
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}


/* -------------- Rotate In ---------------- */
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}



/* -------------- Rotate In Down Left ---------------- */
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}


/* -------------- Rotate In Down Right ---------------- */
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}


/* -------------- Rotate In Up Left ---------------- */
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}


/* -------------- Rotate In Up Right ---------------- */
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}


/* -------------- Rotate Out ---------------- */
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}


/* -------------- Rotate Out Down Left ---------------- */
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}


/* -------------- Rotate Out Down Right ---------------- */
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}


/* -------------- Rotate Out Up Left ---------------- */
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}


/* -------------- Rotate Out Up Right ---------------- */
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}


/* -------------- Hinge ---------------- */
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}


/* -------------- jackInTheBox ---------------- */
@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
				transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
				transform-origin: center bottom;
	}

	50% {
		-webkit-transform: rotate(-10deg);
				transform: rotate(-10deg);
	}

	70% {
		-webkit-transform: rotate(3deg);
				transform: rotate(3deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
				transform: scale(1);
	}
}

@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
				transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
				transform-origin: center bottom;
	}

	50% {
		-webkit-transform: rotate(-10deg);
				transform: rotate(-10deg);
	}

	70% {
		-webkit-transform: rotate(3deg);
				transform: rotate(3deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
				transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
			animation-name: jackInTheBox;
}


/* -------------- Roll In ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}


/* -------------- Roll Out ---------------- */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}


/* -------------- Zoom In ---------------- */
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}


/* -------------- Zoom In Down ---------------- */
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}


/* -------------- Zoom In Left ---------------- */
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}


/* -------------- Zoom In Right ---------------- */
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}


/* -------------- Zoom In Up ---------------- */
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}


/* -------------- Zoom Out ---------------- */
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}


/* -------------- Zoom Out Down ---------------- */
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}


/* -------------- Zoom Out Left ---------------- */
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}



/* -------------- Zoom Out Right ---------------- */
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}



/* -------------- Zoom Out Up ---------------- */
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}



/* -------------- Slide In Down ---------------- */
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}



/* -------------- Slide In Left ---------------- */
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}



/* -------------- Slide In Right ---------------- */
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}



/* -------------- Slide In Up ---------------- */
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
    opacity: 0;
  }

  100% {
  	opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}


/* -------------- Slide Out Down ---------------- */
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}



/* -------------- Slide Out Left ---------------- */
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}



/* -------------- Slide Out Right ---------------- */
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}



/* -------------- Slide Out Up ---------------- */
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  	opacity: 1;
  }

  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}


/* -------------- Spin ---------------- */
.animate-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
/*    opacity: 0;*/
  }
/*
  50% {
  	opacity: 1;
  }
*/
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
/*    opacity: 0;*/
  }
/*
  50% {
  	opacity: 1;
  }
*/
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
/*    opacity: 0;*/
  }
/*
  50% {
  	opacity: 1;
  }
*/
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
/*    opacity: 0;*/
  }
/*
  50% {
  	opacity: 1;
  }
*/
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


/* -------------- Spin CCW ---------------- */
.animate-spin-ccw {
  -webkit-animation: spin-ccw 2s infinite linear;
  animation: spin-ccw 2s infinite linear;
}
@-webkit-keyframes spin-ccw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
@-o-keyframes spin-ccw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
@-ms-keyframes spin-ccw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
@keyframes spin-ccw {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

/* /wp-content/plugins/domased-speed/purged/plugins-trx-addons-components-api-woocommerce-woocommerce-css.css */
/* domased-speed: purged copy of plugins/trx_addons/components/api/woocommerce/woocommerce.css (36282 B, md5 aa5ea969729235f7e1434b31b89cc97c) */
.woocommerce div.product form.cart .variations td{
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation{
  margin-bottom: 1em;
}:where(body.trx_addons_customizable_theme) .woocommerce div.product .variations_button,
:where(body.trx_addons_customizable_theme) .woocommerce div.product form.cart:not(.grouped_form):not(.variations_form){
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}.trx_addons_product_attributes .trx_addons_product_attribute .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after{
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(128, 128, 128, 0.75);
  pointer-events: none;
}.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_color .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after{
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
}.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_image .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after{
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}.trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_button .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after, .trx_addons_product_attributes .trx_addons_product_attribute.trx_addons_product_attribute_type_select .trx_addons_product_attribute_item_active .trx_addons_product_attribute_item_action_swap:after{
  border-top: none;
  border-left: none;
  border-right: none;
  bottom: 3px;
}.trx_addons_woocommerce_search .trx_addons_woocommerce_search_button:before{
  margin-right: 0.5em;
  vertical-align: middle;
  text-align: center;
}.trx_addons_woocommerce_search_loading{
  position: relative;
  z-index: 1;
}.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap > .trx_addons_loading{
  display: none;
}.trx_addons_woocommerce_search_loading .trx_addons_woocommerce_search_form_fields_wrap_opened > .trx_addons_loading{
  display: block;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  display: none;
  color: #23282d;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before{
  content: '\e922';
  font-family: "trx_addons_icons";
  margin-right: 0.3em;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_close{
  display: none;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  display: block;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show{
  display: none;
  text-align: center;
  margin-top: 2em;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total{
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 0.5em;
  font-size: 0.8571em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #23282d;
  color: #fff;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters:before{
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3em;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total{
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 0.5em;
  font-size: 0.8571em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #23282d;
  color: #fff;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters .trx_addons_woocommerce_search_button_filters_total_empty{
  display: none;
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header{
  order: 2;
}.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  padding: 0.75em 0;
  border-bottom: 1px solid #9099a2;
}.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show{
  -webkit-position: sticky;
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  bottom: 0;
}.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_form_fields_changed .trx_addons_woocommerce_search_button_show{
  display: block;
}.trx_addons_woocommerce_search_type_form .trx_addons_woocommerce_search_last_text{
  display: block;
  margin-bottom: 1.3em;
}.trx_addons_woocommerce_search_type_inline{
  font-size: 1.5em;
  line-height: 1.7em;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options,
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
  display: inline-block;
  vertical-align: top;
  width: 80%;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
  width: 20%;
  text-align: right;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label{
  width: auto;
  border: none;
  border-bottom: 2px solid #e0e2e5;
  background-color: transparent !important;
  color: #9099a2;
  padding: 0.2em;
  margin: 0 0.3em;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]{
  width: 4em;
  text-align: center;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label{
  cursor: pointer;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_type_select{
  position: relative;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list{
  display: none;
  position: absolute;
  z-index: 10;
  top: 2em;
  left: 50%;
  width: 240px;
  height: auto;
  font-size: 0.6667em;
  line-height: 1.5em;
  margin-left: -120px;
  max-height: 280px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #e0e2e5;
  background-color: #f7f7f7;
  padding: 0;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li{
  cursor: pointer;
  display: block;
  padding: 0.5em 1em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:before{
  display: none;
}
#woocommerce_output_start{}#woocommerce_output_end{}
/* /wp-content/themes/booklovers/skins/default/css/font-icons/css/fontello.css */
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/booklovers/skins/default/css/font-icons/font/fontello.eot?29972091');
  src: url('/wp-content/themes/booklovers/skins/default/css/font-icons/font/fontello.eot?29972091#iefix') format('embedded-opentype'),
       url('/wp-content/themes/booklovers/skins/default/css/font-icons/font/fontello.woff2?29972091') format('woff2'),
       url('/wp-content/themes/booklovers/skins/default/css/font-icons/font/fontello.woff?29972091') format('woff'),
       url('/wp-content/themes/booklovers/skins/default/css/font-icons/font/fontello.ttf?29972091') format('truetype'),
       url('/wp-content/themes/booklovers/skins/default/css/font-icons/font/fontello.svg?29972091#fontello') 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: 'fontello';
    src: url('/wp-content/themes/booklovers/skins/default/css/font-icons/font/fontello.svg?29972091#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  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); */
}

.icon-vcard:before { content: '\e800'; } /* '' */
.icon-pin:before { content: '\e801'; } /* '' */
.icon-reply:before { content: '\e802'; } /* '' */
.icon-reply-all:before { content: '\e803'; } /* '' */
.icon-forward:before { content: '\e804'; } /* '' */
.icon-print:before { content: '\e805'; } /* '' */
.icon-keyboard:before { content: '\e806'; } /* '' */
.icon-slider-left:before { content: '\e807'; } /* '' */
.icon-clock-empty:before { content: '\e808'; } /* '' */
.icon-hourglass:before { content: '\e809'; } /* '' */
.icon-login:before { content: '\e80a'; } /* '' */
.icon-logout:before { content: '\e80b'; } /* '' */
.icon-picture:before { content: '\e80c'; } /* '' */
.icon-brush:before { content: '\e80d'; } /* '' */
.icon-ccw-1:before { content: '\e80e'; } /* '' */
.icon-cw:before { content: '\e80f'; } /* '' */
.icon-refresh:before { content: '\e810'; } /* '' */
.icon-clock:before { content: '\e811'; } /* '' */
.icon-circle-empty:before { content: '\e812'; } /* '' */
.icon-circle-dot:before { content: '\e813'; } /* '' */
.icon-circle:before { content: '\e814'; } /* '' */
.icon-checkbox:before { content: '\e815'; } /* '' */
.icon-checkbox-empty:before { content: '\e816'; } /* '' */
.icon-book:before { content: '\e817'; } /* '' */
.icon-mail-empty:before { content: '\e818'; } /* '' */
.icon-mail:before { content: '\e819'; } /* '' */
.icon-phone:before { content: '\e81a'; } /* '' */
.icon-book-open:before { content: '\e81b'; } /* '' */
.icon-users-group:before { content: '\e81c'; } /* '' */
.icon-male:before { content: '\e81d'; } /* '' */
.icon-female:before { content: '\e81e'; } /* '' */
.icon-child:before { content: '\e81f'; } /* '' */
.icon-star-2:before { content: '\e820'; } /* '' */
.icon-globe:before { content: '\e821'; } /* '' */
.icon-mobile:before { content: '\e822'; } /* '' */
.icon-tablet-1:before { content: '\e823'; } /* '' */
.icon-laptop:before { content: '\e824'; } /* '' */
.icon-desktop:before { content: '\e825'; } /* '' */
.icon-cog:before { content: '\e826'; } /* '' */
.icon-cogs:before { content: '\e827'; } /* '' */
.icon-down:before { content: '\e828'; } /* '' */
.icon-wrench:before { content: '\e829'; } /* '' */
.icon-sliders:before { content: '\e82a'; } /* '' */
.icon-lock:before { content: '\e82b'; } /* '' */
.icon-trophy:before { content: '\e82c'; } /* '' */
.icon-spin3:before { content: '\e82d'; } /* '' */
.icon-spin1:before { content: '\e82e'; } /* '' */
.icon-spin2:before { content: '\e82f'; } /* '' */
.icon-spin4:before { content: '\e830'; } /* '' */
.icon-spin5:before { content: '\e831'; } /* '' */
.icon-spin6:before { content: '\e832'; } /* '' */
.icon-location:before { content: '\e833'; } /* '' */
.icon-address:before { content: '\e834'; } /* '' */
.icon-up:before { content: '\e835'; } /* '' */
.icon-right:before { content: '\e836'; } /* '' */
.icon-left:before { content: '\e837'; } /* '' */
.icon-music-light:before { content: '\e838'; } /* '' */
.icon-search-light:before { content: '\e839'; } /* '' */
.icon-mail-3:before { content: '\e83a'; } /* '' */
.icon-heart-light:before { content: '\e83b'; } /* '' */
.icon-dot:before { content: '\e83c'; } /* '' */
.icon-user-light:before { content: '\e83d'; } /* '' */
.icon-video-1:before { content: '\e83e'; } /* '' */
.icon-camera-1:before { content: '\e83f'; } /* '' */
.icon-photo-light:before { content: '\e840'; } /* '' */
.icon-attach-2:before { content: '\e841'; } /* '' */
.icon-lock-1:before { content: '\e842'; } /* '' */
.icon-eye-1:before { content: '\e843'; } /* '' */
.icon-tag-light:before { content: '\e844'; } /* '' */
.icon-thumbs-up-light:before { content: '\e845'; } /* '' */
.icon-download-1:before { content: '\e846'; } /* '' */
.icon-comment-light:before { content: '\e847'; } /* '' */
.icon-location-3:before { content: '\e848'; } /* '' */
.icon-cup-light:before { content: '\e849'; } /* '' */
.icon-trash-1:before { content: '\e84a'; } /* '' */
.icon-doc-1:before { content: '\e84b'; } /* '' */
.icon-key-light:before { content: '\e84c'; } /* '' */
.icon-database-1:before { content: '\e84d'; } /* '' */
.icon-megaphone-light:before { content: '\e84e'; } /* '' */
.icon-graduation-light:before { content: '\e84f'; } /* '' */
.icon-fire-light:before { content: '\e850'; } /* '' */
.icon-paper-plane-1:before { content: '\e851'; } /* '' */
.icon-cloud-light:before { content: '\e852'; } /* '' */
.icon-globe-1:before { content: '\e853'; } /* '' */
.icon-inbox-light:before { content: '\e854'; } /* '' */
.icon-cart:before { content: '\e855'; } /* '' */
.icon-resize-small:before { content: '\e856'; } /* '' */
.icon-desktop-1:before { content: '\e857'; } /* '' */
.icon-tv-light:before { content: '\e858'; } /* '' */
.icon-wallet-light:before { content: '\e859'; } /* '' */
.icon-t-shirt-light:before { content: '\e85a'; } /* '' */
.icon-lightbulb-light:before { content: '\e85b'; } /* '' */
.icon-clock-3:before { content: '\e85c'; } /* '' */
.icon-diamond-1:before { content: '\e85d'; } /* '' */
.icon-shop-1:before { content: '\e85e'; } /* '' */
.icon-sound-light:before { content: '\e85f'; } /* '' */
.icon-calendar-light:before { content: '\e860'; } /* '' */
.icon-food-light:before { content: '\e861'; } /* '' */
.icon-money-light:before { content: '\e862'; } /* '' */
.icon-params-light:before { content: '\e863'; } /* '' */
.icon-cog-1:before { content: '\e864'; } /* '' */
.icon-beaker-light:before { content: '\e865'; } /* '' */
.icon-note-1:before { content: '\e866'; } /* '' */
.icon-truck-light:before { content: '\e867'; } /* '' */
.icon-behance:before { content: '\e868'; } /* '' */
.icon-bitbucket:before { content: '\e869'; } /* '' */
.icon-cc:before { content: '\e86a'; } /* '' */
.icon-codeopen:before { content: '\e86b'; } /* '' */
.icon-css3:before { content: '\e86c'; } /* '' */
.icon-delicious:before { content: '\e86d'; } /* '' */
.icon-digg:before { content: '\e86e'; } /* '' */
.icon-dribbble:before { content: '\e86f'; } /* '' */
.icon-deviantart:before { content: '\e870'; } /* '' */
.icon-dropbox:before { content: '\e871'; } /* '' */
.icon-drupal:before { content: '\e872'; } /* '' */
.icon-facebook:before { content: '\e873'; } /* '' */
.icon-flickr:before { content: '\e874'; } /* '' */
.icon-foursquare:before { content: '\e875'; } /* '' */
.icon-git:before { content: '\e876'; } /* '' */
.icon-github:before { content: '\e877'; } /* '' */
.icon-gittip:before { content: '\e878'; } /* '' */
.icon-google:before { content: '\e879'; } /* '' */
.icon-gplus:before { content: '\e87a'; } /* '' */
.icon-gwallet:before { content: '\e87b'; } /* '' */
.icon-hacker-news:before { content: '\e87c'; } /* '' */
.icon-html5:before { content: '\e87d'; } /* '' */
.icon-instagramm:before { content: '\e87e'; } /* '' */
.icon-ioxhost:before { content: '\e87f'; } /* '' */
.icon-joomla:before { content: '\e880'; } /* '' */
.icon-jsfiddle:before { content: '\e881'; } /* '' */
.icon-lastfm:before { content: '\e882'; } /* '' */
.icon-linux:before { content: '\e883'; } /* '' */
.icon-linkedin:before { content: '\e884'; } /* '' */
.icon-maxcdn:before { content: '\e885'; } /* '' */
.icon-meanpath:before { content: '\e886'; } /* '' */
.icon-openid:before { content: '\e887'; } /* '' */
.icon-pagelines:before { content: '\e888'; } /* '' */
.icon-paypal:before { content: '\e889'; } /* '' */
.icon-qq:before { content: '\e88a'; } /* '' */
.icon-reddit:before { content: '\e88b'; } /* '' */
.icon-renren:before { content: '\e88c'; } /* '' */
.icon-skype:before { content: '\e88d'; } /* '' */
.icon-slack:before { content: '\e88e'; } /* '' */
.icon-slideshare:before { content: '\e88f'; } /* '' */
.icon-soundcloud:before { content: '\e890'; } /* '' */
.icon-spotify:before { content: '\e891'; } /* '' */
.icon-stackexchange:before { content: '\e892'; } /* '' */
.icon-stackoverflow:before { content: '\e893'; } /* '' */
.icon-steam:before { content: '\e894'; } /* '' */
.icon-stumbleupon:before { content: '\e895'; } /* '' */
.icon-tencent-weibo:before { content: '\e896'; } /* '' */
.icon-trello:before { content: '\e897'; } /* '' */
.icon-tumblr:before { content: '\e898'; } /* '' */
.icon-twitch:before { content: '\e899'; } /* '' */
.icon-twitter:before { content: '\e89a'; } /* '' */
.icon-vine:before { content: '\e89b'; } /* '' */
.icon-vkontakte:before { content: '\e89c'; } /* '' */
.icon-wechat:before { content: '\e89d'; } /* '' */
.icon-weibo:before { content: '\e89e'; } /* '' */
.icon-windows:before { content: '\e89f'; } /* '' */
.icon-wordpress:before { content: '\e8a0'; } /* '' */
.icon-xing:before { content: '\e8a1'; } /* '' */
.icon-yelp:before { content: '\e8a2'; } /* '' */
.icon-youtube:before { content: '\e8a3'; } /* '' */
.icon-yahoo:before { content: '\e8a4'; } /* '' */
.icon-lemon:before { content: '\e8a5'; } /* '' */
.icon-blank:before { content: '\e8a6'; } /* '' */
.icon-pinterest-circled:before { content: '\e8a7'; } /* '' */
.icon-heart-4:before { content: '\e8a8'; } /* '' */
.icon-lock-open:before { content: '\e8a9'; } /* '' */
.icon-heart-5:before { content: '\e8aa'; } /* '' */
.icon-check-3:before { content: '\e8ab'; } /* '' */
.icon-cancel:before { content: '\e8ac'; } /* '' */
.icon-plus-4:before { content: '\e8ad'; } /* '' */
.icon-minus-3:before { content: '\e8ae'; } /* '' */
.icon-double-left:before { content: '\e8af'; } /* '' */
.icon-double-right:before { content: '\e8b0'; } /* '' */
.icon-double-up:before { content: '\e8b1'; } /* '' */
.icon-double-down:before { content: '\e8b2'; } /* '' */
.icon-help-2:before { content: '\e8b3'; } /* '' */
.icon-info:before { content: '\e8b4'; } /* '' */
.icon-link:before { content: '\e8b5'; } /* '' */
.icon-quote-3:before { content: '\e8b6'; } /* '' */
.icon-attach:before { content: '\e8b7'; } /* '' */
.icon-eye:before { content: '\e8b8'; } /* '' */
.icon-tag-3:before { content: '\e8b9'; } /* '' */
.icon-menu-3:before { content: '\e8ba'; } /* '' */
.icon-pencil:before { content: '\e8bb'; } /* '' */
.icon-feather:before { content: '\e8bc'; } /* '' */
.icon-code:before { content: '\e8bd'; } /* '' */
.icon-home-2:before { content: '\e8be'; } /* '' */
.icon-camera:before { content: '\e8bf'; } /* '' */
.icon-pictures:before { content: '\e8c0'; } /* '' */
.icon-video:before { content: '\e8c1'; } /* '' */
.icon-users:before { content: '\e8c2'; } /* '' */
.icon-user-3:before { content: '\e8c3'; } /* '' */
.icon-user-add:before { content: '\e8c4'; } /* '' */
.icon-comment-empty:before { content: '\e8c5'; } /* '' */
.icon-chat-empty:before { content: '\e8c6'; } /* '' */
.icon-bell:before { content: '\e8c7'; } /* '' */
.icon-star-empty:before { content: '\e8c8'; } /* '' */
.icon-dot2:before { content: '\e8c9'; } /* '' */
.icon-dot3:before { content: '\e8ca'; } /* '' */
.icon-note:before { content: '\e8cb'; } /* '' */
.icon-basket:before { content: '\e8cc'; } /* '' */
.icon-note2:before { content: '\e8cd'; } /* '' */
.icon-share-3:before { content: '\e8ce'; } /* '' */
.icon-doc:before { content: '\e8cf'; } /* '' */
.icon-doc-text:before { content: '\e8d0'; } /* '' */
.icon-file-pdf:before { content: '\e8d1'; } /* '' */
.icon-file-word:before { content: '\e8d2'; } /* '' */
.icon-file-excel:before { content: '\e8d3'; } /* '' */
.icon-file-powerpoint:before { content: '\e8d4'; } /* '' */
.icon-file-image:before { content: '\e8d5'; } /* '' */
.icon-file-archive:before { content: '\e8d6'; } /* '' */
.icon-file-audio:before { content: '\e8d7'; } /* '' */
.icon-file-video:before { content: '\e8d8'; } /* '' */
.icon-file-code:before { content: '\e8d9'; } /* '' */
.icon-trash-empty:before { content: '\e8da'; } /* '' */
.icon-trash:before { content: '\e8db'; } /* '' */
.icon-th-large:before { content: '\e8dc'; } /* '' */
.icon-th:before { content: '\e8dd'; } /* '' */
.icon-th-list:before { content: '\e8de'; } /* '' */
.icon-flag:before { content: '\e8df'; } /* '' */
.icon-attention:before { content: '\e8e0'; } /* '' */
.icon-play:before { content: '\e8e1'; } /* '' */
.icon-stop:before { content: '\e8e2'; } /* '' */
.icon-pause:before { content: '\e8e3'; } /* '' */
.icon-record:before { content: '\e8e4'; } /* '' */
.icon-to-end:before { content: '\e8e5'; } /* '' */
.icon-tools:before { content: '\e8e6'; } /* '' */
.icon-retweet:before { content: '\e8e7'; } /* '' */
.icon-to-start:before { content: '\e8e8'; } /* '' */
.icon-fast-forward:before { content: '\e8e9'; } /* '' */
.icon-fast-backward:before { content: '\e8ea'; } /* '' */
.icon-search:before { content: '\e8eb'; } /* '' */
.icon-slider-right:before { content: '\e8ec'; } /* '' */
.icon-rss:before { content: '\e8ed'; } /* '' */
.icon-down-big-1:before { content: '\e8ee'; } /* '' */
.icon-left-big-1:before { content: '\e8ef'; } /* '' */
.icon-right-big-1:before { content: '\e8f0'; } /* '' */
.icon-up-big-1:before { content: '\e8f1'; } /* '' */
.icon-comment-2:before { content: '\e8f2'; } /* '' */
.icon-comment-1:before { content: '\e8f3'; } /* '' */
.icon-eye-2:before { content: '\e8f4'; } /* '' */
.icon-tablet:before { content: '\e8f5'; } /* '' */
.icon-bathtub:before { content: '\e8f6'; } /* '' */
.icon-comb:before { content: '\e8f7'; } /* '' */
.icon-calendar:before { content: '\e8f8'; } /* '' */
.icon-search-alt:before { content: '\e8f9'; } /* '' */
.icon-white:before { content: '\e8fa'; } /* '' */
.icon-home-alt:before { content: '\e8fb'; } /* '' */
.icon-timer:before { content: '\e8fc'; } /* '' */
.icon-locator:before { content: '\e8fd'; } /* '' */
.icon-cup:before { content: '\e8fe'; } /* '' */
.icon-currency:before { content: '\e8ff'; } /* '' */
.icon-box:before { content: '\e900'; } /* '' */
.icon-quote-left:before { content: '\e901'; } /* '' */
.icon-quote-right:before { content: '\e902'; } /* '' */
.icon-volume-up-1:before { content: '\e903'; } /* '' */
.icon-volume-off-1:before { content: '\e904'; } /* '' */
.icon-volume:before { content: '\e905'; } /* '' */
.icon-volume-down:before { content: '\e906'; } /* '' */
.icon-arrow-left-alt:before { content: '\e907'; } /* '' */
.icon-arrow-right-alt:before { content: '\e908'; } /* '' */
.icon-thumbs-up:before { content: '\e909'; } /* '' */
.icon-thumbs-down:before { content: '\e90a'; } /* '' */
.icon-speech:before { content: '\e90b'; } /* '' */
.icon-sphere:before { content: '\e90c'; } /* '' */
.icon-light:before { content: '\e90d'; } /* '' */
.icon-apple-mouse:before { content: '\e90e'; } /* '' */
.icon-arrow-down:before { content: '\e90f'; } /* '' */
.icon-arrow-left:before { content: '\e910'; } /* '' */
.icon-arrow-right:before { content: '\e911'; } /* '' */
.icon-arrow-up:before { content: '\e912'; } /* '' */
.icon-search-2:before { content: '\e913'; } /* '' */
.icon-cd-light:before { content: '\e914'; } /* '' */
.icon-mobile-1:before { content: '\e915'; } /* '' */
.icon-clear-button:before { content: '\e916'; } /* '' */
.icon-binoculars:before { content: '\e917'; } /* '' */
.icon-resize-full:before { content: '\e918'; } /* '' */
.icon-truck:before { content: '\e919'; } /* '' */
.icon-clipboard:before { content: '\e91a'; } /* '' */
.icon-email:before { content: '\e91b'; } /* '' */
.icon-modem:before { content: '\e91c'; } /* '' */
.icon-parking:before { content: '\e91d'; } /* '' */
.icon-swimming-pool:before { content: '\e91e'; } /* '' */
.icon-user-alt:before { content: '\e91f'; } /* '' */
.icon-user-plus:before { content: '\e920'; } /* '' */
.icon-user-times:before { content: '\e921'; } /* '' */
.icon-ellipsis:before { content: '\e922'; } /* '' */
.icon-summer:before { content: '\e923'; } /* '' */
.icon-wireless-antenna:before { content: '\e924'; } /* '' */
.icon-floor:before { content: '\e925'; } /* '' */
.icon-home-1:before { content: '\e926'; } /* '' */
.icon-wireless:before { content: '\e927'; } /* '' */
.icon-ironing:before { content: '\e928'; } /* '' */
.icon-down-big:before { content: '\e929'; } /* '' */
.icon-left-big:before { content: '\e92a'; } /* '' */
.icon-right-big:before { content: '\e92b'; } /* '' */
.icon-up-big:before { content: '\e92c'; } /* '' */
.icon-laundry:before { content: '\e92d'; } /* '' */
.icon-fax-2:before { content: '\e92e'; } /* '' */
.icon-phone-2:before { content: '\e92f'; } /* '' */
.icon-tools-1:before { content: '\e930'; } /* '' */
.icon-checkbox-2:before { content: '\e931'; } /* '' */
.icon-map:before { content: '\e932'; } /* '' */
.icon-newspaper:before { content: '\e933'; } /* '' */
.icon-note-2:before { content: '\e934'; } /* '' */
.icon-picture-2:before { content: '\e935'; } /* '' */
.icon-radio-tower:before { content: '\e936'; } /* '' */
.icon-video-2:before { content: '\e937'; } /* '' */
.icon-down-arrow:before { content: '\e938'; } /* '' */
.icon-left-arrow:before { content: '\e939'; } /* '' */
.icon-right-arrow:before { content: '\e93a'; } /* '' */
.icon-up-arrow:before { content: '\e93b'; } /* '' */
.icon-menu-2:before { content: '\e93c'; } /* '' */
.icon-cart-1:before { content: '\e93d'; } /* '' */
.icon-ellipsis-vert:before { content: '\e93e'; } /* '' */
.icon-left-mini:before { content: '\e93f'; } /* '' */
.icon-right-mini:before { content: '\e940'; } /* '' */
.icon-up-mini:before { content: '\e941'; } /* '' */
.icon-down-mini:before { content: '\e942'; } /* '' */
.icon-arrow-combo:before { content: '\e943'; } /* '' */
.icon-signal:before { content: '\e944'; } /* '' */
.icon-air:before { content: '\e945'; } /* '' */
.icon-water:before { content: '\e946'; } /* '' */
.icon-shareable:before { content: '\e947'; } /* '' */
.icon-resize-full-2:before { content: '\e948'; } /* '' */
.icon-resize-small-1:before { content: '\e949'; } /* '' */
.icon-down-thin:before { content: '\e94a'; } /* '' */
.icon-left-thin:before { content: '\e94b'; } /* '' */
.icon-right-thin:before { content: '\e94c'; } /* '' */
.icon-up-thin:before { content: '\e94d'; } /* '' */
.icon-level-down:before { content: '\e94e'; } /* '' */
.icon-level-up:before { content: '\e94f'; } /* '' */
.icon-shuffle:before { content: '\e950'; } /* '' */
.icon-loop:before { content: '\e951'; } /* '' */
.icon-switch:before { content: '\e952'; } /* '' */
.icon-resize-vertical:before { content: '\e953'; } /* '' */
.icon-resize-horizontal:before { content: '\e954'; } /* '' */
.icon-block:before { content: '\e955'; } /* '' */
.icon-publish:before { content: '\e956'; } /* '' */
.icon-window:before { content: '\e957'; } /* '' */
.icon-photo:before { content: '\e958'; } /* '' */
.icon-download-2:before { content: '\e959'; } /* '' */
.icon-upload:before { content: '\e95a'; } /* '' */
.icon-link-2:before { content: '\e95b'; } /* '' */
.icon-attach-1:before { content: '\e95c'; } /* '' */
.icon-font:before { content: '\e95d'; } /* '' */
.icon-home-3:before { content: '\e95e'; } /* '' */
.icon-page:before { content: '\e95f'; } /* '' */
.icon-plugins:before { content: '\e960'; } /* '' */
.icon-settings:before { content: '\e961'; } /* '' */
.icon-smartphone:before { content: '\e962'; } /* '' */
.icon-check-2:before { content: '\e963'; } /* '' */
.icon-customizer:before { content: '\e964'; } /* '' */
.icon-editor-table:before { content: '\e965'; } /* '' */
.icon-footer:before { content: '\e966'; } /* '' */
.icon-header:before { content: '\e967'; } /* '' */
.icon-plus-2:before { content: '\e968'; } /* '' */
.icon-refresh-2:before { content: '\e969'; } /* '' */
.icon-cart-2:before { content: '\e96a'; } /* '' */
.icon-editor-code:before { content: '\e96b'; } /* '' */
.icon-network:before { content: '\e96c'; } /* '' */
.icon-share-2:before { content: '\e96d'; } /* '' */
.icon-star-filled:before { content: '\e96e'; } /* '' */
.icon-tag-2:before { content: '\e96f'; } /* '' */
.icon-tools-2:before { content: '\e970'; } /* '' */
.icon-building:before { content: '\e971'; } /* '' */
.icon-document:before { content: '\e972'; } /* '' */
.icon-format-image:before { content: '\e973'; } /* '' */
.icon-location-2:before { content: '\e974'; } /* '' */
.icon-email-2:before { content: '\e975'; } /* '' */
.icon-portfolio:before { content: '\e976'; } /* '' */
.icon-screenoptions:before { content: '\e977'; } /* '' */
.icon-settings-2:before { content: '\e978'; } /* '' */
.icon-users-2:before { content: '\e979'; } /* '' */
.icon-text:before { content: '\e97a'; } /* '' */
.icon-padlock:before { content: '\e97b'; } /* '' */
.icon-padlock-unlock:before { content: '\e97c'; } /* '' */
.icon-down-dir:before { content: '\e97d'; } /* '' */
.icon-left-dir:before { content: '\e97e'; } /* '' */
.icon-right-dir:before { content: '\e97f'; } /* '' */
.icon-up-dir:before { content: '\e980'; } /* '' */
.icon-pencil-1:before { content: '\e981'; } /* '' */
.icon-pencil-2:before { content: '\e982'; } /* '' */
.icon-pencil-alt:before { content: '\e983'; } /* '' */
.icon-pencil-3:before { content: '\e984'; } /* '' */
.icon-warning:before { content: '\e985'; } /* '' */
.icon-yes-alt:before { content: '\e986'; } /* '' */
.icon-attention-1:before { content: '\e987'; } /* '' */
.icon-play-big:before { content: '\e988'; } /* '' */
.icon-stop-big:before { content: '\e989'; } /* '' */
.icon-pause-big:before { content: '\e98a'; } /* '' */
.icon-to-end-big:before { content: '\e98b'; } /* '' */
.icon-to-end-big-alt:before { content: '\e98c'; } /* '' */
.icon-to-start-big:before { content: '\e98d'; } /* '' */
.icon-to-start-big-alt:before { content: '\e98e'; } /* '' */
.icon-fast-fw-big:before { content: '\e98f'; } /* '' */
.icon-fast-bw-big:before { content: '\e990'; } /* '' */
.icon-eject-big:before { content: '\e991'; } /* '' */
.icon-volume-off-big:before { content: '\e992'; } /* '' */
.icon-volume-down-big:before { content: '\e993'; } /* '' */
.icon-volume-up-big:before { content: '\e994'; } /* '' */
.icon-whatsapp:before { content: '\e995'; } /* '' */
.icon-connectdevelop:before { content: '\e996'; } /* '' */
.icon-dashcube:before { content: '\e997'; } /* '' */
.icon-apple:before { content: '\e998'; } /* '' */
.icon-angellist:before { content: '\e999'; } /* '' */
.icon-android:before { content: '\e99a'; } /* '' */
.icon-adn:before { content: '\e99b'; } /* '' */
.icon-buysellads:before { content: '\e99c'; } /* '' */
.icon-pinterest:before { content: '\e99d'; } /* '' */
.icon-shirtsinbulk:before { content: '\e99e'; } /* '' */
.icon-skyatlas:before { content: '\e99f'; } /* '' */
.icon-pied-piper-alt:before { content: '\e9a0'; } /* '' */
.icon-quote-1:before { content: '\e9a1'; } /* '' */
.icon-correct:before { content: '\e9a2'; } /* '' */
.icon-envelope:before { content: '\e9a3'; } /* '' */
.icon-path-3443:before { content: '\e9a4'; } /* '' */
.icon-group-8631:before { content: '\e9a5'; } /* '' */
.icon-search-3:before { content: '\e9a6'; } /* '' */
.icon-flash:before { content: '\e9a7'; } /* '' */
.icon-statue-of-liberty:before { content: '\e9a8'; } /* '' */
.icon-target-2:before { content: '\e9a9'; } /* '' */
.icon-targeting:before { content: '\e9aa'; } /* '' */
.icon-trophy-1:before { content: '\e9ab'; } /* '' */
.icon-truck-1:before { content: '\e9ac'; } /* '' */
.icon-twitter-1:before { content: '\e9ad'; } /* '' */
.icon-user-1:before { content: '\e9ae'; } /* '' */
.icon-volume-control-off:before { content: '\e9af'; } /* '' */
.icon-volume-control-on:before { content: '\e9b0'; } /* '' */
.icon-wall-clock:before { content: '\e9b1'; } /* '' */
.icon-arrow-long:before { content: '\e9b2'; } /* '' */
.icon-bag:before { content: '\e9b3'; } /* '' */
.icon-behance-1:before { content: '\e9b4'; } /* '' */
.icon-big-ben:before { content: '\e9b5'; } /* '' */
.icon-big-loupe:before { content: '\e9b6'; } /* '' */
.icon-calendar-events:before { content: '\e9b7'; } /* '' */
.icon-call:before { content: '\e9b8'; } /* '' */
.icon-check-1:before { content: '\e9b9'; } /* '' */
.icon-clock-1:before { content: '\e9ba'; } /* '' */
.icon-contract:before { content: '\e9bb'; } /* '' */
.icon-conversation:before { content: '\e9bc'; } /* '' */
.icon-coupon:before { content: '\e9bd'; } /* '' */
.icon-database:before { content: '\e9be'; } /* '' */
.icon-deadline:before { content: '\e9bf'; } /* '' */
.icon-delivery:before { content: '\e9c0'; } /* '' */
.icon-diamond:before { content: '\e9c1'; } /* '' */
.icon-dribbble-1:before { content: '\e9c2'; } /* '' */
.icon-eiffel-tower:before { content: '\e9c3'; } /* '' */
.icon-email-1:before { content: '\e9c4'; } /* '' */
.icon-employee:before { content: '\e9c5'; } /* '' */
.icon-facebook-1:before { content: '\e9c6'; } /* '' */
.icon-fingerprint:before { content: '\e9c7'; } /* '' */
.icon-group-2438:before { content: '\e9c8'; } /* '' */
.icon-instagram:before { content: '\e9c9'; } /* '' */
.icon-group-8830:before { content: '\e9ca'; } /* '' */
.icon-group-8921:before { content: '\e9cb'; } /* '' */
.icon-heart-1:before { content: '\e9cc'; } /* '' */
.icon-help-1:before { content: '\e9cd'; } /* '' */
.icon-marker-new:before { content: '\e9ce'; } /* '' */
.icon-iphone:before { content: '\e9cf'; } /* '' */
.icon-location-1:before { content: '\e9d0'; } /* '' */
.icon-reaction:before { content: '\e9d1'; } /* '' */
.icon-marker:before { content: '\e9d2'; } /* '' */
.icon-menu-1:before { content: '\e9d3'; } /* '' */
.icon-minus-1:before { content: '\e9d4'; } /* '' */
.icon-molecular:before { content: '\e9d5'; } /* '' */
.icon-mouse:before { content: '\e9d6'; } /* '' */
.icon-open-menu:before { content: '\e9d7'; } /* '' */
.icon-page-1:before { content: '\e9d8'; } /* '' */
.icon-paper-plane:before { content: '\e9d9'; } /* '' */
.icon-path-3314:before { content: '\e9da'; } /* '' */
.icon-path-1:before { content: '\e9db'; } /* '' */
.icon-promotion:before { content: '\e9dc'; } /* '' */
.icon-phone-call:before { content: '\e9dd'; } /* '' */
.icon-path-4230:before { content: '\e9de'; } /* '' */
.icon-path-4452:before { content: '\e9df'; } /* '' */
.icon-path-6096:before { content: '\e9e0'; } /* '' */
.icon-path-6189:before { content: '\e9e1'; } /* '' */
.icon-path-6190:before { content: '\e9e2'; } /* '' */
.icon-path-6191:before { content: '\e9e3'; } /* '' */
.icon-path-6192:before { content: '\e9e4'; } /* '' */
.icon-path-6508:before { content: '\e9e5'; } /* '' */
.icon-path-6509:before { content: '\e9e6'; } /* '' */
.icon-pencil-4:before { content: '\e9e7'; } /* '' */
.icon-phone-1:before { content: '\e9e8'; } /* '' */
.icon-play-button:before { content: '\e9e9'; } /* '' */
.icon-plus-1:before { content: '\e9ea'; } /* '' */
.icon-quote-2:before { content: '\e9eb'; } /* '' */
.icon-right-bar:before { content: '\e9ec'; } /* '' */
.icon-right-arrow-1:before { content: '\e9ed'; } /* '' */
.icon-share-1:before { content: '\e9ee'; } /* '' */
.icon-shop:before { content: '\e9ef'; } /* '' */
.icon-startup:before { content: '\e9f0'; } /* '' */
.icon-star-1:before { content: '\e9f1'; } /* '' */
.icon-st2ar:before { content: '\e9f2'; } /* '' */
.icon-sms:before { content: '\e9f3'; } /* '' */
.icon-shopping-paper-bag-:before { content: '\e9f4'; } /* '' */
.icon-shopping-cart:before { content: '\e9f5'; } /* '' */
.icon-rectangle-3533:before { content: '\e9f6'; } /* '' */
.icon-trophy-2:before { content: '\e9f7'; } /* '' */
.icon-webcam:before { content: '\e9f8'; } /* '' */
.icon-startup-1:before { content: '\e9f9'; } /* '' */
.icon-target:before { content: '\e9fa'; } /* '' */
.icon-bullets:before { content: '\e9fb'; } /* '' */
.icon-envelope-2:before { content: '\e9fc'; } /* '' */
.icon-browser:before { content: '\e9fd'; } /* '' */
.icon-lay:before { content: '\e9fe'; } /* '' */
.icon-pen:before { content: '\e9ff'; } /* '' */
.icon-clock-2:before { content: '\ea00'; } /* '' */
.icon-location-pin:before { content: '\ea01'; } /* '' */
.icon-twitter-new:before { content: '\ea02'; } /* '' */
.icon-dribble-new:before { content: '\ea03'; } /* '' */
.icon-path-2:before { content: '\ea04'; } /* '' */
.icon-heart-2:before { content: '\ea05'; } /* '' */
.icon-tick:before { content: '\ea06'; } /* '' */
.icon-small-left-arrow:before { content: '\ea07'; } /* '' */
.icon-short-arrow-vertical:before { content: '\ea08'; } /* '' */
.icon-long-arrow-vertical:before { content: '\ea09'; } /* '' */
.icon-cookie:before { content: '\ea0a'; } /* '' */
.icon-support-style:before { content: '\ea0b'; } /* '' */
.icon-shop-style:before { content: '\ea0c'; } /* '' */
.icon-shopping-bag-style:before { content: '\ea0d'; } /* '' */
.icon-sales-style:before { content: '\ea0e'; } /* '' */
.icon-question-style:before { content: '\ea0f'; } /* '' */
.icon-volume-1:before { content: '\ea10'; } /* '' */
.icon-share-email:before { content: '\ea11'; } /* '' */
.icon-avatar:before { content: '\ea12'; } /* '' */
.icon-slider-right-ok:before { content: '\ea13'; } /* '' */
.icon-slider-left-ok:before { content: '\ea14'; } /* '' */
.icon-icon10:before { content: '\ea15'; } /* '' */
.icon-icon11:before { content: '\ea16'; } /* '' */
.icon-insta:before { content: '\ea17'; } /* '' */
.icon-mute:before { content: '\ea18'; } /* '' */
.icon-open-book:before { content: '\ea19'; } /* '' */
.icon-phone-call-1:before { content: '\ea1a'; } /* '' */
.icon-plus:before { content: '\ea1b'; } /* '' */
.icon-refresh-1:before { content: '\ea1c'; } /* '' */
.icon-search-4:before { content: '\ea1d'; } /* '' */
.icon-search1:before { content: '\ea1e'; } /* '' */
.icon-share:before { content: '\ea1f'; } /* '' */
.icon-share-4:before { content: '\ea20'; } /* '' */
.icon-shopping-paper-bag--1:before { content: '\ea21'; } /* '' */
.icon-tablet-2:before { content: '\ea22'; } /* '' */
.icon-twitter-2:before { content: '\ea23'; } /* '' */
.icon-zooming:before { content: '\ea24'; } /* '' */
.icon-audio:before { content: '\ea25'; } /* '' */
.icon-circled:before { content: '\ea26'; } /* '' */
.icon-download:before { content: '\ea27'; } /* '' */
.icon-facebook-2:before { content: '\ea28'; } /* '' */
.icon-full-size:before { content: '\ea29'; } /* '' */
.icon-google-docs:before { content: '\ea2a'; } /* '' */
.icon-icon1:before { content: '\ea2b'; } /* '' */
.icon-icon2:before { content: '\ea2c'; } /* '' */
.icon-icon3:before { content: '\ea2d'; } /* '' */
.icon-icon4:before { content: '\ea2e'; } /* '' */
.icon-two-arrow:before { content: '\ea2f'; } /* '' */
.icon-book-1:before { content: '\ea30'; } /* '' */
.icon-car-1:before { content: '\ea31'; } /* '' */
.icon-icon8:before { content: '\ea32'; } /* '' */
.icon-right-quotes-symbol:before { content: '\ea33'; } /* '' */
.icon-e-book:before { content: '\ea6b'; } /* '' */
.icon-open-book-1:before { content: '\ea6c'; } /* '' */
.icon-promotion-1:before { content: '\ea6d'; } /* '' */
.icon-woman:before { content: '\ea6e'; } /* '' */
.icon-typewriting:before { content: '\ea6f'; } /* '' */
.icon-down-open:before { content: '\f004'; } /* '' */
.icon-up-open:before { content: '\f005'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-columns:before { content: '\f0db'; } /* '' */
.icon-ambulance:before { content: '\f0f9'; } /* '' */
.icon-unlink-2:before { content: '\f127'; } /* '' */
.icon-euro:before { content: '\f153'; } /* '' */
.icon-pound:before { content: '\f154'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */
.icon-yen:before { content: '\f157'; } /* '' */
.icon-rouble:before { content: '\f158'; } /* '' */
.icon-car:before { content: '\f1b9'; } /* '' */
.icon-taxi:before { content: '\f1ba'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-discover:before { content: '\f1f2'; } /* '' */
.icon-cc-amex:before { content: '\f1f3'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-cc-stripe:before { content: '\f1f5'; } /* '' */
.icon-bicycle:before { content: '\f206'; } /* '' */
.icon-bus:before { content: '\f207'; } /* '' */
.icon-ship:before { content: '\f21a'; } /* '' */
.icon-motorcycle:before { content: '\f21c'; } /* '' */
.icon-genderless:before { content: '\f22d'; } /* '' */
.icon-train:before { content: '\f238'; } /* '' */
.icon-subway:before { content: '\f239'; } /* '' */
.icon-optin-monster:before { content: '\f23c'; } /* '' */
.icon-opencart:before { content: '\f23d'; } /* '' */
.icon-clone:before { content: '\f24d'; } /* '' */
.icon-telegram:before { content: '\f2c6'; } /* '' */
.icon-window-maximize:before { content: '\f2d0'; } /* '' */
.icon-bb-buddy-press:before { content: '\f501'; } /* '' */
.icon-cars:before { content: '\f502'; } /* '' */
.icon-category:before { content: '\f503'; } /* '' */
.icon-certificates:before { content: '\f504'; } /* '' */
.icon-courses:before { content: '\f505'; } /* '' */
.icon-dishes:before { content: '\f506'; } /* '' */
.icon-portfolio-1:before { content: '\f507'; } /* '' */
.icon-posts-page:before { content: '\f508'; } /* '' */
.icon-resume:before { content: '\f509'; } /* '' */
.icon-search-1:before { content: '\f50a'; } /* '' */
.icon-services:before { content: '\f50b'; } /* '' */
.icon-sport:before { content: '\f50c'; } /* '' */
.icon-team:before { content: '\f50d'; } /* '' */
.icon-testimonials:before { content: '\f50e'; } /* '' */
.icon-additional-css:before { content: '\f50f'; } /* '' */
.icon-homepage-settings:before { content: '\f510'; } /* '' */
.icon-blog:before { content: '\f511'; } /* '' */
.icon-single-post:before { content: '\f512'; } /* '' */
.icon-tag-1:before { content: '\f513'; } /* '' */
.icon-donation:before { content: '\f514'; } /* '' */
.icon-downloads:before { content: '\f515'; } /* '' */
.icon-events:before { content: '\f516'; } /* '' */

/* /wp-content/themes/booklovers/style.css */
/*
Theme Name: Booklovers
Theme URI: https://booklovers.ancorathemes.com/
Description: Booklovers is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 2.27.0
Tested up to: 6.7
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: booklovers
*/
/* TABLE OF CONTENTS:

1. Reset tags and predefined classes
2+ See in the active skin styles

-------------------------------------------------------------- */
/* 1. Reset tags
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, video, audio,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, address, section {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  outline: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

applet, object, iframe, video, audio,
fieldset, form, label, legend, input, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
}

html {
  font-size: 100%; /*62.5%;*/ /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units
http://clagnut.com/blog/348/#c790 */
  -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/
controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html:not(.edit-post-visual-editor) {
  height: 100%;
  overflow-y: scroll !important;
  overflow-x: hidden;
}

html:not(.edit-post-visual-editor),
body:not(.edit-post-visual-editor) {
  margin: 0;
  padding: 0;
  width: 100%;
}

div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-widget button,
div.ui-widget input,
div.ui-widget select,
div.ui-widget textarea,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
}

div.ui-widget,
div.ui-widget .ui-widget,
div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content,
div.ui-accordion .ui-accordion-header,
div.ui-state-default,
div.ui-widget-content .ui-state-default,
div.ui-widget-header .ui-state-default {
  color: inherit;
  background: none;
  border-style: none;
  border-radius: 0;
}

div.ui-datepicker {
  background-color: #fff;
}

div.ui-accordion .ui-accordion-header {
  padding: 0;
}

div.ui-accordion .ui-accordion-header-icon {
  display: none;
}

div.ui-tabs,
div.ui-tabs .ui-tabs-panel,
div.ui-tabs .ui-tabs-nav {
  padding: 0;
}

div.ui-tabs .ui-tabs-nav li {
  float: none;
  margin: 0;
}

div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: none;
}

/* Predefined classes for users
-------------------------------------------------------------- */
/* Round object corners */
.rounded_none {
  border-radius: 0;
}

.rounded_tiny {
  border-radius: 4px;
}

.rounded_small {
  border-radius: 6px;
}

.rounded_medium {
  border-radius: 10px;
}

.rounded_large {
  border-radius: 15px;
}

.rounded {
  border-radius: 50%;
}

/* Overflow hidden */
.overflow_hidden {
  overflow: hidden !important;
}

.overflow_x_hidden {
  overflow-x: hidden !important;
}

.overflow_y_hidden {
  overflow-y: hidden !important;
}
/* /wp-content/plugins/domased-speed/purged/themes-booklovers-skins-default-css-style-css.css */
/* domased-speed: purged copy of themes/booklovers/skins/default/css/style.css (591332 B, md5 6e52648d3790a95458450270ae188753) */
:root{
  --theme-var-koef_narrow: 0.75;
  --theme-var-menu_side: 6rem;
  --theme-var-rad50: calc( 50% * var(--theme-var-rad_koef) );
  --theme-var-rad1em: calc( 1em * var(--theme-var-rad_koef) );
  --theme-var-rad4: calc( 4px * var(--theme-var-rad_koef) );
  --theme-var-rad3: calc( 3px * var(--theme-var-rad_koef) );
  --theme-var-rad2: calc( 2px * var(--theme-var-rad_koef) );
  --theme-var-page: var(--theme-var-page_width);
  --theme-var-sidebar_width_max: 500px;
  --theme-var-sidebar_width_min: 150px;
  --theme-var-sidebar_gap_width_max: 100px;
  --theme-var-sidebar_gap_width_min: 0px;
  --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min, 150px), calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_width_max, 500px) );
  --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min, 0px), calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_gap_width_max, 100px) );
  --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );
  --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );
  --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );
  --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) );
  --fixed-rows-height: 0px;
}html{
  font-size: 18px;
}html[style*="overflow: hidden"]{
  overflow: hidden !important;
  width: auto;
}body{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}body,
body[class*=scheme_],
.body_style_boxed .page_wrap{
  background-color: var(--theme-color-bg_color);
}[class*=scheme_],
body[class*=scheme_]{
  color: var(--theme-color-text);
}article, aside, details, footer, header, hgroup, nav, section{
  display: block;
}li > p + p{
  margin-top: 0.5em;
}ol, ul{
  padding-left: 1.5em;
}li > ol, li > ul, li > dl, dl > dl{
  margin-bottom: 0 !important;
}li > p{
  margin-bottom: 0;
}ul[class*=wp-block-]{
  margin-bottom: 0;
}ul > li:before{
  color: var(--theme-color-text_link);
}a{
  text-decoration: none;
  background: transparent;
  color: var(--theme-color-text_link);
}a:hover{
  color: var(--theme-color-text_hover);
}a,
a:hover,
:focus, a:focus,
:active, a:active{
  outline: 0;
}body.show_outline :focus, body.show_outline a:focus{
  outline: 1px dotted #888 !important;
}a[href="javascript:void(0)"]{
  cursor: default;
}a img{
  border: none;
}a,
button,
input[type=button],
input[type=submit]{
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{
  display: block;
}h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
li a,
[class*=color_style_] h1 a, [class*=color_style_] h2 a, [class*=color_style_] h3 a, [class*=color_style_] h4 a, [class*=color_style_] h5 a, [class*=color_style_] h6 a, [class*=color_style_] li a{
  color: var(--theme-color-text_dark);
}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
li a:hover{
  color: var(--theme-color-text_link);
}table{
  border-collapse: collapse;
}.sc_table table th,
table th{
  padding: 0.8em;
}.sc_table table td,
table td{
  padding: 1em 0.8em;
}table th + th, table th + td, table td + th, table td + td{
  border-left: none;
}table > p{
  margin: 0 !important;
}table:not(:where([class*=tribe-events])) th{
  font-size: 19px;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  text-align: center;
}caption{
  font-weight: 700;
  text-align: center;
}table:not(:where([class*=tribe-events])) td, table:not(:where([class*=tribe-events])) th + td, table:not(:where([class*=tribe-events])) td + td{
  color: var(--theme-color-text);
}table:not(:where([class*=tribe-events])) td{
  font-size: 16px;
}table:not(:where([class*=tribe-events])) th{
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-extra_bg_color);
}table:not(:where([class*=tribe-events])) > tbody > tr:nth-child(2n+1) > td{
  background-color: var(--theme-color-bg_color);
}table:not(:where([class*=tribe-events])) > tbody > tr:nth-child(2n) > td{
  background-color: var(--theme-color-alter_bg_color);
}blockquote{
  position: relative;
  overflow: hidden;
  border: none;
}blockquote[class*=wp-block-quote][class*=is-style-large],
blockquote[class*=wp-block-quote][class*=is-large]{
  margin: 0 0 2em 0;
}.blog_mode_post .comments_list blockquote,
.blog_mode_page .comments_list blockquote{
  margin: 1.5em 0;
}blockquote:after,
q:before, q:after{
  content: "";
}blockquote, q{
  quotes: "" "";
}blockquote p{
  margin: 0;
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
}[class*=type-cpt_] [class*=_page_content] blockquote{
  margin-left: 0;
  margin-right: 0;
}.has-drop-cap:not(:focus):first-letter{
  font-weight: 500;
  background-color: transparent;
  color: var(--theme-color-text_dark);
  font-size: 57px;
  margin: 11px 14px 0 0;
  text-align: left;
  min-width: 55px;
}dd{
  margin-left: 1.5em;
}dt, b, strong{
  font-weight: bold;
}dfn, em, i{
  font-style: italic;
}pre, code, kbd, tt, var, samp{
  font-family: "Courier New", Courier, monospace;
  font-size: 1em;
  letter-spacing: 0;
}pre{
  overflow: auto;
  max-width: 100%;
}code{
  overflow: auto;
  max-width: 100%;
  padding: 0 1em;
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  border: 1px solid var(--theme-color-alter_bd_color);
}pre > code{
  display: block;
  vertical-align: top;
  padding: 1em;
}code a{
  color: var(--theme-color-alter_link);
}code a:hover{
  color: var(--theme-color-alter_hover);
}abbr, acronym{
  cursor: help;
}mark, ins{
  background-color: transparent;
  text-decoration: none;
}mark{
  color: var(--theme-color-text_dark);
}sup,
sub{
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sup{
  bottom: 1ex;
}sub{
  top: 0.5ex;
}small{
  font-size: 80%;
}big{
  font-size: 120%;
}[hidden], template{
  display: none;
}hr{
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: none;
  border-top: 1px solid var(--theme-color-bd_color);
  margin-top: 6.7857em !important;
  margin-bottom: 6.7857em !important;
}[class^=icon-]:before,
[class*=" icon-"]:before{
  font-size: inherit;
  line-height: inherit !important;
  font-weight: inherit;
  font-style: inherit;
  display: inline-block;
  width: auto;
  margin: 0;
}.wp-editor-container .quicktags-toolbar:empty{
  display: none;
}.wp-editor-container .quicktags-toolbar input[type=button]:hover,
.wp-editor-container .quicktags-toolbar input[type=button]:focus{
  background-color: var(--theme-color-alter_bg_hover);
  border-color: var(--theme-color-alter_bd_hover);
  color: var(--theme-color-alter_link);
}img{
  max-width: 100%;
  height: auto; 
  vertical-align: top;
}figure,
.wp-caption,
.wp-caption-overlay .wp-caption{
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}figure,
.wp-caption{
  margin-bottom: 1em;
}figure figcaption,
.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd{
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  bottom: auto;
  color: var(--theme-color-text);
  display: block;
  left: auto;
  margin: 0;
  max-height: 6em;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-gutter: stable;
  padding: 14px 0 5px !important;
  position: relative;
  right: auto;
  text-align: left;
  top: auto;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-basis: auto;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--theme-color-alter_bd_color) var(--theme-color-alter_bg_color);
}figure figcaption::-webkit-scrollbar,
.wp-block-image figcaption::-webkit-scrollbar,
.wp-block-audio figcaption::-webkit-scrollbar,
.wp-block-video figcaption::-webkit-scrollbar,
.wp-block-embed figcaption::-webkit-scrollbar,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar,
.wp-caption .wp-caption-text::-webkit-scrollbar,
.wp-caption .wp-caption-dd::-webkit-scrollbar,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar{
  width: 6px;
}figure figcaption::-webkit-scrollbar-track,
.wp-block-image figcaption::-webkit-scrollbar-track,
.wp-block-audio figcaption::-webkit-scrollbar-track,
.wp-block-video figcaption::-webkit-scrollbar-track,
.wp-block-embed figcaption::-webkit-scrollbar-track,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-track,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-track,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-track,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-track,
.wp-caption .wp-caption-text::-webkit-scrollbar-track,
.wp-caption .wp-caption-dd::-webkit-scrollbar-track,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-track,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-track{
  background: var(--theme-color-alter_bg_color);
}figure figcaption::-webkit-scrollbar-thumb,
.wp-block-image figcaption::-webkit-scrollbar-thumb,
.wp-block-audio figcaption::-webkit-scrollbar-thumb,
.wp-block-video figcaption::-webkit-scrollbar-thumb,
.wp-block-embed figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-thumb,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption::-webkit-scrollbar-thumb,
.wp-caption .wp-caption-text::-webkit-scrollbar-thumb,
.wp-caption .wp-caption-dd::-webkit-scrollbar-thumb,
.wp-caption-overlay .wp-caption .wp-caption-text::-webkit-scrollbar-thumb,
.wp-caption-overlay .wp-caption .wp-caption-dd::-webkit-scrollbar-thumb{
  background-color: var(--theme-color-alter_bd_hover);
  border: 1px solid var(--theme-color-alter_bg_color);
  border-radius: 6px;
}.wp-block-image .alignleft figcaption, img.alignleft figcaption,
.wp-block-image .alignright figcaption, img.alignright figcaption,
.wp-block-image .aligncenter figcaption, img.aligncenter figcaption,
.wp-block-image.is-resized figcaption{
  display: block;
  color: var(--theme-color-text_dark) !important;
}audio,
canvas,
progress,
video{
  display: inline-block;
  vertical-align: baseline;
}video{
  width: 100%;
  height: auto;
}audio:not([controls]){
  display: none;
  height: 0;
}iframe, video, embed{
  max-width: 100%;
  min-height: 100px;
  vertical-align: top;
}.aligncenter{
  display: block;
  text-align: center;
  clear: both;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 1em !important;
}form{
  margin-bottom: 0;
}button, input, optgroup, select, textarea, textarea.wp-editor-area{
  font-family: inherit;
  font-size: 1em; 
  margin: 0; 
  vertical-align: baseline; 
}button:not(.components-button){
  overflow: visible;
}form button:not(.components-button),
input[type=button],
input[type=reset],
input[type=submit],
.theme_button,
.post_item .more-link,
.wp-block-button__link,
.sc_button:not(.sc_button_simple),
.sc_form button,
.wp-block-search .wp-block-search__button,
.sc_portfolio_preview_show .post_readmore{
  -webkit-appearance: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}form button:not(.components-button),
input[type=button],
input[type=reset],
input[type=submit],
.theme_button,
.post_item .more-link,
.wp-block-button__link,
.sc_button:not(.sc_button_simple),
.sc_form button,
.wp-block-search .wp-block-search__button,
.sc_portfolio_preview_show .post_readmore{
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-extra_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
  padding: 17px 40px;
  border-width: 2px !important;
  border-style: solid;
}.sidebar_small_screen_above .sidebar.opened .sidebar_control:after{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}.sidebar_small_screen_above .sidebar_control:focus, .sidebar_small_screen_above .sidebar_control:hover{
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-text_hover) !important;
}.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus,
form button:not(.components-button):hover,
form button:not(.components-button):focus,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=button]:hover,
input[type=button]:focus,
.post_item .more-link:hover,
.comments_wrap .form-submit input[type=submit]:hover,
.comments_wrap .form-submit input[type=submit]:focus,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.sc_button_default:hover,
.sc_button_default:focus,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus,
.socials_share.socials_type_block .social_icon:hover,
.socials_share.socials_type_block .social_icon:focus{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: transparent;
}button[disabled],
input[type=submit][disabled],
input[type=button][disabled],
a.sc_button[disabled],
a.theme_button[disabled],
button[disabled]:hover,
input[type=submit][disabled]:hover,
input[type=button][disabled]:hover,
a.sc_button[disabled]:hover,
a.theme_button[disabled]:hover{
  color: var(--theme-color-inverse_light) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-inverse_link) !important;
  -webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
  -ms-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
  box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
}.search_wrap .search_submit:before{
  color: var(--theme-color-input_text);
  content: "\e9a6";
  font-family: "fontello";
  padding: 1px;
}.search_wrap .search_submit:hover:before,
.search_wrap .search_submit:focus:before{
  color: var(--theme-color-input_dark);
}.wp-block-search .wp-block-search__button{
  text-transform: uppercase !important;
}.wp-block-search .wp-block-search__input{
  border: none;
}.go_home.theme_button.color_style_link2,
.theme_button{
  color: var(--theme-color-extra_dark) !important;
  border-color: var(--theme-color-text_dark) !important;
  background-color: var(--theme-color-text_dark) !important;
}.go_home.theme_button.color_style_link2:hover,
.go_home.theme_button.color_style_link2:focus,
.theme_button:hover,
.theme_button:focus{
  color: var(--theme-color-text_dark) !important;
  border-color: var(--theme-color-text_dark) !important;
  background-color: transparent !important;
}.theme_button.color_style_link2,
.color_style_link2 .theme_button{
  border-color: var(--theme-color-text_link) !important;
  background-color: var(--theme-color-text_link) !important;
}.theme_button.color_style_link2:hover,
.theme_button.color_style_link2:focus,
.color_style_link2 .theme_button:hover,
.color_style_link2 .theme_button:focus{
  border-color: var(--theme-color-text_hover) !important;
  background-color: var(--theme-color-text_hover) !important;
}.theme_button.color_style_link3:hover,
.theme_button.color_style_link3:focus,
.color_style_link3 .theme_button:hover,
.color_style_link3 .theme_button:focus{
  border-color: var(--theme-color-text_hover3) !important;
  background-color: var(--theme-color-text_hover3) !important;
}.theme_button.color_style_dark:hover,
.theme_button.color_style_dark:focus,
.color_style_dark .theme_button:hover,
.color_style_dark .theme_button:focus{
  color: var(--theme-color-inverse_hover) !important;
  border-color: var(--theme-color-inverse_hover) !important;
  background-color: transparent !important;
}input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=password],
input[type=search],
select,
textarea,
textarea.wp-editor-area{
  padding: 15px 20px;
  border: none;
  border-radius: 0;
}input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=search],
input[type=password],
.select2-container.select2-container--default span.select2-choice,
.select2-container.select2-container--default span.select2-selection,
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--default .select2-selection--multiple,
textarea,
textarea.wp-editor-area{
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
  text-overflow: ellipsis;
}input[type=text]:focus,
input[type=text].filled,
input[type=number]:focus,
input[type=number].filled,
input[type=email]:focus,
input[type=email].filled,
input[type=url]:focus,
input[type=url].filled,
input[type=tel]:focus,
input[type=tel].filled,
input[type=search]:focus,
input[type=search].filled,
input[type=password]:focus,
input[type=password].filled,
.select_container:hover,
select option:hover,
select option:focus,
.select2-container.select2-container--default span.select2-selection--single:hover,
.select2-container.select2-container--default span.select2-choice:hover,
.select2-container.select2-container--default span.select2-selection--multiple:hover,
.select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single,
select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--multiple,
select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--single,
select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-choice,
.select2-container.select2-container--focus span.select2-choice,
.select2-container.select2-container--open span.select2-choice,
.select2-container.select2-container--focus span.select2-selection--single,
.select2-container.select2-container--open span.select2-selection--single,
.select2-container.select2-container--focus span.select2-selection--multiple,
.select2-container.select2-container--open span.select2-selection--multiple,
select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple,
select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single,
select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice,
select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single .select2-selection__rendered,
textarea:focus,
textarea.filled,
textarea.wp-editor-area:focus,
textarea.wp-editor-area.filled{
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}textarea,
textarea.wp-editor-area{
  overflow: auto; 
  vertical-align: top; 
  min-height: 10em;
}input[placeholder]::-webkit-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::-webkit-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]::-moz-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::-moz-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]:-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]:-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]::-webkit-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]::-moz-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]:-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]::-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]::placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::-webkit-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::-moz-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]:-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::-ms-input-placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}textarea[placeholder]::placeholder{
  text-overflow: ellipsis;
  opacity: 1;
  color: var(--theme-color-input_light);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}input[placeholder]:focus::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus::-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:focus::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:focus::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input[placeholder]:active::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::-webkit-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::-moz-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active:-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::-ms-input-placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}textarea[placeholder]:active::placeholder{
  opacity: 1;
  color: var(--theme-color-input_dark);
}input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
  -webkit-transition: background-color 50000s ease-in-out 90000s, color 50000s ease-in-out 90000s;
  transition: background-color 50000s ease-in-out 90000s, color 50000s ease-in-out 90000s;
}option{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
  font-size: inherit;
  font-weight: inherit;
}textarea, textarea.wp-editor-area,
select, option,
input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=search],
input[type=password],
input[type=checkbox],
input[type=radio]{
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}optgroup{
  font-style: normal;
}optgroup > option{
  font-weight: normal;
}input[type=checkbox],
input[type=radio]{
  padding: 0; 
}input[type=number]::-webkit-outer-spin-button{
  height: 50%;
}input[type=number],
input[type=search]{
  -webkit-appearance: none; 
}input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
  -webkit-appearance: none; 
}button::-moz-focus-inner,
input::-moz-focus-inner{ 
  border: 0;
  padding: 0;
}button[disabled],
html input[disabled]{
  cursor: default !important;
}input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=password],
input[type=search],
select,
textarea,
textarea.wp-editor-area{
  -webkit-appearance: none;
  outline: none;
  resize: none;
}button:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
select:focus,
textarea:focus,
textarea.wp-editor-area:focus{
  outline: 0;
}body.show_outline button:focus,
body.show_outline input:focus,
body.show_outline select:focus,
body.show_outline textarea:focus,
body.show_outline textarea.wp-editor-area:focus{
  outline: thin dotted !important;
}.woocommerce form .create-account input[type=checkbox],
h3#ship-to-different-address label .input-checkbox,
input[type=radio],
input[type=checkbox],
.edd_price_options ul > li > label > input[type=radio],
.edd_price_options ul > li > label > input[type=checkbox],
.wpcf7-radio input[type=radio],
.wpcf7-checkbox input[type=checkbox],
.wpcf7-acceptance input[type=checkbox]{
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
}label > input[type=radio],
label > input[type=checkbox],
input[type=checkbox].wpcf7-acceptance{
  display: inline-block;
  vertical-align: baseline;
  position: static !important;
  clip: auto;
}.edd_price_options ul > li > label > input[type=radio] + span,
.edd_price_options ul > li > label > input[type=checkbox] + span{
  display: inline-block;
  vertical-align: baseline;
}.woocommerce form .form-row.create-account label.checkbox,
h3#ship-to-different-address label > span,
input[type=radio] + label,
input[type=checkbox] + label,
input[type=radio] + .wpcf7-list-item-label,
input[type=checkbox] + .wpcf7-list-item-label,
.edd_price_options ul > li > label > input[type=radio] + span,
.edd_price_options ul > li > label > input[type=checkbox] + span{
  position: relative;
  font-size: 16px;
  padding-left: 1.8em;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
}.woocommerce form .form-row.create-account label.checkbox a,
h3#ship-to-different-address label > span a,
input[type=radio] + label a,
input[type=checkbox] + label a,
input[type=radio] + .wpcf7-list-item-label a,
input[type=checkbox] + .wpcf7-list-item-label a,
.edd_price_options ul > li > label > input[type=radio] + span a,
.edd_price_options ul > li > label > input[type=checkbox] + span a{
  color: inherit;
  border-bottom: 1px solid var(--theme-color-text);
  line-height: 1em;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce form .form-row.create-account label.checkbox a:hover,
h3#ship-to-different-address label > span a:hover,
input[type=radio] + label a:hover,
input[type=checkbox] + label a:hover,
input[type=radio] + .wpcf7-list-item-label a:hover,
input[type=checkbox] + .wpcf7-list-item-label a:hover,
.edd_price_options ul > li > label > input[type=radio] + span a:hover,
.edd_price_options ul > li > label > input[type=checkbox] + span a:hover{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}.woocommerce form .form-row.create-account label.checkbox:before,
h3#ship-to-different-address label > span:before,
input[type=radio] + label:before,
input[type=checkbox] + label:before,
input[type=radio] + .wpcf7-list-item-label:before,
input[type=checkbox] + .wpcf7-list-item-label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type=radio] + span:before,
.edd_price_options ul > li > label > input[type=checkbox] + span:before{
  content: " ";
  font-family: "fontello";
  font-size: 7px;
  letter-spacing: -0.7px;
  display: block;
  text-align: center;
  background-color: var(--theme-color-input_bg_color);
  border: 1px solid var(--theme-color-bd_color);
  width: 16px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  z-index: 1;
  top: 0.45em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  color: var(--theme-color-text_dark);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}input[type=radio] + label:hover:before,
input[type=checkbox] + label:hover:before,
input[type=radio] + .wpcf7-list-item-label:hover:before,
input[type=checkbox] + .wpcf7-list-item-label:hover:before,
.wpcf7-list-item-label.wpcf7-list-item-right:hover:before,
.edd_price_options ul > li > label > input[type=radio] + span:hover:before,
.edd_price_options ul > li > label > input[type=checkbox] + span:hover:before{
  border-color: var(--theme-color-text_dark);
}body.show_outline input[type=radio]:focus + label:before,
body.show_outline input[type=checkbox]:focus + label:before,
body.show_outline input[type=radio]:focus + .wpcf7-list-item-label:before,
body.show_outline input[type=checkbox]:focus + .wpcf7-list-item-label:before,
body.show_outline .edd_price_options ul > li > label > input[type=radio]:focus + span:before,
body.show_outline .edd_price_options ul > li > label > input[type=checkbox]:focus + span:before{
  outline: 0 !important;
  -webkit-box-shadow: 0 0 0 1px #000;
          box-shadow: 0 0 0 1px #000;
}.woocommerce form .form-row.create-account label:has(input[type=checkbox]:checked):before,
h3#ship-to-different-address label input[type=checkbox]:checked + span:before,
input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked + .wpcf7-list-item-label:before,
.wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type=checkbox]:checked + span:before{
  content: "\e9b9";
}input[type=radio]:checked + label:before,
input[type=radio]:checked + .wpcf7-list-item-label:before,
.wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before,
.edd_price_options ul > li > label > input[type=radio]:checked + span:before{
  content: "\e9b9";
}input[type=radio] + label:before,
input[type=checkbox] + label:before,
.wpcf7-list-item-label.wpcf7-list-item-right:before{
  border-color: var(--theme-color-input_bd_color) !important;
}input[type=radio] + label:hover:before,
input[type=checkbox] + label:hover:before,
.wpcf7-list-item-label.wpcf7-list-item-right:hover:before{
  border-color: var(--theme-color-text_dark) !important;
}select{
  text-overflow: ellipsis;
  white-space: nowrap;
}select::-ms-expand{
  display: none;
}select:not(.esg-sorting-select):not([class*=trx_addons_attrib_]){
  visibility: hidden;
}.select_container select:not(.esg-sorting-select):not([class*=trx_addons_attrib_]){
  visibility: visible;
}.select_container{
  width: 100%;
  position: relative;
}.select_container,
.select_container:after,
.select_container select{
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.select_container:before{
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: auto;
  width: 3em;
  z-index: 1;
  pointer-events: none;
  cursor: pointer;
  border-radius: 0;
  color: var(--theme-color-input_text);
  background-color: var(--theme-color-input_bg_color);
}.select_container:focus:before,
.select_container:hover:before{
  color: var(--theme-color-input_dark);
  background-color: var(--theme-color-input_bg_hover);
}.select_container:after{
  content: "\e828";
  font-family: "fontello";
  display: block;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 20px;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.5em;
  pointer-events: none;
  cursor: pointer;
  color: var(--theme-color-input_text);
}.select_container:focus:after,
.select_container:hover:after{
  color: var(--theme-color-input_dark);
}.select_container select{
  width: 100% !important;
  max-width: none !important;
  padding-right: 3em !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--theme-color-input_text);
  background: var(--theme-color-input_bg_color) !important;
  border-color: var(--theme-color-input_bd_color);
}.select_container select:focus{
  color: var(--theme-color-input_dark);
  background-color: var(--theme-color-input_bg_hover) !important;
}.select2-container{
  width: 100% !important;
}.select2-container.select2-container--default span.select2-choice,
.select2-container.select2-container--default span.select2-selection{
  height: auto;
  border: none;
  padding: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.select2-container .select2-selection--single .select2-selection__rendered{
  padding-left: 20px;
  font-weight: inherit;
}.select2-container--default .select2-selection--single .select2-selection__placeholder{
  display: inline-block;
}.select2-container--default .select2-selection--single span.select2-selection__rendered{
  color: inherit;
  line-height: 2.7em;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.select2-selection .select2-selection__arrow{
  position: relative;
  text-align: right;
}.select2-selection .select2-selection__arrow b{
  display: none !important;
}.select2-selection .select2-selection__arrow:before{
  content: "\e942";
  font-family: "fontello";
}.select2-container.select2-container--default .select2-selection .select2-selection__arrow{
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}.select2-drop-active{
  border: none;
}.select2-dropdown{
  border: 1px solid var(--theme-color-input_bd_color) !important;
  border-radius: 0 !important;
}.select2-search{
  padding: 8px;
}.select2-dropdown,
.select2-container.select2-container--focus span.select2-selection,
.select2-container.select2-container--open span.select2-selection{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-input_bd_color);
  background: var(--theme-color-bg_color);
}.select2-container .select2-results__option{
  color: var(--theme-color-input_dark);
  background: var(--theme-color-input_bg_hover);
}.select2-dropdown .select2-highlighted,
.select2-container .select2-results__option--highlighted[aria-selected]{
  color: var(--theme-color-inverse_link);
  background: var(--theme-color-text_link);
}.select2-container--default .select2-results__option[aria-selected=true]{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}.select2-container--default .select2-results__option[data-selected=true]{
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}.select2-container--default .select2-search--dropdown .select2-search__field{
  border-color: var(--theme-color-input_bd_color);
}.select2-container--default .select2-search--dropdown .select2-search__field:focus{
  border-color: var(--theme-color-input_bd_hover);
}label.required:after{
  content: "*";
  display: none;
  vertical-align: text-top;
  font-size: 80%;
  color: #da6f5b;
}.screen-reader-text{
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
}.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus{
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  font-size: 0.8em;
  line-height: normal;
  padding: 1em 1.5em;
  color: #21759b;
  background-color: #f1f1f1;
  border-radius: 3px;
  clip: auto !important;
  text-decoration: none;
  
  z-index: 100000;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}.booklovers_skip_link{
  position: absolute;
  z-index: 999999;
  top: 6px;
  left: 6px;
  -webkit-transform: translateY(-300px);
  -ms-transform: translateY(-300px);
  transform: translateY(-300px);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}.booklovers_skip_link:focus{
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  outline-offset: -1px;
  display: block;
  width: auto;
  height: auto;
  font-size: 1em;
  font-weight: 400;
  padding: 1em 1.5em;
  background: #f1f1f1;
  color: #0073aa;
  line-height: normal;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}.row, .columns_wrap{
  margin-left: 0;
  margin-right: calc(-1 * var(--theme-var-grid_gap));
}.row > [class*=column-],
.columns_wrap > [class*=column-]{
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
  min-height: 1px;
  padding-left: 0;
  padding-right: var(--theme-var-grid_gap);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.column-1_3{
  width: 33.3333333333%;
}.column-1_4{
  width: 25%;
}.column-3_4{
  width: 75%;
}.visible{
  visibility: visible;
}.invisible{
  visibility: hidden;
}.show{
  display: block !important;
}.hidden{
  display: none !important;
  visibility: hidden !important;
}.booklovers_loading,
.trx_addons_loading{
  background-image: url(/wp-content/themes/booklovers/images/preloader.png) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}.theme_button_close,
.trx_addons_button_close,
.review-form a.close,
#cancel-comment-reply-link{
  display: block;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  margin: 0 !important;
}.review-form a.close,
#cancel-comment-reply-link,
.sc_layouts_cart_widget_close{
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 16px;
}.mfp-close-icon{
  width: 100% !important;
}.mfp-close-icon,
.review-form a.close,
#cancel-comment-reply-link{
  text-indent: -300px;
  overflow: hidden !important;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  will-change: transform;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
}#cancel-comment-reply-link{
  top: 0.9rem;
  right: -1.2rem;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}.mfp-close-icon,
.theme_button_close_icon,
.trx_addons_button_close_icon{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  z-index: 1;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: auto;
  height: auto;
  font-size: 15px;
}.theme_button_close_icon:after,
.trx_addons_button_close_icon:after,
.mfp-close-icon:after,
.review-form a.close:after,
#cancel-comment-reply-link:after{
  display: none;
}.mfp-close-icon:before,
.theme_button_close_icon:before,
.trx_addons_button_close_icon:before,
.mfp-close-icon:before,
.review-form a.close:before,
#cancel-comment-reply-link:before{
  position: relative;
  top: 0;
  left: 0;
  content: "\e9e1";
  font-family: "fontello";
  line-height: 1;
  text-align: center;
  border: none;
}.mfp-close-icon:before,
.review-form a.close:before,
#cancel-comment-reply-link:before{
  position: absolute;
  right: 0;
  text-indent: 0;
  line-height: inherit;
}.theme_button_close:hover .theme_button_close_icon,
.trx_addons_button_close:hover .trx_addons_button_close_icon,
.mfp-close:hover .mfp-close-icon,
.review-form a.close:hover,
#cancel-comment-reply-link:hover{
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}.mfp-close-icon{
  font-size: 23px;
}.mfp-wrap .mfp-close{
  margin: -50px -50px 0 0;
}.page_wrap{
  min-height: 100vh;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.page_wrap,
.content_wrap{
  margin: 0 auto;
}.page_content_wrap{
  padding-top: 7.1rem;
  padding-bottom: 7.4rem;
}.content_wrap,
.content_container{
  width: var(--theme-var-page);
  max-width: 100%;
  margin: 0 auto;
}.content_wrap:after,
.content_container:after{
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}.content, .sidebar, .sidebar_inner{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.page_content_wrap .content_wrap,
.page_content_wrap .content_wrap_fullscreen{
  position: relative;
}#page_preloader,
.page_content_wrap,
.custom-background .content_wrap > .content,
.background_banner_wrap ~ .content_wrap > .content{
  background-color: var(--theme-color-bg_color);
}.sidebar_hide [class*=content_wrap] > .content{
  margin-left: auto;
  margin-right: auto;
}.fixed_blocks_sticky .sidebar{
  -webkit-position: sticky;
  position: sticky;
  top: var(--fixed-rows-height);
  -webkit-transition: top ease-in-out 0.3s;
  transition: top ease-in-out 0.3s;
}.sidebar_fixed_placeholder{
  min-height: 1px;
}@media (max-width: 1023px){.sidebar_small_screen_float.sidebar_show .sidebar_custom.sidebar_float.opened,
  .sidebar_small_screen_float.sidebar_show .sidebar_default.sidebar_float:not([class*=scheme_]).opened{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }}.top_panel{
  position: relative;
  z-index: 8000;
  padding: 0.02px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}.top_panel,
[class*=scheme_].top_panel,
[class*=scheme_].footer_wrap{
  color: var(--theme-color-text);
  background-color: var(--theme-color-bg_color);
}.top_panel .row > [class*=column-],
.top_panel .columns_wrap > [class*=column-]{
  vertical-align: middle;
}.top_panel_default .top_panel_navi,
[class*=scheme_].top_panel_default .top_panel_navi{
  background-color: var(--theme-color-bg_color);
}.top_panel_default .top_panel_title,
[class*=scheme_].top_panel_default .top_panel_title{
  background-color: var(--theme-color-alter_bg_color);
}.top_panel_default .sc_layouts_row_type_normal{
  padding: 4em 0 5.3em;
}.top_panel_default .sc_layouts_row_type_compact{
  padding: 0.8em 0;
}.top_panel_default.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on){
  background-color: transparent;
}.header_position_over:not(.trx_addons_page_scrolled) .top_panel .sc_layouts_row[class*=scheme_],
.header_position_over .top_panel .sc_layouts_row[class*=scheme_]:not(.sc_layouts_row_fixed_on){
  background-color: transparent;
}.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children > a:after{
  content: "\e828";
  font-family: "fontello";
}.top_panel_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before{
  content: "\e8ba";
  font-family: "fontello";
}.sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{
  color: var(--theme-color-text_dark);
  font-size: 16px;
}.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{
  font-family: "fontello";
  content: "\e9d7";
}.sc_layouts_row_delimiter,
[class*=scheme_].sc_layouts_row_delimiter{
  border-color: var(--theme-color-bd_color);
}.sc_layouts_item_icon{
  color: var(--theme-color-text_light);
}.sc_layouts_item_details_line2{
  color: var(--theme-color-text_dark);
}span.trx_addons_login_menu .trx_addons_login_menu_item:hover,
span.trx_addons_login_menu .trx_addons_login_menu_item:focus{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}.sc_layouts_row_fixed_on{
  background-color: var(--theme-color-bg_color);
}.sc_layouts_row_type_narrow .socials_wrap .social_item:hover .social_icon,
.sc_layouts_row_type_narrow .socials_wrap .social_item:focus .social_icon,
[class*=scheme_].sc_layouts_row_type_narrow .socials_wrap .social_item:hover .social_icon,
[class*=scheme_].sc_layouts_row_type_narrow .socials_wrap .social_item:focus .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*=socials_type_]) .social_item:hover .social_icon,
.sc_layouts_row_type_narrow .socials_wrap:not([class*=socials_type_]) .social_item:focus .social_icon,
[class*=scheme_].sc_layouts_row_type_narrow .socials_wrap:not([class*=socials_type_]) .social_item:hover .social_icon,
[class*=scheme_].sc_layouts_row_type_narrow .socials_wrap:not([class*=socials_type_]) .social_item:focus .social_icon{
  color: var(--theme-color-alter_link);
}.sc_layouts_row_type_narrow .search_wrap .search_submit,
[class*=scheme_].sc_layouts_row_type_narrow .search_wrap .search_submit{
  background-color: transparent;
  color: var(--theme-color-alter_link);
}.sc_layouts_row_type_narrow .search_wrap .search_field,
[class*=scheme_].sc_layouts_row_type_narrow .search_wrap .search_field{
  color: var(--theme-color-alter_text);
}.sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder,
[class*=scheme_].sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder{
  color: var(--theme-color-alter_text);
}.sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder,
[class*=scheme_].sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder{
  color: var(--theme-color-alter_text);
}.sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder,
[class*=scheme_].sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder{
  color: var(--theme-color-alter_text);
}.sc_layouts_row_type_narrow .search_wrap .search_field:focus,
[class*=scheme_].sc_layouts_row_type_narrow .search_wrap .search_field:focus{
  color: var(--theme-color-alter_dark);
}:where(.sc_layouts_row_type_compact) .sc_layouts_item,
:where([class*=scheme_].sc_layouts_row_type_compact) .sc_layouts_item{
  color: var(--theme-color-text);
}.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]),
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]){
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):hover,
.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):focus,
.sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon,
.sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):hover,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):focus,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon{
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .sc_layouts_item_icon,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item_icon{
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .sc_layouts_item_details_line1,
.sc_layouts_row_type_compact .sc_layouts_item_details_line2,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item_details_line1,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item_details_line2{
  color: var(--theme-color-text);
}.sc_layouts_row_type_compact .sc_layouts_item_details_line2,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item_details_line2{
  color: var(--theme-color-text_link);
}.sc_layouts_row_type_compact .search_wrap .search_submit,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap .search_submit{
  background-color: transparent;
  color: var(--theme-color-text_dark);
  border-width: 0 !important;
}.sc_layouts_row_type_compact .search_wrap .search_submit:before,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap .search_submit:before{
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_compact .search_wrap .search_submit:hover,
.sc_layouts_row_type_compact .search_wrap .search_submit:focus,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap .search_submit:hover,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap .search_submit:focus{
  background-color: transparent;
  color: var(--theme-color-text_hover);
}.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit{
  color: var(--theme-color-text_link);
}.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover,
.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:focus{
  color: var(--theme-color-text_hover);
}.sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder{
  color: var(--theme-color-text);
}.sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder{
  color: var(--theme-color-text);
}.sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder,
[class*=scheme_].sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder{
  color: var(--theme-color-text);
}.sc_layouts_row_type_normal .sc_layouts_item,
[class*=scheme_].sc_layouts_row_type_normal .sc_layouts_item{
  color: var(--theme-color-text);
}.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]),
[class*=scheme_].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]){
  color: var(--theme-color-text);
}.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):hover,
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):focus,
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):hover .sc_layouts_item_icon,
.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):focus .sc_layouts_item_icon,
[class*=scheme_].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):hover,
[class*=scheme_].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):focus,
[class*=scheme_].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):hover .sc_layouts_item_icon,
[class*=scheme_].sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not([class*=button]):focus .sc_layouts_item_icon{
  color: var(--theme-color-text_dark);
}.sc_layouts_row_type_normal .search_wrap .search_submit,
[class*=scheme_].sc_layouts_row_type_normal .search_wrap .search_submit{
  background-color: transparent;
  color: var(--theme-color-input_text);
}.sc_layouts_row_type_normal .search_wrap .search_submit:hover,
.sc_layouts_row_type_normal .search_wrap .search_submit:focus,
[class*=scheme_].sc_layouts_row_type_normal .search_wrap .search_submit:hover,
[class*=scheme_].sc_layouts_row_type_normal .search_wrap .search_submit:focus{
  background-color: transparent;
  color: var(--theme-color-input_dark);
}.sc_layouts_logo_text,
.sc_layouts_logo .logo_text{
  color: var(--theme-color-text_dark) !important;
}.sc_layouts_logo_text:hover,
.sc_layouts_logo:hover .logo_text{
  color: var(--theme-color-text_link) !important;
}.search_style_normal.search_wrap .search_form{
  top: 2px;
}.search_style_normal.search_wrap .search_field{
  padding: 5px 0 5px 2em !important;
}.search_style_normal.search_wrap .search_field[placeholder]::-webkit-input-placeholder{
  color: var(--theme-color-input_text);
}.search_style_normal.search_wrap .search_field[placeholder]::-moz-placeholder{
  color: var(--theme-color-input_text);
}.search_style_normal.search_wrap .search_field[placeholder]:-ms-input-placeholder{
  color: var(--theme-color-input_text);
}.search_style_normal.search_wrap .search_field[placeholder]::-ms-input-placeholder{
  color: var(--theme-color-input_text);
}.search_style_normal.search_wrap .search_field[placeholder]::placeholder{
  color: var(--theme-color-input_text);
}.search_style_normal.search_wrap .search_submit:before{
  color: var(--theme-color-text);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.search_style_normal.search_wrap .search_submit:hover:before, .search_style_normal.search_wrap .search_submit:focus:before{
  color: var(--theme-color-text_dark);
}.search_style_expand.search_wrap .search_form{
  top: 2px;
}.search_style_expand.search_wrap .search_field{
  padding: 5px 0 5px 2em !important;
}.search_style_expand.search_wrap .search_field[placeholder]::-webkit-input-placeholder{
  color: var(--theme-color-input_text);
}.search_style_expand.search_wrap .search_field[placeholder]::-moz-placeholder{
  color: var(--theme-color-input_text);
}.search_style_expand.search_wrap .search_field[placeholder]:-ms-input-placeholder{
  color: var(--theme-color-input_text);
}.search_style_expand.search_wrap .search_field[placeholder]::-ms-input-placeholder{
  color: var(--theme-color-input_text);
}.search_style_expand.search_wrap .search_field[placeholder]::placeholder{
  color: var(--theme-color-input_text);
}.search_style_expand.search_wrap .search_submit:before{
  color: var(--theme-color-text);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.search_style_expand.search_wrap .search_submit:hover:before, .search_style_expand.search_wrap .search_submit:focus:before{
  color: var(--theme-color-text_dark);
}.search_style_expand.search_opened{
  background-color: transparent;
  border-color: transparent;
}.search_style_expand.search_opened .search_submit{
  color: var(--theme-color-text);
}.search_style_expand.search_opened .search_submit:hover, .search_style_expand.search_opened .search_submit:focus{
  color: var(--theme-color-text_dark);
}.search_style_fullscreen .search_results{
  width: 67vw;
}.search_style_fullscreen.search_wrap{
  min-width: 1.55em;
  min-height: 1.55em;
}.search_style_fullscreen.search_wrap .search_field{
  padding: 0 0 0 1.55em !important;
}.search_style_fullscreen.search_wrap .search_submit{
  bottom: -5px;
}.search_style_fullscreen.search_wrap .search_submit:before{
  color: var(--theme-color-text_dark);
}.search_style_fullscreen.search_wrap .search_submit:hover:before{
  color: var(--theme-color-text_link);
}.search_style_fullscreen.search_wrap .search_submit:hover{
  background: transparent;
}.search_style_fullscreen.search_wrap.search_ajax .search_field{
  padding-left: 1.55em !important;
}.search_style_fullscreen.search_wrap.search_ajax.search_opened .search_field{
  padding-left: 0 !important;
}.search_style_fullscreen.search_opened .search_form_wrap{
  background-color: var(--theme-color-alter_bg_color);
}.search_style_fullscreen.search_opened .search_form{
  border-color: var(--theme-color-alter_dark_05);
}.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_close,
.search_style_fullscreen.search_opened .search_submit{
  color: var(--theme-color-alter_dark);
}.search_style_fullscreen.search_opened .search_close:hover,
.search_style_fullscreen.search_opened .search_close:focus,
.search_style_fullscreen.search_opened .search_field:hover,
.search_style_fullscreen.search_opened .search_field:focus,
.search_style_fullscreen.search_opened .search_submit:hover,
.search_style_fullscreen.search_opened .search_submit:focus{
  color: var(--theme-color-alter_dark);
}.search_style_fullscreen.search_opened .search_field::-webkit-input-placeholder{
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}.search_style_fullscreen.search_opened .search_field::-moz-placeholder{
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}.search_style_fullscreen.search_opened .search_field:-moz-placeholder{
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}.search_style_fullscreen.search_opened .search_field:-ms-input-placeholder{
  color: var(--theme-color-alter_text) !important;
  opacity: 1 !important;
}.search_style_fullscreen.search_opened .search_form{
  width: 68%;
}.search_style_fullscreen.search_opened .search_field,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{
  padding: 0 1.5em 0 0 !important;
  font-size: 1.944rem !important;
  line-height: normal !important;
  font-weight: 400 !important;
  height: 3em;
  letter-spacing: 0;
}.search_style_fullscreen.search_opened .search_field[placeholder]::-webkit-input-placeholder, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]::-webkit-input-placeholder{
  line-height: normal !important;
  height: 3em !important;
}.search_style_fullscreen.search_opened .search_field[placeholder]::-webkit-input-placeholder,
.search_style_fullscreen.search_opened .search_field[placeholder]::-moz-placeholder,
.search_style_fullscreen.search_opened .search_field[placeholder]:-ms-input-placeholder,
.search_style_fullscreen.search_opened .search_field[placeholder]::placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]::-webkit-input-placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]::-moz-placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]:-ms-input-placeholder,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field[placeholder]::placeholder{
  line-height: normal !important;
  height: 3em !important;
}.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit{
  font-size: 1.5rem;
}.search_style_fullscreen.search_opened.search_ajax .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened.search_ajax .search_submit{
  margin-top: -1.5em;
}.search_style_fullscreen.search_opened .search_close{
  font-size: 1.3rem;
  font-weight: 400;
  top: -4em;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}.search_style_fullscreen.search_opened .search_close:hover{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit{
  left: auto !important;
  right: 0 !important;
}.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_submit,
.search_style_fullscreen.search_opened .search_submit:before{
  -webkit-transition: none;
  transition: none;
}.search_wrap.search_progress .search_submit:before{
  content: "\e830";
  font-family: "fontello";
}.search_wrap .search_field{
  padding: 0 0 0 1.7em !important;
}.search_wrap .search_submit{
  padding: 1px;
  bottom: 0;
}.search_close:before{
  content: "\e9e1";
  font-family: "fontello";
}.admin-bar .search_modern .search_wrap.search_opened{
  top: 32px;
}@media (max-width: 782px){.admin-bar .search_modern .search_wrap.search_opened{
    top: 46px;
  }}@media (max-width: 600px){.admin-bar .search_modern .search_wrap.search_opened{
    top: 0;
  }}body.search_active .top_panel{
  z-index: 8002;
}body.sc_layouts_search_opened .top_panel{
  z-index: 8003;
}.search_modern{
  position: relative;
  z-index: 2000;
  display: inline-block;
  vertical-align: middle;
}.search_modern.search_active{
  z-index: 100005;
}.search_modern > .search_submit{
  display: block;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
  position: relative;
  top: -1px;
  -webkit-transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  opacity: 1;
  cursor: pointer;
  padding: 1px;
  color: var(--theme-color-text_dark);
  background-color: transparent;
}.search_modern > .search_submit:before{
  padding: 1px;
  font-size: 24px !important;
  font-family: "fontello";
  content: "\e9a6";
  margin: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.sc_layouts_row_type_compact .search_modern .search_wrap .search_submit{
  font-size: inherit;
}.search_modern .search_wrap{
  position: fixed;
  left: 0;
  top: -500px;
  z-index: 100;
  width: 100%;
  height: 500px;
  overflow: hidden;
  will-change: top, box-shadow;
  -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
  -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), -webkit-box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), -webkit-box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0);
  background-color: var(--theme-color-alter_bg_color);
}.search_modern .search_wrap.search_ajax{
  overflow: visible;
}.search_modern .search_wrap.search_progress .search_submit{
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}.search_modern .search_wrap.search_progress .search_submit:before{
  content: "\e830";
}.search_modern .search_wrap .search_form{
  font-size: 1em;
  position: absolute;
  z-index: 1;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  border: none;
}.search_modern .search_wrap .search_form:after{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--theme-color-text_dark);
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}.search_modern .search_wrap .search_field,
.search_modern .search_wrap .search_submit,
.search_modern .search_wrap .search_submit:before{
  -webkit-transition: none;
  transition: none;
}.search_modern .search_form_wrap{
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: var(--theme-var-page);
  height: 100%;
}.search_modern .search_form_wrap .search_field{
  width: 0;
  visibility: hidden;
  padding: 0 0 0 1.25em;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  background-color: transparent;
}.search_modern .search_form_wrap .search_field[placeholder]::-webkit-input-placeholder{
  color: var(--theme-color-text);
}.search_modern .search_form_wrap .search_field[placeholder]::-moz-placeholder{
  color: var(--theme-color-text);
}.search_modern .search_form_wrap .search_field[placeholder]:-ms-input-placeholder{
  color: var(--theme-color-text);
}.search_modern .search_form_wrap .search_field[placeholder]::-ms-input-placeholder{
  color: var(--theme-color-text);
}.search_modern .search_form_wrap .search_field[placeholder]::placeholder{
  color: var(--theme-color-text);
}.search_modern .search_form_wrap .search_submit{
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  padding: 0;
}.search_modern .search_form_wrap .search_submit:before{
  font-size: 24px !important;
  font-family: "fontello";
  content: "\e9a6";
  margin: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--theme-color-text_dark);
}.search_modern .search_wrap .search_results{
  padding: 3em;
}.search_modern .search_results, .sc_layouts_column_align_right .search_modern .search_results{
  top: 6.5em;
  left: 0;
  right: auto;
  width: 100%;
}.search_modern .search_results:after, .sc_layouts_column_align_right .search_modern .search_results:after{
  left: 3em;
  right: auto;
}.search_modern .search_results .search_results_content{
  max-height: 30vh;
  overflow-y: auto;
}.search_modern .search_header_wrap{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}.search_modern .search_header_wrap .logo_image{
  position: absolute;
  left: 60px;
  top: 70px;
  display: inline-block;
  max-height: 100px;
  width: auto;
}.search_modern .search_header_wrap .search_close{
  position: absolute;
  right: 60px;
  top: 60px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  font-size: 2rem;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
  color: var(--theme-color-text_dark);
}.search_modern .search_header_wrap .search_close:before{
  position: relative;
  display: inline-block;
  content: "\e9e1";
  font-family: "fontello";
  font-size: 24px;
  -webkit-transition: -webkit-transform 0.3s ease, color 0.3s ease;
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}.search_modern .search_header_wrap .search_close:hover:before{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}.search_modern .search_overlay{
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 1000%;
  height: 1000%;
  background-color: var(--theme-color-alter_bg_color);
  opacity: 0.2;
}.search_modern{
  
}.content .search_modern .search_wrap{
  max-width: 100%;
}.content .search_modern .search_wrap .search_form_wrap{
  width: var(--theme-var-page);
}.search_modern .search_wrap.search_opened{
  top: 0;
  -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
  -webkit-transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), -webkit-box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), -webkit-box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out;
  transition: top 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
}.search_modern .search_wrap.search_opened.search_ajax .search_submit{
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-top: -1.5em;
}.search_modern .search_wrap.search_opened .search_field{
  font-size: 1.9rem !important;
  line-height: normal !important;
  font-weight: 400 !important;
  width: 100%;
  height: 3em;
  letter-spacing: 0;
  margin: 0;
  padding: 0 1.5em 0 0;
  border: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  resize: none;
  overflow: hidden;
  display: block;
  visibility: visible;
}.search_modern .search_wrap.search_opened .search_field[placeholder]::-webkit-input-placeholder{
  line-height: normal !important;
  height: 3em !important;
}.search_modern .search_wrap.search_opened .search_field[placeholder]::-webkit-input-placeholder,
.search_modern .search_wrap.search_opened .search_field[placeholder]::-moz-placeholder,
.search_modern .search_wrap.search_opened .search_field[placeholder]:-ms-input-placeholder,
.search_modern .search_wrap.search_opened .search_field[placeholder]::placeholder{
  line-height: normal !important;
  height: 3em !important;
}.search_modern .search_wrap.search_opened .search_submit{
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}.search_modern .search_wrap.search_opened .search_submit:before{
  font-size: 1.5rem;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.search_modern .search_wrap.search_opened .search_field{
  padding: 0 1.5em 0 0 !important;
}.search_modern .search_wrap.search_opened .search_field,
.search_modern .search_wrap.search_opened .search_field:hover,
.search_modern .search_wrap.search_opened .search_field:focus{
  background-color: transparent;
}.search_modern .search_wrap.search_opened .search_field::-ms-clear{
  display: none;
}.search_modern .search_form{
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}.search_modern .search_form:after{
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  visibility: hidden;
}.search_modern .search_opened .search_form{
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.search_modern .search_opened .search_form:after{
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.search_modern{
  
}.search_out_anim .search_modern .search_form{
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}.search_out_anim .search_modern .search_form:after{
  -webkit-animation-name: fadeOutMove2;
  animation-name: fadeOutMove2;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.search_modern{
  
}.search_modern .logo_image{
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}.search_modern .search_opened .logo_image{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.search_out_anim .search_modern .logo_image{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}.search_modern{
  
}.search_modern .search_close:before{
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}.search_modern .search_opened .search_close:before{
  -webkit-animation-name: fadeInAnimScale;
  animation-name: fadeInAnimScale;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  visibility: visible;
}.search_out_anim .search_modern .search_close:before{
  -webkit-animation-name: fadeOutAnimScale;
  animation-name: fadeOutAnimScale;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}.search_wrap .search_results{
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
}.search_wrap .search_results:after{
  background-color: var(--theme-color-bg_color);
  border-left-color: var(--theme-color-bd_color);
  border-top-color: var(--theme-color-bd_color);
}.search_wrap .search_results .search_results_close{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  text-align: center;
  font-size: 14px;
  top: 8px;
  right: 8px;
  color: var(--theme-color-text_dark);
}.search_wrap .search_results .search_results_close:hover{
  color: var(--theme-color-text_dark);
}.search_wrap .search_results .search_results_close:before{
  font-family: "fontello";
  content: "\e9e1";
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}.search_wrap .search_results .search_results_close:hover:before{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}.search_wrap .search_results.widget_area .post_item + .post_item{
  border-top-color: var(--theme-color-bd_color);
}.content .search_wrap{
  margin: 0;
}.content .search_wrap .search_form_wrap{
  width: 100%;
}.content .search_wrap .search_form_wrap .search_field{
  width: 100%;
}.content .search_wrap .search_submit{
  background-color: transparent;
}.content .search_wrap .search_results{
  width: 100%;
}.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap{
  max-width: 410px;
  margin: 0 auto;
}.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field{
  padding: 0.77em 1.2em 0.77em 3.3em !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 0;
}.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit{
  left: 0;
  right: auto;
  top: 0;
  padding: 0 1em;
  border-radius: 0;
}.post_item_none_search .search_wrap .search_submit:before,
.post_item_none_archive .search_wrap .search_submit:before{
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.sc_layouts_title .sc_layouts_title_breadcrumbs,
.sc_layouts_title .sc_layouts_title_breadcrumbs a{
  color: var(--theme-color-alter_light);
}.sc_layouts_title .post_meta_item a:hover,
.sc_layouts_title .post_meta_item a:focus,
.sc_layouts_title .sc_layouts_title_breadcrumbs a:hover,
.sc_layouts_title .sc_layouts_title_breadcrumbs a:focus,
.sc_layouts_title .post_meta .vc_inline-link:hover,
.sc_layouts_title .post_meta .vc_inline-link:focus,
.sc_layouts_title a.post_meta_item:hover,
.sc_layouts_title a.post_meta_item:focus,
.sc_layouts_title .post_meta_item.post_categories a:hover,
.sc_layouts_title .post_meta_item.post_categories a:focus,
.sc_layouts_title .post_info .post_info_item a:hover,
.sc_layouts_title .post_info .post_info_item a:focus,
.sc_layouts_title .post_info_counters .post_meta_item:hover,
.sc_layouts_title .post_info_counters .post_meta_item:focus{
  color: var(--theme-color-text_hover);
}.sc_layouts_menu_nav > li > a{
  color: var(--theme-color-text_dark);
}.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.sfHover > a{
  color: var(--theme-color-text_link) !important;
}.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a{
  color: var(--theme-color-text_link) !important;
}.sc_layouts_menu_nav .menu-collapse > a:hover:before,
.sc_layouts_menu_nav .menu-collapse > a:focus:before{
  color: var(--theme-color-alter_dark);
}.sc_layouts_menu_nav .menu-collapse > a:hover:after,
.sc_layouts_menu_nav .menu-collapse > a:focus:after{
  background-color: var(--theme-color-alter_bg_hover);
}.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li > ul ul,
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
  background-color: var(--theme-color-inverse_light);
}.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a{
  color: var(--theme-color-extra_text) !important;
}.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_nav > li li.sfHover > a{
  color: var(--theme-color-extra_hover) !important;
}.sc_layouts_menu_nav > li li > a:hover:after{
  color: var(--theme-color-extra_hover) !important;
}.sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_menu_nav > li li.current-menu-ancestor > a{
  color: var(--theme-color-extra_hover) !important;
}.sc_layouts_menu_nav > li li.current-menu-item:before,
.sc_layouts_menu_nav > li li.current-menu-parent:before,
.sc_layouts_menu_nav > li li.current-menu-ancestor:before{
  color: var(--theme-color-extra_hover) !important;
}.menu_main_nav > li ul [class*=current-menu-] > a .sc_layouts_menu_item_description,
.sc_layouts_menu_nav > li ul li[class*=current-menu-] > a .sc_layouts_menu_item_description,
.menu_main_nav > li ul a:hover .sc_layouts_menu_item_description,
.sc_layouts_menu_nav > li ul a:hover .sc_layouts_menu_item_description{
  color: var(--theme-color-text_light);
}.menu_main_nav > li[class*=current-menu-] > a .sc_layouts_menu_item_description,
.sc_layouts_menu_nav > li[class*=current-menu-] > a .sc_layouts_menu_item_description,
.menu_main_nav > li > a:hover .sc_layouts_menu_item_description,
.sc_layouts_menu_nav > li > a:hover .sc_layouts_menu_item_description{
  color: var(--theme-color-text);
}ul.sc_layouts_submenu h1 a:hover, ul.sc_layouts_submenu h1 a:focus,
ul.sc_layouts_submenu h2 a:hover, ul.sc_layouts_submenu h2 a:focus,
ul.sc_layouts_submenu h3 a:hover, ul.sc_layouts_submenu h3 a:focus,
ul.sc_layouts_submenu h4 a:hover, ul.sc_layouts_submenu h4 a:focus,
ul.sc_layouts_submenu h5 a:hover, ul.sc_layouts_submenu h5 a:focus,
ul.sc_layouts_submenu h6 a:hover, ul.sc_layouts_submenu h6 a:focus{
  color: var(--theme-color-extra_link);
}ul.sc_layouts_submenu .color_style_link2 h1 a:hover, ul.sc_layouts_submenu .color_style_link2 h1 a:focus,
ul.sc_layouts_submenu .color_style_link2 h2 a:hover, ul.sc_layouts_submenu .color_style_link2 h2 a:focus,
ul.sc_layouts_submenu .color_style_link2 h3 a:hover, ul.sc_layouts_submenu .color_style_link2 h3 a:focus,
ul.sc_layouts_submenu .color_style_link2 h4 a:hover, ul.sc_layouts_submenu .color_style_link2 h4 a:focus,
ul.sc_layouts_submenu .color_style_link2 h5 a:hover, ul.sc_layouts_submenu .color_style_link2 h5 a:focus,
ul.sc_layouts_submenu .color_style_link2 h6 a:hover, ul.sc_layouts_submenu .color_style_link2 h6 a:focus{
  color: var(--theme-color-extra_link2);
}ul.sc_layouts_submenu .color_style_link3 h1 a:hover, ul.sc_layouts_submenu .color_style_link3 h1 a:focus,
ul.sc_layouts_submenu .color_style_link3 h2 a:hover, ul.sc_layouts_submenu .color_style_link3 h2 a:focus,
ul.sc_layouts_submenu .color_style_link3 h3 a:hover, ul.sc_layouts_submenu .color_style_link3 h3 a:focus,
ul.sc_layouts_submenu .color_style_link3 h4 a:hover, ul.sc_layouts_submenu .color_style_link3 h4 a:focus,
ul.sc_layouts_submenu .color_style_link3 h5 a:hover, ul.sc_layouts_submenu .color_style_link3 h5 a:focus,
ul.sc_layouts_submenu .color_style_link3 h6 a:hover, ul.sc_layouts_submenu .color_style_link3 h6 a:focus{
  color: var(--theme-color-extra_link3);
}ul.sc_layouts_submenu .color_style_dark h1 a:hover, ul.sc_layouts_submenu .color_style_dark h1 a:focus,
ul.sc_layouts_submenu .color_style_dark h2 a:hover, ul.sc_layouts_submenu .color_style_dark h2 a:focus,
ul.sc_layouts_submenu .color_style_dark h3 a:hover, ul.sc_layouts_submenu .color_style_dark h3 a:focus,
ul.sc_layouts_submenu .color_style_dark h4 a:hover, ul.sc_layouts_submenu .color_style_dark h4 a:focus,
ul.sc_layouts_submenu .color_style_dark h5 a:hover, ul.sc_layouts_submenu .color_style_dark h5 a:focus,
ul.sc_layouts_submenu .color_style_dark h6 a:hover, ul.sc_layouts_submenu .color_style_dark h6 a:focus{
  color: var(--theme-color-extra_link);
}.widget_nav_menu ul.sc_layouts_submenu h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu h6 a:focus{
  color: var(--theme-color-text_link);
}.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link2 h6 a:focus{
  color: var(--theme-color-text_link2);
}.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_link3 h6 a:focus{
  color: var(--theme-color-text_link3);
}.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h1 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h2 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h3 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h4 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h5 a:focus,
.widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:hover, .widget_nav_menu ul.sc_layouts_submenu .color_style_dark h6 a:focus{
  color: var(--theme-color-text_link);
}.toc_menu_item:hover .toc_menu_icon,
.toc_menu_item_active .toc_menu_icon{
  color: #292929;
}.toc_menu_item:hover .toc_menu_icon_default:before,
.toc_menu_item_active .toc_menu_icon_default:before{
  background-color: #292929;
}.toc_menu_item_active .toc_menu_icon_default:before{
  width: 1.5em;
}@-webkit-keyframes fadeInAnim{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes fadeInAnim{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@-webkit-keyframes fadeOutAnim{
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}@keyframes fadeOutAnim{
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}@-webkit-keyframes fadeInAnimScale{
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
}@keyframes fadeInAnimScale{
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
            transform: scale(0.2) rotate(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
            transform: scale(1) rotate(180deg);
  }
}@-webkit-keyframes fadeOutAnimScale{
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
  }
}@keyframes fadeOutAnimScale{
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(180deg);
            transform: scale(1) rotate(180deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.2) rotate(0);
            transform: scale(0.2) rotate(0);
  }
}@-webkit-keyframes fadeInRightPanel{
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}@keyframes fadeInRightPanel{
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}@-webkit-keyframes fadeOutRightPanel{
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}@keyframes fadeOutRightPanel{
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
}@-webkit-keyframes fadeInMove{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
}@keyframes fadeInMove{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0, 1, 1);
            transform: scale3d(0, 1, 1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale3d(0.1, 1, 1);
            transform: scale3d(0.1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}@-webkit-keyframes fadeOutMove{
  0% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
  }
}@keyframes fadeOutMove{
  0% {
    opacity: 0.14;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
            transform: scale3d(0, 1, 1);
  }
}@-webkit-keyframes fadeOutMove2{
  0% {
    opacity: 0.8;
    -webkit-transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
  }
}@keyframes fadeOutMove2{
  0% {
    opacity: 0.8;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0.14;
    -webkit-transform: scale3d(0, 1, 1);
            transform: scale3d(0, 1, 1);
  }
}.top_panel_mobile_info p{
  margin: 0;
}.admin-bar .sc_layouts_panel_menu.opened, .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened{
  height: calc(100% - 32px) !important;
}.admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened{
  height: calc(75% - 32px) !important;
}@media (max-width: 782px){.admin-bar .sc_layouts_panel_menu.opened, .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened{
    height: calc(100% - 46px) !important;
  }.admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened{
    height: calc(75% - 46px) !important;
  }}@media (max-width: 600px){.admin-bar .sc_layouts_panel_menu.opened, .admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened{
    height: 100% !important;
  }.admin-bar .sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened{
    height: 100% !important;
  }}.sc_layouts_panel_menu.sc_layouts_panel_menu_fullscreen.opened{
  height: 100%;
}.sc_layouts_panel_menu.sc_layouts_panel_menu_narrow.opened{
  height: 75%;
}.sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.opened > a, .sc_layouts_panel_menu.scheme_default .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li.opened > a, .sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.opened > a, .sc_layouts_panel_menu.scheme_light .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li.opened > a{
  color: var(--theme-color-alter_link) !important;
}.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu{
  right: auto;
  left: 0;
}.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu:before{
  content: "\ea07";
  left: 10px;
  right: auto;
  -webkit-transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
  transition: left 0.3s ease-out, color 0.3s ease, opacity 0.3s ease-out;
}.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.opened > a > .open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li > a:hover > .open_child_menu:before{
  right: auto;
  left: 0;
  opacity: 1;
}.sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu, .sc_layouts_panel_menu.sc_layouts_vertical_menu_extra .sc_layouts_column_align_left .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu{
  display: none !important;
}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.opened > a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li > a:hover{
  color: var(--theme-color-alter_dark) !important;
}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu{
  display: block;
  width: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: auto;
  padding: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  line-height: inherit;
}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li > a > .open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu:before{
  font-family: "fontello";
  content: "\e9a4";
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  right: 10px;
  opacity: 1;
  -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
  transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li.menu-item-has-children > a > .open_child_menu{
  top: 4px;
}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li > a > .open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li.menu-item-has-children > a > .open_child_menu:before{
  font-size: 8px;
  font-weight: 400;
}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.opened > a > .open_child_menu:before,
.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li > a:hover > .open_child_menu:before{
  right: 0;
  opacity: 1;
}.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li.sfHover > a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li li.current-menu-ancestor > a{
  color: var(--theme-color-alter_dark) !important;
}.sc_layouts_panel_menu.opened .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon, .sc_layouts_panel_menu.opened .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text{
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon{
  -webkit-animation-name: fadeInAnimScale;
  animation-name: fadeInAnimScale;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-transform-origin: 50% 54%;
      -ms-transform-origin: 50% 54%;
          transform-origin: 50% 54%;
}.sc_layouts_panel_menu.opened .ps1-anim1 .sc_layouts_logo{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps1-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown > ul > li{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps2-anim1 .sc_layouts_logo{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps2-anim2 .sc_layouts_menu_dir_vertical > ul > li, .sc_layouts_panel_menu.opened .ps2-anim2 .sc_layouts_menu_dir_horizontal > ul > li{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps3-anim1 .sc_layouts_logo{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps3-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown > ul > li{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps4-anim1 .sc_layouts_logo{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps4-anim2 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown > ul > li{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps5-anim1 .sc_layouts_logo{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.sc_layouts_panel_menu.opened .ps5-anim5 .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown > ul > li{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.admin-bar .menu_mobile{
  top: 32px;
}.admin-bar .menu_mobile.opened{
  height: calc(100% - 32px);
}@media (max-width: 782px){.admin-bar .menu_mobile{
    top: 46px;
  }.admin-bar .menu_mobile.opened{
    height: calc(100% - 46px);
  }}@media (max-width: 600px){.admin-bar .menu_mobile{
    top: 0;
  }.admin-bar .menu_mobile.opened{
    height: 100%;
  }}.menu_mobile_overlay{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8001;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-alter_bg_color);
  opacity: 0.1;
}.menu_mobile{
  position: fixed;
  z-index: 100002;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  will-change: height;
  -webkit-transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
  transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1);
}.menu_mobile.opened{
  height: 100%;
}.menu_mobile .menu_mobile_inner{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: hidden;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
}.menu_mobile .menu_mobile_header_wrap{
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  padding: 60px 65px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.menu_mobile .menu_mobile_content_wrap.content_wrap{
  position: relative;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.menu_mobile .menu_mobile_content_wrap_inner{
  position: relative;
  z-index: 1;
  height: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 30px;
}.menu_mobile .menu_mobile_button{
  color: var(--theme-color-text_dark);
}.menu_mobile .menu_mobile_button:hover{
  color: var(--theme-color-text_link);
}.menu_mobile .menu-item > a{
  display: block;
}.menu_mobile .menu_mobile_inner a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before{
  color: var(--theme-color-alter_text);
}.menu_mobile .menu_mobile_inner a:hover,
.menu_mobile .menu_mobile_inner .current-menu-ancestor > a,
.menu_mobile .menu_mobile_inner .current-menu-item > a,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover:before,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before,
.menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before{
  color: var(--theme-color-alter_dark);
}.menu_mobile .menu_mobile_inner .menu-item.opened > a{
  color: var(--theme-color-alter_dark);
}.menu_mobile [class*=sc_fly_]:not(.sc_fly_static){
  position: static !important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
}.menu_mobile .menu_mobile_nav_area{
  position: absolute;
  z-index: 1;
  top: 27%;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 53%;
  overflow-x: hidden;
  overflow-y: auto;
}.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area{
  max-height: 65%;
}.menu_mobile .menu_mobile_nav_area{
  -ms-overflow-style: none;
}.menu_mobile{  }.menu_mobile .menu_mobile_nav_area{
  scrollbar-width: none;
}.menu_mobile{  }.menu_mobile .menu_mobile_nav_area::-webkit-scrollbar{
  width: 0;
}.menu_mobile{  }.menu_mobile .menu_mobile_nav_area ul{
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: auto;
}.menu_mobile .menu_mobile_nav_area ul ul{
  padding: 1em 0;
  margin: 0;
  display: none;
}.menu_mobile .menu_mobile_nav_area > ul > li > ul{
  padding: 1em 0 0.6em;
}.menu_mobile .menu_mobile_nav_area li{
  margin-bottom: 0;
  width: 100%;
}.menu_mobile .menu_mobile_nav_area .menu-item > a{
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 5px 2em;
  position: relative;
  display: inline-block;
  width: auto;
  text-align: left;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .menu_mobile_nav_area .menu-item[class*=icon-]{
  position: relative;
  display: block;
}.menu_mobile .menu_mobile_nav_area .menu-item[class*=icon-]:before{
  font-size: 24px;
  line-height: inherit;
  font-weight: 400;
  display: inline-block;
  padding: 0;
  width: 1em;
  position: absolute;
  z-index: 1;
  top: 24px;
  left: 50%;
  -webkit-transform: translateX(-12rem);
  -ms-transform: translateX(-12rem);
  transform: translateX(-12rem);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*=icon-]:before{
  top: 6px;
  font-size: 18px;
}.menu_mobile .menu_mobile_nav_area > ul{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
}.menu_mobile .menu_mobile_nav_area > ul > .menu-item:last-child > ul{
  padding-bottom: 0;
}.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a{
  font-size: 38px;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0;
}.menu_mobile .menu_mobile_nav_area > ul > .menu-item .menu-item > a{
  padding: 0.4em 3.7em;
}.menu_mobile .menu_mobile_nav_area .open_child_menu{
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  padding: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu{
  top: 5px;
  background-color: transparent;
  padding: 0;
}.menu_mobile .menu_mobile_nav_area li > a > .open_child_menu:before{
  font-size: 16px;
  font-weight: 400;
  font-family: "fontello";
  content: "\e9a4";
  position: relative;
  right: 10px;
  opacity: 1;
  -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
  transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before,
.menu_mobile .menu_mobile_nav_area li > a:hover > .open_child_menu:before{
  right: 0;
  opacity: 1;
}.menu_mobile .menu_mobile_nav_area > ul > li li > a > .open_child_menu:before{
  font-size: 8px;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu{
  display: none;
  width: auto;
  text-align: left;
  padding: 1em;
  margin: 0 auto;
}.menu_mobile .menu_mobile_nav_area li > ul.sc_layouts_submenu ul{
  display: block;
}.menu_mobile{
  
}.menu_mobile .search_mobile{
  position: absolute;
  z-index: 1;
  bottom: 8rem;
  left: 0;
  width: 28rem;
  margin-left: 0;
}.menu_mobile .search_mobile form{
  position: relative;
}.menu_mobile .search_mobile .search_field{
  width: 100%;
  padding: 1.5em 3em 1.5em 1.5em !important;
}.menu_mobile .search_mobile .search_submit{
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  font-size: 0.8667em;
  padding: 2em 1.8em;
  color: var(--theme-color-input_light);
  background-color: transparent;
}.menu_mobile .search_mobile .search_submit:focus, .menu_mobile .search_mobile .search_submit:hover{
  color: var(--theme-color-input_dark);
}.menu_mobile{
  
}.menu_mobile .socials_mobile{
  position: absolute;
  z-index: 1;
  bottom: 2rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 2.6em;
}.menu_mobile .socials_mobile:before{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  background-color: var(--theme-color-alter_dark);
}.menu_mobile .social_item{
  display: inline-block;
  margin: 0 2em 0 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .social_item .social_icon{
  font-size: 16px;
  font-weight: 400;
  padding: 0 1px;
  display: block;
  width: auto;
  height: auto;
  line-height: inherit;
  color: var(--theme-color-alter_dark);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  opacity: 1;
}.menu_mobile .social_item .social_icon[class*=facebook]:hover{
  color: #4F5FBF !important;
}.menu_mobile .social_item .social_icon[class*=twitter]:hover{
  color: #48BDE9 !important;
}.menu_mobile .social_item .social_icon[class*=dribble]:hover{
  color: #EA4C89 !important;
}.menu_mobile .social_item .social_icon[class*=instagram]:hover{
  color: #C41BD1 !important;
}.menu_mobile .social_item:last-child{
  margin-right: 0;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_close{
  position: relative;
  z-index: 1;
  margin: 0 0 0 10px !important;
  line-height: 1em;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  cursor: pointer;
  color: var(--theme-color-alter_dark);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .menu_mobile_close:hover{
  color: var(--theme-color-alter_dark);
}.menu_mobile .menu_mobile_close .menu_button_close_icon{
  font-size: 19px;
  font-weight: 400;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  color: var(--theme-color-alter_dark);
}.menu_mobile .menu_mobile_close .menu_button_close_icon:before{
  position: relative;
  z-index: 1;
  content: "\e9e1";
  font-family: "fontello";
  line-height: 1;
  text-align: center;
}.menu_mobile .menu_mobile_close:hover .menu_button_close_icon{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}.menu_mobile .menu_mobile_close .menu_button_close_text{
  font-size: 17px;
  line-height: 1em;
  font-weight: 400;
  margin-right: 0.9em;
  color: var(--theme-color-alter_light);
}.menu_mobile:not(.opened) .menu_button_close_icon{
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_inner.with_widgets{
  text-align: left;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{
  margin-right: 15%;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item > a{
  padding: 5px 2em 5px 0;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul{
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item > a{
  padding: 0.4em 3.7em 0.4em 1.7em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*=icon-]{
  position: relative;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*=icon-]:before{
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item[class*=image-] > a{
  background-position: 1em center;
  background-repeat: no-repeat;
  background-size: 1em;
  padding-left: 2.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item[class*=icon-] > a{
  padding-left: 1.2em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*=icon-]:before{
  font-size: 18px;
  margin-left: 1.9em;
  top: 8px;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*=icon-] > a{
  padding-left: 3.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item[class*=image-] > a{
  background-position: 1.6667em center;
  padding-left: 3.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item[class*=columns-][class*=icon-]:before{
  position: static;
  margin: 0 0 0 0.5em;
  float: left;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item[class*=columns-][class*=icon-] > a{
  float: left;
  margin-left: -1.5em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*=icon-]:before{
  margin-left: 3.9em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*=icon-] > a{
  padding-left: 5.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item[class*=image-] > a{
  background-position: 1.6667em center;
  padding-left: 5.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*=icon-]:before{
  margin-left: 6em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*=icon-] > a{
  padding-left: 7.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item[class*=image-] > a{
  background-position: 1.6667em center;
  padding-left: 7.3em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item > a{
  padding-left: 3.7em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item .menu-item .menu-item > a{
  padding-left: 5.7em;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter{
  margin-top: 0 !important;
  padding-top: 0 !important;
  text-align: center;
  overflow: hidden;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a{
  overflow: hidden;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-right: 0.5em;
  height: 1px;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a:before{
  content: " ";
  display: block;
  border-top: 1px solid var(--theme-color-alter_bd_color);
  width: 100%;
  height: 0;
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a{
  border-color: var(--theme-color-alter_bd_color);
}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul > .menu-item .menu-item.menu-delimiter > a > *{
  display: none;
}.menu_mobile .menu_mobile_inner.with_widgets .socials_mobile:before{
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_widgets_area{
  padding: 100px 70px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  width: 24%;
  height: 100%;
  background-color: var(--theme-color-bg_color);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  
}.menu_mobile .menu_mobile_widgets_area a{
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile .menu_mobile_widgets_area .columns_wrap [class*=column-]{
  width: 100%;
}.menu_mobile .menu_mobile_widgets_area .columns_wrap .widget + .widget{
  margin-top: 2em;
}.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap{
  position: relative;
  z-index: 1;
  max-height: 90%;
  height: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
}.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap{
  -ms-overflow-style: none;
}.menu_mobile .menu_mobile_widgets_area{  }.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap{
  scrollbar-width: none;
}.menu_mobile .menu_mobile_widgets_area{  }.menu_mobile .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap::-webkit-scrollbar{
  width: 0;
}.menu_mobile .menu_mobile_widgets_area{ 
  
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item + .extra_item{
  margin-top: 4em;
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6{
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 400;
  margin: 0;
  color: var(--theme-color-text_dark);
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a{
  display: inline-block;
  font-size: 1.667em;
  line-height: 1.3em;
  font-weight: 500;
  letter-spacing: -0.8px;
  color: var(--theme-color-text_dark);
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a[href*=mailto]{
  padding-bottom: 0.2em;
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*=mailto]){
  position: relative;
  padding-right: 2em;
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*=mailto]):after{
  font-family: "fontello";
  content: "\e9e2";
  font-size: 8px;
  font-weight: 400;
  position: absolute;
  top: calc(50% + 2px);
  right: 8px;
  color: var(--theme-color-text_link);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
  transition: right 0.3s ease-out, color 0.3s ease, opacity 0.3s ease;
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*=mailto]):hover:after{
  right: 1px;
}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 + a{
  margin-top: 0.5em;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_close .menu_button_close_icon,
.menu_mobile .menu_mobile_close .menu_button_close_text{
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}.menu_mobile.opened .menu_mobile_close .menu_button_close_icon, .menu_mobile.opened .menu_mobile_close .menu_button_close_text{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.opened .menu_mobile_close .menu_button_close_icon{
  -webkit-animation-name: fadeInAnimScale;
  animation-name: fadeInAnimScale;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-transform-origin: 50% 54%;
      -ms-transform-origin: 50% 54%;
          transform-origin: 50% 54%;
}.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon, .menu_mobile.out_anim .menu_mobile_close .menu_button_close_text{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_close .menu_button_close_icon{
  -webkit-animation-name: fadeOutAnimScale;
  animation-name: fadeOutAnimScale;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}.menu_mobile{
  
}.menu_mobile .sc_layouts_logo{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0;
  font-size: 1em !important; 
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.menu_mobile.opened .sc_layouts_logo{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.out_anim .sc_layouts_logo{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  visibility: visible;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_nav_area > ul > li{
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(2){
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(3){
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(4){
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(5){
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(6){
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}.menu_mobile .menu_mobile_nav_area > ul > li:nth-child(7){
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}.menu_mobile.opened .menu_mobile_nav_area > ul > li{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(2){
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(3){
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(4){
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(5){
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(6){
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.menu_mobile.out_anim .menu_mobile_nav_area > ul > li:nth-child(7){
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_inner .socials_mobile .social_item{
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(2){
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(3){
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(4){
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}.menu_mobile .menu_mobile_inner .socials_mobile .social_item:nth-child(5){
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}.menu_mobile.opened .menu_mobile_inner .socials_mobile .social_item{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(2){
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(3){
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(4){
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}.menu_mobile.out_anim .menu_mobile_inner .socials_mobile .social_item:nth-child(5){
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_inner .socials_mobile{
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}.menu_mobile .menu_mobile_inner .socials_mobile:before{
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: hidden;
}.menu_mobile.opened .menu_mobile_inner .socials_mobile{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.opened .menu_mobile_inner .socials_mobile:before{
  -webkit-animation-name: fadeInMove;
  animation-name: fadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_inner .socials_mobile{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_inner .socials_mobile:before{
  -webkit-animation-name: fadeOutMove;
  animation-name: fadeOutMove;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  visibility: visible;
}.menu_mobile{
  
}.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area{
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  visibility: hidden;
}.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget + .widget{
  margin-top: var(--theme-var-grid_gap);
}.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget{
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item{
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: hidden;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area{
  visibility: visible;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widgets_additional_menu_mobile_fullscreen_wrap{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item{
  -webkit-animation-name: fadeInAnim;
  animation-name: fadeInAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  visibility: visible;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(2){
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(3){
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(2){
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(3){
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area{
  -webkit-animation-name: fadeOutRightPanel;
  animation-name: fadeOutRightPanel;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item{
  -webkit-animation-name: fadeOutAnim;
  animation-name: fadeOutAnim;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  visibility: visible;
}.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(2){
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget.widget_custom_html .extra_item:nth-child(3){
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(2){
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}.menu_mobile.out_anim .menu_mobile_inner .menu_mobile_widgets_area .widget:nth-child(3){
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}.menu_mobile_narrow{
  margin-top: 0;
  margin-left: -320px;
  width: 320px;
  height: 100%;
  -webkit-transition: margin-left 0.3s ease, margin-right 0.3s ease;
  transition: margin-left 0.3s ease, margin-right 0.3s ease;
}.menu_mobile_narrow.opened{
  margin-left: 0;
}.menu_mobile_narrow .menu_mobile_close{
  width: 4em;
  height: 4em;
  line-height: 4em;
  text-align: center;
}.menu_mobile_narrow .menu_mobile_nav_area .menu-item > a{
  font-size: 1em;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0;
  width: 18rem;
}.menu_mobile_narrow .menu_mobile_nav_area .menu-item[class*=icon-]:before{
  -webkit-transform: translateX(-9rem);
  -ms-transform: translateX(-9rem);
  transform: translateX(-9rem);
}.menu_mobile_narrow .menu_mobile_nav_area > ul > .menu-item > a{
  font-size: 1.25em;
  line-height: 1.5em;
}.menu_mobile_narrow .menu_mobile_nav_area > ul > .menu-item > a > .open_child_menu:before{
  font-size: 1em;
  line-height: inherit;
}.menu_mobile_narrow .menu_mobile_nav_area .menu-item .menu-item .open_child_menu{
  padding: 0.4em;
}.menu_mobile_narrow .search_mobile{
  width: 18rem;
  margin-left: -9rem;
}.sc_layouts_cart_items_short{
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}.sc_layouts_cart .sc_layouts_cart_widget{
  background-color: var(--theme-color-extra_bg_color);
  color: var(--theme-color-extra_dark);
}.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a,
.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li > b,
.sc_layouts_cart .sc_layouts_cart_widget .total,
.sc_layouts_cart .sc_layouts_cart_widget .total *,
.sc_layouts_cart .sc_layouts_cart_widget .quantity,
.sc_layouts_cart .sc_layouts_cart_widget .quantity *{
  color: var(--theme-color-extra_dark) !important;
}.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout{
  border-color: var(--theme-color-extra_dark) !important;
  color: var(--theme-color-extra_dark) !important;
}.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover{
  border-color: var(--theme-color-text_link) !important;
  color: var(--theme-color-text_link) !important;
}.sc_layouts_cart_widget .sc_layouts_cart_widget_close{
  color: var(--theme-color-text_light);
}.sc_layouts_cart_widget .sc_layouts_cart_widget_close:hover{
  color: var(--theme-color-text_dark);
}.sc_layouts_currency .chosen-container .active-result.highlighted,
.sc_layouts_currency .chosen-container .active-result.result-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-option:hover,
.sc_layouts_currency .woocommerce-currency-switcher-form .wSelect-options-holder .wSelect-option-selected,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option:hover,
.sc_layouts_currency .woocommerce-currency-switcher-form .dd-option-selected{
  color: var(--theme-color-alter_link) !important;
}.post_item{
  color: var(--theme-color-text);
}.post_item .post_title a:hover,
.post_item .post_title a:focus{
  color: var(--theme-color-text_hover);
}.post_item .post-more-link,
.post_item .more-link,
.sc_portfolio_preview_show .post_readmore{
  margin-top: 1.6em;
}.post_meta,
.post_meta_item,
.post_meta_item:after,
.post_meta_item:hover:after,
.post_meta .vc_inline-link,
.post_meta .vc_inline-link:after,
.post_meta .vc_inline-link:hover:after,
.post_meta_item a,
.post_info .post_info_item,
.post_info .post_info_item a,
.post_info_counters .post_meta_item{
  color: var(--theme-color-text_light);
}.post_date a:hover, .post_date a:focus,
a.post_meta_item:hover, a.post_meta_item:focus,
.post_meta_item a:hover, .post_meta_item a:focus,
.post_meta .vc_inline-link:hover, .post_meta .vc_inline-link:focus,
.post_info .post_info_item a:hover, .post_info .post_info_item a:focus,
.post_info_meta .post_meta_item:hover, .post_info_meta .post_meta_item:focus{
  color: var(--theme-color-text_dark);
}.post_meta .post_meta_item,
.post_meta .vc_inline-link{
  font-size: inherit;
  display: inline-block;
  margin-left: 0;
  -webkit-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}.post_item_single .post_meta .post_meta_item.post_meta_likes{
  border-color: var(--theme-color-alter_bg_color);
}.post_item_single .post_meta .post_meta_item.post_meta_likes:before{
  border-color: var(--theme-color-alter_bg_color);
  background-color: var(--theme-color-alter_bg_color);
  -webkit-box-shadow: inset 0 0 0 0 var(--theme-color-text_link);
          box-shadow: inset 0 0 0 0 var(--theme-color-text_link);
  -webkit-transition: 0.5s !important;
  transition: 0.5s !important;
}.post_item_single .post_meta .post_meta_item.post_meta_likes:hover:before{
  -webkit-box-shadow: inset 0 0 0 26px var(--theme-color-text_link);
          box-shadow: inset 0 0 0 26px var(--theme-color-text_link);
  color: var(--theme-color-alter_bg_color) !important;
}.post_info .post_info_item:after,
.post_meta .post_meta_item:after,
.post_meta .post_meta_item.post_edit:after,
.post_meta .vc_inline-link:after{
  content: "\e83c";
  font-family: "fontello";
  display: inline-block;
  vertical-align: baseline;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin: 0 0.75em;
}.post_info .post_info_item:last-child:after,
.post_meta .post_meta_item:last-child:after,
.post_meta .post_meta_item.post_edit:last-child:after,
.post_meta .vc_inline-link:last-child:after{
  display: none;
}.post_meta a.post_meta_item:before,
.post_meta .vc_inline-link:before,
.post_meta a.post_meta_item > .post_counters_number{
  margin-right: 0.3em;
}.post_meta .post_meta_item:before{
  display: none;
}.post_meta .post_meta_item .post_author_by{
  margin-right: 0.3em;
  display: none;
}.post_meta .post_meta_item .post_meta_number + .post_meta_label{
  margin-left: 0.3em;
}.post_meta_item.post_categories:not(.cat_sep){
  color: transparent !important;
}.post_meta_item.post_categories:not(.cat_sep) > a{
  margin-right: 0.5em;
  margin-top: 2px;
  margin-bottom: 2px;
  display: inline-block;
}.post_meta_item.post_categories:not(.cat_sep) > a:last-child{
  margin-right: 0;
}.post_meta_item.post_categories,
.post_meta_item.post_categories a{
  color: var(--theme-color-text_dark);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.8px;
}.post_meta_item.post_categories a:hover, .post_meta_item.post_categories a:focus{
  color: var(--theme-color-text_hover);
}.post_meta_item.post_author,
.post_info_item.post_info_posted_by,
.post_info_item.post_categories{
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label){
  border-radius: 0;
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
  text-transform: uppercase;
  padding: 7px 19px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 3px 3px 3px 0;
}.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):last-child{
  margin-right: 0;
}.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover{
  background-color: var(--theme-color-text_hover);
  color: var(--theme-color-inverse_link);
}.post_meta_item .social_items{
  font-size: 1em;
}.post_meta_item .socials_share{
  display: inline-block;
  vertical-align: baseline;
}.page_content_wrap{
  position: relative;
}.custom-background .page_content_wrap{
  background-color: transparent !important;
}.custom-background .content_wrap > .content,
.background_banner_wrap ~ .content_wrap > .content{
  padding: 4rem;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.post_featured{
  overflow: hidden;
  position: relative;
  margin-bottom: 1.8em;
}.post_featured.with_thumb.post_featured_bg{
  background-size: cover;
  background-position: center center;
}.post_featured.with_video.with_video_sticky_on{
  z-index: 100100 !important;
}.post_featured_bg{
  position: relative;
}.post_featured_bg:before{
  content: " ";
  width: 0;
  height: 0;
  padding-top: 56.25%;
  display: inline-block;
  vertical-align: top;
  margin-left: -0.3em;
}.post_featured .mask{
  background-color: rgba(0, 0, 0, 0.5);
}.sticky{
  position: relative;
}.sticky:not(.post_layout_custom){
  border: 1px solid var(--theme-color-bd_color);
  padding: 2em;
}.sticky:not(.post_layout_custom) .label_sticky{
  display: block;
  position: absolute;
  z-index: 1;
  top: -13px;
  right: -13px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: var(--theme-color-text_link);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}.sidebar_hide .sticky_wrap .sticky,
.body_style_fullwide .sticky_wrap .sticky,
.body_style_fullscreen .sticky_wrap .sticky{
  text-align: center;
}ul.sc_layouts_submenu .sticky{
  border: none;
  padding: 0;
}ul.sc_layouts_submenu .sticky .label_sticky{
  display: none;
}.sticky_wrap{
  margin-bottom: 5em;
  position: relative;
  z-index: 1;
}.sticky_wrap .sticky .post_featured{
  display: inline-block;
  margin-bottom: 1.5em;
}.sticky_wrap .sticky .post_categories{
  margin-top: 0.5em;
}.sticky_wrap .sticky .post_title{
  margin-top: 0;
  margin-bottom: 0;
}[class*=single_style_style-]:not(.single_style_style-1):not(.single_style_style-3) .post_header_wrap_in_header .post_featured.with_audio.with_thumb.audio_inited .post_audio{
  opacity: 0;
  bottom: -100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}[class*=single_style_style-]:not(.single_style_style-1):not(.single_style_style-3) .post_header_wrap_in_header .post_featured.with_audio.with_thumb.audio_inited .post_audio.show{
  opacity: 1;
  bottom: 0;
}.trx_addons_audio_wrap.resized.list .trx_addons_audio_player{
  opacity: 0;
}.trx_addons_audio_wrap.resized.list .trx_addons_audio_player.current{
  opacity: 1;
}.trx_addons_audio_wrap.resized.list .audio_frame{
  bottom: auto;
  position: relative;
}.post_featured.with_thumb{
  position: relative;
}.post_featured.with_thumb img,
.sc_layouts_blog_item_featured .post_featured.with_thumb img{
  position: relative;
  z-index: 2;
}.post_featured.with_thumb .mask,
.sc_layouts_blog_item_featured .post_featured.with_thumb .mask{
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}.post_featured.with_thumb:hover .mask,
.sc_layouts_blog_item_featured .post_featured.with_thumb:hover .mask{
  opacity: 1;
}.sidebar_show .post_content_single .trx_addons_video_player.with_cover:hover .video_hover,
.sidebar_show .post_content_single .trx_addons_video_player.with_cover .video_hover{
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  font-size: 15px;
  margin: -32px 0 0 -32px;
}.sc_item_pagination_load_more.loading span,
.nav-links-more.loading span,
.woocommerce-links-more.loading span{
  opacity: 0;
}.sc_item_pagination_load_more.loading .nav-links:before,
.sc_item_pagination_load_more.loading .nav-load-more:before,
.sc_item_pagination_load_more.loading .woocommerce-load-more:before,
.nav-links-more.loading .nav-links:before,
.nav-links-more.loading .nav-load-more:before,
.nav-links-more.loading .woocommerce-load-more:before,
.woocommerce-links-more.loading .nav-links:before,
.woocommerce-links-more.loading .nav-load-more:before,
.woocommerce-links-more.loading .woocommerce-load-more:before{
  opacity: 1 !important;
}.nav-links-more.loading a:before,
.woocommerce-links-more.loading a:before{
  content: "\e82d";
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}.nav-links-infinite.loading,
.woocommerce-links-infinite.loading{
  display: block;
}div.esg-filters,
.woocommerce nav.woocommerce-pagination ul,
.comments_pagination,
.nav-links,
.page_links{
  font-size: 17px;
  font-weight: 500;
  text-transform: none;
  margin-top: 2.8em;
  text-align: left;
  border: none;
  list-style-type: none;
  clear: both;
}.woocommerce nav.woocommerce-pagination ul{
  margin-top: 1em;
}.esg-filters div.esg-navigationbutton,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.page_links > span:not(.page_links_title),
.page_links > a,
.comments_pagination .page-numbers,
.nav-links .page-numbers{
  display: inline-block;
  vertical-align: top;
  font-size: inherit;
  font-weight: inherit;
  margin: 2px 7px 3px 0;
  padding: 0;
  border: none;
  color: var(--theme-color-text_dark);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  line-height: 50px;
  border-radius: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;
}.esg-filters div.esg-navigationbutton,
.woocommerce nav.woocommerce-pagination ul li a,
.page_links > a,
.comments_pagination .page-numbers,
.nav-links .page-numbers{
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-input_bg_color);
}.nav-links .page-numbers.current,
.comments_pagination .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.esg-filters div.esg-navigationbutton.selected{
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}.esg-filters div.esg-navigationbutton:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.page_links > a:hover,
.page_links > span:not(.page_links_title),
.comments_pagination a.page-numbers:hover,
.nav-links a.page-numbers:hover{
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}.woocommerce nav.woocommerce-pagination{
  text-align: left;
}.woocommerce nav.woocommerce-pagination ul li{
  border: none;
  display: inline-block;
  margin: 2px 5px 2px 0;
}.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current{
  margin-right: 0;
}.nav-links .page-numbers.first,
.nav-links .page-numbers.prev,
.nav-links .page-numbers.next,
.nav-links .page-numbers.last,
.comments_pagination .page-numbers.first,
.comments_pagination .page-numbers.prev,
.comments_pagination .page-numbers.next,
.comments_pagination .page-numbers.last,
.woocommerce nav.woocommerce-pagination ul li a.first,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.last{
  text-indent: -200px;
  overflow: hidden;
  position: relative;
}.nav-links .page-numbers.first:before,
.nav-links .page-numbers.prev:before,
.nav-links .page-numbers.next:before,
.nav-links .page-numbers.last:before,
.comments_pagination .page-numbers.first:before,
.comments_pagination .page-numbers.prev:before,
.comments_pagination .page-numbers.next:before,
.comments_pagination .page-numbers.last:before,
.woocommerce nav.woocommerce-pagination ul li a.first:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.last:before{
  font-family: "fontello";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  top: 1px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  font-size: 14px;
}.nav-links .page-numbers.first:before,
.comments_pagination .page-numbers.first:before,
.woocommerce nav.woocommerce-pagination ul li a.first:before{
  content: "\e8af";
}.nav-links .page-numbers.prev:before,
.comments_pagination .page-numbers.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before{
  content: "\e907";
}.nav-links .page-numbers.next:before,
.comments_pagination .page-numbers.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before{
  content: "\e908";
}.nav-links .page-numbers.last:before,
.comments_pagination .page-numbers.last:before,
.woocommerce nav.woocommerce-pagination ul li a.last:before{
  content: "\e8b0";
}.full_post_loading{
  position: relative;
}.full_post_loading:after{
  content: " ";
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  background-color: var(--theme-color-bg_color_07);
  background-image: url(/wp-content/themes/booklovers/images/preloader2.png);
  background-position: center;
  background-repeat: no-repeat;
}.full_post_opened:first-child + .full_post_content{
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}.post_item_single a.post_meta_item:hover,
.post_item_single .post_meta_item > a:hover,
.post_item_single .post_meta_item .socials_caption:hover,
.post_item_single .post_edit a:hover{
  color: var(--theme-color-text_hover);
}.post_item_single:after{
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}.post_content > p:last-child{
  margin-bottom: 0;
}.sidebar_hide.narrow_content .post_item_single.post_type_post ~ .show_comments_single,
.sidebar_hide.narrow_content .post_item_single.post_type_post ~ section{
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}.post_content_single:after{
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}.sidebar_show .post_info_vertical,
.sidebar_hide:not(.narrow_content) .post_info_vertical,
.sidebar_hide.narrow_content .previous_post_content.sidebar_show .post_info_vertical{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}.sidebar_show .post_info_vertical_present,
.sidebar_show .post_info_vertical_present + .post_footer,
.sidebar_hide:not(.narrow_content) .post_info_vertical_present,
.sidebar_hide:not(.narrow_content) .post_info_vertical_present + .post_footer{
  padding-left: 15%;
}.sidebar_show .post_info_vertical_fixed_on,
.sidebar_hide.narrow_content .post_info_vertical_fixed_on,
.sidebar_hide:not(.narrow_content) .post_info_vertical_fixed_on,
.sidebar_hide.narrow_content .previous_post_content.sidebar_show .post_info_vertical_fixed_on{
  position: fixed !important;
  z-index: 2;
}.post_item_single .post_content > h1:first-child,
.post_item_single .post_content > h2:first-child,
.post_item_single .post_content > h3:first-child,
.post_item_single .post_content > h4:first-child,
.post_item_single .post_content > h5:first-child,
.post_item_single .post_content > h6:first-child,
.post_item_single .post_content > .vc_row:first-child h1:first-child,
.post_item_single .post_content > .vc_row:first-child h2:first-child,
.post_item_single .post_content > .vc_row:first-child h3:first-child,
.post_item_single .post_content > .vc_row:first-child h4:first-child,
.post_item_single .post_content > .vc_row:first-child h5:first-child,
.post_item_single .post_content > .vc_row:first-child h6:first-child,
.post_item_single .post_content .elementor-text-editor > h1:first-child,
.post_item_single .post_content .elementor-text-editor > h2:first-child,
.post_item_single .post_content .elementor-text-editor > h3:first-child,
.post_item_single .post_content .elementor-text-editor > h4:first-child,
.post_item_single .post_content .elementor-text-editor > h5:first-child,
.post_item_single .post_content .elementor-text-editor > h6:first-child,
.post_item_single .post_title{
  margin-top: 0;
}.post_footer_single{
  margin-top: 2.8em;
}.post_item_single .post_meta_single{
  margin-top: 4em;
  padding-top: 2.2em;
  border-top: 1px solid var(--theme-color-bd_color);
  text-align: right;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-pack: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}.post_meta_likes.disabled, .comment_counters_likes.disabled{
  color: var(--theme-color-text_link);
}.post_item_single .post_meta_single .post_meta_likes{
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}.post_item_single .post_meta_single .post_meta_likes:before{
  display: inline-block;
  font-size: 14px;
  width: 43px;
  height: 43px;
  line-height: 46px !important;
  letter-spacing: 0;
  border-radius: 50%;
  border: 1px solid var(--theme-color-bd_color);
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  content: "\e9cc";
  font-family: "fontello";
  margin: 0 0.6em 0 0;
}.post_item_single .post_meta_single .post_meta_likes:hover:before{
  color: var(--theme-color-text_hover);
}.post_item_single .post_meta_single .post_meta_likes:after{
  display: none;
}.post_item_single .post_meta_single .post_meta_likes .post_meta_number{
  font-size: 17px;
}.post_item_single .post_meta_single .post_meta_likes .post_meta_label{
  display: none;
}.post_item_single .post_meta_single .post_share:after{
  display: none;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item{
  margin: 3px 0 3px 7px;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item:first-child{
  margin-left: 0;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item:hover .social_icon{
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon{
  font-size: 16px;
  position: relative;
  display: block;
  will-change: transform;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  letter-spacing: -1px;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_color) !important;
  color: var(--theme-color-text_dark) !important;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*=twitter]{
  background-color: #48BDE9 !important;
  color: #fff !important;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*=facebook]{
  background-color: #4F5FBF !important;
  color: #fff !important;
}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon[class*=email]{
  background-color: #7A7E83 !important;
  color: #fff !important;
}.nav-links-single{
  margin-top: 1.8em;
  padding-top: 3em;
  border-top: 1px solid var(--theme-color-bd_color);
}.nav-links-single .nav-links{
  margin-top: 0;
  text-align: left;
  overflow: hidden;
  text-transform: none;
}.nav-links-single .nav-links a{
  display: block;
}.nav-links-single .nav-links .nav-arrow-label{
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.6px;
}.nav-links-single .nav-links .nav-arrow-label:before,
.nav-links-single .nav-links .nav-arrow-label:after{
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  font-size: 9px;
  position: relative;
  top: 0;
  font-weight: 400;
  right: 1px;
}.nav-links-single .nav-links .nav-previous,
.nav-links-single .nav-links .nav-next{
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.nav-links-single .nav-links .nav-previous{
  float: left;
  text-align: left;
  padding-right: 15px;
}.nav-links-single .nav-links .nav-previous .nav-arrow-label:before{
  content: "\e9e5";
  margin-right: 10px;
  right: auto;
  left: 1px;
}.nav-links-single .nav-links .nav-previous .post-title{
  text-align: left;
}.nav-links-single .nav-links .nav-arrow-label,
.nav-links-single .nav-links .post-title,
.nav-links-single .nav-links .post_date{
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}.nav-links-single .nav-links .post-title{
  margin: 12px 0 0;
  font-size: 19px;
  line-height: 1.5em;
  font-weight: 500;
}.nav-links-single .nav-links .meta-nav,
.nav-links-single .nav-links .post_date{
  display: block;
  font-size: 12px;
  font-weight: normal;
}.nav-links-single .nav-links .post_date{
  display: none;
}.nav-links-single .nav-links .nav-arrow-label,
.nav-links-single .nav-links .meta-nav,
.nav-links-single .nav-links .post_date{
  color: var(--theme-color-text_light);
}.nav-links-single .nav-links a:hover .post-title{
  color: var(--theme-color-text_dark);
}.nav-links-single.nav-links-fixed{
  position: fixed;
  z-index: 10;
  bottom: 100px;
  left: 20px;
  right: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}.nav-links-single.nav-links-fixed.nav-links-visible{
  opacity: 1;
}.nav-links-single.nav-links-fixed .nav-links{
  padding: 0;
  margin: 0;
  border-width: 0;
  border-color: var(--theme-color-bd_color);
}.nav-links-single.nav-links-fixed .nav-links .nav-previous,
.nav-links-single.nav-links-fixed .nav-links .nav-next{
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 280px;
  padding: 15px;
  border: 1px solid var(--theme-color-bd_color);
  background-color: var(--theme-color-bg_color);
  -webkit-transition: left 0.3s ease, right 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease;
}.nav-links-single.nav-links-fixed .nav-links .nav-previous{
  left: -300px;
}.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-previous{
  left: 0;
}.nav-links-single.nav-links-fixed .nav-links .nav-next{
  left: auto;
  right: -300px;
}.nav-links-single.nav-links-fixed.nav-links-visible .nav-links .nav-next{
  right: 0;
}.nav-links-single-scroll.booklovers_loading{
  min-height: 3em;
  margin-top: 4em;
}.author_info{
  margin-top: 3em;
  padding: 49px;
  position: relative;
  background-color: var(--theme-color-alter_bg_color);
}.author_info .author_avatar{
  width: 78px;
  height: 78px;
  line-height: 78px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 40px;
  left: 40px;
  border-radius: 50%;
  overflow: hidden;
}.author_info .author_avatar img{
  width: 100%;
  height: auto;
}.author_info .author_description{
  padding-left: 88px;
}.author_info .author_label{
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: var(--theme-color-text_light);
}.author_info .author_title{
  margin: 0 0 10px;
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 500;
}.author_info .author_title a{
  display: inline;
}.author_info .author_bio{
  margin-top: 15px;
  font-size: 17px;
  line-height: 1.62em;
}.author_info .author_bio .author_links{
  margin-top: 15px;
  margin-bottom: -13px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-pack: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}.body_style_fullscreen .comments_wrap{
  margin-bottom: 3em;
}.comments_wrap{
  display: none;
}.comments_wrap.opened{
  display: block;
}.show_comments_single{
  text-align: center;
  margin-top: 5em;
}.full_post_content .show_comments_single{
  width: 100%;
}.show_comments_single .show_comments_button{
  display: block;
  padding: 1.2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid var(--theme-color-text_dark);
  color: var(--theme-color-text_dark);
  text-transform: none;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0;
}.show_comments_single .show_comments_button:after{
  content: "\e828";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  margin-left: 1em;
}.show_comments_single .show_comments_button.opened:after{
  content: "\e835";
}.show_comments_single .show_comments_button:hover,
.show_comments_single .show_comments_button:focus{
  color: var(--theme-color-text_hover);
  border-color: var(--theme-color-text_hover);
}.comments_list_wrap{
  padding-top: 4em;
  margin-top: 4.4444em;
  border-top: 1px solid var(--theme-color-bd_color);
  overflow: hidden;
}.comments_list_wrap .comments_closed{
  margin-top: 2em;
  color: var(--theme-color-text_dark);
}.comments_list_wrap > ul{
  padding: 0;
  margin: 0;
  list-style: none;
}.comments_list_wrap ul > li{
  display: block;
  overflow: visible;
  position: relative;
  min-height: 100px;
}.comments_list_wrap ul > li:before{
  display: none;
}.comments_list_wrap ul ul.children{
  padding-left: 100px;
}.comments_list_wrap ul ul ul.children{
  padding-left: 50px;
}.comments_list_wrap ul ul ul ul ul{
  padding-left: 0;
  border-left: none;
}body.narrow_content .comments_list_wrap ul ul ul ul{
  padding-left: 0;
}.comments_list_wrap li + li,
.comments_list_wrap li ul{
  margin-top: 35px;
}.comments_list_wrap .comment_author_avatar{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 78px;
  height: 78px;
  line-height: 78px;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
}.comments_list_wrap .comment_author_avatar img{
  width: 100%;
}.comments_list_wrap .comment_content{
  padding-left: 100px;
  overflow: hidden;
}.comments_list_wrap .comment_info{
  margin-bottom: 0.8em;
  margin-top: 0.3em;
  position: relative;
  color: var(--theme-color-text_dark);
}.comments_list_wrap .bypostauthor .comment_bypostauthor{
  padding: 0.1em 1em;
  border-radius: 0;
  border: 1px solid var(--theme-color-text_dark);
  color: var(--theme-color-text_dark);
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
}.comments_list_wrap .bypostauthor > .comment_body .comment_author_avatar:after{
  will-change: transform;
}.comments_list_wrap .comment_author{
  margin: -2px 10px 0 0;
  font-size: 19px;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}.comments_list_wrap .comment_posted{
  display: inline-block;
  position: relative;
  letter-spacing: 0;
  margin-bottom: 0;
  vertical-align: middle;
  color: var(--theme-color-alter_text);
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}.comments_list_wrap .comment_posted_label{
  display: none;
}.comments_list_wrap .comment_date,
.comments_list_wrap .comment_time,
.comments_list_wrap .comment_time_label{
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.2em;
}.comments_list_wrap .comment_not_approved{
  padding: 0.2em 0 0.5em 0;
  font-style: italic;
}.comments_list_wrap .comment_text{
  margin-bottom: 0.6em;
  font-size: 18px;
  line-height: 1.65em;
  color: var(--theme-color-text);
}.comments_list_wrap .comment_text p{
  margin: 0;
}.comments_list_wrap .comment_text p + p{
  margin-top: 0.6em;
}.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ol{
  margin: 0;
  padding: 0 0 0 1.5em;
}.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol > li{
  display: list-item;
}.comments_list_wrap .comment_text ul{
  list-style: disc outside;
}.comments_list_wrap .comment_text ul ul{
  list-style-type: circle;
}.comments_list_wrap .comment_text ul ul ul{
  list-style-type: square;
}.comments_list_wrap .comment_text ul ul ul ul{
  list-style-type: disc;
}.comments_list_wrap .comment_text ol{
  list-style: decimal outside;
}.comments_list_wrap .comment_text ol ol{
  list-style-type: lower-alpha;
}.comments_list_wrap .comment_text ol ol ol{
  list-style-type: upper-roman;
}.comments_list_wrap .comment_text ul > li > ul,
.comments_list_wrap .comment_text ol > li > ol{
  margin-top: 0.5em;
}.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol > li{
  min-height: 0;
  padding: 0;
  margin: 0 0 0.5em 0;
  overflow: visible;
}.comments_list_wrap .comment_text ul,
.comments_list_wrap .comment_text ul > li,
.comments_list_wrap .comment_text ol,
.comments_list_wrap .comment_text ol > li{
  border: none;
}.comments_list_wrap .comment_text blockquote > a,
.comments_list_wrap .comment_text blockquote > p > a{
  padding-left: 0;
  margin-top: 0;
}.comments_list_wrap .comment_counters{
  display: none;
  vertical-align: middle;
  margin-right: 1em;
}.comments_list_wrap .comment_counters_item:before{
  margin: 0 0.3em 0 0;
  font-style: normal;
}.comments_list_wrap .comment_counters .comment_counters_label{
  display: none;
}.comments_list_wrap .comment_counters_item .comment_counters_number_separator{
  margin: 0 0.2em;
}.comments_list_wrap .comment_reply{
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.1px;
  margin-top: 1px;
}.comments_list_wrap .comment_reply a:after{
  content: "\e9df";
  font-family: "fontello";
  font-weight: 400;
  font-size: 9px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}.comments_list_wrap .comment_footer a{
  color: var(--theme-color-text_dark);
}.comments_list_wrap .comment_footer a:hover{
  color: var(--theme-color-text_hover);
}.comments_wrap .comments_notes{
  color: var(--theme-color-text_light);
}.comments_list > li.pingback,
.comments_list > li.trackback{
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 4em;
  padding-top: 1em;
  min-height: 0;
  position: relative;
}.comments_list > li.pingback + li,
.comments_list > li.trackback + li{
  margin-top: 1em;
}.comments_list > li.pingback p,
.comments_list > li.trackback p{
  font-style: italic;
  padding-bottom: 0.8em;
}.comments_list > li.pingback p a,
.comments_list > li.trackback p a{
  font-style: normal;
}.comments_list > li.pingback .edit-link,
.comments_list > li.trackback .edit-link{
  position: absolute;
  z-index: 1;
  top: 1em;
  right: 0;
}.section_title.comments_form_title{
  margin-bottom: 0.5em;
}.comment-form p[style*=font-size]{
  margin: 0 !important;
}.comments_form_wrap{
  padding-top: 4em;
  margin-top: 4.4444em;
  border-top: 1px solid var(--theme-color-bd_color);
  overflow: visible;
}.comments_form_wrap .wpgdprc-checkbox{
  margin-bottom: 10px;
}.comments_form_wrap form{
  position: relative;
}.comments_wrap .comments_list_wrap .comments_form_title{
  margin-top: 1.5em;
  position: relative;
  padding-right: 2rem;
  font-size: 1.5em;
}.comments_wrap .comments_notes{
  font-size: 0.8667em;
}.comments_wrap .comments_field{
  margin-bottom: 1.66667em;
}.comments_wrap .comments_field.comments_i_agree_privacy_policy input[type=checkbox] + label{
  display: inline-block;
}.comments_wrap .comments_author,
.comments_wrap .comments_email{
  width: calc(50% - 15px);
  float: left;
}.comments_wrap .comments_email{
  float: right;
}.comments_wrap .comments_url{
  clear: both;
}.comments_wrap .comments_comment:before{
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}.comments_wrap .comments_field label{
  display: none;
}.comments_wrap .comments_field input[type=checkbox] + label,
.comments_wrap .comments_field input[type=radio] + label{
  display: block;
}.comments_wrap .comments_field input,
.comments_wrap .comments_field textarea{
  width: 100%;
  padding: 15px 20px;
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.015);
}.comments_wrap .comments_field textarea{
  min-height: 9.2em;
}.comments_wrap .form-submit{
  margin: 1.2em 0 0;
  position: relative;
}.comments_wrap .form-submit:before{
  content: "";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}.comments_wrap .form-submit input[type=submit]{
  display: inline-block;
  padding: 16px 40px 17px;
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}form .error_field{
  border-color: #F22F2F !important;
}.comments_form_wrap form .wp-social-login-widget{
  position: absolute;
  z-index: 1;
  top: -6.2em;
  right: 0;
}.comments_form_wrap form .wp-social-login-widget .wp-social-login-connect-with{
  display: none;
}.comments_form_wrap form .wp-social-login-widget .wp-social-login-provider-list{
  padding: 0;
}.post_item_404 .post_content{
  padding: 11.4em 0;
  overflow: hidden;
}.post_item_404 .post_content img{
  width: 60%;
}.post_item_404 .page_info{
  float: none;
  width: 100%;
  text-align: center;
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}.post_item_404 .page_subtitle{
  margin: 55px 0 50px;
  line-height: 1.1em;
  font-weight: 700;
}.post_item_404 .go_home{
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}.search-no-results .page_content_wrap,
.error404 .page_content_wrap{
  padding: 0 !important;
}.post_item_none_archive .search_wrap{
  margin: 0;
}.widget p{
  margin: 0;
}.widget ol,
.widget ul{
  font-size: 19px;
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}.widget ol li + li,
.widget ul li + li{
  margin-top: 5px;
}.footer_wrap .widget ul li a{
  color: var(--theme-color-text);
}.footer_wrap .widget ul li a:hover{
  color: var(--theme-color-text_link);
}.footer_wrap .widget ul li + li{
  margin-top: 14px;
}ul[class*=wp-block-],
ol[class*=wp-block-]{
  margin-bottom: 0;
}.wp-block-latest-comments__comment{
  line-height: inherit;
  list-style: none;
  margin-bottom: 0;
}.wp-block-latest-comments__comment-excerpt p{
  font-size: 1em;
  line-height: inherit;
}.wp-block-latest-comments__comment-date{
  font-size: 0.9em;
  color: var(--theme-color-text_light);
}.wp-block-latest-comments.has-avatars{
  padding-left: 0;
}.wp-block-latest-comments.has-avatars > li:before{
  display: none;
}ol.wp-block-latest-comments,
.wp-block-latest-posts.wp-block-latest-posts__list,
ul.wp-block-archives-list.wp-block-archives,
.wp-block-archives-dropdown{
  margin-bottom: 1.57em;
}.sidebar ol.wp-block-latest-comments,
.sidebar .wp-block-latest-posts.wp-block-latest-posts__list,
.sidebar ul.wp-block-archives-list.wp-block-archives,
.sidebar .wp-block-archives-dropdown{
  margin-bottom: 0;
}.wc-block-product-search .wc-block-product-search__fields,
.widget_search form.search-form,
.woocommerce.widget_product_search form,
.widget_display_search form,
#bbpress-forums #bbp-search-form{
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 1px;
}.wc-block-product-search input.wc-block-product-search__field{
  line-height: 1.5em;
}.wc-block-product-search .wc-block-product-search__label{
  margin-bottom: 8px;
  display: inline-block;
}.wc-block-product-search .wc-block-product-search__fields:after,
.widget_search form.search-form:after,
.woocommerce.widget_product_search form:after,
.widget_display_search form:after,
#bbpress-forums #bbp-search-form:after{
  content: "\e9a6";
  font-family: "fontello";
  display: block;
  font-size: 16px;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 1.1em;
  margin-top: -0.5em;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  pointer-events: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--theme-color-input_text);
}.wc-block-product-search .wc-block-product-search__fields:hover:after,
.widget_search form.search-form:hover:after,
.woocommerce.widget_product_search form:hover:after,
.widget_display_search form:hover:after,
#bbpress-forums #bbp-search-form:hover:after{
  color: var(--theme-color-input_dark);
}.wc-block-product-search input.wc-block-product-search__field,
.widget_search .search-field,
.woocommerce.widget_product_search .search_field,
.widget_display_search #bbp_search,
#bbpress-forums #bbp-search-form #bbp_search{
  width: 100%;
  padding: 0.77em 1.2em;
  padding-left: 3em !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0px;
  background-color: var(--theme-color-bg_color);
  border-width: 1px;
  border-style: solid;
  font-size: 18px;
  margin-top: 1px;
}.wc-block-product-search button.wc-block-product-search__button,
.widget_search input.search-submit,
.woocommerce.widget_product_search .search_button,
.widget_display_search #bbp_search_submit,
#bbpress-forums #bbp-search-form #bbp_search_submit{
  display: block;
  text-indent: -1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 3em;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
  cursor: pointer;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}.wp-block-search .wp-block-search__label{
  margin-bottom: 8px;
  display: inline-block;
}.wp-block-search input.wp-block-search__input{
  max-height: 50px;
  padding: 0.75em 1.2em;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  border-color: var(--theme-color-input_bd_color);
}.wp-block-search input.wp-block-search__input:focus{
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}.wp-block-search button.wp-block-search__button{
  padding: 5px 20px 6px !important;
  border: none;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}.wp-block-search button.wp-block-search__button:hover{
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_hover);
}.wp-block-search button.wp-block-search__button.has-icon{
  fill: var(--theme-color-inverse_link);
  padding: 0 !important;
  margin-left: 5px;
  overflow: hidden;
  width: 50px;
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}.wp-block-search button.wp-block-search__button.has-icon #search-icon{
  display: inline-block;
}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{
  border-color: var(--theme-color-input_bd_color);
  border-radius: 30px;
}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input.wp-block-search__input{
  border-radius: 0;
  border: none;
  padding: 0 0 0 1em;
  min-height: 42px;
}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon{
  width: 42px;
  min-width: 42px;
  height: 42px;
  line-height: 42px;
  margin-left: 1em;
}.sidebar .wp-block-search .wp-block-search__input{
  border: 1px solid var(--theme-color-bg_color);
  background-color: var(--theme-color-bg_color);
}.sidebar .wp-block-search .wp-block-search__input:focus{
  border: 1px solid var(--theme-color-extra_bg_color);
}.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a:hover,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap a:focus,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item:after,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item .post_author_name,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item:hover .post_author_name,
.trx_addons_video_list_video_wrap .trx_addons_video_list_title_wrap .trx_addons_video_list_meta .post_meta_item:focus .post_author_name{
  color: #fff;
}.trx_addons_video_list_controller_wrap .trx_addons_video_list_controller_item_active{
  background-color: var(--theme-color-alter_bg_hover);
}:where(.trx_addons_popup_form_field_agree, .comments_i_agree_privacy_policy) label{
  color: var(--theme-color-text_light);
}:where(.trx_addons_popup_form_field_agree, .comments_i_agree_privacy_policy) input[type=checkbox] + label a{
  color: inherit;
  border-color: var(--theme-color-text_light);
}:where(.trx_addons_popup_form_field_agree, .comments_i_agree_privacy_policy) input[type=checkbox] + label a:hover{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}#gdpr_woo_consent_field label,
.gdpr-terms-container,
.comment-form .wpgdprc-checkbox label,
.wpgdprc-checkbox label{
  font-weight: inherit;
  position: relative;
  font-size: 16px;
  padding-left: 1.8em;
  padding-bottom: 0 !important;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
  color: var(--theme-color-text_light);
}#gdpr_woo_consent_field label a,
.gdpr-terms-container a,
.comment-form .wpgdprc-checkbox label a,
.wpgdprc-checkbox label a{
  color: inherit;
  border-bottom: 1px solid var(--theme-color-text_light);
  line-height: 1em;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}#gdpr_woo_consent_field label a:hover,
.gdpr-terms-container a:hover,
.comment-form .wpgdprc-checkbox label a:hover,
.wpgdprc-checkbox label a:hover{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
}.comment-form-cookies-consent label{
  color: var(--theme-color-text_light);
}.footer_wrap{
  position: relative;
}[class*=scheme_].footer_wrap,
.footer_wrap [class*=scheme_].vc_row{
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
}.footer_default .sc_layouts_row_type_normal{
  padding: 3em 0;
}.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item,
.footer_default.footer_wrap .sc_layouts_row .widget{
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}[class*=scheme_].footer_wrap .widget,
[class*=scheme_].footer_wrap .sc_content .wpb_column,
.footer_wrap [class*=scheme_].vc_row .widget,
.footer_wrap [class*=scheme_].vc_row .sc_content .wpb_column{
  border-color: var(--theme-color-alter_bd_color);
}[class*=scheme_].footer_wrap h1, [class*=scheme_].footer_wrap h2, [class*=scheme_].footer_wrap h3,
[class*=scheme_].footer_wrap h4, [class*=scheme_].footer_wrap h5, [class*=scheme_].footer_wrap h6,
[class*=scheme_].footer_wrap h1 a, [class*=scheme_].footer_wrap h2 a, [class*=scheme_].footer_wrap h3 a,
[class*=scheme_].footer_wrap h4 a, [class*=scheme_].footer_wrap h5 a, [class*=scheme_].footer_wrap h6 a,
.footer_wrap [class*=scheme_].vc_row h1, .footer_wrap [class*=scheme_].vc_row h2, .footer_wrap [class*=scheme_].vc_row h3,
.footer_wrap [class*=scheme_].vc_row h4, .footer_wrap [class*=scheme_].vc_row h5, .footer_wrap [class*=scheme_].vc_row h6,
.footer_wrap [class*=scheme_].vc_row h1 a, .footer_wrap [class*=scheme_].vc_row h2 a, .footer_wrap [class*=scheme_].vc_row h3 a,
.footer_wrap [class*=scheme_].vc_row h4 a, .footer_wrap [class*=scheme_].vc_row h5 a, .footer_wrap [class*=scheme_].vc_row h6 a{
  color: var(--theme-color-alter_dark);
}[class*=scheme_].footer_wrap a,
.footer_wrap [class*=scheme_].vc_row a{
  color: var(--theme-color-text_link);
}[class*=scheme_].footer_wrap a:hover,
.footer_wrap [class*=scheme_].vc_row a:hover{
  color: var(--theme-color-text_dark);
}.footer_wrap .widget[class*=column-]{
  margin: 1.5em 0;
}.mobile_layout .menu_footer_nav_area > ul > li > a,
.mobile_layout .footer_wrap .sc_layouts_menu > ul > li > a{
  padding: 0.5em 1em;
}.footer_widgets_wrap + .footer_copyright_wrap .footer_copyright_inner,
.footer_logo_wrap + .footer_copyright_wrap .footer_copyright_inner,
.footer_socials_wrap + .footer_copyright_wrap .footer_copyright_inner,
.footer_menu_wrap + .footer_copyright_wrap .footer_copyright_inner{
  border-top-width: 1px;
  border-top-style: solid;
}.footer_copyright_inner{
  font-size: 1em;
  padding: 1.5em 0;
  overflow: hidden;
  text-align: center;
  background-color: var(--theme-color-bg_color);
  border-color: var(--theme-color-bd_color);
  color: var(--theme-color-text_dark);
}.footer_copyright_inner .copyright_text{
  color: var(--theme-color-text);
}.popup_wrap input:not([type=submit]):focus{
  background-color: #ffffff;
}iframe[name=google_conversion_frame]{
  height: 1px;
  min-height: 0;
  display: none;
}.mfp-bg{
  z-index: 200001;
  background-color: var(--theme-color-alter_bg_color_07);
}.mfp-wrap{
  z-index: 200002;
}.mfp-arrow{
  background-color: transparent !important;
}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{
  right: -20px;
  padding: 0;
  width: 44px;
  text-align: center;
  color: var(--theme-color-text);
  background: none !important;
}.mfp-close-btn-in .mfp-close{
  color: var(--theme-color-text);
}.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover,
.mfp-close-btn-in .mfp-close:hover{
  color: var(--theme-color-text_dark);
}.mfp-figure img.mfp-img{
  padding-bottom: 0;
  max-height: 75vh;
}.mfp-figure figcaption{
  background-color: var(--theme-color-alter_bg_color);
}.mfp-title, .mfp-counter{
  color: var(--theme-color-alter_dark);
}.post-more-link{
  position: relative;
  display: inline-block;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  font-size: 17px;
  line-height: 21px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  z-index: 1;
  overflow: hidden;
}.post-more-link:active, .post-more-link:hover{
  color: var(--theme-color-text_link);
}.post-more-link .link-text{
  position: relative;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: -110px;
  visibility: hidden;
  opacity: 0;
  white-space: nowrap;
  -webkit-transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.4s ease-out, text-indent 0.5s ease-out, color 0.4s ease, opacity 0.4s ease;
  will-change: visibility, margin-right, text-indent, color, opacity;
}.post-more-link .more-link-icon{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.5em;
  text-align: center;
  width: 16px;
}.post-more-link .more-link-icon:before{
  font-size: 11px;
  line-height: inherit;
  font-weight: 400;
  font-style: inherit;
  content: "\e9a4";
  font-family: "fontello";
  display: inline-block;
  vertical-align: top;
  color: currentColor;
}.post-more-link:hover .link-text{
  opacity: 1;
  text-indent: 0;
  margin-right: 6px;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
  transition: visibility 0.4s ease, margin-right 0.3s ease-out, text-indent 0.4s ease-out, color 0.4s ease, opacity 0.4s ease;
}.sc_layouts_row_type_compact .sc_layouts_item input[type=text]{
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}.sc_layouts_row_type_compact{
  
}.sc_layouts_row_type_compact .sc_layouts_item_icon + .sc_layouts_item_details{
  margin-left: 0.7em;
}.sc_layouts_row_type_compact .sc_layouts_item_icon{
  line-height: 1.1em;
  font-size: 24px;
  font-weight: 400;
}.sc_layouts_row_type_compact .search_wrap .search_submit{
  font-size: 24px;
}.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon{
  font-size: 23px;
  text-align: center;
  vertical-align: baseline;
}.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_item_details{
  font-size: 16px;
  font-weight: 400;
}.sc_layouts_row_type_compact{
  
}.sc_layouts_row_type_compact{
  
}.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon,
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{
  font-size: 16px;
}.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{
  font-family: "fontello";
  content: "\e9d7";
}.sc_layouts_row_type_compact{
  
}.sc_layouts_row_type_compact{
  
}.sc_layouts_row_type_compact .sc_layouts_cart{
  line-height: 1;
}.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before{
  position: relative;
  font-family: "fontello";
  content: "\e9f4";
}.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short{
  font-size: 10px;
  font-weight: 500;
  min-width: 15px;
  min-height: 15px;
  line-height: 15px;
  text-align: center;
  padding: 0 2px;
  top: auto;
  bottom: -3px;
  right: -6px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}.sc_layouts_row_type_compact{
  
}.sc_layouts_row_type_compact .sc_layouts_item_details_line2,
[class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item_details_line2{
  font-weight: 700;
  font-size: 1.0625em;
}.sc_layouts_panel_hide_content.sc_layouts_panel_opened{
  background-color: transparent;
}.sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li.menu-item-has-children > a{
  padding: 0.9em;
}.sc_layouts_menu_nav > li.menu-item-has-children > a:after{
  display: none;
}.sc_layouts_menu_nav > li > ul{
  top: 3.85em;
  left: -0.7em;
}.sc_layouts_menu_nav{
  
}.sc_layouts_menu_nav{
  
}.sc_layouts_menu_nav{
  
}.sc_layouts_menu_nav{
  
}.sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a,
.sc_layouts_row_type_compact .sc_layouts_menu_nav > li.menu-item-has-children > a{
  padding: 0.65em 0.9em;
}.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
  width: 15em;
  padding: 1em 0;
}.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a{
  padding: 0.65em 1.6em;
}.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu{
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2.2em;
}.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu{
  display: block !important;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1.2em;
  text-align: right;
  line-height: 1.8em;
}.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu:before{
  content: "\e9df";
  font-family: "fontello";
  font-size: 9px;
  font-weight: 400;
  margin-right: 1px;
}.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li ul li.menu-item-has-children > a > .open_child_menu,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li:last-child ul li.menu-item-has-children > a > .open_child_menu{
  width: 1.2em;
  line-height: 1.9em;
}.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav > li li.current-menu-ancestor > a{
  color: var(--theme-color-text_link) !important;
}.sticky_socials_wrap{
  position: fixed;
  top: 50%;
  z-index: 8001;
  width: auto;
  height: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  
}.sticky_socials_wrap.sticky_socials_default{
  left: 55px;
  max-height: 300px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.sticky_socials_wrap.sticky_socials_default .social_item{
  display: inline-block;
  margin: 4px;
  -webkit-transition: none;
  transition: none;
}.sticky_socials_wrap.sticky_socials_default .social_item .social_icon{
  padding: 1px;
  display: inline-block;
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  border: 1px solid;
  color: var(--theme-color-text_dark);
  background-color: transparent;
  border-color: var(--theme-color-text_dark_02);
  will-change: color;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}.sticky_socials_wrap.sticky_socials_default .social_item .social_icon.icon-twitter-new{
  font-size: 82%;
}.sticky_socials_wrap.sticky_socials_default .social_item:hover .social_icon{
  color: var(--theme-color-text_link);
}.sticky_socials_wrap{
  
}.sticky_socials_wrap.sticky_socials_modern{
  left: 56px;
  width: 505px;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotate(-90deg) translate(-50%, 50%);
  -ms-transform: rotate(-90deg) translate(-50%, 50%);
  transform: rotate(-90deg) translate(-50%, 50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.sticky_socials_wrap.sticky_socials_modern .social_item{
  margin-right: 22px;
  margin-left: 22px;
  line-height: 30px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  color: var(--theme-color-text_dark);
}.sticky_socials_wrap.sticky_socials_modern .social_item:hover{
  color: var(--theme-color-text_link);
}.sticky_socials_wrap.sticky_socials_modern .social_item .social_name{
  font-size: 14px;
  font-weight: 500;
}.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon{
  font-size: 16px;
  font-weight: 400;
}.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon + .social_name{
  margin-left: 10px;
}@-webkit-keyframes AniMy{
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    background-color: var(--theme-color-text_link_02);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
  }
}@keyframes AniMy{
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    -ms-box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    box-shadow: 0 0 0 10px var(--theme-color-text_link_02);
    background-color: var(--theme-color-text_link_02);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
  }
}.ua_firefox .adp-popup .adp-popup-close:before{
  -webkit-transform-origin: 50% 52%;
      -ms-transform-origin: 50% 52%;
          transform-origin: 50% 52%;
}.adp-popup.adp-popup-open[data-light-close=true] .adp-popup-close{
  outline: none;
  color: #dddddd !important;
}.adp-popup-type-notification-box .adp-popup-button:hover, .adp-popup-type-notification-box .adp-popup-button:focus{
  background-color: #FF5B4A;
}.adp-popup-type-notification-bar .adp-popup-button:hover, .adp-popup-type-notification-bar .adp-popup-button:focus{
  background-color: var(--theme-color-text_link);
}select[id^=booking_custom_fields_]{
  visibility: visible;
  -webkit-appearance: auto;
}@-webkit-keyframes underline_hover_on2{
  0% {
    background-size: 0 2px;
  }
  100% {
    background-size: 100% 2px;
  }
}@keyframes underline_hover_on2{
  0% {
    background-size: 0 2px;
  }
  100% {
    background-size: 100% 2px;
  }
}@-webkit-keyframes underline_hover_off2{
  0% {
    background-size: 100% 2px;
  }
  100% {
    background-size: 0 2px;
  }
}@keyframes underline_hover_off2{
  0% {
    background-size: 100% 2px;
  }
  100% {
    background-size: 0 2px;
  }
}input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{
  caret-color: #ffffff;
  -webkit-text-fill-color: var(--theme-color-input_text);
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  -ms-box-shadow: 0 0 0 1000px transparent inset;
  box-shadow: 0 0 0 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
  background: transparent;
  -webkit-filter: none;
          filter: none;
}@media (max-width: 479px){.os-current-month-label-w .os-current-month-label{
    font-size: 16px;
  }}.df-ui .df-ui-page input:focus{
  color: var(--theme-color-input_dark);
}
/* /wp-content/plugins/domased-speed/purged/themes-booklovers-skins-default-css-plugins-css.css */
/* domased-speed: purged copy of themes/booklovers/skins/default/css/__plugins.css (558579 B, md5 285824fbe9a749a17462d19e5602396b) */
.post_layout_excerpt{position:relative;margin-bottom:0}.post_layout_excerpt .post_featured{margin-bottom:1.75em}.post_layout_excerpt .post-more-link{margin-top:1.6em}.post_layout_excerpt .post_meta{margin:0}.post_layout_excerpt .post_meta .post_categories,.post_layout_excerpt .post_meta .post_sponsored_label{text-transform:uppercase;font-weight:600;letter-spacing:0.8px;font-family:inherit;font-size:inherit}.post_layout_excerpt + .post_layout_excerpt{margin-top:2.6rem}.post_layout_excerpt .post_featured{display:inline-block}.post_layout_excerpt .post_header{margin:0;position:relative}.post_layout_excerpt .post_title{margin:0}.post_layout_excerpt .post_header + .post_content{margin-top:1em}.post_layout_excerpt .post_meta + .post_content_inner{margin-top:0.95em}.post_layout_excerpt .post_content p:last-child{margin-bottom:0}.post_layout_excerpt .post_title a{display:inline}.single_style_style-1 .page_content_wrap{padding-top:0}.single_style_style-1 .post_header_single .content_wrap{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.single_style_style-1 .page_content_wrap>.content_wrap{padding-top:6.2em}.post_header_wrap_style_style-1{position:relative;margin-top:6.2em;text-align:center}.post_header_wrap_style_style-1.with_featured_image{margin-top:0}.post_header_wrap_style_style-1 .post_featured{margin-top:0;margin-bottom:0;z-index:1 !important}.post_header_wrap_style_style-1 .post_featured.post_featured_bg,.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap{height:33.4rem}.post_header_wrap_style_style-1 .post_featured.post_featured_bg{background-position:center}.post_header_wrap_style_style-1 .post_featured.post_featured_bg:before{display:none}.post_header_wrap_style_style-1.with_featured_image:before{content:" ";display:block;position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;pointer-events:none;background:rgba(0,0,0,0.6)}.post_header_wrap_style_style-1 .post_author{color:var(--theme-color-text_dark)}.post_header_wrap_style_style-1 .post_author:hover,.post_header_wrap_style_style-1 .post_author:focus{color:var(--theme-color-text_hover)}.post_header_wrap_style_style-1.with_featured_image .post_header a,.post_header_wrap_style_style-1.with_featured_image .post_header .post_title,.post_header_wrap_style_style-1.with_featured_image .post_header .post_subtitle,.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_item{color:#fff !important}.post_header_wrap_style_style-1.with_featured_image .post_header .post_date,.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_item,.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_item a{color:#D2D3D5 !important}.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_item.post_author,.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta.post_meta_categories a{color:#fff !important}.post_header_wrap_style_style-1.with_featured_image .post_header a,.post_header_wrap_style_style-1.with_featured_image .post_header a.post_author .post_author_name{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.post_header_wrap_style_style-1.with_featured_image .post_header .post_subtitle,.post_header_wrap_style_style-1.with_featured_image .post_header a:hover,.post_header_wrap_style_style-1.with_featured_image .post_header a:focus,.post_header_wrap_style_style-1.with_featured_image .post_header a.post_author:hover .post_author_name,.post_header_wrap_style_style-1.with_featured_image .post_header a.post_author:focus .post_author_name{opacity:1;color:#ffffff !important}.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta.post_meta_categories a:hover{color:#000 !important;background-color:#ffffff !important;opacity:1}.post_header_wrap_style_style-1.with_featured_image .post_header a.post_author:hover,.post_header_wrap_style_style-1.with_featured_image .post_header a.post_author:focus{opacity:1}.post_header_wrap_style_style-1 .post_header{display:block}.post_header_wrap_style_style-1 .post_featured.with_thumb + .post_header,.post_header_wrap_style_style-1 .post_featured.with_gallery + .post_header{display:inline-block;position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;margin-top:0}.post_header_wrap_style_style-1 .post_header .post_title{margin-top:0;margin-bottom:0;line-height:1em}.post_header_wrap_style_style-1 .post_header .post_meta_categories{margin-top:0;margin-bottom:24px;text-transform:uppercase;letter-spacing:0;font-size:inherit;line-height:inherit;font-weight:500}.post_header_wrap_style_style-1 .post_header .post_meta_categories .post_meta_item:after{position:relative;top:2px}.post_header_wrap_style_style-1 .post_header .post_meta_other{margin-top:1em}.post_header_wrap_style_style-1 .post_header .post_meta_other .post_meta_item{white-space:nowrap}.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_other{margin-top:2.2em}.post_header_wrap_style_style-1 .post_header .post_meta_other .post_meta_item:after,.post_header_wrap_style_style-1 .post_header .post_meta_other .vc_inline-link:after{margin:0 0.5em 0 0.74em}.sidebar_show.single_style_style-1 .post_header_wrap_style_style-1{text-align:left}.sidebar_show.single_style_style-1 .post_header_wrap_style_style-1 .post_featured.with_thumb + .post_header,.sidebar_show.single_style_style-1 .post_header_wrap_style_style-1 .post_featured.with_gallery + .post_header{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);bottom:4.8em;top:auto;width:100%;margin-bottom:0}.post_header_wrap_style_style-2 a:hover .post_author_name,.post_header_wrap_style_style-2 a:focus .post_author_name{color:var(--theme-color-text_hover)}.post_header_wrap_style_style-3 a:hover .post_author_name,.post_header_wrap_style_style-3 a:focus .post_author_name{color:var(--theme-color-text_hover)}.post_header_wrap_style_style-4 a:hover .post_author_name,.post_header_wrap_style_style-4 a:focus .post_author_name{color:var(--theme-color-text_hover)}.post_header_wrap_style_style-5 .post_header .post_meta_other_part2 .post_meta_comments{color:var(--theme-color-text_dark)}.post_header_wrap_style_style-5 .post_header .post_meta_other_part2 .post_meta_comments:hover{color:var(--theme-color-text_hover)}.post_header_wrap_style_style-5 a:hover .post_author_name,.post_header_wrap_style_style-5 a:focus .post_author_name{color:var(--theme-color-text_hover)}.post_header_wrap_style_style-6 a:hover .post_author_name,.post_header_wrap_style_style-6 a:focus .post_author_name{color:var(--theme-color-text_hover)}.post_header_wrap_style_style-7 a:hover .post_author_name,.post_header_wrap_style_style-7 a:focus .post_author_name{color:var(--theme-color-text_hover)}.post_featured[class*=hover_]{position:relative;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.post_featured:not(.post_featured_bg)[class*=hover_]{display:inline-block;vertical-align:top}.post_featured[class*=hover_],.post_featured[class*=hover_] *{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.post_featured .mask{content:" ";position:absolute;z-index:4;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateZ(0) scale(1.005,1.005);-ms-transform:translateZ(0) scale(1.005,1.005);transform:translateZ(0) scale(1.005,1.005)}.post_featured.hover_link:hover .mask{opacity:1}.post_featured.hover_link.with_thumb>.bg_in,.post_featured.hover_link img{will-change:transform;-webkit-transition:-webkit-transform 0.3s ease 0s;transition:-webkit-transform 0.3s ease 0s;transition:transform 0.3s ease 0s;transition:transform 0.3s ease 0s,-webkit-transform 0.3s ease 0s;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1.01,1.01);-ms-transform:scale(1.01,1.01);transform:scale(1.01,1.01)}.post_featured.hover_link.with_thumb:hover>.bg_in,.post_featured.hover_link:hover img{-webkit-transform:scale(1.07,1.07);-ms-transform:scale(1.07,1.07);transform:scale(1.07,1.07)}.post_featured.hover_link .link{position:absolute;z-index:10;top:0;left:0;right:0;bottom:0}.hover_link.post_featured.with_thumb .mask,.hover_link.sc_layouts_blog_item_featured .post_featured.with_thumb .mask{opacity:0 !important}.post_featured.hover_wish:hover .icons>*:nth-child(1),.post_featured.hover_shop:hover .icons>*:nth-child(1){-webkit-transition-delay:0.05s !important;transition-delay:0.05s !important;-webkit-transition-property:opacity !important;transition-property:opacity !important;opacity:1 !important}.post_featured.hover_wish:hover .icons>*:nth-child(2),.post_featured.hover_shop:hover .icons>*:nth-child(2){-webkit-transition-delay:0.1s !important;transition-delay:0.1s !important;-webkit-transition-property:opacity !important;transition-property:opacity !important;opacity:1 !important}.post_featured.hover_wish,.post_featured.hover_shop{position:relative;display:block}.post_featured.hover_wish .mask,.post_featured.hover_shop .mask{display:none}.post_featured.hover_wish .icons,.post_featured.hover_shop .icons{position:absolute;z-index:1002;top:0;left:0;right:0;bottom:0;pointer-events:none;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.post_featured.hover_wish .icons>a,.post_featured.hover_shop .icons>a{font-weight:400 !important;display:inline-block;pointer-events:all;font-size:17px !important;padding:0 !important;letter-spacing:0 !important;cursor:pointer;text-align:center;border:none !important;background:none !important;line-height:0 !important;opacity:0;-webkit-transition:all 0.4s ease-in-out !important;transition:all 0.4s ease-in-out !important;-webkit-box-shadow:none !important;-ms-box-shadow:none !important;box-shadow:none !important}.post_featured.hover_wish .icons>a .icon-anim,.post_featured.hover_shop .icons>a .icon-anim{display:block;color:#000000;background-color:#ffffff;margin:4px !important;width:47px;height:47px;line-height:47px;border-radius:50%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.06);-ms-box-shadow:0 0 30px 0 rgba(0,0,0,0.06);box-shadow:0 0 30px 0 rgba(0,0,0,0.06);position:relative;top:0;text-align:center}.post_featured.hover_wish .icons>a .icon-anim:before,.post_featured.hover_shop .icons>a .icon-anim:before{margin:0;padding:0;height:100%;width:100%;text-align:center}.post_featured.hover_shop .icons>a:hover .icon-anim{color:var(--theme-color-text_link) !important;top:-4px}.post_featured.hover_shop .icons>a.shop_link{font-size:8px !important}.post_featured.hover_shop .icons>a.shop_link .icon-anim:before{font-family:"fontello" !important;font-weight:400 !important;content:"\e9df" !important}.post_featured.hover_shop .icons>a.added_to_cart{display:none}.post_featured.hover_shop .icons>a.product_out_stock:not(.product_type_external){display:none !important}.post_featured.hover_shop .icons>a.shop_cart:before,.post_featured.hover_shop .icons>a.shop_cart:after{display:none}.post_featured.hover_shop .icons>a.shop_cart .icon-anim:before{font-family:"fontello" !important;font-weight:400 !important;content:"\e9f5" !important}.post_featured.hover_shop .icons>a.shop_cart.button.added .icon-anim:before{content:"\ea06" !important;position:relative;top:1px;right:-1px}.underline_hover{position:relative;padding-bottom:7px;margin-bottom:-7px}.underline_hover:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale3d(0,1,1);-ms-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.25,0.8,0.25,1);transition:-webkit-transform 0.25s cubic-bezier(0.25,0.8,0.25,1);transition:transform 0.25s cubic-bezier(0.25,0.8,0.25,1);transition:transform 0.25s cubic-bezier(0.25,0.8,0.25,1),-webkit-transform 0.25s cubic-bezier(0.25,0.8,0.25,1);will-change:transform}.underline_hover:hover:after{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}@-webkit-keyframes underline_hover_on{0%{background-size:0 2px}100%{background-size:100% 2px}}@keyframes underline_hover_on{0%{background-size:0 2px}100%{background-size:100% 2px}}@-webkit-keyframes underline_hover_off{0%{background-size:100% 2px}100%{background-size:0 2px}}@keyframes underline_hover_off{0%{background-size:100% 2px}100%{background-size:0 2px}}ul[class*=trx_addons_list]>li:before{color:var(--theme-color-text_link)}ul[class*=trx_addons_list][class*=_circled]>li:before{color:var(--theme-color-inverse_link);background-color:var(--theme-color-text_link)}ul[class*=trx_addons_list_dot]{padding-left:16px}ul[class*=trx_addons_list_dot]>li{margin:1px 0}ul[class*=trx_addons_list_dot]>li:first-child{margin-top:0 !important}ul[class*=trx_addons_list_dot]>li:last-child{margin-bottom:0 !important}ul[class*=trx_addons_list_dot]>li:before{font-size:28px;left:-16px;top:1px;color:var(--theme-color-text_dark)}ul[class*=trx_addons_list_success]{color:var(--theme-color-text);padding-left:30px}ul[class*=trx_addons_list_success]>li{margin:10px 0}ul[class*=trx_addons_list_success]>li:first-child{margin-top:0 !important}ul[class*=trx_addons_list_success]>li:last-child{margin-bottom:0 !important}ul[class*=trx_addons_list_success]>li:before{content:"\e9a2";font-family:"fontello";font-size:11px;left:-30px}[data-tooltip-text]:after{background-color:var(--theme-color-text_link2);color:var(--theme-color-inverse_link);font-size:18px;line-height:20px;padding:7px 12px;top:-38px}[data-tooltip-text]:before{border-top-color:var(--theme-color-text_link2);top:-4px}body:not(.ua_ie) .trx_addons_text_gradient{background:var(--theme-color-text_link);background:-webkit-gradient(linear,left bottom,left top,from(var(--theme-color-text_link)),to(var(--theme-color-text_hover)));background:linear-gradient(0deg,var(--theme-color-text_link),var(--theme-color-text_hover))}.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on){background-color:transparent}.widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,.widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover{color:var(--theme-color-text_link)}.widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a:before,.widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover:before{width:100%;right:0}[class*=scheme_].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a,[class*=scheme_].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover{color:var(--theme-color-text_link)}[class*=scheme_].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li.ui-state-active a:before,[class*=scheme_].sidebar .widget .trx_addons_tabs .trx_addons_tabs_titles li a:hover:before{width:100%;right:0}.trx_addons_emotions_active{color:var(--theme-color-alter_text);border-color:var(--theme-color-alter_bd_color);background-color:var(--theme-color-alter_bg_color)}.footer_wrap .sc_layouts_row{line-height:1.66em}.footer_wrap .sc_layouts_row .sc_layouts_item,.footer_wrap .sc_layouts_row .widget{vertical-align:top;margin-top:0.5em !important;margin-bottom:0.5em !important}.footer_wrap [class*=scheme_].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item .product_list_widget span.price,.footer_wrap [class*=scheme_].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item .product_list_widget span.amount{color:var(--theme-color-text_dark)}@-webkit-keyframes underline_hover_on{0%{background-size:0 1px}100%{background-size:100% 1px}}@keyframes underline_hover_on{0%{background-size:0 1px}100%{background-size:100% 1px}}@-webkit-keyframes underline_hover_off{0%{background-size:100% 1px}100%{background-size:0 1px}}@keyframes underline_hover_off{0%{background-size:100% 1px}100%{background-size:0 1px}}.trx_addons_video_sticky .trx_addons_video_sticky_inner .trx_addons_video_sticky_title{display:none}.post_featured .trx_addons_video_sticky_inner .trx_addons_video_sticky_title{display:none}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner{right:90px;width:618px !important;height:348px !important;z-index:21}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe{width:618px !important;height:348px !important}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap{background-color:var(--theme-color-alter_bg_color)}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title a,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title a:hover{color:var(--theme-color-alter_dark)}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .post_video.video_frame{height:100%}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title{display:block;background-color:var(--theme-color-alter_bg_color);bottom:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:21px 4em 21px 30px;position:absolute;top:-4.1rem;height:auto;width:100%;display:block;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{right:110px;bottom:358px}.post_featured:not(.post_video_play):not(.with_video_sticky_on) .trx_addons_video_sticky_on .trx_addons_video_sticky_inner{height:0 !important}.post_featured:not(.post_video_play):not(.with_video_sticky_on) .trx_addons_video_sticky_on .trx_addons_video_sticky_close{bottom:12px}ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active,ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters_tabs>li>a.active>span{color:var(--theme-color-extra_dark) !important}.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_filters,.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_posts_container,.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_left .sc_item_pagination{margin-left:0}.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_filters,.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_posts_container,.menu_mobile ul.sc_layouts_submenu .sc_item_filters_tabs_right .sc_item_pagination{margin-right:0}.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs{position:static;width:100%;padding:0 !important;margin-bottom:1em !important}.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li{display:inline-block;vertical-align:top;margin-right:1em;width:auto}.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li>a{padding:0}.menu_mobile ul.sc_layouts_submenu .sc_item_filters .sc_item_filters_tabs li:last-child{margin-right:0}.menu_mobile ul.sc_layouts_submenu .sc_item_posts_container [class*=column-] + [class*=column-]{padding-top:1em}.sc_item_featured [class*=post_info_] a:hover,.sc_item_featured [class*=post_info_] a:focus{color:var(--theme-color-extra_hover)}.sc_item_featured .post_meta a:hover,.sc_item_featured .post_meta a:focus{color:var(--theme-color-extra_hover)}.sc_item_featured .post_meta_item.post_categories a:hover,.sc_item_featured .post_meta_item.post_categories a:focus{color:var(--theme-color-extra_hover)}.trx_addons_field_error{border-color:#ff5b4a !important;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.sc_layouts_cart{display:inline-block}.sc_layouts_cart .sc_layouts_cart_icon:before{position:relative;font-family:"fontello";content:"\e9f4"}.sc_layouts_item_details_line2{font-size:19px;line-height:26px;font-weight:500;color:var(--theme-color-text_dark)}.sc_layouts_item_icon + .sc_layouts_item_details{margin-left:0.7em}.socials_wrap:not(.socials_type_list) .social_item .social_icon{background-color:var(--theme-color-alter_bg_color)}.socials_wrap:not(.socials_type_list) .social_item .social_icon,.socials_wrap:not(.socials_type_list) .social_item .social_icon i{color:var(--theme-color-alter_dark)}.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon{background-color:var(--theme-color-alter_bg_color)}.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon,.socials_wrap:not(.socials_type_list) .social_item:hover .social_icon i{color:var(--theme-color-alter_link)}.trx_addons_mouse_helper.trx_addons_mouse_helper_active{background-color:var(--theme-color-text_link);color:var(--theme-color-inverse_link)}.trx_addons_scroll_to_top{z-index:7999}.scroll_to_top_style_default{width:2.5em;height:2.5em;line-height:2.5em;text-align:center;border-radius:0;color:var(--theme-color-inverse_hover);border-color:var(--theme-color-text_dark);background-color:var(--theme-color-text_dark)}.scroll_to_top_style_default:before{position:relative;top:-3px;font-size:11px;font-weight:400;font-family:"fontello";content:"\ea08"}.scroll_to_top_style_default:hover{color:var(--theme-color-inverse_link);border-color:var(--theme-color-text_link);background-color:var(--theme-color-text_link)}.scroll_to_top_style_modern{bottom:0;right:60px;width:110px;height:30px;line-height:20px;text-align:left;white-space:nowrap;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(-90deg) translate(100%,-50%);-ms-transform:rotate(-90deg) translate(100%,-50%);transform:rotate(-90deg) translate(100%,-50%);color:var(--theme-color-text_dark);background-color:transparent;border-color:transparent;will-change:color,opacity,bottom;-webkit-transition:color 0.3s ease,opacity 0.3s ease-out,bottom 0.3s ease-out;transition:color 0.3s ease,opacity 0.3s ease-out,bottom 0.3s ease-out;opacity:0}.scroll_to_top_style_modern:hover{color:var(--theme-color-text_link);background-color:transparent;border-color:transparent}.scroll_to_top_style_modern.show{bottom:60px;opacity:1}.scroll_to_top_style_modern .scroll_to_top_text,.scroll_to_top_style_modern .scroll_to_top_icon{display:inline-block;vertical-align:middle}.scroll_to_top_style_modern .scroll_to_top_text{font-size:13px;font-weight:500}.scroll_to_top_style_modern .scroll_to_top_icon{margin-left:15px;position:relative;overflow:hidden}.scroll_to_top_style_modern .scroll_to_top_icon:after{margin-left:-15px;display:inline-block;vertical-align:middle;font-size:12px;font-family:"fontello";content:"\e9e2";color:currentColor;will-change:margin-left;-webkit-transition:margin-left 0.3s ease-out;transition:margin-left 0.3s ease-out}.scroll_to_top_style_modern:hover .scroll_to_top_icon:after{margin-left:0}.mfp-content .sc_layouts_popup{max-height:80vh;max-width:80vw}.trx_addons_popup button.mfp-close{background-color:var(--theme-color-alter_bg_hover);border-color:var(--theme-color-alter_bd_hover);color:var(--theme-color-alter_text)}.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active{background-color:var(--theme-color-alter_bg_color);border-bottom-color:transparent}.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a>i,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover,.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a:hover>i{color:var(--theme-color-alter_dark)}.trx_addons_message_box.trx_addons_message_box_error{color:#ffffff;background-color:#FF5B4A}.trx_addons_message_box .trx_addons_error_item{margin-bottom:0 !important}@-webkit-keyframes markerWave{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0.8}20%{opacity:0.8}100%{-webkit-transform:scale(5.5);transform:scale(5.5);opacity:0}}@keyframes markerWave{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0.8}20%{opacity:0.8}100%{-webkit-transform:scale(5.5);transform:scale(5.5);opacity:0}}.sc_item_filters_tabs li a.active{border:none;color:var(--theme-color-text_link)}.sc_item_filters_tabs li a:hover:after,.sc_item_filters_tabs li a.active:after{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_icon{--mouse-helper-width:65px;--mouse-helper-height:65px}.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_text{--mouse-helper-width:80px;--mouse-helper-height:80px}.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image.trx_addons_mouse_helper_with_text,.trx_addons_mouse_helper.trx_addons_mouse_helper_active.trx_addons_mouse_helper_with_image{--mouse-helper-width:288px;--mouse-helper-height:288px;padding:0;-webkit-box-sizing:"border-box";-ms-box-sizing:"border-box";box-sizing:"border-box"}[data-mouse-helper=highlight]{color:var(--theme-color-text_dark_03);background-image:radial-gradient(closest-side,var(--theme-color-text_dark) 78%,transparent 0)}.sc_layouts_title .sc_layouts_title_breadcrumbs{margin-top:0.9em}.sc_layouts_title .sc_layouts_title_caption{margin-top:0 !important}.sc_layouts_title .breadcrumbs{font-size:15px;line-height:18px;font-weight:400;text-transform:capitalize;letter-spacing:0}.sc_layouts_title .breadcrumbs a{color:var(--theme-color-alter_light) !important}.sc_layouts_title .breadcrumbs .breadcrumbs_delimiter:before{content:"\e908";font-family:"fontello";font-size:8px;position:relative;top:-1px}#trx_addons_post_details_popup .post_details_page_price{top:0.3em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{color:var(--theme-color-text_link);text-decoration:underline;opacity:1}.wp-block-media-text__content p:last-child{margin-bottom:0 !important}.editor-post-title__block .editor-post-title__input,.editor-post-title__block .editor-post-title__input:focus{color:var(--theme-color-text_dark);min-height:1em}.editor-post-title__block .editor-post-title__input,.editor-post-title__block .editor-post-title__input:focus{color:var(--theme-color-text_dark);min-height:1em}
/* /wp-content/plugins/domased-speed/purged/themes-booklovers-skins-default-plugins-woocommerce-woocommerce-css.css */
/* domased-speed: purged copy of themes/booklovers/skins/default/plugins/woocommerce/woocommerce.css (254236 B, md5 f0a9a3bb29ed13dd07f435cb6f78b85a) */
body.woocommerce{
  --theme-var-sidebar_width_min: 250px;
  --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min, 150px), calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_width_max, 500px) );
  --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min, 0px), calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_gap_width_max, 100px) );
  --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );
  --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );
  --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );
  --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) );
}.woocommerce table th, .woocommerce table td{
  border-width: 0;
}.woocommerce #btn-buy,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
.woocommerce #respond input#submit,
.woocommerce .button, .woocommerce-page .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input[type=button], .woocommerce-page input[type=button],
.woocommerce input[type=submit], .woocommerce-page input[type=submit],
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond p.form-submit input[type=submit],
.woocommerce-page #review_form #respond p.form-submit input[type=submit],
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce table.cart td.actions .button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.yith-woocompare-widget a.clear-all{
  -webkit-appearance: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}.woocommerce #btn-buy,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,
.woocommerce #respond input#submit,
.woocommerce .button, .woocommerce-page .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input[type=button], .woocommerce-page input[type=button],
.woocommerce input[type=submit], .woocommerce-page input[type=submit],
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond p.form-submit input[type=submit],
.woocommerce-page #review_form #respond p.form-submit input[type=submit],
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce table.cart td.actions .button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.yith-woocompare-widget a.clear-all{
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-extra_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
  padding: 17px 40px;
  border-width: 2px !important;
  border-style: solid;
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
  box-shadow: 0 7px 25px var(--theme-color-text_dark_02);
}.woocommerce #btn-buy:hover,
.woocommerce #btn-buy:focus,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:hover,
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce .button:hover, .woocommerce-page .button:hover,
.woocommerce .button:focus, .woocommerce-page .button:focus,
.woocommerce a.button:hover, .woocommerce-page a.button:hover,
.woocommerce a.button:focus, .woocommerce-page a.button:focus,
.woocommerce button.button:hover, .woocommerce-page button.button:hover,
.woocommerce button.button:focus, .woocommerce-page button.button:focus,
.woocommerce input.button:hover, .woocommerce-page input.button:hover,
.woocommerce input.button:focus, .woocommerce-page input.button:focus,
.woocommerce input[type=button]:hover, .woocommerce-page input[type=button]:hover,
.woocommerce input[type=button]:focus, .woocommerce-page input[type=button]:focus,
.woocommerce input[type=submit]:hover, .woocommerce-page input[type=submit]:hover,
.woocommerce input[type=submit]:focus, .woocommerce-page input[type=submit]:focus,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus,
.woocommerce #review_form #respond p.form-submit input[type=submit]:hover,
.woocommerce #review_form #respond p.form-submit input[type=submit]:focus,
.woocommerce-page #review_form #respond p.form-submit input[type=submit]:hover,
.woocommerce-page #review_form #respond p.form-submit input[type=submit]:focus,
.woocommerce table.my_account_orders .order-actions .button:hover,
.woocommerce table.my_account_orders .order-actions .button:focus,
.woocommerce table.cart td.actions .button:hover,
.woocommerce table.cart td.actions .button:focus,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus,
.yith-woocompare-widget a.clear-all:hover,
.yith-woocompare-widget a.clear-all:focus{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: transparent;
}.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled{
  -webkit-appearance: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled{
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-extra_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
  padding: 17px 40px;
  border-width: 2px !important;
  border-style: solid;
}.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button[disabled]:disabled:hover{
  color: var(--theme-color-inverse_light) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-inverse_link) !important;
  -webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
  -ms-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
  box-shadow: 0 7px 25px rgba(0, 0, 0, 0.07) !important;
}.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
  color: var(--theme-color-extra_dark);
  border-color: var(--theme-color-text_dark);
  background-color: var(--theme-color-text_dark);
}.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus{
  color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  background-color: transparent;
}.widget.woocommerce .button,
.widget.WOOCS_CONVERTER .button,
.widget.yith-woocompare-widget a.button,
.widget.yith-woocompare-widget a.clear-all,
.woocommerce .widget_price_filter .price_slider_amount .button{
  font-size: 15px;
  line-height: 18px;
  padding: 15px 35px;
}[class*=scheme_].sidebar .woocommerce-message .button,
[class*=scheme_].sidebar .woocommerce-error .button,
[class*=scheme_].sidebar .woocommerce-info .button,
[class*=scheme_].sidebar .widget.woocommerce .button,
[class*=scheme_].sidebar .widget.woocommerce a.button,
[class*=scheme_].sidebar .widget.woocommerce button.button,
[class*=scheme_].sidebar .widget.woocommerce input.button,
[class*=scheme_].sidebar .widget.woocommerce input[type=button],
[class*=scheme_].sidebar .widget.woocommerce input[type=submit],
[class*=scheme_].sidebar .widget.WOOCS_CONVERTER .button,
[class*=scheme_].sidebar .widget.yith-woocompare-widget a.button,
[class*=scheme_].sidebar .widget_product_search .search_button{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}[class*=scheme_].sidebar .woocommerce-message .button:hover,
[class*=scheme_].sidebar .woocommerce-message .button:focus,
[class*=scheme_].sidebar .woocommerce-error .button:hover,
[class*=scheme_].sidebar .woocommerce-error .button:focus,
[class*=scheme_].sidebar .woocommerce-info .button:hover,
[class*=scheme_].sidebar .woocommerce-info .button:focus,
[class*=scheme_].sidebar .widget.woocommerce .button:hover,
[class*=scheme_].sidebar .widget.woocommerce .button:focus,
[class*=scheme_].sidebar .widget.woocommerce a.button:hover,
[class*=scheme_].sidebar .widget.woocommerce a.button:focus,
[class*=scheme_].sidebar .widget.woocommerce button.button:hover,
[class*=scheme_].sidebar .widget.woocommerce button.button:focus,
[class*=scheme_].sidebar .widget.woocommerce input.button:hover,
[class*=scheme_].sidebar .widget.woocommerce input.button:focus,
[class*=scheme_].sidebar .widget.woocommerce input[type=button]:hover,
[class*=scheme_].sidebar .widget.woocommerce input[type=button]:focus,
[class*=scheme_].sidebar .widget.woocommerce input[type=submit]:hover,
[class*=scheme_].sidebar .widget.woocommerce input[type=submit]:focus,
[class*=scheme_].sidebar .widget.WOOCS_CONVERTER .button:hover,
[class*=scheme_].sidebar .widget.WOOCS_CONVERTER .button:focus,
[class*=scheme_].sidebar .widget.yith-woocompare-widget a.button:hover,
[class*=scheme_].sidebar .widget.yith-woocompare-widget a.button:focus,
[class*=scheme_].sidebar .widget_product_search .search_button:hover,
[class*=scheme_].sidebar .widget_product_search .search_button:focus{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_hover);
  background-color: var(--theme-color-alter_hover);
}.single-product div.product .woocommerce-tabs .wc-tabs li a,
.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{
  border-radius: 0;
}.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span,
.woocommerce-page .shop_table.cart div.quantity span{
  color: var(--theme-color-input_text);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.woocommerce div.product form.cart div.quantity span:hover,
.woocommerce-page div.product form.cart div.quantity span:hover,
.woocommerce .shop_table.cart div.quantity span:hover,
.woocommerce-page .shop_table.cart div.quantity span:hover{
  color: var(--theme-color-input_dark);
}.woocommerce div.product form.cart div.quantity input[type=number], .woocommerce-page div.product form.cart div.quantity input[type=number],
.woocommerce .shop_table.cart input[type=number], .woocommerce-page .shop_table.cart div.quantity input[type=number]{
  border-color: var(--theme-color-text_link);
}.woocommerce div.product form.cart div.quantity span.q_inc,
.woocommerce-page div.product form.cart div.quantity span.q_inc,
.woocommerce .shop_table.cart div.quantity span.q_inc,
.woocommerce-page .shop_table.cart div.quantity span.q_inc{
  border-radius: 0;
}.woocommerce div.product form.cart div.quantity span.q_dec,
.woocommerce-page div.product form.cart div.quantity span.q_dec,
.woocommerce .shop_table.cart div.quantity span.q_dec,
.woocommerce-page .shop_table.cart div.quantity span.q_dec{
  border-radius: 0;
}.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text{
  padding: 15px 20px;
  border: none;
  border-radius: 0;
}.woocommerce ul.products:before, .woocommerce-page ul.products:before,
.woocommerce .products ul:before, .woocommerce-page .products ul:before,
.woocommerce div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:before,
.woocommerce #content div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:before,
.woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:before{
  display: none;
}.woocommerce .list_products_header, .woocommerce-page .list_products_header{
  padding: 0;
  margin-bottom: 2em;
  display: none;
}.woocommerce .woocommerce-breadcrumb{
  font-size: 16px;
  line-height: 20px;
  color: var(--theme-color-text);
}.woocommerce .woocommerce-breadcrumb .woocommerce-breadcrumb-delimiter{
  margin: 0 0.3em;
}.woocommerce .woocommerce-breadcrumb .woocommerce-breadcrumb-delimiter:before{
  content: "/";
}.woocommerce .woocommerce-breadcrumb a{
  color: var(--theme-color-text);
}.woocommerce .woocommerce-breadcrumb a:hover{
  color: var(--theme-color-text_dark);
}.woocommerce .post_item_single .woocommerce-breadcrumb{
  margin: -2em 0 3em;
  display: none;
}.woocommerce.sidebar_show .post_item_single .woocommerce-breadcrumb{
  margin-top: 0;
}.woocommerce .post_item_single .summary > .woocommerce-breadcrumb{
  margin-top: 0;
  margin-bottom: 2em;
}.woocommerce .page-title{
  margin: 0;
}.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button{
  margin-top: 0;
}.woocommerce ul.products li.product .add_to_cart:before,
.woocommerce div.product form.cart .button:before{
  content: "\e93d";
  font-family: "fontello";
  margin-right: 0.6em;
  display: none;
}.woocommerce ul.products li.product.outofstock a[class*=add_to_cart]{
  display: none;
}.woocommerce ul.products li.product .outofstock_label{
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 20px;
  background-color: #222733;
  color: #fff;
  text-align: center;
  display: block;
  font-size: 11px;
  font-weight: 500;
  height: 25px;
  line-height: 24px;
  min-height: 25px;
  min-width: 66px;
  width: auto;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 18px;
  text-transform: uppercase;
  border-radius: 0;
}.woocommerce ul.products li.product .outofstock_label + .onsale{
  left: auto;
  right: 20px;
}.woocommerce .woocommerce-result-count{
  margin: 0 0.5em 0 0;
  font-size: 16px;
  line-height: 20px;
  color: var(--theme-color-text_light);
}.woocommerce .woocommerce-ordering{
  margin: 0 0 2.8em;
  width: 245px;
}.woocommerce .woocommerce-ordering .select_container{
  line-height: 1;
  background-color: transparent !important;
}.woocommerce .woocommerce-ordering .select_container:before{
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: auto;
  width: 25px;
  background-color: transparent;
}.woocommerce .woocommerce-ordering .select_container:after{
  content: "\e9e6";
  font-family: "fontello";
  font-size: 10px;
  display: block;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.5em;
  color: var(--theme-color-text_dark);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: transparent;
}.woocommerce .woocommerce-ordering select{
  border: none !important;
  background: none !important;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  background-color: transparent;
  padding: 0 25px 0 0 !important;
}.woocommerce .woocommerce-ordering select option{
  color: var(--theme-color-inverse_light);
}.sidebar_show.woocommerce ul.products.columns-4, .sidebar_show.woocommerce-page ul.products.columns-4,
.woocommerce ul.products.columns-5, .woocommerce-page ul.products.columns-5,
.woocommerce ul.products.columns-6, .woocommerce-page ul.products.columns-6,
.woocommerce ul.products.columns-7, .woocommerce-page ul.products.columns-7,
.woocommerce ul.products.columns-8, .woocommerce-page ul.products.columns-8{
  font-size: 0.9286em;
}.sidebar_show.woocommerce ul.products.columns-4 a.button, .sidebar_show.woocommerce-page ul.products.columns-4 a.button,
.woocommerce ul.products.columns-5 a.button, .woocommerce-page ul.products.columns-5 a.button,
.woocommerce ul.products.columns-6 a.button, .woocommerce-page ul.products.columns-6 a.button{
  padding: 1em 1.5em;
}.woocommerce ul.products,
.woocommerce-page ul.products{
  margin-right: -30px;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.woocommerce ul.products li.product > .post_item.post_layout_thumbs{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}.woocommerce .products.related ul.products li.product > .post_item.post_layout_thumbs{
  height: auto;
}.woocommerce ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce[class*=columns-] ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*=columns-] ul.products li.product,
.woocommerce-page ul.products[class*=columns-] li.product{
  margin: 0;
  clear: none;
  padding: 0 30px 35px 0;
  position: relative;
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce.columns-4 ul.products li.product,
.woocommerce ul.products.columns-4 li.product,
.woocommerce ul.products li.product.column-1_4,
.woocommerce .related.products ul.products.columns-4 li.product,
.woocommerce .related.products ul.products li.product.column-1_4,
.woocommerce .upcells.products ul.products li.product.column-1_4,
.woocommerce .upcells.products ul.products.columns-4 li.product,
.woocommerce-page.columns-4 ul.products li.product,
.woocommerce-page ul.products.columns-4 li.product,
.woocommerce-page ul.products li.product.column-1_4,
.woocommerce-page .related.products ul.products.columns-4 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_4,
.woocommerce-page .upcells.products ul.products.columns-4 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_4{
  width: 25%;
}.woocommerce.columns-5 ul.products li.product,
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products li.product.column-1_5,
.woocommerce .related.products ul.products.columns-5 li.product,
.woocommerce .related.products ul.products li.product.column-1_5,
.woocommerce .upcells.products ul.products li.product.column-1_5,
.woocommerce .upcells.products ul.products.columns-5 li.product,
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce-page ul.products.columns-5 li.product,
.woocommerce-page ul.products li.product.column-1_5,
.woocommerce-page .related.products ul.products.columns-5 li.product,
.woocommerce-page .related.products ul.products li.product.column-1_5,
.woocommerce-page .upcells.products ul.products.columns-5 li.product,
.woocommerce-page .upcells.products ul.products li.product.column-1_5{
  width: 20%;
}.woocommerce ul.products li.product .post_item,
.woocommerce-page ul.products li.product .post_item{
  margin-bottom: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}.woocommerce ul.products li.product .post_featured{
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  margin-bottom: 17px;
  border: none;
}.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
  margin: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
  -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}.woocommerce ul.products li.product .post_featured:hover img,
.woocommerce-page ul.products li.product .post_featured:hover img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img{
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale{
  font-size: 11px;
  font-weight: 600;
  width: 66px;
  height: 25px;
  line-height: 24px;
  min-height: 25px;
  min-width: 66px;
  letter-spacing: 0.6px;
  margin: 0;
  padding: 0;
  left: 20px;
  text-transform: uppercase;
  top: 20px;
  right: 12%;
  border-radius: 0;
  background: var(--theme-color-text_link);
  position: absolute;
}.woocommerce ul.products li.product .post_data,
.woocommerce-page ul.products li.product .post_data{
  padding: 0;
  text-align: left;
  overflow: hidden;
}.woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,
.woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,
.woocommerce ul.products li.product .post_data .add_to_cart_wrap,
.woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,
.woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,
.woocommerce-page ul.products li.product .post_data .add_to_cart_wrap{
  margin-top: 18px;
}.woocommerce ul.products li.product .post_data .post_data_inner,
.woocommerce-page ul.products li.product .post_data .post_data_inner{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}.woocommerce ul.products li.product .post_data .post_data_inner .post_header,
.woocommerce-page ul.products li.product .post_data .post_data_inner .post_header{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}.woocommerce ul.products li.product .post_data .post_data_inner .star-rating,
.woocommerce-page ul.products li.product .post_data .post_data_inner .star-rating{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 4px auto 0;
}.woocommerce ul.products li.product .post_data .post_data_inner .price,
.woocommerce ul.products li.product .post_data .post_data_inner .price_wrap,
.woocommerce-page ul.products li.product .post_data .post_data_inner .price,
.woocommerce-page ul.products li.product .post_data .post_data_inner .price_wrap{
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 19px;
  line-height: 1.2em;
  font-weight: 500;
}.woocommerce ul.products li.product .post_data .post_data_inner .button,
.woocommerce-page ul.products li.product .post_data .post_data_inner .button{
  padding: 13px 48px 14px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce ul.products li.product .post_data .post_data_inner .button:after,
.woocommerce-page ul.products li.product .post_data .post_data_inner .button:after{
  -webkit-animation: none;
          animation: none;
}.woocommerce ul.products li.product .post_data .post_data_inner .added_to_cart,
.woocommerce-page ul.products li.product .post_data .post_data_inner .added_to_cart{
  display: block;
  padding: 0;
  margin-top: 0.5em;
}.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .product_type_simple,
.woocommerce ul.products li.product.outofstock .post_featured:not(.hover_none) + .post_data .button,
.woocommerce-page ul.products li.product.outofstock .post_featured:not(.hover_none) + .post_data .button,
.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button,
.woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button,
.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external,
.woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external,
.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_grouped,
.woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_grouped{
  display: none;
}.woocommerce ul.products li.product .post_header a{
  color: var(--theme-color-alter_dark);
}.woocommerce ul.products li.product .post_header a:hover{
  color: var(--theme-color-alter_link);
}.woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header{
  margin-bottom: 0;
}.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}.woocommerce ul.products li.product .woocommerce-loop-product__title:before{
  display: none;
}.woocommerce .related ul.products, .woocommerce-page .related ul.products{
  margin-bottom: -55px;
}.search-results .product .price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price{
  font-size: 18px;
  line-height: 1em;
  font-weight: 500;
  margin: 11px 0 0 0;
}.search-results .product .price{
  margin: 0 0 11px 0;
}span.amount{
  line-height: 1em;
}span.amount > .decimals{
  position: relative;
  display: inline;
  font-size: 0.75em;
  line-height: 1em;
  vertical-align: top;
  margin-left: 0.2em;
}span.amount > .decimals_separator{
  display: none;
}.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce span.amount,
.woocommerce-page span.amount{
  color: var(--theme-color-text_link);
}.woocommerce table.shop_table tr.cart-discount td,
.woocommerce table.shop_table td span.amount{
  color: var(--theme-color-text_link);
}.woocommerce ul.products li.product .price .decimals,
.woocommerce-page ul.products li.product .price .decimals{
  top: -0.2em;
}.search-results .product .price ins,
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
}.search-results .product .price del,
.woocommerce ul.products li.product .price del{
  display: inline-block;
  margin-right: 6px;
  font-size: 1em;
  opacity: 1;
  text-decoration: none;
  position: relative;
}.search-results .product .price del:before,
.woocommerce ul.products li.product .price del:before{
  content: " ";
  position: absolute;
  z-index: 1;
  top: 55%;
  left: 0;
  width: 100%;
  height: 1px;
  top: calc(55% - 2px);
}.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.search-results .product .price ins,
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins{
  color: var(--theme-color-text_link);
}.search-results .product .price del,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{
  color: var(--theme-color-alter_text);
}.search-results .product .price del:before,
.woocommerce .price del:before{
  background-color: var(--theme-color-text_light);
}.search-results .product .price del > span.amount,
aside.woocommerce del,
.woocommerce del, .woocommerce del > span.amount,
.woocommerce del, .woocommerce del > span.amount *,
.woocommerce-page del, .woocommerce-page del > span.amount,
.woocommerce-page del, .woocommerce-page del > span.amount *{
  color: var(--theme-color-text_light) !important;
}.woocommerce .shop_mode_thumbs ul.products li.product .price,
.woocommerce-page .shop_mode_thumbs ul.products li.product .price{
  margin: 11px 0 0;
}.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart{
  padding: 1.3em 0 0 1em;
  vertical-align: top;
  line-height: 1em;
}.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after{
  display: none;
}.woocommerce .products .star-rating{
  float: none;
  margin: 0.6em auto -0.6em;
}.woocommerce ul.products li.product .post_header{
  position: relative;
  overflow: visible;
}.woocommerce ul.products li.product .star-rating{
  font-size: 14px;
  width: 78px;
  margin: 0 auto;
  letter-spacing: 2px;
}.woocommerce .products .star-rating:before,
.woocommerce .products .star-rating span{
  top: 0;
  left: 1px;
  overflow: hidden;
  float: left;
  position: absolute;
}.woocommerce .star-rating span:before,
.woocommerce .star-rating:before{
  content: "\e96e\e96e\e96e\e96e\e96e";
  font-family: "fontello";
}.woocommerce p.stars a,
.star-rating span{
  color: var(--theme-color-text_dark);
}.woocommerce .star-rating:before{
  color: var(--theme-color-bd_color);
}.woocommerce p.stars a:hover{
  color: var(--theme-color-text_dark);
}#review_form #respond p.form-submit input[type=submit]{
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
}#review_form #respond p.form-submit input[type=submit]:hover,
#review_form #respond p.form-submit input[type=submit]:focus{
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
}.woocommerce-links-more + .woocommerce-pagination{
  display: none;
}.return-to-shop{
  text-align: center;
}.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info{
  background-color: transparent;
  border: none;
  margin: 0 0 48px 0;
}.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
  border: none;
  padding: 0;
  margin: 48px auto 0 auto;
  text-align: center;
}.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 1em;
  font-weight: 400;
  border: none;
  background-color: transparent;
  color: var(--theme-color-text);
}.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a{
  font-weight: 500;
  color: var(--theme-color-text_dark);
}.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover{
  color: var(--theme-color-text_link);
}.woocommerce .woocommerce-error{
  text-align: center;
  padding: 35px 0 0 0;
  margin: 0 0 50px 0;
}.woocommerce .woocommerce-error:before{
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before{
  color: var(--theme-color-alter_dark);
}.woocommerce .woocommerce-error:before{
  color: var(--theme-color-alter_link);
}.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button{
  margin: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  float: none;
  color: var(--theme-color-text_link);
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  margin-right: 5px;
  border-width: 0 !important;
}.woocommerce .woocommerce-error .button:focus, .woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:focus,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:focus,
.woocommerce .woocommerce-message .button:hover{
  color: var(--theme-color-text_hover);
}.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before{
  display: none;
}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  margin: 0;
}.wc-block-components-notice-banner[class*=wc-block]{
  border-radius: 0;
  -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06);
  font-size: 0.9em;
  line-height: 1.4em;
  font-weight: inherit;
  color: var(--theme-color-text);
  background-color: transparent !important;
  margin: 0 0 calc(var(--theme-var-grid_gap) * 2) 0;
}.wc-block-components-notice-banner[class*=wc-block].is-error{
  border-color: #FF5B4A;
}.wc-block-components-notice-banner[class*=wc-block].is-error > svg{
  background-color: #FF5B4A;
}.wc-block-components-notice-banner[class*=wc-block] a{
  color: var(--theme-color-text_dark);
}.wc-block-components-notice-banner[class*=wc-block] a:hover, .wc-block-components-notice-banner[class*=wc-block] a:focus{
  color: var(--theme-color-text_link);
}.wc-block-components-notice-banner[class*=wc-block] > .wc-block-components-notice-banner__content .wc-forward{
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  background-color: transparent;
  text-decoration-line: underline;
  opacity: 1;
  color: var(--theme-color-text_dark) !important;
  font-family: inherit;
  margin-left: 5px;
}@media (max-width: 767px){.wc-block-components-notice-banner[class*=wc-block] > .wc-block-components-notice-banner__content .wc-forward{
    margin: 0 0 8px 0;
    float: none;
  }}.wc-block-components-notice-banner[class*=wc-block] > .wc-block-components-notice-banner__content .wc-forward:hover, .wc-block-components-notice-banner[class*=wc-block] > .wc-block-components-notice-banner__content .wc-forward:focus{
  color: var(--theme-color-text_link) !important;
}.woocommerce-form-coupon-toggle .wc-block-components-notice-banner[class*=wc-block]{
  margin-bottom: 0;
}.woocommerce-form-coupon-toggle{
  margin-bottom: 0;
  padding-bottom: 10px;
}.woocommerce-form-coupon p{
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 400;
  margin: 23px 0 0 0;
}.woocommerce-form-coupon .cart-coupon-inner{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  border: 1px solid var(--theme-color-alter_bg_color);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 25px;
  height: 55px;
  margin: 0 auto;
  width: 530px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  background-color: var(--theme-color-alter_bg_color);
}.woocommerce-form-coupon .cart-coupon-inner:before{
  content: "\e9bd";
  font-family: "fontello";
  display: inline-block;
  color: var(--theme-color-text_dark);
  font-size: 22px;
}.woocommerce-form-coupon .cart-coupon-inner input{
  padding: 13px 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  border: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  width: 100%;
  margin-right: 155px;
}.woocommerce-form-coupon .cart-coupon-inner button{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 155px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 17px;
  font-weight: 500;
  border: none !important;
  text-transform: capitalize;
  letter-spacing: 0;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color) !important;
  border-radius: 30px;
}.woocommerce-form-coupon .cart-coupon-inner button:focus, .woocommerce-form-coupon .cart-coupon-inner button:hover{
  color: var(--theme-color-text_link);
}.woocommerce-form-coupon .cart-coupon-inner button:before{
  content: "";
  display: block;
  height: 22px;
  width: 1px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: var(--theme-color-bd_color);
}.woocommerce div.product .product_title{
  margin: -0.15em 0 0.55em;
  font-size: 2.222222em;
}.woocommerce div.product .woocommerce-product-details__short-description{
  margin-bottom: 25px;
}.woocommerce div.product .woocommerce-product-details__short-description p:last-child{
  margin: 0;
}.woocommerce div.product p.price,
.woocommerce div.product span.price{
  position: relative;
  font-size: 25px;
  font-weight: 400;
  color: var(--theme-color-text_link);
}.woocommerce div.product p.price span.amount,
.woocommerce div.product span.price span.amount{
  color: var(--theme-color-text_link);
}.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price .woocommerce-Price-currencySymbol{
  letter-spacing: 2px;
}.woocommerce div.product p.price{
  margin: 0 0 22px;
}.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins{
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
}table.woocommerce-product-attributes tbody th.woocommerce-product-attributes-item__label{
  font-size: 17px;
  color: var(--theme-color-text);
  padding-bottom: 11px !important;
  width: 175px !important;
}table.woocommerce-product-attributes tbody td.woocommerce-product-attributes-item__value{
  font-size: 17px;
  font-weight: 500 !important;
  color: var(--theme-color-text_dark);
  padding-bottom: 11px !important;
}.woocommerce, .woocommerce-page{
  --theme-var-single-product-gallery-width: 34.11%;
}.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images{
  margin-bottom: 6.5em;
}.woocommerce.sidebar_show div.product div.images, .woocommerce-page.sidebar_show div.product div.images,
.woocommerce.sidebar_show #content div.product div.images, .woocommerce-page.sidebar_show #content div.product div.images{
  width: 100%;
  float: none;
  margin-bottom: 60px;
}.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images,
.woocommerce.sidebar_hide #content div.product div.images, .woocommerce-page.sidebar_hide #content div.product div.images{
  width: var(--theme-var-single-product-gallery-width);
  float: left;
}.woocommerce div.product div.images img{
  border: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images .flex-viewport{
  border: none;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
  max-width: none;
  display: block;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{
  margin-bottom: 0;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){
  padding: 0;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
  border: none;
}.woocommerce div.product div.images .flex-control-thumbs li{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images img{
  border-color: var(--theme-color-bd_color);
}.woocommerce div.product div.images a:hover img{
  border-color: var(--theme-color-text_link);
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  display: block;
  overflow: hidden;
  color: #000000 !important;
  background-color: #ffffff !important;
  letter-spacing: 0 !important;
  cursor: pointer;
  text-align: center;
  border: none !important;
  margin: 0 !important;
  width: 47px;
  height: 47px;
  line-height: 48px !important;
  border-radius: 0 !important;
  -webkit-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  position: absolute;
  visibility: visible !important;
  pointer-events: auto !important;
  top: 20px;
  right: 20px;
  opacity: 1 !important;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
  display: none !important;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
  content: "\e9a6";
  font-family: "fontello";
  border: none;
  border-radius: 0;
  position: static;
  font-size: 18px;
  width: 100%;
  height: 100%;
  text-indent: 0;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{
  color: var(--theme-color-text_link) !important;
}.woocommerce div.product div.images{
  position: relative;
  overflow: hidden;
  padding-left: 150px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images.woocommerce-product-gallery--without-thumbs{
  padding-left: 0 !important;
}.woocommerce div.product div.images .flex-control-thumbs{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  margin: 0;
  width: 150px;
  padding: 0 50px 0 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  
  scrollbar-width: thin;
}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{
  width: 8px;
}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track{
  background: var(--theme-color-alter_bg_color);
}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb{
  background-color: var(--theme-color-alter_bd_color);
}.woocommerce div.product div.images .flex-control-thumbs li{
  padding: 0 0 20px 0;
  display: block;
  width: 100%;
}.woocommerce div.product div.images .flex-control-thumbs li:last-child{
  padding-bottom: 0 !important;
}.woocommerce div.product .summary span.onsale{
  font-size: 11px;
  line-height: 15px;
  font-weight: 600;
  margin: 0 0 30px;
  padding: 5px;
  display: block;
  text-transform: uppercase;
  pointer-events: none;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
  width: 66px;
  height: auto;
  min-height: auto;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.3px;
  position: static;
}body:not(.trx_addons_present) div.product span.onsale{
  line-height: 16px;
}.woocommerce div.product div.images .flex-control-thumbs li img{
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}.pswp{
  z-index: 10000;
}.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
  margin-bottom: 6.5em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce.sidebar_show #content div.product div.summary,
.woocommerce.sidebar_show div.product div.summary, .woocommerce-page.sidebar_show #content div.product div.summary,
.woocommerce-page.sidebar_show div.product div.summary{
  width: 100%;
  float: none;
  padding-left: 0;
  padding-right: 0;
}.woocommerce.sidebar_hide #content div.product div.summary,
.woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide #content div.product div.summary,
.woocommerce-page.sidebar_hide div.product div.summary{
  width: calc(100% - var(--theme-var-single-product-gallery-width));
  padding-left: 60px;
  float: right;
}.woocommerce #content div.product div.summary:after,
.woocommerce div.product div.summary:after, .woocommerce-page #content div.product div.summary:after,
.woocommerce-page div.product div.summary:after{
  content: " ";
  float: none;
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}.single-product div.product .woocommerce-tabs ul.wc-tabs li a{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}.single-product div.product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover,
.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a{
  color: var(--theme-color-alter_dark);
  background-color: transparent;
  border-color: var(--theme-color-alter_dark);
}.single-product div.product .woocommerce-tabs .panel{
  color: var(--theme-color-text);
}.woocommerce .product_meta span{
  display: block;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.3em;
  color: var(--theme-color-text);
}.woocommerce .product_meta span > a,
.woocommerce .product_meta span > span{
  font-weight: 400;
  letter-spacing: 0;
  color: var(--theme-color-text);
}.woocommerce .product_meta span a:hover{
  color: var(--theme-color-text_link);
}.woocommerce div.product .summary .stock{
  font-size: 19px;
  line-height: 24px;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  display: inline-block;
  color: var(--theme-color-text_dark);
  position: relative;
  margin-bottom: 40px;
}.woocommerce div.product .summary .stock:after{
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  margin-top: 5px;
  border-bottom: 1px solid var(--theme-color-text_link);
  -webkit-box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
}.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart{
  padding: 0 0 60px 0;
  margin-bottom: 44px;
  border-bottom: 1px solid var(--theme-color-bd_color);
}.single_product_bottom_bar_sticky div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce .shop_table.cart div.quantity,
.woocommerce-page .shop_table.cart div.quantity{
  margin: 0 13px 0 0;
  width: 105px;
  height: 58px;
  position: relative;
  border: 1px solid var(--theme-color-bd_color);
}.single_product_bottom_bar_sticky div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span,
.woocommerce-page .shop_table.cart div.quantity span{
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  right: 1px;
  width: 28px;
  height: 50%;
  line-height: 1.95em;
  text-align: left;
  cursor: pointer;
  padding-left: 5px;
}.single_product_bottom_bar_sticky div.quantity span:before,
.woocommerce div.product form.cart div.quantity span:before,
.woocommerce-page div.product form.cart div.quantity span:before,
.woocommerce .shop_table.cart div.quantity span:before,
.woocommerce-page .shop_table.cart div.quantity span:before{
  font-family: "fontello";
  font-weight: 400;
}.single_product_bottom_bar_sticky div.quantity span.q_dec,
.woocommerce div.product form.cart div.quantity span.q_dec,
.woocommerce-page div.product form.cart div.quantity span.q_dec,
.woocommerce .shop_table.cart div.quantity span.q_dec,
.woocommerce-page .shop_table.cart div.quantity span.q_dec{
  top: auto;
  bottom: 1px;
  border-top: none;
  line-height: 0.9em;
}.single_product_bottom_bar_sticky div.quantity span.q_inc:before,
.woocommerce div.product form.cart div.quantity span.q_inc:before,
.woocommerce-page div.product form.cart div.quantity span.q_inc:before,
.woocommerce .shop_table.cart div.quantity span.q_inc:before,
.woocommerce-page .shop_table.cart div.quantity span.q_inc:before{
  content: "\e835";
}.single_product_bottom_bar_sticky div.quantity span.q_dec:before,
.woocommerce div.product form.cart div.quantity span.q_dec:before,
.woocommerce-page div.product form.cart div.quantity span.q_dec:before,
.woocommerce .shop_table.cart div.quantity span.q_dec:before,
.woocommerce-page .shop_table.cart div.quantity span.q_dec:before{
  content: "\e828";
}.single_product_bottom_bar_sticky div.quantity input[type=number],
.woocommerce div.product form.cart div.quantity input[type=number],
.woocommerce-page div.product form.cart div.quantity input[type=number],
.woocommerce .shop_table.cart div.quantity input[type=number],
.woocommerce-page .shop_table.cart div.quantity input[type=number]{
  width: 100%;
  height: 100%;
  padding: 0 48px 0 18px;
  text-align: left;
  font-size: 17px;
  font-weight: 500;
  color: var(--theme-color-text_dark);
  border: 1px solid var(--theme-color-input_bd_color) !important;
  border-radius: 0;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}.single_product_bottom_bar_sticky div.quantity input[type=number]::-webkit-inner-spin-button,
.single_product_bottom_bar_sticky div.quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce div.product form.cart div.quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce-page div.product form.cart div.quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce-page div.product form.cart div.quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce .shop_table.cart div.quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .shop_table.cart div.quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce-page .shop_table.cart div.quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce-page .shop_table.cart div.quantity input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}.woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity{
  margin: 0;
  width: 7em;
  font-size: 1rem;
  border: none !important;
}.woocommerce div.product form.cart .group_table td .stock{
  font-size: 0.9em;
  margin: 0;
  display: table-cell;
}.woocommerce div.product form.cart .group_table td .stock:after{
  margin-top: 2px;
}.woocommerce div.product form.cart .variations{
  margin-bottom: 34px;
}.woocommerce div.product form.cart .variations .select_container{
  max-width: 300px;
}.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td{
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 13px;
  background-color: transparent;
  text-align: left;
  line-height: 1.2em;
}.woocommerce div.product form.cart .variations tr:last-child td.value{
  padding-bottom: 0;
}.woocommerce div.product form.cart .variations tr + tr .label{
  padding: 20px 0 5px;
}.woocommerce div.product form.cart .variations .label{
  font-weight: 500;
  font-size: 19px;
  line-height: 1.2em;
  vertical-align: middle;
  color: var(--theme-color-text_dark);
  display: none;
}.woocommerce div.product form.cart .variations label{
  font-weight: 400;
}.woocommerce div.product form.cart .reset_variations{
  font-style: italic;
  font-size: 1em;
  letter-spacing: 0;
}.woocommerce-variation-price{
  margin: 0;
}.woocommerce-variation-price .price{
  padding-bottom: 25px;
  display: inline-block;
}.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt{
  font-size: 14px;
  line-height: 1.25em;
  font-weight: var(--theme-font-p_font-weight);
  padding: 0;
  margin: 0;
  color: var(--theme-color-text);
}.woocommerce td.product-name dl.variation dd *,
.woocommerce td.product-name dl.variation dt *{
  color: inherit;
}.woocommerce td.product-name dl.variation dt{
  padding-top: 0.4em;
  padding-right: 0.4em;
}.woocommerce td.product-name dl.variation dd{
  padding-top: 0.4em;
}.woocommerce .reset_variations{
  display: none !important;
}.woocommerce .product .summary div.woocommerce-tabs + .compare,
.woocommerce .product .summary div.woocommerce-tabs + .compare + .yith-wcwl-add-to-wishlist,
.woocommerce .product .summary div.woocommerce-product-gallery__image + .compare,
.woocommerce .product .summary div.woocommerce-product-gallery__image + .compare + .yith-wcwl-add-to-wishlist{
  margin-top: 2em;
  margin-bottom: 0;
}.woocommerce .product .compare:before,
.woocommerce .product .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before,
.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before{
  content: "\e8a8";
  font-family: "fontello";
  margin-right: 0.2em;
}.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before{
  content: "\e8aa";
}.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback + a,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .disabled_item,
.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .open-pretty-photo{
  font-size: 1em;
}.mobile_layout.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap,
.woocommerce ul.products li.product.add-to-wishlist-before_image .post_item:hover .yith_buttons_wrap{
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist{
  margin-left: 1em;
}.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .add_to_cart_wrap + .yith_buttons_wrap,
.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .add_to_cart_wrap + .yith_buttons_wrap{
  margin-top: 1em;
}.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap, .woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap{
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist, .woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-5 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-7 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.columns-8 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist{
  margin-left: 0;
}.woocommerce.yith-wcwl-form .hidden-title-form a.hide-title-form{
  vertical-align: top;
}.woocommerce div.product .product_meta{
  clear: both;
}.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
  padding-left: 0;
  margin: 0 0 35px;
}.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
  border-width: 0;
}.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
  background: transparent;
  border: none;
  padding: 3px 6px;
  margin: 0 -6px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
  background: transparent;
  border: none;
  border-radius: 0;
}.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
  display: none;
}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{
  text-shadow: inherit;
}.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
  font-weight: 700;
  padding: 21px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 278px;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-top: 2px solid transparent;
  text-align: center;
}.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel{
  border: none;
  margin: 0;
  padding: 0;
  display: none;
}.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2{
  margin: 0 0 1em;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: 0;
}.woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3{
  font-size: 1.5385em;
  margin-bottom: 0.25em !important;
  letter-spacing: 1px;
}.woocommerce div.product .woocommerce-tabs p, .woocommerce #content div.product .woocommerce-tabs p, .woocommerce-page div.product .woocommerce-tabs p, .woocommerce-page #content div.product .woocommerce-tabs p{
  margin: 0;
}.woocommerce div.product .woocommerce-tabs p + p, .woocommerce #content div.product .woocommerce-tabs p + p, .woocommerce-page div.product .woocommerce-tabs p + p, .woocommerce-page #content div.product .woocommerce-tabs p + p{
  margin-top: 0.5em;
}.woocommerce div.product .woocommerce-tabs #tab-description h2{
  display: none;
}.single_product_layout_stretched div.product .woocommerce-tabs{
  padding: 4em 0;
}.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs{
  padding: 3em;
}.single_product_layout_stretched div.product .trx-stretch-width,
.single_product_layout_stretched.sidebar_show div.product .woocommerce-tabs{
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}.single_product_layout_stretched div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel{
  border-color: var(--theme-color-bd_color);
}.single_product_layout_stretched div.product .woocommerce-tabs .panel{
  border: none;
  padding: 3em 0 0 0;
}.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs{
  padding-left: 0;
  margin-bottom: -1px;
}.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:before,
.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs:after{
  display: none;
}.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li{
  border: none !important;
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}.single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li a{
  position: relative;
  font-size: 1.2em;
  line-height: 1.5em;
  padding: 0 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 2em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent !important;
}.single_product_layout_stretched div.product .woocommerce-tabs .panel{
  margin-top: 1em;
  border-top: 1px solid #ddd;
}.single_product_layout_stretched div.product .woocommerce-tabs #review_form_wrapper{
  margin-top: 1em;
}.woocommerce table.shop_attributes{
  border-style: solid;
  border-color: var(--theme-color-bd_color);
}.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
  font-weight: 400;
  text-align: left;
  font-size: 17px;
  border-style: solid;
  border-color: var(--theme-color-bd_color);
}.woocommerce table.shop_attributes tr:nth-child(2n+1) > *{
  background-color: var(--theme-color-alter_bg_color_04);
}.woocommerce table.shop_attributes tr:nth-child(2n) > *,
.woocommerce table.shop_attributes tr.alt > *{
  background-color: var(--theme-color-alter_bg_color_02);
}.woocommerce table.shop_attributes th{
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link{
  display: none;
}.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating{
  margin-top: 10px;
  margin-bottom: 4px;
  margin-right: 0;
}.woocommerce .star-rating,
.woocommerce-page .star-rating{
  width: 80px;
  height: 1.2em;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 15px;
  letter-spacing: 1px;
}.woocommerce #reviews{
  display: block;
  margin-left: calc(-1 * var(--theme-var-grid_gap) / 2);
  margin-right: calc(-1 * var(--theme-var-grid_gap) / 2);
  overflow: visible;
}.woocommerce #reviews #comments,
.woocommerce #comments + #review_form_wrapper{
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: calc(var(--theme-var-grid_gap) / 2);
  padding-right: calc(var(--theme-var-grid_gap) / 2);
}.woocommerce #reviews #comments ol.commentlist{
  padding: 0;
  font-style: inherit;
  font-weight: inherit;
}.woocommerce #reviews #comments ol.commentlist ul.children{
  padding: 0;
  margin: 0 0 0 4em;
}.woocommerce #reviews #comments ol.commentlist li{
  margin-bottom: 0;
}.woocommerce #reviews #comments ol.commentlist li + li,
.woocommerce #reviews #comments ol.commentlist ul.children{
  padding-top: 1.5em;
  margin-top: 1.5em;
  border-top: 1px solid var(--theme-color-bd_color);
}.woocommerce .woocommerce-tabs .form-submit{
  display: block;
}.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{
  background: none;
  border: none;
  padding: 0;
  position: static;
  width: 60px;
  float: left;
  margin: 0 20px 10px 0;
}.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
  margin: 0;
  padding: 0 0 20px;
  border: 0;
  position: relative;
  overflow: hidden;
}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating{
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
}.woocommerce #reviews #comments ol.commentlist li .comment-text .description,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description{
  font-size: 17px;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p{
  margin: 0;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p + p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p + p{
  margin-top: 0.3em;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
  margin: -2px 10px 4px 0;
  display: inline-block;
  vertical-align: middle;
  color: var(--theme-color-alter_text);
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong{
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 23px;
  font-weight: 500;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time{
  font-style: normal;
  letter-spacing: 0;
}.woocommerce #reviews #comments .woocommerce-Reviews-title{
  padding-left: 0 !important;
}.woocommerce .comment-form .comment-form-comment label,
.woocommerce .comment-form .comment-form-rating label,
.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label{
  display: block;
  font-weight: 400;
  font-size: 0.92em;
  color: var(--theme-color-text_dark);
}.woocommerce #review_form #respond .form-submit{
  margin-bottom: 0;
}.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond input[type=number],
.woocommerce #review_form #respond input[type=email],
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond input[type=text],
.woocommerce-page #review_form #respond input[type=number],
.woocommerce-page #review_form #respond input[type=email],
.woocommerce-page #review_form #respond textarea{
  width: 100%;
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea{
  height: 6em;
  min-height: 5em;
  font-weight: 400;
  overflow: auto;
  padding: 15px 20px;
  border-bottom-width: 0;
}.woocommerce #review_form #respond #reply-title{
  font-size: 25px;
  line-height: 1.2em;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 0.8em;
  display: inline-block;
  color: var(--theme-color-text_dark);
}.woocommerce .comment-form .comment-form-rating{
  margin: 0 0 1.4em;
}.woocommerce #review_form #respond p{
  margin: 0 0 1em;
}.woocommerce #review_form #respond p label{
  margin-bottom: 10px;
}.woocommerce #review_form #respond .form-submit{
  margin-top: 40px;
}.woocommerce #review_form #respond p.comment-form-rating,
.woocommerce #review_form #respond p.comment-form-rating .stars{
  margin-bottom: 0;
}.woocommerce #review_form #respond p.stars{
  margin-bottom: 0;
  margin-top: 7px;
}.woocommerce .comment-form .comment-form-author label,
.woocommerce .comment-form .comment-form-email label{
  display: block;
}.single-product .related,
.single-product .upsells{
  margin-top: 4.4em;
  clear: both;
}.single-product .related ul.products,
.single-product .upsells ul.products{
  margin-bottom: -25px;
}.single-product .related h2,
.single-product .upsells h2{
  margin-bottom: 40px;
  font-size: 2.2222em;
  line-height: 1.1em;
  text-align: center;
  margin-top: 0;
  margin-left: -1px;
  position: relative;
  padding-bottom: 20px;
  text-transform: capitalize;
}.single-product .related h2:before,
.single-product .upsells h2:before{
  content: "";
  width: 60px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 30px);
  background-color: var(--theme-color-bd_color);
}.single-product ul.products li.product .post_item{
  padding: 0;
  position: relative;
  text-align: center;
}.single-product ul.products li.product .post_item .price *,
.single-product ul.products li.product .post_item .price{
  color: var(--theme-color-text_link);
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}.single-product ul.products li.product .post_item .star-rating{
  margin: 0 auto;
}.single-product .footer_copyright_wrap{
  outline: none;
}.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  float: none;
  width: 100%;
}.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  float: none;
}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount,
.woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount{
  font-weight: 400;
}.woocommerce a.remove{
  margin-top: 0.5em;
  text-align: center;
  position: relative;
  overflow: hidden;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  text-indent: -100px;
  font-size: 9px !important;
  font-weight: 400 !important;
  border-radius: 0;
}.woocommerce a.remove:before{
  display: none !important;
}.woocommerce a.remove:after{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: "\e9e1";
  font-family: "fontello";
  line-height: inherit;
  text-align: center;
  border: none;
  text-indent: 0;
  width: 100%;
  height: 100%;
  color: var(--theme-color-alter_light);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.woocommerce a.remove:hover:after{
  color: var(--theme-color-text_link);
}.woocommerce a.remove,
.woocommerce a.remove:hover{
  color: #e05100 !important;
  background-color: transparent !important;
}.woocommerce table.shop_table{
  border-collapse: collapse;
  margin-bottom: 2em;
  border: none;
  border-radius: 0;
}.woocommerce table.shop_table td{
  border-color: var(--theme-color-bd_color) !important;
  background: transparent;
}.woocommerce table.shop_table th{
  border-color: var(--theme-color-alter_bg_color) !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th{
  color: var(--theme-color-text_dark);
  border-color: transparent !important;
  background-color: transparent;
}.woocommerce table.shop_table tr:first-child th{
  border-style: solid;
  border-width: 0 0 1px 0 !important;
}.woocommerce table.shop_table tr:nth-child(n+1) th:first-child,
.woocommerce table.shop_table tr:nth-child(n+1) td:first-child,
.woocommerce table.shop_table td{
  border-style: solid;
  border-width: 1px 0;
}.woocommerce .shop_table p{
  margin: 0;
}.woocommerce .shop_table a.remove{
  margin: 0;
  font-weight: 400;
}.woocommerce.widget_shopping_cart ul.cart_list li{
  padding: 10px 0 20px 0;
  overflow: hidden;
}.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after{
  clear: none;
}.woocommerce ul.cart_list li:before,
.woocommerce-page ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:before{
  display: none;
}ul.cart_list li > b{
  color: var(--theme-color-text_dark);
}.woocommerce ul.cart_list li > b,
.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a{
  font-weight: 500;
  font-size: 19px;
}.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove{
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  margin: 0 !important;
}.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li{
  padding-top: 10px;
}.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img{
  float: left;
  margin: 0 20px 10px 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  width: 80px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img{
  margin-right: 20px;
}.woocommerce ul.cart_list li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.product_list_widget li dl{
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: var(--theme-font-p_font-weight);
  margin-top: 4px;
  padding-left: 8px;
  border-left-width: 1px;
  border-color: var(--theme-color-bd_color);
}.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt{
  padding: 0;
  margin: 0;
}.woocommerce ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.product_list_widget li dl dd{
  margin-right: 2em;
}.woocommerce.widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity{
  margin: 3px 0 0;
  display: inline-block;
  font-size: 19px;
  font-weight: 500;
}.widget.woocommerce ul.product_list_widget .star-rating{
  margin-bottom: 10px;
  margin-top: 7px;
}.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty{
  color: var(--theme-color-input_dark);
}.woocommerce ul.cart_list li > .amount,
.woocommerce-page ul.cart_list li > .amount,
.woocommerce ul.product_list_widget li > .amount,
.woocommerce-page ul.product_list_widget li > .amount,
.woocommerce ul.cart_list li span .amount,
.woocommerce-page ul.cart_list li span .amount,
.woocommerce ul.product_list_widget li span .amount,
.woocommerce-page ul.product_list_widget li span .amount,
.woocommerce ul.cart_list li ins .amount,
.woocommerce-page ul.cart_list li ins .amount,
.woocommerce ul.product_list_widget li ins .amount,
.woocommerce-page ul.product_list_widget li ins .amount,
.woocommerce ul.cart_list li del,
.woocommerce-page ul.cart_list li del,
.woocommerce ul.product_list_widget li del,
.woocommerce-page ul.product_list_widget li del{
  font-size: 19px;
  font-weight: 500;
}footer .product_list_widget li a + span.amount{
  margin-top: 10px;
  display: inline-block;
}.woocommerce ul.cart_list li ins,
.woocommerce-page ul.cart_list li ins,
.woocommerce ul.product_list_widget li ins,
.woocommerce-page ul.product_list_widget li ins{
  text-decoration: none;
  font-style: normal;
}.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating{
  margin-bottom: 0;
}.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
  border: none;
}.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total{
  font-size: 19px;
  font-weight: 500;
  padding: 4px 0 0;
  color: var(--theme-color-text_dark);
}.woocommerce.widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong{
  font-weight: 500;
}.woocommerce.widget_shopping_cart .total .amount,
.woocommerce-page.widget_shopping_cart .total .amount,
.woocommerce .widget_shopping_cart .total .amount,
.woocommerce-page .widget_shopping_cart .total .amount{
  font-size: 19px;
  font-weight: 500;
  color: var(--theme-color-text_link);
}.woocommerce .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons{
  margin-top: 33px;
}.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a{
  margin-right: 10px;
  margin-bottom: 10px;
  width: calc(50% - 5px);
  font-size: 15px;
  line-height: 18px;
  padding: 15px;
  text-align: center;
  display: inline-block;
  border: none !important;
  color: var(--theme-color-text_dark) !important;
  background: var(--theme-color-extra_dark) !important;
}.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover{
  color: var(--theme-color-extra_dark) !important;
  background: var(--theme-color-text_hover) !important;
}.woocommerce .widget_shopping_cart .buttons a + a,
.woocommerce.widget_shopping_cart .buttons a + a{
  margin-left: 0 !important;
  margin-right: 0 !important;
}.woocommerce .widget_shopping_cart .buttons a.checkout,
.woocommerce.widget_shopping_cart .buttons a.checkout{
  border: 2px solid var(--theme-color-text_dark) !important;
  color: var(--theme-color-text_dark) !important;
  background: none !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px;
}.woocommerce .widget_shopping_cart .buttons a.checkout:hover,
.woocommerce.widget_shopping_cart .buttons a.checkout:hover{
  border: 2px solid var(--theme-color-text_link) !important;
  color: var(--theme-color-text_link) !important;
}.woocommerce .widget_rating_filter ul li .star-rating{
  vertical-align: middle;
}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  background-color: var(--theme-color-text_link);
}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  margin-bottom: 13px;
  margin-left: 0;
  margin-right: 0;
  height: 6px;
  background: var(--theme-color-alter_bg_hover);
}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  top: -3px;
  opacity: 0;
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
  height: 6px;
  top: 0;
}.woocommerce .widget_price_filter .price_slider_amount{
  font-size: 16px;
  line-height: 1.5em;
  text-align: left;
  font-weight: 400;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}.woocommerce .widget_price_filter .price_slider_amount .price_label{
  color: var(--theme-color-text_light);
}.woocommerce .widget_price_filter .price_slider_amount span{
  font-weight: 400;
}.widget_price_filter .price_label span{
  color: var(--theme-color-text_light);
}.woocommerce .widget_price_filter .price_slider_amount .button{
  float: none;
  position: relative;
  margin-top: 23px;
  -webkit-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  -ms-box-shadow: 0 7px 25px var(--theme-color-text_link_02);
  box-shadow: 0 7px 25px var(--theme-color-text_link_02);
}.woocommerce .widget_price_filter .price_slider_amount .button:after{
  content: "\e908";
  font-family: "fontello";
  font-weight: 400;
  display: inline-block;
  margin: 0 -5px 0 26px;
}aside.woocommerce .product-title,
aside.woocommerce .mini_cart_item > a:not(.remove){
  display: block;
  line-height: 1.3em;
}.search-no-results.woocommerce .woocommerce-message:last-child,
.search-no-results.woocommerce .woocommerce-info:last-child, .search-no-results.woocommerce-page .woocommerce-message:last-child,
.search-no-results.woocommerce-page .woocommerce-info:last-child{
  margin: 0;
  padding: 20px;
}.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td{
  vertical-align: middle;
}div.product form.cart div.quantity > label{
  outline: none;
}.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{
  font-weight: 400;
  padding-left: 0.75em;
  padding-right: 0;
  width: 4em;
  font-size: 0.8421em;
  line-height: 1em;
}#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
  width: 40px;
}.woocommerce table.cart .product-name, .woocommerce #content table.cart .product-name, .woocommerce-page table.cart .product-name, .woocommerce-page #content table.cart .product-name{
  text-align: left !important;
}.woocommerce table.cart th, .woocommerce #content table.cart th, .woocommerce-page table.cart th, .woocommerce-page #content table.cart th{
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 700;
  color: var(--theme-color-text_dark);
}.woocommerce table.cart th, .woocommerce #content table.cart th, .woocommerce-page table.cart th, .woocommerce-page #content table.cart th,
.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td{
  padding: 12px;
  text-align: left;
}.woocommerce table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page #content table.cart td.actions{
  border-bottom: none !important;
  padding-top: 1em;
}.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text{
  width: 10.7em;
  margin-right: 0.3em;
}.woocommerce table.cart td.actions .coupon + .button,
.woocommerce-page table.cart td.actions .coupon + .button,
.woocommerce #content table.cart td.actions .coupon + .button,
.woocommerce-page #content table.cart td.actions .coupon + .button{
  float: right;
}.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th{
  text-align: center;
}.woocommerce .cart-collaterals h2,
.woocommerce-page .cart-collaterals h2{
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 400;
  margin: 1em 0;
}.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount,
.woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td{
  color: var(--theme-color-text_dark);
}.woocommerce table.cart td + td a,
.woocommerce-page table.cart td + td a,
.woocommerce #content table.cart td + td a,
.woocommerce-page #content table.cart td + td a,
.woocommerce table.cart td + td span,
.woocommerce-page table.cart td + td span,
.woocommerce #content table.cart td + td span,
.woocommerce-page #content table.cart td + td span{
  color: var(--theme-color-text_dark);
}.woocommerce table.cart td + td a:hover,
.woocommerce-page table.cart td + td a:hover,
.woocommerce #content table.cart td + td a:hover,
.woocommerce-page #content table.cart td + td a:hover{
  color: var(--theme-color-text_link);
}#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
  border-color: var(--theme-color-input_bd_color);
}.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
  width: 100px;
}.woocommerce ul#shipping_method li{
  padding-left: 0;
  text-indent: 0;
  margin: 0.1em 0;
}.woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form,
.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form{
  margin: 1em 0;
}.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
  font-size: 1em;
  font-weight: 400;
}#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
  display: block;
}.woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow{
  display: none;
}.woocommerce-shipping-calculator .select_container:before{
  top: 2px;
  right: 2px;
  bottom: 2px;
}.woocommerce-form-login p:not([class]){
  text-align: left;
}.woocommerce-form-login .form-row{
  margin-bottom: 25px !important;
  text-align: left;
}.woocommerce-form-login .form-row .woocommerce-form-login__rememberme{
  display: block;
}.woocommerce-form-login .lost_password{
  text-align: left;
  font-size: 16px;
}.woocommerce-checkout .woocommerce-form-login{
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}.woocommerce form .form-row{
  padding: 0;
  margin-bottom: 37px;
}.woocommerce form .form-row#order_comments_field{
  margin-bottom: 0;
}.woocommerce form .form-row label, .woocommerce-page form .form-row label{
  line-height: 1.5em;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 25px;
  color: var(--theme-color-text_dark);
}.woocommerce form .form-row label.inline{
  margin-left: 1em;
}.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  line-height: 1.4855em;
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}#commentform input.input-text,
#commentform textarea,
.woocommerce .select2-selection{
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}.woocommerce-checkout .woocommerce-additional-fields h3{
  font-size: 47px;
}form.woocommerce-checkout h3{
  margin-bottom: 38px;
  margin-top: 0;
}.woocommerce-checkout .blockUI.blockOverlay{
  background: rgba(255, 255, 255, 0) !important;
  opacity: 1;
}.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label{
  display: inline-block;
}.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{
  font-weight: 400;
}.woocommerce .checkout table.shop_table{
  margin-bottom: 3em;
}.woocommerce .checkout table.shop_table th, .woocommerce .checkout table.shop_table td{
  text-align: left;
}.woocommerce .checkout table.shop_table tfoot th{
  text-align: right;
}.woocommerce .checkout table.shop_table tfoot td,
.woocommerce .checkout table.shop_table tfoot th{
  font-weight: 400;
}.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount,
.woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td{
  font-weight: 400;
}.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
  clear: none;
  float: left;
  margin-bottom: 30px;
}.woocommerce .checkout #order_review,
.woocommerce-page .checkout #order_review{
  margin-bottom: 3em;
}.woocommerce .checkout #order_review .order-total .amount,
.woocommerce-page .checkout #order_review .order-total .amount{
  letter-spacing: 0;
}.woocommerce .checkout #order_review .payment_methods li,
.woocommerce-page .checkout #order_review .payment_methods li{
  list-style: none;
}.woocommerce .checkout #order_review .payment_methods li label,
.woocommerce-page .checkout #order_review .payment_methods li label{
  display: inline-block;
}#add_payment_method #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img{
  margin: -5px 0.5em 0;
  max-height: 30px;
}#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before{
  border-color: transparent;
}.woocommerce-checkout #payment div.payment_box:after{
  top: 0;
}#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{
  background-color: transparent;
}#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
  line-height: 1.7em;
  float: none;
}.woocommerce ul.order_details{
  padding-left: 0;
}.woocommerce .order_details.woocommerce-thankyou-order-details{
  padding: 25px;
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  text-transform: none;
}.woocommerce .order_details.woocommerce-thankyou-order-details .amount,
.woocommerce .order_details.woocommerce-thankyou-order-details .amount *{
  color: var(--theme-color-alter_dark);
}.woocommerce .order_details.woocommerce-thankyou-order-details li strong{
  font-weight: 400;
  margin-top: 3px;
  line-height: 1.3em;
  color: var(--theme-color-alter_dark);
}.woocommerce .shop_table.order_details th,
.woocommerce .shop_table.customer_details th{
  text-align: left;
}.woocommerce .shop_table.order_details tfoot th{
  text-align: right;
}.woocommerce .shop_table.order_details td.product-name strong{
  font-style: normal;
}.woocommerce .order_details li,
.woocommerce-page .order_details li{
  font-size: 1em;
  line-height: 1em;
  list-style: none;
}.woocommerce .order_details li strong .amount,
.woocommerce-page .order_details li strong .amount{
  color: var(--theme-color-text_dark);
}.woocommerce .order_details li strong,
.woocommerce-page .order_details li strong{
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-customer-details address{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce form .form-row input[type=radio] + label:before,
.woocommerce form .form-row input[type=checkbox] + label:before{
  top: 10px;
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox label{
  position: relative;
  font-size: 14px;
  line-height: 22px !important;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 1.8em;
  display: inline-block;
  vertical-align: top;
  color: var(--theme-color-text);
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox label abbr.required{
  color: #FF5B4A !important;
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox.woocommerce-invalid label{
  color: var(--theme-color-text) !important;
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox.woocommerce-validated label{
  color: var(--theme-color-text_dark);
}.woocommerce-form-login .woocommerce-form__input-checkbox,
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox{
  display: inline;
}.woocommerce-terms-and-conditions-wrapper p{
  margin-bottom: 0.5em;
}.woocommerce-form-login label.woocommerce-form-login__rememberme,
.woocommerce-terms-and-conditions-wrapper label{
  padding-left: 1.15em;
  position: relative;
}.woocommerce-form-login label.woocommerce-form-login__rememberme{
  margin-bottom: 20px;
  padding-left: 1.8em;
  position: relative;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  color: var(--theme-color-text) !important;
}.woocommerce-form-login label.woocommerce-form-login__rememberme input[type=checkbox],
.woocommerce-terms-and-conditions-wrapper label input[type=checkbox]{
  position: static !important;
  clip: auto;
  width: 0;
  outline: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}.woocommerce-form-login label.woocommerce-form-login__rememberme input[type=checkbox]:before,
.woocommerce-terms-and-conditions-wrapper label input[type=checkbox]:before{
  content: "";
  font-family: "fontello";
  display: block;
  text-align: center;
  border: 1px solid var(--theme-color-bd_color);
  font-size: 7px;
  width: 16px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  z-index: 1;
  top: 0.45em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  color: var(--theme-color-text_dark);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce-form-login label.woocommerce-form-login__rememberme:hover input[type=checkbox]:before{
  border-color: var(--theme-color-text_dark) !important;
}.woocommerce-form-login label.woocommerce-form-login__rememberme input[type=checkbox]:checked:before,
.woocommerce-terms-and-conditions-wrapper label input[type=checkbox]:checked:before{
  content: "\e9f6";
}.ua_ie .woocommerce-form-login label.woocommerce-form-login__rememberme,
.ua_ie .woocommerce-terms-and-conditions-wrapper label{
  padding-left: 0;
}.ua_ie .woocommerce-form-login input[type=checkbox],
.ua_ie .woocommerce-terms-and-conditions-wrapper input[type=checkbox]{
  width: auto;
}.ua_ie .woocommerce-form-login input[type=checkbox]:before,
.ua_ie .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:before{
  display: none;
}.woocommerce form .form-row label.inline input[type=checkbox]{
  display: inline;
  position: relative !important;
  clip: auto;
  top: 2px;
}.woocommerce-account h2:first-child{
  margin-top: 0;
}.woocommerce-account .addresses .title .edit{
  float: none;
}.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-info{
  margin: 0 0 20px 0;
  text-align: left;
}.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content .woocommerce-Address-title a{
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 500;
}.woocommerce-account .woocommerce-MyAccount-navigation{
  width: 20%;
  float: left;
  border-color: var(--theme-color-bd_color);
}.woocommerce-MyAccount-navigation ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}.woocommerce-MyAccount-navigation ul li{
  padding: 0;
  margin: 0;
  border-color: var(--theme-color-bd_color);
}.woocommerce-MyAccount-navigation ul li + li{
  border-top: 1px solid var(--theme-color-bd_color);
}.woocommerce-MyAccount-navigation ul li a{
  display: block;
  padding: 1em 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.woocommerce-MyAccount-navigation ul li:first-child a{
  padding-top: 0.5em;
}.woocommerce-MyAccount-navigation li.is-active a{
  color: var(--theme-color-text_link);
}.woocommerce-account .addresses .title h3{
  font-size: 1.2em;
  line-height: 1.1em;
  margin-bottom: 0.7em;
}.woocommerce table.shop_table tbody th{
  font-weight: 400;
}.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th{
  font-weight: 400;
}.woocommerce table.shop_table tfoot tr:last-child td{
  font-weight: 700;
}.woocommerce-account .woocommerce-MyAccount-content{
  width: 75%;
  float: right;
}.woocommerce-MyAccount-content .my_account_orders th{
  text-align: left;
}.woocommerce-MyAccount-content .my_account_orders .button{
  padding: 0;
  background-color: transparent !important;
  color: var(--theme-color-text_link);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
}.woocommerce-MyAccount-content .my_account_orders .button + .button:before{
  content: "|";
  display: inline-block;
  line-height: inherit;
  margin: 0 0.5em;
}.woocommerce-MyAccount-content .my_account_orders .button:hover,
.woocommerce-MyAccount-content .my_account_orders .button:focus{
  color: var(--theme-color-text_hover);
}.woocommerce-MyAccount-content .woocommerce-Address-title{
  position: relative;
}.woocommerce-MyAccount-content .woocommerce-Address-title h3{
  display: inline-block;
  margin-top: 0.5em;
}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
  padding: 1em 1.5em;
  border: 1px solid var(--theme-color-bd_color);
  margin: 2em 0;
}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
  padding: 0 0.2em;
}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  border-radius: 0;
}.woocommerce .woocommerce-MyAccount-content h3{
  margin-top: 0;
}.woocommerce .woocommerce-address-fields .select_container:before{
  top: 2px;
  right: 2px;
}.woocommerce .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{
  display: none;
}.woocommerce table.shop_table_responsive tr td td:before,
.woocommerce-page table.shop_table_responsive tr td td:before{
  color: var(--theme-color-text_dark);
}.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
  display: table-row-group;
}.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
  display: table-row;
}.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
  display: table-cell;
  text-align: left !important;
  vertical-align: top;
}.woocommerce table.shop_table_responsive tr td.product-price, .woocommerce-page table.shop_table_responsive tr td.product-price,
.woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity,
.woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal{
  text-align: left !important;
}.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{
  display: none;
}.sc_layouts_cart{
  z-index: 2001;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
  text-align: left;
  position: absolute;
  z-index: 2;
  top: 65px;
  left: -2em;
  width: 330px;
  padding: 45px 30px;
  border: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.sc_layouts_column_align_right .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
  right: -2em;
  left: auto;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget:after{
  display: none;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message{
  text-align: center;
  position: relative;
  font-size: 18px;
  line-height: 1.3em;
  padding: 3.8em 0;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message:before{
  display: block;
  text-align: center;
  width: 100%;
  content: "\e9f4";
  font-family: "fontello";
  font-size: 28px;
  margin-bottom: 25px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart{
  position: relative;
  z-index: 2;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list{
  padding-bottom: 10px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li{
  padding: 10px 13px 10px 0;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img{
  margin-right: 17px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons{
  margin-top: 28px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
  margin-right: 8px;
  width: calc(49.9% - 4px);
  font-size: 15px;
  line-height: 18px;
  padding: 11px;
  margin-bottom: 0 !important;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a.checkout{
  padding: 9px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close{
  cursor: auto;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close .sc_layouts_cart_widget_close_icon{
  display: none;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content{
  margin-right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  
  scrollbar-width: thin;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content::-webkit-scrollbar{
  width: 6px;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content::-webkit-scrollbar-track{
  background: var(--theme-color-alter_bd_color);
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content::-webkit-scrollbar-thumb{
  background-color: var(--theme-color-text_dark);
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content .total:after{
  content: "";
  display: block;
  background-color: var(--theme-color-alter_bg_color);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: -1000%;
  left: 0;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li{
  padding: 10px 15px 10px 0;
  margin-right: 5px;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img{
  width: inherit;
}.sc_layouts_cart.modern .sc_layouts_cart_widget ul.cart_list li a,
.sc_layouts_cart.modern .sc_layouts_cart_widget .total,
.sc_layouts_cart.modern .sc_layouts_cart_widget .total *,
.sc_layouts_cart.modern .sc_layouts_cart_widget .quantity,
.sc_layouts_cart.modern .sc_layouts_cart_widget .quantity *{
  color: var(--theme-color-alter_dark) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout{
  border: none !important;
  color: var(--theme-color-inverse_hover) !important;
  background-color: var(--theme-color-alter_dark) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover{
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-alter_link) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget .cart_list{
  max-height: 100%;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message{
  text-align: center;
  position: relative;
  font-size: 18px;
  line-height: 1.3em;
  padding: 0;
  margin: auto;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message:before{
  display: block;
  text-align: center;
  width: 100%;
  content: "\e9f4";
  font-family: "fontello";
  font-size: 28px;
  margin-bottom: 25px;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart{
  position: relative;
  z-index: 2;
  padding: 0;
  height: 100%;
  font-size: 1em;
  border-top: 1px solid var(--theme-color-bd_color);
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .widget_shopping_cart_content{
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list{
  margin-bottom: auto;
  margin-top: 0;
  padding-top: 38px;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li{
  padding: 10px 20px 10px 0;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img{
  margin-right: 22px;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons{
  margin-top: 33px;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
  border: none !important;
  margin-right: 20px;
  width: calc(50% - 10px);
  font-size: 15px;
  line-height: 55px;
  height: 55px !important;
  padding: 0 10px;
  margin-bottom: 0 !important;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout){
  color: var(--theme-color-alter_dark) !important;
  background-color: var(--theme-color-alter_bg_hover) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout):focus, .sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout):hover{
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-alter_link) !important;
}.sc_layouts_cart.sc_layouts_cart_opened.modern .sc_layouts_cart_widget{
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1 !important;
  -webkit-box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
}.woocommerce div.product form.cart .single_add_to_cart_button{
  height: 60px;
  line-height: 1em !important;
  padding: 0 60px !important;
  margin-right: 10px;
  white-space: normal;
}.pswp__caption .pswp__caption__center{
  text-align: center;
}.woocommerce .woocommerce-cart-form table.shop_table th,
.woocommerce .woocommerce-cart-form table.shop_table td{
  padding: 27px 0;
}.woocommerce .woocommerce-cart-form table.shop_table th:first-child,
.woocommerce .woocommerce-cart-form table.shop_table td:first-child{
  padding-left: 25px;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon{
  border: none !important;
  padding-left: 0 !important;
}.woocommerce .woocommerce-cart-form table.shop_table td.product-name{
  width: 40%;
  padding: 20px;
  padding-right: 10px;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner .product-info{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner > a{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name img{
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
  margin-right: 25px;
  border-radius: 0;
}.woocommerce .woocommerce-cart-form table.shop_table .product-info > b{
  color: var(--theme-color-text_dark);
  font-weight: inherit;
}.woocommerce .woocommerce-cart-form table.shop_table tbody{
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table tbody .product-info{
  font-weight: 700;
}.woocommerce .woocommerce-cart-form table.shop_table tbody td{
  font-size: 19px;
  line-height: 1.3em;
}.woocommerce .woocommerce-cart-form table.shop_table tbody a{
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table tbody a:focus, .woocommerce .woocommerce-cart-form table.shop_table tbody a:hover{
  color: var(--theme-color-text_link);
}.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount,
.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount .woocommerce-Price-currencySymbol{
  color: var(--theme-color-text);
}.woocommerce .woocommerce-cart-form table.shop_table tbody .product-price span.amount{
  font-weight: 400;
}.woocommerce .woocommerce-cart-form table.shop_table tbody a.remove{
  font-size: 14px !important;
}.woocommerce .woocommerce-cart-form table.shop_table tbody a.remove:after{
  color: var(--theme-color-text) !important;
}.woocommerce .woocommerce-cart-form table.shop_table tbody a.remove:hover:after{
  color: var(--theme-color-text_link) !important;
}.woocommerce .woocommerce-cart-form table.shop_table tbody .product-subtotal span.amount,
.woocommerce .woocommerce-cart-form table.shop_table tbody .product-subtotal span.amount .woocommerce-Price-currencySymbol{
  color: var(--theme-color-text_link);
}.woocommerce .woocommerce-cart-form table.shop_table td.actions{
  text-align: right !important;
  padding-right: 0 !important;
  border: none !important;
}.woocommerce .woocommerce-cart-form table.shop_table td.actions,
.woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
  padding-top: 78px;
  padding-bottom: 0;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  border: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 25px;
  height: 55px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  background-color: var(--theme-color-alter_bg_color);
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner:before{
  content: "\e9bd";
  font-family: "fontello";
  display: inline-block;
  color: var(--theme-color-text_dark);
  font-size: 25px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner input{
  padding: 13px 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  border: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  width: 100%;
  margin-right: 155px;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 155px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: capitalize;
  border-width: 0 !important;
  border-radius: 0;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-alter_bg_color);
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:focus, .woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:hover{
  color: var(--theme-color-text_link);
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:before{
  content: "";
  display: block;
  height: 22px;
  width: 1px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  background: var(--theme-color-bd_color);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button{
  height: 55px;
  padding: 0 27px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping{
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.04);
  background-color: var(--theme-color-bg_color);
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping:focus, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping:hover{
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button{
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
  -webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 7px 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 7px 25px rgba(0, 0, 0, 0.2);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:focus, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:hover{
  background-color: var(--theme-color-bg_color);
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button + .button{
  margin-left: 13px;
}.woocommerce #content table.cart img, .woocommerce table.cart img,
.woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
  height: auto;
}.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions{
  text-align: right;
}.woocommerce .cart_totals .wc-proceed-to-checkout{
  padding: 1.9em 0 0;
}.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{
  margin: 0;
  line-height: 22px;
  text-transform: uppercase;
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-text_link);
  border-color: var(--theme-color-text_link);
  -webkit-box-shadow: 0 8px 26px var(--theme-color-text_link_02);
          box-shadow: 0 8px 26px var(--theme-color-text_link_02);
}.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button:hover{
  -webkit-box-shadow: 0 8px 26px var(--theme-color-text_dark_02);
          box-shadow: 0 8px 26px var(--theme-color-text_dark_02);
}.woocommerce .cart_totals table.shop_table tr td,
.woocommerce .cart_totals table.shop_table tr th{
  border: 1px solid var(--theme-color-bd_color) !important;
}.woocommerce .cart_totals table.shop_table tr td{
  font-size: 17px;
  background-color: var(--theme-color-alter_bg_color);
}.woocommerce .cart_totals table.shop_table tr th{
  background-color: var(--theme-color-extra_bg_color) !important;
  color: var(--theme-color-extra_dark) !important;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3em;
  border: 1px solid var(--theme-color-extra_bd_color) !important;
}.woocommerce .cart-collaterals .cart-subtotal .amount,
.woocommerce-page .cart-collaterals .cart-subtotal .amount{
  font-weight: 400 !important;
}.woocommerce .cart-collaterals .order-total span.amount{
  color: var(--theme-color-alter_dark);
}.woocommerce .cart-collaterals .order-total strong{
  font-weight: 500;
}#add_payment_method .cart-collaterals .shipping-calculator-button:after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after{
  display: none;
}.woocommerce .cart-collaterals .cart_totals table{
  border-collapse: collapse;
}.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td{
  padding: 24px 28px;
  vertical-align: middle;
}.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th{
  padding: 24px;
  font-weight: 500;
  text-align: left;
  vertical-align: middle;
}.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-page .cart-collaterals .cart_totals table select{
  font-size: 1em;
  color: var(--theme-color-input_text);
  background-color: var(--theme-color-input_bg_color);
}.woocommerce .cart-collaterals .cart_totals table select:focus,
.woocommerce-page .cart-collaterals .cart_totals table select:focus{
  color: var(--theme-color-input_dark);
  background-color: var(--theme-color-input_bg_hover);
}.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
  color: var(--theme-color-text_dark);
}.woocommerce-checkout .woocommerce_status_bar{
  margin-top: 100px;
}.woocommerce-checkout .woocommerce-order .woocommerce_status_bar{
  margin-top: 0;
}.woocommerce_status_bar{
  font-size: 19px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--theme-color-text_dark);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-bottom: 100px;
}.woocommerce_status_bar > div{
  padding: 0 70px;
  position: relative;
}.woocommerce_status_bar > div.bar_cart:after, .woocommerce_status_bar > div.bar_payment:after{
  content: "\e9df";
  font-family: "fontello";
  display: inline-block;
  color: var(--theme-color-text_dark);
  font-weight: 400;
  font-size: 11px;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  text-align: center;
  right: -10px;
}.woocommerce_status_bar .num{
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-text_dark);
  margin-right: 16px;
}.woocommerce_status_bar .active .num{
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}.woocommerce-checkout .woocommerce-order .woocommerce_status_bar .num{
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}.woocommerce form .form-row.woocommerce-invalid label{
  color: #FF5B4A !important;
}.woocommerce form .form-row.woocommerce-invalid label .required{
  color: #FF5B4A !important;
}.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid .select2-selection,
.woocommerce form .form-row.woocommerce-invalid .select2-selection__rendered,
.woocommerce form .form-row.woocommerce-invalid select{
  border-color: #FF5B4A !important;
}.woocommerce form .form-row .required{
  color: #FF5B4A !important;
}.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{
  width: calc(50% - 15px);
}h3#ship-to-different-address label > span{
  font-size: 19px;
  line-height: 1em;
  font-weight: 500;
  padding-left: 28px;
}form.woocommerce-checkout{
  overflow: hidden;
}form.woocommerce-checkout > h3#order_review_heading{
  overflow: hidden;
  margin: 0;
  padding-bottom: 40px;
  font-size: 40px;
  line-height: 1.2em;
}form.woocommerce-checkout label{
  font-size: 19px;
  line-height: 1.1em;
  font-weight: 500;
  margin-bottom: 15px;
  color: var(--theme-color-text_dark);
}form.woocommerce-checkout label .required{
  color: var(--theme-color-text_dark) !important;
}form.woocommerce-checkout h3.ship-to-different-address{
  margin: 0;
  line-height: 1.2em;
}form.woocommerce-checkout #customer_details{
  width: 60%;
  float: left;
  overflow: hidden;
  padding-right: 140px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2{
  width: 100%;
  float: none;
}form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{
  font-size: 47px;
  line-height: 1.1em;
}form.woocommerce-checkout #order_review{
  width: 40%;
  float: right;
}form.woocommerce-checkout #order_review #order_review_heading{
  padding-top: 0;
  margin-top: 0;
  overflow: hidden;
}.shop_table_checkout_review{
  padding: 18px 50px;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}.shop_table_checkout_review table{
  width: 100%;
  margin: 0;
}.shop_table_checkout_review table th,
.shop_table_checkout_review table td{
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 500;
  background: transparent !important;
  padding: 25px 0;
  color: var(--theme-color-alter_dark);
  text-align: right;
}.shop_table_checkout_review table th strong,
.shop_table_checkout_review table td strong{
  font-weight: 500;
}.shop_table_checkout_review table th span.amount,
.shop_table_checkout_review table th *,
.shop_table_checkout_review table td span.amount,
.shop_table_checkout_review table td *{
  color: var(--theme-color-alter_dark);
}.shop_table_checkout_review table td:last-child{
  padding-left: 8px;
}.shop_table_checkout_review table tr > th:first-child,
.shop_table_checkout_review table tr > td:first-child{
  text-align: left;
}.shop_table_checkout_review table tr + tr{
  border-top: 1px solid var(--theme-color-alter_bd_color);
}.shop_table_checkout_review table tr.order-total *,
.shop_table_checkout_review table tr.order-total span.amount{
  color: var(--theme-color-alter_link) !important;
}.shop_table_checkout_review table tr ul#shipping_method li label{
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 500;
}.shop_table_order_details{
  padding: 18px 50px;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
  margin-bottom: 60px;
}.shop_table_order_details .order-again{
  margin-top: var(--theme-var-grid_gap);
}.shop_table_order_details table.shop_table{
  width: 100%;
  margin: 0;
}.shop_table_order_details table.shop_table .wc-item-meta{
  margin-top: 5px;
}.shop_table_order_details table.shop_table .wc-item-meta li{
  font-size: 0.9em;
  line-height: 1.5em;
}.shop_table_order_details table.shop_table th,
.shop_table_order_details table.shop_table td{
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 500;
  background: transparent !important;
  padding: 25px 0;
  color: var(--theme-color-alter_dark);
  text-align: right;
}.shop_table_order_details table.shop_table th strong,
.shop_table_order_details table.shop_table td strong{
  font-weight: 500;
}.shop_table_order_details table.shop_table th span.amount,
.shop_table_order_details table.shop_table th *,
.shop_table_order_details table.shop_table td span.amount,
.shop_table_order_details table.shop_table td *{
  color: var(--theme-color-alter_dark);
}.shop_table_order_details table.shop_table tr > th:first-child,
.shop_table_order_details table.shop_table tr > td:first-child{
  text-align: left;
}.shop_table_order_details table.shop_table tr + tr{
  border-top: 1px solid var(--theme-color-alter_bd_color);
}.shop_table_order_details table.shop_table tr.order-total *,
.shop_table_order_details table.shop_table tr.order-total span.amount{
  color: var(--theme-color-alter_link);
}.shop_table_order_details table.shop_table tr:last-child td{
  border-bottom: none !important;
}.woocommerce .woocommerce-order-details{
  margin-bottom: 60px;
}.woocommerce .woocommerce-order-details .order-again{
  margin-top: var(--theme-var-grid_gap);
}.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title{
  margin: 0;
  padding-bottom: 30px;
  font-size: 35px;
  line-height: 1.2em;
}.woocommerce .woocommerce-customer-details address{
  border-width: 1px !important;
  border-color: var(--theme-color-alter_bd_color);
  padding: 30px;
  border-radius: 0;
}#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
  padding: 18px 50px;
  border: none;
}#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
  line-height: 1;
}#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
  padding: 5px 50px 50px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6em;
  color: var(--theme-color-alter_text);
  text-align: left;
}.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{
  float: left;
}.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox{
  display: inline-block;
  padding-left: 1.8em;
}.woocommerce form .form-row.create-account label.checkbox{
  font-weight: 300;
}.woocommerce form .form-row.create-account input[type=checkbox]{
  left: 0;
  top: 0;
}#payment{
  margin: 48px 0 0 0;
}#payment .place-order,
#payment .wc_payment_methods{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
  border: none;
}#payment .place-order .woocommerce-terms-and-conditions-wrapper p{
  margin: 0 0 27px;
}#payment .place-order .woocommerce-terms-and-conditions-wrapper p .woocommerce-privacy-policy-link{
  color: var(--theme-color-alter_link);
  border-bottom: 1px solid var(--theme-color-alter_link);
  display: inline-block;
  line-height: 1em;
}#payment #order_review_heading_payment{
  margin: 0;
  padding-bottom: 35px;
  font-size: 40px;
  line-height: 1.2em;
}#payment ul.methods div.payment_box{
  padding: 0;
  margin: 4px 0 0 0;
  font-size: 16px;
  line-height: 1.7em;
  color: var(--theme-color-alter_text);
  background-color: transparent;
  font-weight: 400;
}#payment ul.methods label{
  font-size: 18px;
  line-height: 1.3em !important;
  font-weight: 500;
  margin-bottom: 0;
}#payment ul.methods label:before{
  background-color: var(--theme-color-bg_color);
}#payment ul.methods li{
  padding: 23px 0;
  font-weight: 400;
}#payment ul.methods li:last-child{
  border-bottom: 1px dashed var(--theme-color-alter_bd_color);
}#payment ul.methods li + li{
  border-top: 1px solid var(--theme-color-alter_bd_color);
}body.woocommerce-checkout #payment h3 + div.place-order{
  padding: 0;
  background-color: transparent;
}body.woocommerce-checkout #payment h3 + div.place-order .button{
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce-checkout #payment .payment_method_stripe div.form-row{
  padding: 0;
}.woocommerce-checkout #payment .payment_method_stripe .wc-credit-card-form .wc-stripe-elements-field,
.woocommerce-checkout #payment .payment_method_stripe .wc-credit-card-form .wc-stripe-iban-element-field{
  padding: 0.6em 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
}.woocommerce-checkout #payment .payment_method_stripe .wc-credit-card-form .wc-stripe-elements-field iframe{
  min-height: auto;
}.woocommerce-checkout #payment .payment_method_stripe .wc-credit-card-form label{
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding-left: 0;
}.woocommerce-checkout #payment .payment_method_stripe .wc-credit-card-form .stripe-source-errors ul li{
  font-size: 15px;
  line-height: 21px;
  padding: 0;
  text-align: center;
}.woocommerce-checkout #payment .payment_method_stripe .wc-credit-card-form .stripe-source-errors ul li:last-child{
  border-bottom: none;
}.woocommerce-checkout #payment .payment_method_stripe .wc-credit-card-form + fieldset{
  padding: 0;
}.woocommerce-checkout #payment .payment_method_stripe #wc-stripe-new-payment-method{
  display: none;
}.woocommerce-checkout #payment .payment_method_stripe #wc-stripe-new-payment-method + label{
  display: inline-block !important;
  font-size: 14px;
  line-height: 1.5em !important;
  font-weight: inherit;
  color: var(--theme-color-text);
}.woocommerce-checkout #payment .payment_method_stripe #wc-stripe-new-payment-method + label:before{
  top: 0.5em;
}.woocommerce table.shop_attributes{
  margin-bottom: 1.2em;
}.woocommerce table.shop_attributes th{
  padding: 10px;
  background: none !important;
}.woocommerce table.shop_attributes td{
  font-style: normal;
  background: none !important;
}.woocommerce ul.products li.product .star-rating{
  margin-left: 0;
  margin-right: auto;
}.woocommerce ul.products.products_style_centered li.product .star-rating{
  margin-left: auto;
  margin-right: auto;
}.woocommerce ul.products.products_style_simple li.product .post_data .price{
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap{
  margin: 0 0 -20px;
  height: 27px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button{
  display: inline-block !important;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  padding: 0 0 7px 0;
  border-radius: 0;
  background: none !important;
  color: var(--theme-color-text_dark);
  line-height: 20px;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  opacity: 0;
  position: relative;
  border: none;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart.added,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button.added{
  display: none !important;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:after,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:after{
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--theme-color-text_dark);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-animation: none;
          animation: none;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:hover,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:hover{
  color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:hover:after,
.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:hover:after{
  bottom: 4px;
  background-color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .post_data p.price,
.woocommerce ul.products.products_style_simple li.product .post_data span.price,
.woocommerce ul.products.products_style_simple li.product .post_data span.amount{
  color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .woocommerce-loop-product__title a{
  color: var(--theme-color-text_light);
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .price{
  opacity: 0;
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .button,
.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .added_to_cart{
  margin-top: -22px;
  opacity: 1;
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .button.loading{
  opacity: 0.5 !important;
}.woocommerce ul.products.products_style_simple li.product .post_item .woocommerce-loop-product__title a:hover{
  color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .star-rating{
  margin-left: auto;
  margin-right: auto;
  display: none;
}.woocommerce ul.products.products_style_hovered li.product .price{
  margin: 9px 0 0 0;
}.woocommerce ul.products.products_style_hovered li.product .onsale,
.woocommerce ul.products.products_style_hovered li.product .outofstock_label{
  display: none !important;
}.woocommerce ul.products.products_style_hovered li.product .price del:before{
  background-color: #0C0F26 !important;
}.woocommerce ul.products.products_style_hovered li.product .woocommerce-loop-product__title a,
.woocommerce ul.products.products_style_hovered li.product .price del,
.woocommerce ul.products.products_style_hovered li.product .price span.amount,
.woocommerce ul.products.products_style_hovered li.product .price del > span.amount *,
.woocommerce ul.products.products_style_hovered li.product .price del > span.amount,
.woocommerce ul.products.products_style_hovered li.product .price *{
  color: #0C0F26 !important;
}.woocommerce ul.products.products_style_hovered li.product .price del{
  opacity: 0.5 !important;
}.woocommerce ul.products.products_style_info li.product .woocommerce-loop-category__title,
.woocommerce ul.products.products_style_info li.product .woocommerce-loop-product__title,
.woocommerce ul.products.products_style_info li.product h3{
  font-size: 24px;
  line-height: 1.3em;
}.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
.woocommerce ul.products.products_style_info_2 li.product h3{
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 500;
}.woocommerce ul.products.products_style_info_2 li.product .price{
  margin: 14px 0 0 0;
}.woocommerce ul.products.products_style_info_2 li.product .star-rating{
  margin: 8px 0 0;
}.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{
  top: 30px;
  background: none !important;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-family: "fontello";
  color: var(--theme-color-text_link);
  font-size: 14px;
}.pswp__button--arrow--right:before{
  content: "\e9df";
  right: 10px;
}.pswp__button--arrow--left:before{
  left: 10px;
  content: "\ea07";
}.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{
  background: none !important;
}.woocommerce-checkout-payment .place-order label.checkbox{
  font-size: 14px !important;
  line-height: 18px !important;
  margin-bottom: 0;
  vertical-align: top;
  padding-top: 1px;
}.woocommerce-checkout-payment .place-order label.checkbox .woocommerce-terms-and-conditions-checkbox-text{
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: var(--theme-color-text);
}.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span,
.woocommerce-page .shop_table.cart div.quantity span{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}.woocommerce div.product .summary .woocommerce-grouped-product-list-item__price .stock{
  margin-bottom: 0;
  margin-left: 5px;
}.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
  vertical-align: middle;
  color: var(--theme-color-text_dark);
}.woocommerce div.product form.cart .variations td{
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.trx_addons_woocommerce_search_type_filter{
  font-size: 17px;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  color: var(--theme-color-text);
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:hover{
  color: var(--theme-color-text_dark);
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total{
  margin: -3px 0 0 0.5em;
  font-size: 11px;
  font-weight: 400;
  width: 22px;
  height: 22px;
  line-height: 20px;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-inverse_dark);
}.sidebar .trx_addons_woocommerce_search_type_filter{
  margin-top: -20px;
}.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  padding: 20px 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  border-color: var(--theme-color-bd_color);
}.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show{
  border-radius: 0;
  z-index: 9;
  margin-top: 1em;
}@media (max-width: 1023px){.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show{
    bottom: -30px;
  }}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all, [class*=scheme_].sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  border-color: var(--theme-color-alter_bd_color);
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  color: var(--theme-color-text);
  border-bottom-color: var(--theme-color-bd_color);
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  padding-top: 0;
  margin-bottom: 2.6em;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before{
  content: "\ea1c";
  font-family: "fontello";
}.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show{
  bottom: 1em;
  z-index: 3;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total{
  display: none;
}.trx_addons_woocommerce_search_type_inline{
  font-size: 1.3rem;
  line-height: 1.6em;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list{
  color: var(--theme-color-alter_text);
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
  top: 3em;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li + li{
  margin-top: 0;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:hover{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type=text]{
  font-size: inherit;
  width: 5em;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options{
  width: 75%;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
  width: 25%;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button .trx_addons_woocommerce_search_button{
  padding: 16px 30px;
  white-space: normal;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button .trx_addons_woocommerce_search_button:before{
  font-family: "fontello";
  content: "\e9a6";
  font-weight: 400;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type=text],
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label{
  line-height: 1;
  border-color: var(--theme-color-text_link);
  color: var(--theme-color-text_link);
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type=text]:hover, .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type=text]:focus,
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label:hover,
.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label:focus{
  border-color: var(--theme-color-text_hover);
  color: var(--theme-color-text_hover);
}.sidebar .trx_addons_woocommerce_search_type_inline{
  font-size: 1.1rem;
  line-height: 1.7em;
}.sidebar .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options{
  width: 100%;
}.sidebar .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
  width: 100%;
  margin-top: 1.3em;
  text-align: center;
}.trx_addons_woocommerce_search_loading .trx_addons_loading{
  background-color: var(--theme-color-bg_color_07);
  min-height: 35px;
}div.product form.cart .variations .value > .select_container{
  margin-top: -0.7em;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner .coupon-error-notice,
.woocommerce form.checkout_coupon .coupon-error-notice{
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  font-family: var(--theme-font-p_font-family);
  font-size: 0.7rem;
  line-height: 1.2rem;
  font-weight: var(--theme-font-p_font-weight);
  padding: 4px 8px;
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 95%;
  text-align: center;
  color: red;
  background-color: var(--theme-color-alter_bg_color);
}.woocommerce form .form-row .input-text{
  padding: 15px 20px;
  border: none;
  border-radius: 0;
  color: var(--theme-color-input_text);
  border-color: var(--theme-color-input_bd_color);
  background-color: var(--theme-color-input_bg_color);
}.woocommerce form .form-row .input-text:hover, .woocommerce form .form-row .input-text:focus, .woocommerce form .form-row .input-text.filled{
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}.woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection--single .select2-selection__rendered{
  color: var(--theme-color-input_dark);
  border-color: var(--theme-color-input_bd_hover);
  background-color: var(--theme-color-input_bg_hover);
}.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
  font-weight: var(--theme-font-input_font-weight);
  letter-spacing: inherit;
}.woocommerce form .show-password-input:hover, .woocommerce form .show-password-input:focus,
.woocommerce-page form .show-password-input:hover,
.woocommerce-page form .show-password-input:focus{
  background-color: transparent;
}
/* /wp-content/plugins/domased-speed/purged/themes-booklovers-skins-default-plugins-woocommerce-woocommerce-extensions-css.css */
/* domased-speed: purged copy of themes/booklovers/skins/default/plugins/woocommerce/woocommerce-extensions.css (42521 B, md5 97c182b8734235161ab90571f0cedf7e) */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder{
  border: none;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder .wp-post-image{
  border: 1px solid var(--theme-color-bd_color);
}:root{
  --theme-var-single-product-gallery-shift: 0;
  --theme-var-single-product-gallery-shift-indent: 70px;
}.woocommerce.sidebar_hide .post_item_single.single_product_gallery_style_fullwidth:not(.single_product_gallery_style_fullwidth_inited),
.woocommerce-page.sidebar_hide .post_item_single.single_product_gallery_style_fullwidth:not(.single_product_gallery_style_fullwidth_inited),
.woocommerce.sidebar_hide .post_item_single.single_product_gallery_style_fullwidth:not(.single_product_gallery_style_fullwidth_inited),
.woocommerce-page.sidebar_hide .post_item_single.single_product_gallery_style_fullwidth:not(.single_product_gallery_style_fullwidth_inited){
  visibility: hidden;
}.woocommerce .post_item_single.single_product_gallery_style_cascade div.images .woocommerce-product-gallery__image:nth-child(n+2){
  width: 100%;
  display: block;
  margin-top: 1em;
}.woocommerce.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_cascade div.images.woocommerce-product-gallery--with-thumbs{
  padding-left: 0;
}.woocommerce .post_item_single.single_product_gallery_style_grid div.images .woocommerce-product-gallery__wrapper{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-pack: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1em;
}.woocommerce .post_item_single.single_product_gallery_style_grid div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 50% !important;
  padding: 0 1em 1em 0 !important;
}.woocommerce.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_grid div.images.woocommerce-product-gallery--with-thumbs{
  padding-left: 0;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information h2,
.woocommerce div.product .woocommerce-stack-additional_information h2,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information h2,
.woocommerce div.product .woocommerce-accordion-content-additional_information h2, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information h2,
.woocommerce-page div.product .woocommerce-stack-additional_information h2,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information h2,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information h2{
  display: none;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information table, .woocommerce div.product div.summary .woocommerce-product-details__additional-information th, .woocommerce div.product div.summary .woocommerce-product-details__additional-information td,
.woocommerce div.product .woocommerce-stack-additional_information table,
.woocommerce div.product .woocommerce-stack-additional_information th,
.woocommerce div.product .woocommerce-stack-additional_information td,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information table,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information th,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information td,
.woocommerce div.product .woocommerce-accordion-content-additional_information table,
.woocommerce div.product .woocommerce-accordion-content-additional_information th,
.woocommerce div.product .woocommerce-accordion-content-additional_information td, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information table, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information td,
.woocommerce-page div.product .woocommerce-stack-additional_information table,
.woocommerce-page div.product .woocommerce-stack-additional_information th,
.woocommerce-page div.product .woocommerce-stack-additional_information td,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information table,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information th,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information td,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information table,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information th,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information td{
  background-color: transparent !important;
  text-transform: none;
  padding: 0.1em 0;
  border: none;
  width: auto;
  font-weight: inherit;
  font-style: normal;
  vertical-align: middle;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information th.woocommerce-product-attributes-item__label,
.woocommerce div.product .woocommerce-stack-additional_information th.woocommerce-product-attributes-item__label,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information th.woocommerce-product-attributes-item__label,
.woocommerce div.product .woocommerce-accordion-content-additional_information th.woocommerce-product-attributes-item__label, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th.woocommerce-product-attributes-item__label,
.woocommerce-page div.product .woocommerce-stack-additional_information th.woocommerce-product-attributes-item__label,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information th.woocommerce-product-attributes-item__label,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information th.woocommerce-product-attributes-item__label{
  font-weight: 400;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information th:after,
.woocommerce div.product .woocommerce-stack-additional_information th:after,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information th:after,
.woocommerce div.product .woocommerce-accordion-content-additional_information th:after, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th:after,
.woocommerce-page div.product .woocommerce-stack-additional_information th:after,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information th:after,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information th:after{
  content: ":";
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information th,
.woocommerce div.product .woocommerce-stack-additional_information th,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information th,
.woocommerce div.product .woocommerce-accordion-content-additional_information th, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th,
.woocommerce-page div.product .woocommerce-stack-additional_information th,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information th,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information th{
  padding-right: 1em;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information p,
.woocommerce div.product .woocommerce-stack-additional_information p,
.woocommerce div.product .woocommerce-Tabs-panel--additional_information p,
.woocommerce div.product .woocommerce-accordion-content-additional_information p, .woocommerce-page div.product div.summary .woocommerce-product-details__additional-information p,
.woocommerce-page div.product .woocommerce-stack-additional_information p,
.woocommerce-page div.product .woocommerce-Tabs-panel--additional_information p,
.woocommerce-page div.product .woocommerce-accordion-content-additional_information p{
  padding: 0;
}.single-product .woocommerce-tabs .woocommerce-tab-icon{
  margin-right: 0.5em;
}.single-product .woocommerce-tabs{
  clear: both;
}.single-product .woocommerce-accordion .woocommerce-accordion-title-reviews:not(.ui-state-active){
  border-bottom-color: transparent;
}.single-product .woocommerce-accordion .woocommerce-accordion-content:not(.ui-accordion-content-active){
  display: none;
}.single_product_details_position_under_gallery .woocommerce-tabs,
.single_product_details_position_under_gallery .woocommerce-stacks,
.single_product_details_position_under_gallery .woocommerce-accordion{
  clear: none !important;
  float: left;
  width: var(--theme-var-single-product-gallery-width);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.single_product_details_position_under_gallery .woocommerce-tabs .tabs li a,
.single_product_details_position_under_gallery .woocommerce-stacks .tabs li a,
.single_product_details_position_under_gallery .woocommerce-accordion .tabs li a{
  min-width: 155px !important;
}.single_product_details_position_under_summary .woocommerce-tabs,
.single_product_details_position_under_summary .woocommerce-stacks,
.single_product_details_position_under_summary .woocommerce-accordion{
  clear: none !important;
  float: right;
  width: calc(100% - var(--theme-var-single-product-gallery-width));
  padding-left: 3em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 4em;
}.single_product_details_position_under_gallery #reviews,
.single_product_details_position_under_summary #reviews{
  margin-left: 0;
  margin-right: 0;
}.single_product_details_position_under_gallery #reviews #comments,
.single_product_details_position_under_gallery #comments + #review_form_wrapper,
.single_product_details_position_under_summary #reviews #comments,
.single_product_details_position_under_summary #comments + #review_form_wrapper{
  float: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}.single_product_details_position_under_gallery #comments + #review_form_wrapper,
.single_product_details_position_under_summary #comments + #review_form_wrapper{
  margin-top: 2em;
}body.woo_extensions_present.sidebar_hide #content div.product div.summary,
body.woo_extensions_present.sidebar_hide div.product div.summary{
  padding-left: 60px;
}body.woo_extensions_present.sidebar_show .woocommerce-tabs,
body.woo_extensions_present.sidebar_show .woocommerce-stacks,
body.woo_extensions_present.sidebar_show .woocommerce-accordion{
  width: 100%;
  float: none;
  padding-left: 0;
}.woocommerce.sidebar_hide .single_product_details_position_under_gallery.single_product_summary_sticky .summary, .woocommerce-page.sidebar_hide .single_product_details_position_under_gallery.single_product_summary_sticky .summary{
  -webkit-position: sticky;
  position: sticky;
  top: calc(var(--fixed-rows-height) + 2em);
}.single_product_bottom_bar_sticky{
  position: fixed;
  z-index: 1002;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--theme-color-alter_bg_color);
  border-top: 1px solid var(--theme-color-alter_bd_color);
  display: none;
  padding: 0.5em 1em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
}body.single_product_bottom_bar_sticky_on .single_product_bottom_bar_sticky{
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_title{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_title .single_product_bottom_bar_product_image{
  width: 4em;
  height: 4em;
  line-height: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_title .single_product_bottom_bar_product_image img{
  vertical-align: middle;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_title .single_product_bottom_bar_product_title .product_title{
  margin: 0 0 0 1em;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_info{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_info .single_product_bottom_bar_product_price{
  margin-right: 1em;
  font-size: 1.25em;
  font-weight: 500;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_info .single_product_bottom_bar_product_button form{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}.single_product_bottom_bar_sticky .single_product_bottom_bar_info .single_product_bottom_bar_product_button form .quantity{
  margin-right: 1em;
}.single_product_bottom_bar_sticky_holder{
  height: 0;
}body.single_product_bottom_bar_sticky_on .trx_addons_scroll_to_top.show{
  bottom: 6em;
}body.sidebar_as_filters .sidebar:not(.float_anim):not(.opened) ~ .sidebar_overlay{
  visibility: hidden;
}body.sidebar_as_filters .sidebar.opened ~ .sidebar_overlay{
  opacity: 1;
}body.sidebar_as_filters .sidebar.opened > .sidebar_close{
  top: 0;
  opacity: 1;
}.woocommerce .booklovers_woocommerce_filters_button_wrap .woocommerce-ordering{
  float: none;
  clear: both;
  margin: 0;
}.booklovers_woocommerce_filters_button:hover, .booklovers_woocommerce_filters_button:focus{
  color: var(--theme-color-text);
}.single_product_custom_text_after_price,
.single_product_custom_text_after_add_to_cart{
  margin: -0.5em 0 1.5em;
}.single_product_custom_text_after_price p,
.single_product_custom_text_after_add_to_cart p{
  margin: 0;
}.single_product_custom_text_after_price p + p,
.single_product_custom_text_after_add_to_cart p + p{
  margin-top: 0.3em;
}.summary > .single_product_custom_text_after_add_to_cart:last-child{
  margin-bottom: 0;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video{
  position: relative;
  --theme-var-video-button-z-index: 2000;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_present:before{
  content: " ";
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  padding-top: 56.25%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_2_1:before{
  padding-top: 50%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_17_9:before{
  padding-top: 52.94%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_4_3:before{
  padding-top: 75%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_1_1:before{
  padding-top: 100%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_3_4:before{
  padding-top: 133.33%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_9_16:before{
  padding-top: 177.78%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_9_17:before{
  padding-top: 188.89%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_ratio_1_2:before{
  padding-top: 200%;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video .post_video_hover{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video .trx_addons_video_player{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video .trx_addons_video_player .video_embed{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: hidden;
  opacity: 1;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video .video_hover{
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  position: absolute;
  z-index: var(--theme-var-video-button-z-index);
  top: 50%;
  left: 50%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin: -1em 0 0 -1em;
  font-size: 2em;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid var(--theme-color-bd_color);
  color: #000;
  background-color: #fff;
  opacity: 1;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video .video_hover:before{
  content: "\e8ec";
  font-family: "fontello";
  margin: 0;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video .video_hover:hover{
  color: var(--theme-color-text_link);
  background-color: #fff;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_button_lt .video_hover{
  position: absolute;
  z-index: var(--theme-var-video-button-z-index);
  top: 0.5em;
  left: 0.5em;
  margin: 0;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_button_rt .video_hover{
  position: absolute;
  z-index: var(--theme-var-video-button-z-index);
  top: 0.5em;
  right: 0.5em;
  left: auto;
  margin: 0;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_button_lb .video_hover{
  position: absolute;
  z-index: var(--theme-var-video-button-z-index);
  bottom: 0.5em;
  left: 0.5em;
  top: auto;
  margin: 0;
}.woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_button_rb .video_hover{
  position: absolute;
  z-index: var(--theme-var-video-button-z-index);
  bottom: 0.5em;
  right: 0.5em;
  left: auto;
  top: auto;
  margin: 0;
}.post_item_single.single_product_gallery_style_grid .woocommerce-product-gallery .woocommerce-product-gallery__image--with_video .woocommerce-product-gallery__image--video_wrap{
  position: absolute;
  z-index: 1;
  top: 0;
  right: 1em;
  bottom: 1em;
  left: 0;
}.post_item_single.single_product_gallery_style_grid .woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_button_rt .video_hover{
  right: 1em;
}.post_item_single.single_product_gallery_style_grid .woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_button_lb .video_hover{
  bottom: 1em;
}.post_item_single.single_product_gallery_style_grid .woocommerce-product-gallery .woocommerce-product-gallery__image--with_video.woocommerce-product-gallery__image--video_button_rb .video_hover{
  right: 1em;
  bottom: 1em;
}.woocommerce #reviews{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.woocommerce #reviews #comments + #review_form_wrapper,
.woocommerce #reviews #comments + .woocommerce-verification-required{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  float: none;
  width: 50%;
}.woocommerce #reviews #comments{
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  float: none;
  width: 100%;
  margin-top: 2em;
}.woocommerce #reviews #comments .woocommerce-Reviews-title{
  padding: 0.5em 1em;
  color: var(--theme-color-text_dark);
}.woocommerce #reviews .rating_details{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  float: none;
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: calc(var(--theme-var-grid_gap) / 2);
  padding-right: calc(var(--theme-var-grid_gap) / 2);
}.woocommerce #reviews .rating_details .rating_details_title{
  margin: 0;
}.woocommerce #reviews .rating_details .rating_details_avg{
  font-size: 3em;
  line-height: 1.5em;
  font-weight: 300;
  color: var(--theme-color-text_link);
}.woocommerce #reviews .rating_details .rating_details_avg_stars .star-rating{
  float: none;
}.woocommerce #reviews .rating_details .rating_details_table{
  margin-top: 1em;
  width: 80%;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark{
  -ms-flex-basis: 16%;
  -ms-flex-preferred-size: 16%;
      flex-basis: 16%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 0.5em;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar{
  -ms-flex-basis: 74%;
  -ms-flex-preferred-size: 74%;
      flex-basis: 74%;
  height: 8px;
  background-color: var(--theme-color-alter_bg_color);
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar [class*=rating_details_table_cell_bar_fill_]{
  height: 8px;
  background-color: var(--theme-color-text_link);
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar .rating_details_table_cell_bar_fill_0{
  width: 0;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar .rating_details_table_cell_bar_fill_1{
  width: 20%;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar .rating_details_table_cell_bar_fill_2{
  width: 40%;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar .rating_details_table_cell_bar_fill_3{
  width: 60%;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar .rating_details_table_cell_bar_fill_4{
  width: 80%;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar .rating_details_table_cell_bar_fill_5{
  width: 100%;
}.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_total{
  -ms-flex-basis: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0.5em;
}.woocommerce .single_product_details_position_default #reviews{
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.woocommerce .single_product_details_position_default #reviews .rating_details{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  float: none;
  width: 50%;
}.woocommerce .single_product_details_position_default #reviews .rating_details ~ #review_form_wrapper,
.woocommerce .single_product_details_position_default #reviews .rating_details ~ .woocommerce-verification-required{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  float: none;
  width: 50%;
}.woocommerce .single_product_details_position_default #reviews .rating_details ~ #comments{
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  float: none;
  width: 100%;
  margin-top: 60px;
}.woocommerce .single_product_details_position_under_gallery #reviews,
.woocommerce .single_product_details_position_under_summary #reviews{
  margin-left: 0;
  margin-right: 0;
}.woocommerce .single_product_details_position_under_gallery #reviews #comments,
.woocommerce .single_product_details_position_under_gallery #reviews .rating_details,
.woocommerce .single_product_details_position_under_gallery #reviews #review_form_wrapper,
.woocommerce .single_product_details_position_under_gallery #reviews .woocommerce-verification-required,
.woocommerce .single_product_details_position_under_summary #reviews #comments,
.woocommerce .single_product_details_position_under_summary #reviews .rating_details,
.woocommerce .single_product_details_position_under_summary #reviews #review_form_wrapper,
.woocommerce .single_product_details_position_under_summary #reviews .woocommerce-verification-required{
  float: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}.woocommerce .single_product_details_position_under_gallery #reviews .rating_details ~ #comments,
.woocommerce .single_product_details_position_under_gallery #reviews #review_form_wrapper,
.woocommerce .single_product_details_position_under_summary #reviews .rating_details ~ #comments,
.woocommerce .single_product_details_position_under_summary #reviews #review_form_wrapper{
  margin-top: 2.2em;
}.single-product .woocommerce-accordion #reviews{
  padding-bottom: 30px;
}
/* /wp-content/themes/booklovers/css/__custom-inline.css */
/* ATTENTION! This file was generated automatically! Don&#039;t change it!!!
----------------------------------------------------------------------- */

/* Color scheme helpers for Customizer */
body.customize_preview {
	position: relative;
}
body.customize_preview .booklovers_customizer_scheme_helper {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: border-color 0.3s ease;
	    -ms-transition: border-color 0.3s ease;
	        transition: border-color 0.3s ease;
	border: 2px solid #aa0000;
	pointer-events: none;
}
body.customize_preview .booklovers_customizer_scheme_helper .booklovers_customizer_scheme_helper_name {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	color: #fff;
	background-color: #aa0000;
	display: inline-block;
	vertical-align: top;
	padding: 4px 1em;
	font-size: 11px;
	line-height: 15px;
	-webkit-transition: background-color 0.3s ease;
	    -ms-transition: background-color 0.3s ease;
	        transition: background-color 0.3s ease;
}
body.customize_preview > .booklovers_customizer_scheme_helper {
	z-index: 10000;
	border-color: #2271b1;
}
body.customize_preview > .booklovers_customizer_scheme_helper .booklovers_customizer_scheme_helper_name {
	right: auto;
	left: 0;
	background-color: #2271b1;
}
body.customize_preview *:hover > .booklovers_customizer_scheme_helper {
	border: 4px solid #00aa00;
}
body.customize_preview *:hover > .booklovers_customizer_scheme_helper .booklovers_customizer_scheme_helper_name {
	background-color: #00aa00;
	top: -2px;
	right: -2px;
}


:root{--theme-var-page_width:1290px;--theme-var-page_boxed_extra:60px;--theme-var-page_fullwide_max:1920px;--theme-var-page_fullwide_extra:60px;--theme-var-sidebar_width:410px;--theme-var-grid_gap:30px;--theme-var-rad:0px;--theme-var-rad_koef:0;--theme-var-sidebar_prc:0.317829457364;--theme-var-sidebar_gap_prc:0.031007751938;--theme-var-sidebar_proportional:1;--theme-var-sidebar_gap_width:40px}:root{--theme-font-p_font-family:futura-pt,sans-serif;--theme-font-p_font-size:1rem;--theme-font-p_font-weight:400;--theme-font-p_font-style:normal;--theme-font-p_line-height:1.611em;--theme-font-p_text-decoration:inherit;--theme-font-p_text-transform:none;--theme-font-p_letter-spacing:inherit;--theme-font-p_margin-top:0em;--theme-font-p_margin-bottom:1.57em;--theme-font-post_font-family:inherit;--theme-font-post_font-size:inherit;--theme-font-post_font-weight:inherit;--theme-font-post_font-style:inherit;--theme-font-post_line-height:inherit;--theme-font-post_text-decoration:inherit;--theme-font-post_text-transform:inherit;--theme-font-post_letter-spacing:inherit;--theme-font-post_margin-top:inherit;--theme-font-post_margin-bottom:inherit;--theme-font-h1_font-family:"Playfair Display",serif;--theme-font-h1_font-size:3.0556em;--theme-font-h1_font-weight:400;--theme-font-h1_font-style:normal;--theme-font-h1_line-height:1.12em;--theme-font-h1_text-decoration:none;--theme-font-h1_text-transform:none;--theme-font-h1_letter-spacing:-1.65px;--theme-font-h1_margin-top:1.14em;--theme-font-h1_margin-bottom:0.41em;--theme-font-h2_font-family:"Playfair Display",serif;--theme-font-h2_font-size:2.611em;--theme-font-h2_font-weight:400;--theme-font-h2_font-style:normal;--theme-font-h2_line-height:1.021em;--theme-font-h2_text-decoration:none;--theme-font-h2_text-transform:none;--theme-font-h2_letter-spacing:-0.1px;--theme-font-h2_margin-top:0.77em;--theme-font-h2_margin-bottom:0.56em;--theme-font-h3_font-family:"Playfair Display",serif;--theme-font-h3_font-size:2.2222em;--theme-font-h3_font-weight:400;--theme-font-h3_font-style:normal;--theme-font-h3_line-height:1.086em;--theme-font-h3_text-decoration:none;--theme-font-h3_text-transform:none;--theme-font-h3_letter-spacing:0px;--theme-font-h3_margin-top:0.94em;--theme-font-h3_margin-bottom:0.5em;--theme-font-h4_font-family:"Playfair Display",serif;--theme-font-h4_font-size:1.556em;--theme-font-h4_font-weight:400;--theme-font-h4_font-style:normal;--theme-font-h4_line-height:1.214em;--theme-font-h4_text-decoration:none;--theme-font-h4_text-transform:none;--theme-font-h4_letter-spacing:0px;--theme-font-h4_margin-top:1.4em;--theme-font-h4_margin-bottom:0.83em;--theme-font-h5_font-family:"Playfair Display",serif;--theme-font-h5_font-size:1.333em;--theme-font-h5_font-weight:400;--theme-font-h5_font-style:normal;--theme-font-h5_line-height:1.417em;--theme-font-h5_text-decoration:none;--theme-font-h5_text-transform:none;--theme-font-h5_letter-spacing:0px;--theme-font-h5_margin-top:1.3em;--theme-font-h5_margin-bottom:0.84em;--theme-font-h6_font-family:"Playfair Display",serif;--theme-font-h6_font-size:1.056em;--theme-font-h6_font-weight:600;--theme-font-h6_font-style:normal;--theme-font-h6_line-height:1.474em;--theme-font-h6_text-decoration:none;--theme-font-h6_text-transform:none;--theme-font-h6_letter-spacing:0px;--theme-font-h6_margin-top:2.2em;--theme-font-h6_margin-bottom:0.8em;--theme-font-logo_font-family:futura-pt,sans-serif;--theme-font-logo_font-size:1.7em;--theme-font-logo_font-weight:500;--theme-font-logo_font-style:normal;--theme-font-logo_line-height:1.25em;--theme-font-logo_text-decoration:none;--theme-font-logo_text-transform:none;--theme-font-logo_letter-spacing:0px;--theme-font-button_font-family:futura-pt,sans-serif;--theme-font-button_font-size:14px;--theme-font-button_font-weight:600;--theme-font-button_font-style:normal;--theme-font-button_line-height:21px;--theme-font-button_text-decoration:none;--theme-font-button_text-transform:uppercase;--theme-font-button_letter-spacing:2px;--theme-font-input_font-family:futura-pt,sans-serif;--theme-font-input_font-size:16px;--theme-font-input_font-weight:400;--theme-font-input_font-style:normal;--theme-font-input_line-height:1.5em;--theme-font-input_text-decoration:none;--theme-font-input_text-transform:none;--theme-font-input_letter-spacing:0.1px;--theme-font-info_font-family:futura-pt,sans-serif;--theme-font-info_font-size:14px;--theme-font-info_font-weight:400;--theme-font-info_font-style:normal;--theme-font-info_line-height:1.5em;--theme-font-info_text-decoration:none;--theme-font-info_text-transform:none;--theme-font-info_letter-spacing:0px;--theme-font-info_margin-top:0.4em;--theme-font-info_margin-bottom:inherit;--theme-font-menu_font-family:futura-pt,sans-serif;--theme-font-menu_font-size:17px;--theme-font-menu_font-weight:500;--theme-font-menu_font-style:normal;--theme-font-menu_line-height:1.5em;--theme-font-menu_text-decoration:none;--theme-font-menu_text-transform:uppercase;--theme-font-menu_letter-spacing:1px;--theme-font-submenu_font-family:futura-pt,sans-serif;--theme-font-submenu_font-size:15px;--theme-font-submenu_font-weight:400;--theme-font-submenu_font-style:normal;--theme-font-submenu_line-height:1.5em;--theme-font-submenu_text-decoration:none;--theme-font-submenu_text-transform:uppercase;--theme-font-submenu_letter-spacing:0px}@media (max-width:1679px){:root{}}@media (max-width:1279px){:root{}}@media (max-width:767px){:root{}}body{font-family:var(--theme-font-p_font-family);font-size:var(--theme-font-p_font-size);font-weight:var(--theme-font-p_font-weight);font-style:var(--theme-font-p_font-style);line-height:var(--theme-font-p_line-height);text-transform:var(--theme-font-p_text-transform)}p,ul,ol,dl,blockquote,address,.wp-block-button,.wp-block-cover,.wp-block-image,.wp-block-video,.wp-block-search,.wp-block-archives,.wp-block-archives-dropdown,.wp-block-categories,.wp-block-calendar,.wp-block-media-text{margin-top:var(--theme-font-p_margin-top);margin-bottom:var(--theme-font-p_margin-bottom)}p[style*="font-size"],.has-small-font-size,.has-normal-font-size,.has-medium-font-size{line-height:var(--theme-font-p_line-height)}h1{font-family:var(--theme-font-h1_font-family);font-size:var(--theme-font-h1_font-size);font-weight:var(--theme-font-h1_font-weight);font-style:var(--theme-font-h1_font-style);line-height:var(--theme-font-h1_line-height);text-decoration:var(--theme-font-h1_text-decoration);text-transform:var(--theme-font-h1_text-transform);letter-spacing:var(--theme-font-h1_letter-spacing);margin-top:var(--theme-font-h1_margin-top);margin-bottom:var(--theme-font-h1_margin-bottom)}h2{font-family:var(--theme-font-h2_font-family);font-size:var(--theme-font-h2_font-size);font-weight:var(--theme-font-h2_font-weight);font-style:var(--theme-font-h2_font-style);line-height:var(--theme-font-h2_line-height);text-decoration:var(--theme-font-h2_text-decoration);text-transform:var(--theme-font-h2_text-transform);letter-spacing:var(--theme-font-h2_letter-spacing);margin-top:var(--theme-font-h2_margin-top);margin-bottom:var(--theme-font-h2_margin-bottom)}h3{font-family:var(--theme-font-h3_font-family);font-size:var(--theme-font-h3_font-size);font-weight:var(--theme-font-h3_font-weight);font-style:var(--theme-font-h3_font-style);line-height:var(--theme-font-h3_line-height);text-decoration:var(--theme-font-h3_text-decoration);text-transform:var(--theme-font-h3_text-transform);letter-spacing:var(--theme-font-h3_letter-spacing);margin-top:var(--theme-font-h3_margin-top);margin-bottom:var(--theme-font-h3_margin-bottom)}h4{font-family:var(--theme-font-h4_font-family);font-size:var(--theme-font-h4_font-size);font-weight:var(--theme-font-h4_font-weight);font-style:var(--theme-font-h4_font-style);line-height:var(--theme-font-h4_line-height);text-decoration:var(--theme-font-h4_text-decoration);text-transform:var(--theme-font-h4_text-transform);letter-spacing:var(--theme-font-h4_letter-spacing);margin-top:var(--theme-font-h4_margin-top);margin-bottom:var(--theme-font-h4_margin-bottom)}h5{font-family:var(--theme-font-h5_font-family);font-size:var(--theme-font-h5_font-size);font-weight:var(--theme-font-h5_font-weight);font-style:var(--theme-font-h5_font-style);line-height:var(--theme-font-h5_line-height);text-decoration:var(--theme-font-h5_text-decoration);text-transform:var(--theme-font-h5_text-transform);letter-spacing:var(--theme-font-h5_letter-spacing);margin-top:var(--theme-font-h5_margin-top);margin-bottom:var(--theme-font-h5_margin-bottom)}h6{font-family:var(--theme-font-h6_font-family);font-size:var(--theme-font-h6_font-size);font-weight:var(--theme-font-h6_font-weight);font-style:var(--theme-font-h6_font-style);line-height:var(--theme-font-h6_line-height);text-decoration:var(--theme-font-h6_text-decoration);text-transform:var(--theme-font-h6_text-transform);letter-spacing:var(--theme-font-h6_letter-spacing);margin-top:var(--theme-font-h6_margin-top);margin-bottom:var(--theme-font-h6_margin-bottom)}.sc_layouts_title_title>.sc_layouts_title_caption{font-family:var(--theme-font-h3_font-family);font-size:var(--theme-font-h3_font-size);font-weight:var(--theme-font-h3_font-weight);font-style:var(--theme-font-h3_font-style);line-height:var(--theme-font-h3_line-height);text-decoration:var(--theme-font-h3_text-decoration);text-transform:var(--theme-font-h3_text-transform);letter-spacing:var(--theme-font-h3_letter-spacing)}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="tel"],input[type="search"],input[type="password"],textarea,textarea.wp-editor-area,.select_container,select,.select_container select{font-family:var(--theme-font-input_font-family);font-size:var(--theme-font-input_font-size);font-weight:var(--theme-font-input_font-weight);font-style:var(--theme-font-input_font-style);line-height:var(--theme-font-input_line-height);text-decoration:var(--theme-font-input_text-decoration);text-transform:var(--theme-font-input_text-transform);letter-spacing:var(--theme-font-input_letter-spacing)}.sc_item_pagination_load_more .nav-links,.nav-links-more .nav-load-more,.nav-links-more .woocommerce-load-more,.woocommerce-links-more .woocommerce-load-more,.sidebar_small_screen_above .sidebar_control,.trx_addons_popup_form_field_submit .submit_button,.simple_text_link,.show_comments_single .show_comments_button,form button:not(.components-button),input[type="button"],input[type="reset"],input[type="submit"],.theme_button,.sc_layouts_row .sc_button,.sc_portfolio_preview_show .post_readmore,.wp-block-button__link,.post_item .more-link,div.esg-filter-wrapper .esg-filterbutton>span,.mptt-navigation-tabs li a,.booklovers_tabs .booklovers_tabs_titles li a{font-family:var(--theme-font-button_font-family);font-size:var(--theme-font-button_font-size);font-weight:var(--theme-font-button_font-weight);font-style:var(--theme-font-button_font-style);line-height:var(--theme-font-button_line-height);text-decoration:var(--theme-font-button_text-decoration);text-transform:var(--theme-font-button_text-transform);letter-spacing:var(--theme-font-button_letter-spacing)}#sb_instagram[data-shortcode-atts*="feedOne"] .sbi_follow_btn a,#sb_instagram.feedOne .sbi_follow_btn a,.post-more-link,.nav-links-old,.latepoint-book-button,.round-square-2 .elementor-button{font-family:var(--theme-font-button_font-family)}.top_panel .slider_engine_revo .slide_title{font-family:var(--theme-font-h1_font-family)}blockquote{font-family:var(--theme-font-p_font-family)}.sticky_socials_wrap.sticky_socials_modern .social_item .social_name,.search_modern .search_wrap .search_field,.search_style_fullscreen.search_opened .search_field,.comments_list_wrap .comment_reply,.author_info .author_label,.nav-links-single .nav-links .nav-arrow-label,div.esg-filters,.woocommerce nav.woocommerce-pagination ul,.comments_pagination, .page_links,.wp-playlist.wp-audio-playlist .wp-playlist-tracks,.wp-playlist.wp-audio-playlist .wp-playlist-item-title,.single-format-audio .post_featured .post_audio_author,.sc_layouts_blog_item_featured .post_featured .post_audio_author,#powerTip .box_view_html,.custom-html-widget .extra_item,.post_meta_item.post_author,.post_info_item.post_info_posted_by,.post_info_item.post_categories,mark,.logo_text,.theme_button_close_text,.theme_scroll_down,.latepoint-lightbox-w h1,.latepoint-lightbox-w h2,.latepoint-lightbox-w h3,.latepoint-lightbox-w h4,.latepoint-lightbox-w h5,.latepoint-lightbox-w h6,.has-drop-cap:not(:focus):first-letter,.categories_list_style_6 .categories_list_info_wrap .categories_list_info .categories_link_more,.comments_list_wrap .comment_author,.widget_calendar caption,.wp-block-calendar caption,.sc_layouts_title .breadcrumbs,blockquote>cite,blockquote>p>cite,blockquote>.wp-block-pullquote__citation,.wp-block-quote .wp-block-quote__citation{font-family:var(--theme-font-h5_font-family)}table th,ins,.nav-links,.mejs-container *,.post_price.price,.post_meta_item.post_categories,.post_meta_item .post_sponsored_label,.format-audio .post_featured .post_audio_author,.post_item_single .post_tags_single a,.widget_product_tag_cloud,.widget_tag_cloud,.wp-block-tag-cloud,.sc_layouts_row_type_compact .sc_layouts_item_details{font-family:var(--theme-font-p_font-family)}.post_meta{font-family:var(--theme-font-info_font-family);font-size:var(--theme-font-info_font-size);font-weight:var(--theme-font-info_font-weight);font-style:var(--theme-font-info_font-style);line-height:var(--theme-font-info_line-height);text-decoration:var(--theme-font-info_text-decoration);text-transform:var(--theme-font-info_text-transform);letter-spacing:var(--theme-font-info_letter-spacing);margin-top:var(--theme-font-info_margin-top)}.post-date,.rss-date,.post_date,.post_meta_item,.post_meta .vc_inline-link,.comments_list_wrap .comment_date,.comments_list_wrap .comment_time,.comments_list_wrap .comment_counters,.top_panel .slider_engine_revo .slide_subtitle,.logo_slogan,.trx_addons_audio_player .audio_author,.post_item_single .post_content .post_meta,.author_bio .author_link,.comments_list_wrap .comment_posted,.comments_list_wrap .comment_reply{font-family:var(--theme-font-info_font-family)}.wpgdprc,option,fieldset legend,figure figcaption,.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd,.wp-caption-overlay .wp-caption .wp-caption-text,.wp-caption-overlay .wp-caption .wp-caption-dd,.widget_area .post_item .post_categories,aside .post_item .post_categories,.wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item-artist,.backstage-customizer-access-wrapper .backstage-customizer-access-button,.latepoint-w,.search_wrap .search_results .post_meta_item{font-family:var(--theme-font-p_font-family)}.logo_text{font-family:var(--theme-font-logo_font-family);font-size:var(--theme-font-logo_font-size);font-weight:var(--theme-font-logo_font-weight);font-style:var(--theme-font-logo_font-style);line-height:var(--theme-font-logo_line-height);text-decoration:var(--theme-font-logo_text-decoration);text-transform:var(--theme-font-logo_text-transform);letter-spacing:var(--theme-font-logo_letter-spacing)}.logo_footer_text{font-family:var(--theme-font-logo_font-family)}.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul{font-family:var(--theme-font-menu_font-family)}.menu_main_nav_area>ul,.sc_layouts_menu_nav,.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav{font-family:var(--theme-font-menu_font-family);font-size:var(--theme-font-menu_font-size);line-height:var(--theme-font-menu_line-height)}.menu_main_nav>li>a,.sc_layouts_menu_nav>li>a{font-weight:var(--theme-font-menu_font-weight);font-style:var(--theme-font-menu_font-style);text-decoration:var(--theme-font-menu_text-decoration);text-transform:var(--theme-font-menu_text-transform);letter-spacing:var(--theme-font-menu_letter-spacing)}.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a,.menu_main_nav>li[class*="current-menu-"]>a .sc_layouts_menu_item_description,.sc_layouts_menu_nav>li[class*="current-menu-"]>a .sc_layouts_menu_item_description{font-weight:var(--theme-font-menu_font-weight)}.menu_main_nav>li>ul,.sc_layouts_menu_nav>li>ul,.sc_layouts_menu_popup .sc_layouts_menu_nav{font-family:var(--theme-font-submenu_font-family);font-size:var(--theme-font-submenu_font-size);line-height:var(--theme-font-submenu_line-height)}.menu_main_nav>li ul>li>a,.sc_layouts_menu_nav>li ul>li>a,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a{font-weight:var(--theme-font-submenu_font-weight);font-style:var(--theme-font-submenu_font-style);text-decoration:var(--theme-font-submenu_text-decoration);text-transform:var(--theme-font-submenu_text-transform);letter-spacing:var(--theme-font-submenu_letter-spacing)}.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>ul,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul,.menu_mobile .menu_mobile_nav_area>ul{font-family:var(--theme-font-menu_font-family)}.sc_layouts_panel_menu .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>ul,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown>ul>li ul,.menu_mobile .menu_mobile_nav_area>ul>li ul{font-family:var(--theme-font-submenu_font-family)}.sc_layouts_title .breadcrumbs,blockquote>cite,blockquote>p>cite,blockquote>.wp-block-pullquote__citation,.wp-block-quote .wp-block-quote__citation{font-family:var(--theme-font-h5_font-family)}.sc_layouts_cart_items_short,[class*="trx_addons_title_with_link"],.sc_price_item_price .sc_price_item_price_after,.sc_price_item .sc_price_item_subtitle,.sc_dishes_compact .sc_services_item_title,.sc_services_iconed .sc_services_item_title,.sc_services_fashion .sc_services_item_subtitle,.sc_testimonials_item_author_subtitle,.sc_icons_plain .sc_icons_item:not(.sc_icons_item_linked) .sc_icons_item_link{font-family:var(--theme-font-p_font-family)}.team_member_brief_info_details .team_member_details_phone .team_member_details_value,.sc_testimonials_bred .sc_testimonials_item_content,.sc_testimonials_decoration .sc_testimonials_item_content,.sc_testimonials_alter2 .sc_testimonials_item_content,.sc_testimonials_alter .sc_testimonials_item_content,.sc_testimonials_fashion .sc_testimonials_item_content,.sc_testimonials_creative .sc_testimonials_item_content,.sc_testimonials_accent2 .sc_testimonials_item_content,.sc_testimonials_accent .sc_testimonials_item_content,.sc_testimonials_hover .sc_testimonials_item_content,.sc_testimonials_common .sc_testimonials_item_content,.sc_testimonials_list .sc_testimonials_item_content,.sc_testimonials_light .sc_testimonials_item_content,.sc_testimonials_extra .sc_testimonials_item_content,.sc_testimonials_plain .sc_testimonials_item_content,.sc_testimonials_simple .sc_testimonials_item_content,.sc_testimonials_default .sc_testimonials_item_content{font-family:var(--theme-font-p_font-family)}.trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle,.trx_addons_video_list_controller_wrap .trx_addons_video_list_image_label,.trx_addons_audio_wrap .trx_addons_audio_navigation,.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li>a,.sc_events_item_price,.sc_events_item_date_day,.sc_events_item_meta_locality,.tabs_style_2.elementor-widget-tabs .elementor-tab-title,.trx_addons_list_parameters,.sc_events_item_more_link,.scroll_to_top_style_modern,.categories_list .categories_link_more,.sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date,.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date,.sc_socials.sc_socials_icons_names .social_item .social_name,.services_single .services_page_featured .sc_services_item_price,.sc_services .sc_services_item_price,.sc_services .sc_services_item_number,.sc_services .sc_services_item_subtitle,.sc_services_minimal .sc_services_item_subtitle,.audio_now_playing,.sc_testimonials_modern .sc_testimonials_item_content strong,.sc_testimonials_classic .sc_testimonials_item_content,.social_item.social_item_type_names .social_name,.trx_addons_message_box,.sc_countdown .sc_countdown_label,.sc_countdown_default .sc_countdown_digits,.sc_countdown_default .sc_countdown_separator,.sc_price_simple .sc_price_item_details,.toc_menu_item .toc_menu_description,.sc_recent_news .post_item .post_footer .post_meta .post_meta_item,.sc_item_subtitle,.sc_icons_item_title,.sc_price_item_title,.sc_price_item_price,.sc_courses_default .sc_courses_item_price,.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a,.sc_events_classic .sc_events_item_price,.sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a,.sc_promo_modern .sc_promo_link2 span+span,.sc_skills_counter .sc_skills_total,.sc_skills_counter_alter .sc_skills_total,.sc_skills_counter_extra .sc_skills_total,.sc_skills_counter_modern .sc_skills_total,.sc_skills_counter_simple .sc_skills_total,.sc_skills_pie.sc_skills_compact_off .sc_skills_total,.sc_skills_counter_alter .sc_skills_item_title,.sc_skills_counter_extra .sc_skills_item_title,.sc_skills_counter_modern .sc_skills_item_title,.sc_skills_counter_simple .sc_skills_item_title,.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title,.sc_icons_number .sc_icons_item_number,.slider_container .slide_info.slide_info_large .slide_title,.slider_style_modern .slider_controls_label span + span,.slider_pagination_wrap,.sc_slider_controller_info,.trx_addons_dropcap,.sc_igenerator_extended .sc_igenerator_form_actions_item>a,.sc_igenerator_form_field_tags_label,.sc_igenerator_form_field_inner>label,.sc_mgenerator_form_field_inner>label,.sc_mgenerator_form_settings label,.sc_mgenerator_form_field_tags_label,.sc_agenerator_form_actions_item>a,.sc_agenerator_form_settings label,.sc_agenerator_form_field_inner>label,.sc_tgenerator_result .sc_tgenerator_result_label,.sc_chat_form_field_prompt_label,.sc_chat_form_field_tags_label,.slide_info .slide_number,.slider_outer_titles_outside_top .slider_titles_outside_wrap .slide_cats,.h5-font-family,.trx_addons_bg_text_char{font-family:var(--theme-font-h5_font-family)}.sc_recent_news .post_item .post_meta,.sc_courses_default .sc_courses_item_date,.courses_single .courses_page_meta,.sc_events_classic .sc_events_item_date,.sc_promo_modern .sc_promo_link2 span,.sc_skills_counter .sc_skills_item_title,.slider_style_modern .slider_controls_label span,.slider_titles_outside_wrap .slide_cats,.slider_titles_outside_wrap .slide_subtitle,.sc_slider_controller_item_info_date,.sc_testimonials_item_author_title,.sc_testimonials_item_content:before{font-family:var(--theme-font-info_font-family)}.slider_outer_wrap .sc_slider_controller .sc_slider_controller_item_info_date{font-size:var(--theme-font-info_font-size);font-weight:var(--theme-font-info_font-weight);font-style:var(--theme-font-info_font-style);line-height:var(--theme-font-info_line-height);text-decoration:var(--theme-font-info_text-decoration);text-transform:var(--theme-font-info_text-transform);letter-spacing:var(--theme-font-info_letter-spacing)}.trx_expcol_button,.sc_button:not(.sc_button_simple),.sc_button.sc_button_simple,.sc_form button{font-family:var(--theme-font-button_font-family);font-size:var(--theme-font-button_font-size);font-weight:var(--theme-font-button_font-weight);font-style:var(--theme-font-button_font-style);line-height:var(--theme-font-button_line-height);text-decoration:var(--theme-font-button_text-decoration);text-transform:var(--theme-font-button_text-transform);letter-spacing:var(--theme-font-button_letter-spacing)}.sc_tgenerator_result .sc_tgenerator_result_copy .sc_button,.sc_chat_form_field_prompt .sc_chat_form_field_prompt_button,.sc_tgenerator_form_field_prompt .sc_tgenerator_form_field_prompt_button,.sc_igenerator_form_field_prompt .sc_igenerator_form_field_prompt_button,.sc_mgenerator_form_field_prompt .sc_mgenerator_form_field_prompt_button,.sc_igenerator_form_field_upload_image_decorator .sc_igenerator_form_field_upload_image_button,.sc_mgenerator_form_field_upload_audio_decorator .sc_mgenerator_form_field_upload_audio_button,.sc_agenerator_form_field_upload_audio_decorator .sc_agenerator_form_field_upload_audio_button,.sc_agenerator_form_field_upload_voice_modelslab_decorator .sc_agenerator_form_field_upload_voice_modelslab_button,.sc_icons .sc_icons_item_more_link,.sc_services .sc_services_item_more_link,.sc_blogger .sc_blogger_item_button .item_more_link,.sc_promo_modern .sc_promo_link2{font-family:var(--theme-font-button_font-family)}.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .post_meta .post_categories{font-family:var(--theme-font-h5_font-family)}.sc_layouts_title .breadcrumbs,.widget .trx_addons_tabs .trx_addons_tabs_titles li,.sc_events_item_meta_categories a,.sc_igenerator_form_field_tags_item,.sc_mgenerator_form_field_tags_item,.sc_chat_form_field_tags_item,.sc_icons_plain .sc_icons_item .sc_icons_item_more_link,.sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .sc_blogger_item_meta .post_categories,.slider_pagination_style_title.sc_slider_controls_light .slider_pagination_wrap .slider_pagination_bullet,.sc_title_default h5.sc_item_title_tag + .sc_title_subtitle,.sc_portfolio.sc_portfolio_simple .sc_portfolio_item .post_content_wrap .post_meta .post_categories,.sc_portfolio.sc_portfolio_default .sc_portfolio_item .post_featured .post_info .post_meta .post_categories,.sc_style_toggle .sc_blogger .sc_item_filters_wrap .sc_item_filters .sc_item_filters_header .sc_item_filters_subtitle,.sc_portfolio .sc_portfolio_item .post_meta .post_meta_item,.sc_blogger_lay_portfolio_grid .sc_blogger_item .post_meta .post_categories,.sc_blogger_lay_portfolio .sc_blogger_item .post_meta .post_categories{font-family:var(--theme-font-p_font-family)}body.edit-post-visual-editor{font-family:var(--theme-font-p_font-family) !important;font-size:var(--theme-font-p_font-size);font-weight:var(--theme-font-p_font-weight);font-style:var(--theme-font-p_font-style);line-height:var(--theme-font-p_line-height);text-transform:var(--theme-font-p_text-transform)}.editor-post-title__block .editor-post-title__input{font-family:var(--theme-font-h1_font-family);font-size:var(--theme-font-h1_font-size);font-weight:var(--theme-font-h1_font-weight);font-style:var(--theme-font-h1_font-style)}.block-editor-block-list__block{margin-top:var(--theme-font-p_margin-top);margin-bottom:var(--theme-font-p_margin-bottom)}.woocommerce-grouped-product-list-item__price,.woocommerce-form-login label.woocommerce-form-login__rememberme,.woocommerce-checkout-payment .wpgdprc-checkbox label,.woocommerce ul.products li.product .post_header .post_tags,#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,.woocommerce div.product .product_meta span>a,.woocommerce .product_meta span,.woocommerce div.product .product_meta span>span,.woocommerce .checkout table.shop_table .product-name .variation,.woocommerce .shop_table.order_details td.product-name .variation,.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt,.woocommerce_status_bar .num,.woocommerce_status_bar,#payment ul.methods label,.tinv-wishlist table td.product-price,.woocommerce .cart-collaterals span.amount,.woocommerce.widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .quantity,.woocommerce-page.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce-page .widget_shopping_cart .quantity,.woocommerce ul.cart_list li .amount,.woocommerce-page ul.cart_list li .amount,.woocommerce ul.product_list_widget li .amount,.woocommerce-page ul.product_list_widget li .amount,.woocommerce .shop_table th,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce span.onsale,.shop_table_checkout_review table th,.shop_table_checkout_review table td,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items,.woocommerce ul.products li.product .post_data .post_data_inner .woocommerce_extensions_brand_item_caption,.woocommerce-page ul.products li.product .post_data .post_data_inner .woocommerce_extensions_brand_item_caption,.woocommerce-checkout-payment .checkbox .woocommerce-terms-and-conditions-checkbox-text{font-family:var(--theme-font-p_font-family)}.woocommerce-grouped-product-list-item__label,.woocommerce #review_form #respond #reply-title,.tinv-wishlist th,.tinv-wishlist td,.woocommerce-error,.woocommerce-info,.woocommerce-message,.shop_table_checkout_review table,form.woocommerce-checkout label,.woocommerce .comment-form .comment-form-comment label,.woocommerce .comment-form .comment-form-rating label,.woocommerce .comment-form .comment-form-author label,.woocommerce .comment-form .comment-form-email label,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product form.cart .variations .label,.woocommerce ul.products li.product .outofstock_label,.woocommerce ul.cart_list li a,.woocommerce-page ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.product_list_widget li a,.woocommerce ul.products li.product .post_header,.woocommerce-page ul.products li.product .post_header,.single-product div.product .woocommerce-tabs .wc-tabs li a,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title,.woocommerce div.product .summary .stock,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong,.woocommerce table.cart td.product-name .product-info>b,.woocommerce table.cart td.product-name a,.woocommerce-page table.cart td.product-name a,.woocommerce #content table.cart td.product-name a,.woocommerce-page #content table.cart td.product-name a,.woocommerce .checkout table.shop_table .product-name,.woocommerce .shop_table.order_details td.product-name,.woocommerce .order_details li strong,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content .woocommerce-Address-title a,.trx_addons_woocommerce_search .sc_form_field_title_caption,.woocommerce table.shop_table_responsive tr td td:before,.woocommerce-page table.shop_table_responsive tr td td:before{font-family:var(--theme-font-h5_font-family)}.woocommerce ul.products li.product .post_data .add_to_cart_wrap .added_to_cart,.woocommerce-page ul.products li.product .post_data .add_to_cart_wrap .added_to_cart,.woocommerce #btn-buy,.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond p.form-submit input[type="submit"],.woocommerce-page #review_form #respond p.form-submit input[type="submit"],.woocommerce table.my_account_orders .order-actions .button,.woocommerce .button,.woocommerce-page .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .hidden-title-form a.hide-title-form,.woocommerce input[type="button"],.woocommerce-page input[type="button"],.woocommerce input[type="submit"],.woocommerce-page input[type="submit"]{font-family:var(--theme-font-button_font-family);font-size:var(--theme-font-button_font-size);font-weight:var(--theme-font-button_font-weight);font-style:var(--theme-font-button_font-style);line-height:var(--theme-font-button_line-height);text-decoration:var(--theme-font-button_text-decoration);text-transform:var(--theme-font-button_text-transform);letter-spacing:var(--theme-font-button_letter-spacing)}.woocommerce button.button *,.post_featured.hover_shop .bottom-info>div>a,.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart,.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button{font-family:var(--theme-font-button_font-family)}.woocommerce-input-wrapper,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{font-family:var(--theme-font-input_font-family);font-size:var(--theme-font-input_font-size);font-weight:var(--theme-font-input_font-weight);font-style:var(--theme-font-input_font-style);line-height:var(--theme-font-input_line-height);text-decoration:var(--theme-font-input_text-decoration);text-transform:var(--theme-font-input_text-transform);letter-spacing:var(--theme-font-input_letter-spacing)}.woocommerce div.product form.cart .reset_variations,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time{font-family:var(--theme-font-info_font-family)}.tinv-wishlist td .tinvwl-input-group select,.tinv-wishlist td .tinvwl-input-group select *{font-family:var(--theme-font-p_font-family)}.wpcf7 span.wpcf7-not-valid-tip,div.wpcf7-response-output{font-family:var(--theme-font-p_font-family)}.woocommerce-accordion.booklovers_accordion .woocommerce-accordion-title,.woocommerce-accordion.booklovers_accordion .woocommerce-accordion-content h2,.woocommerce-accordion.booklovers_accordion .woocommerce-accordion-content h3,.woocommerce #reviews .rating_details .rating_details_title{font-family:var(--theme-font-h5_font-family);font-size:var(--theme-font-h5_font-size);font-weight:var(--theme-font-h5_font-weight);font-style:var(--theme-font-h5_font-style);line-height:var(--theme-font-h5_line-height);text-decoration:var(--theme-font-h5_text-decoration);text-transform:var(--theme-font-h5_text-transform);letter-spacing:var(--theme-font-h5_letter-spacing)}.scheme_default,body.scheme_default,.scheme_default:where(.editor-styles-wrapper){--theme-color-bg_color:#F5F5F4;--theme-color-bd_color:#DEDEDE;--theme-color-text:#797979;--theme-color-text_light:#8C8D93;--theme-color-text_dark:#121212;--theme-color-text_link:#DE3241;--theme-color-text_hover:#D02735;--theme-color-text_link2:#F5BF56;--theme-color-text_hover2:#EAB348;--theme-color-text_link3:#53877A;--theme-color-text_hover3:#417467;--theme-color-alter_bg_color:#ffffff;--theme-color-alter_bg_hover:#F0F0F0;--theme-color-alter_bd_color:#DEDEDE;--theme-color-alter_bd_hover:#B7B7B7;--theme-color-alter_text:#797979;--theme-color-alter_light:#8C8D93;--theme-color-alter_dark:#121212;--theme-color-alter_link:#DE3241;--theme-color-alter_hover:#D02735;--theme-color-alter_link2:#F5BF56;--theme-color-alter_hover2:#EAB348;--theme-color-alter_link3:#53877A;--theme-color-alter_hover3:#417467;--theme-color-extra_bg_color:#121212;--theme-color-extra_bg_hover:#343434;--theme-color-extra_bd_color:#323641;--theme-color-extra_bd_hover:#575757;--theme-color-extra_text:#96999F;--theme-color-extra_light:#8C8D93;--theme-color-extra_dark:#ffffff;--theme-color-extra_link:#DE3241;--theme-color-extra_hover:#ffffff;--theme-color-extra_link2:#80d572;--theme-color-extra_hover2:#8be77c;--theme-color-extra_link3:#ddb837;--theme-color-extra_hover3:#eec432;--theme-color-input_bg_color:#ffffff;--theme-color-input_bg_hover:#ffffff;--theme-color-input_bd_color:#ffffff;--theme-color-input_bd_hover:#B7B7B7;--theme-color-input_text:#797979;--theme-color-input_light:#8C8D93;--theme-color-input_dark:#121212;--theme-color-inverse_bd_color:#67bcc1;--theme-color-inverse_bd_hover:#5aa4a9;--theme-color-inverse_text:#797979;--theme-color-inverse_light:#121212;--theme-color-inverse_dark:#121212;--theme-color-inverse_link:#ffffff;--theme-color-inverse_hover:#ffffff;--theme-color-bg_color_0:rgba(245,245,244,0);--theme-color-bg_color_02:rgba(245,245,244,0.2);--theme-color-extra_bd_hover_04:rgba(87,87,87,0.4);--theme-color-bg_color_07:rgba(245,245,244,0.7);--theme-color-bg_color_08:rgba(245,245,244,0.8);--theme-color-bg_color_09:rgba(245,245,244,0.9);--theme-color-alter_bg_color_07:rgba(255,255,255,0.7);--theme-color-alter_bg_color_08:rgba(255,255,255,0.8);--theme-color-alter_bg_color_04:rgba(255,255,255,0.4);--theme-color-alter_bg_color_00:rgba(255,255,255,0);--theme-color-alter_bg_color_02:rgba(255,255,255,0.2);--theme-color-alter_bd_color_02:rgba(222,222,222,0.2);--theme-color-alter_dark_015:rgba(18,18,18,0.15);--theme-color-alter_dark_02:rgba(18,18,18,0.2);--theme-color-alter_dark_05:rgba(18,18,18,0.5);--theme-color-alter_dark_08:rgba(18,18,18,0.8);--theme-color-alter_link_02:rgba(222,50,65,0.2);--theme-color-alter_link_07:rgba(222,50,65,0.7);--theme-color-extra_bg_color_05:rgba(18,18,18,0.5);--theme-color-extra_bg_color_07:rgba(18,18,18,0.7);--theme-color-extra_link_02:rgba(222,50,65,0.2);--theme-color-extra_link_07:rgba(222,50,65,0.7);--theme-color-text_dark_003:rgba(18,18,18,0.03);--theme-color-text_dark_005:rgba(18,18,18,0.05);--theme-color-text_dark_008:rgba(18,18,18,0.08);--theme-color-text_dark_015:rgba(18,18,18,0.15);--theme-color-text_dark_02:rgba(18,18,18,0.2);--theme-color-text_dark_03:rgba(18,18,18,0.3);--theme-color-text_dark_05:rgba(18,18,18,0.5);--theme-color-text_dark_07:rgba(18,18,18,0.7);--theme-color-text_dark_08:rgba(18,18,18,0.8);--theme-color-text_link_007:rgba(222,50,65,0.07);--theme-color-text_link_02:rgba(222,50,65,0.2);--theme-color-text_link_03:rgba(222,50,65,0.3);--theme-color-text_link_04:rgba(222,50,65,0.4);--theme-color-text_link_07:rgba(222,50,65,0.7);--theme-color-text_link2_007:rgba(245,191,86,0.07);--theme-color-text_link2_02:rgba(245,191,86,0.2);--theme-color-text_link2_03:rgba(245,191,86,0.3);--theme-color-text_link2_05:rgba(245,191,86,0.5);--theme-color-text_link3_007:rgba(83,135,122,0.07);--theme-color-text_link3_02:rgba(83,135,122,0.2);--theme-color-text_link3_03:rgba(83,135,122,0.3);--theme-color-inverse_text_03:rgba(121,121,121,0.3);--theme-color-inverse_link_08:rgba(255,255,255,0.8);--theme-color-inverse_hover_08:rgba(255,255,255,0.8);--theme-color-text_dark_blend:#1f1f1f;--theme-color-text_link_blend:#eb414a;--theme-color-alter_link_blend:#eb414a}.scheme_dark,body.scheme_dark,.scheme_dark:where(.editor-styles-wrapper){--theme-color-bg_color:#171717;--theme-color-bd_color:#3C3F47;--theme-color-text:#D2D3D5;--theme-color-text_light:#96999F;--theme-color-text_dark:#F5F5F4;--theme-color-text_link:#DE3241;--theme-color-text_hover:#D02735;--theme-color-text_link2:#F5BF56;--theme-color-text_hover2:#EAB348;--theme-color-text_link3:#53877A;--theme-color-text_hover3:#417467;--theme-color-alter_bg_color:#121212;--theme-color-alter_bg_hover:#383D4B;--theme-color-alter_bd_color:#323641;--theme-color-alter_bd_hover:#53535C;--theme-color-alter_text:#D2D3D5;--theme-color-alter_light:#96999F;--theme-color-alter_dark:#F5F5F4;--theme-color-alter_link:#DE3241;--theme-color-alter_hover:#D02735;--theme-color-alter_link2:#F5BF56;--theme-color-alter_hover2:#EAB348;--theme-color-alter_link3:#53877A;--theme-color-alter_hover3:#417467;--theme-color-extra_bg_color:#222733;--theme-color-extra_bg_hover:#343434;--theme-color-extra_bd_color:#313131;--theme-color-extra_bd_hover:#DEDEDE;--theme-color-extra_text:#D2D3D5;--theme-color-extra_light:#8C8D93;--theme-color-extra_dark:#121212;--theme-color-extra_link:#FF5B4A;--theme-color-extra_hover:#ffffff;--theme-color-extra_link2:#80d572;--theme-color-extra_hover2:#8be77c;--theme-color-extra_link3:#ddb837;--theme-color-extra_hover3:#eec432;--theme-color-input_bg_color:#transparent;--theme-color-input_bg_hover:#transparent;--theme-color-input_bd_color:#474B55;--theme-color-input_bd_hover:#474B55;--theme-color-input_text:#D2D3D5;--theme-color-input_light:#D2D3D5;--theme-color-input_dark:#ffffff;--theme-color-inverse_bd_color:#e36650;--theme-color-inverse_bd_hover:#cb5b47;--theme-color-inverse_text:#F9F9F9;--theme-color-inverse_light:#121212;--theme-color-inverse_dark:#222733;--theme-color-inverse_link:#ffffff;--theme-color-inverse_hover:#222733;--theme-color-bg_color_0:rgba(23,23,23,0);--theme-color-bg_color_02:rgba(23,23,23,0.2);--theme-color-extra_bd_hover_04:rgba(222,222,222,0.4);--theme-color-bg_color_07:rgba(23,23,23,0.7);--theme-color-bg_color_08:rgba(23,23,23,0.8);--theme-color-bg_color_09:rgba(23,23,23,0.9);--theme-color-alter_bg_color_07:rgba(18,18,18,0.7);--theme-color-alter_bg_color_08:rgba(18,18,18,0.8);--theme-color-alter_bg_color_04:rgba(18,18,18,0.4);--theme-color-alter_bg_color_00:rgba(18,18,18,0);--theme-color-alter_bg_color_02:rgba(18,18,18,0.2);--theme-color-alter_bd_color_02:rgba(50,54,65,0.2);--theme-color-alter_dark_015:rgba(245,245,244,0.15);--theme-color-alter_dark_02:rgba(245,245,244,0.2);--theme-color-alter_dark_05:rgba(245,245,244,0.5);--theme-color-alter_dark_08:rgba(245,245,244,0.8);--theme-color-alter_link_02:rgba(222,50,65,0.2);--theme-color-alter_link_07:rgba(222,50,65,0.7);--theme-color-extra_bg_color_05:rgba(34,39,51,0.5);--theme-color-extra_bg_color_07:rgba(34,39,51,0.7);--theme-color-extra_link_02:rgba(255,91,74,0.2);--theme-color-extra_link_07:rgba(255,91,74,0.7);--theme-color-text_dark_003:rgba(245,245,244,0.03);--theme-color-text_dark_005:rgba(245,245,244,0.05);--theme-color-text_dark_008:rgba(245,245,244,0.08);--theme-color-text_dark_015:rgba(245,245,244,0.15);--theme-color-text_dark_02:rgba(245,245,244,0.2);--theme-color-text_dark_03:rgba(245,245,244,0.3);--theme-color-text_dark_05:rgba(245,245,244,0.5);--theme-color-text_dark_07:rgba(245,245,244,0.7);--theme-color-text_dark_08:rgba(245,245,244,0.8);--theme-color-text_link_007:rgba(222,50,65,0.07);--theme-color-text_link_02:rgba(222,50,65,0.2);--theme-color-text_link_03:rgba(222,50,65,0.3);--theme-color-text_link_04:rgba(222,50,65,0.4);--theme-color-text_link_07:rgba(222,50,65,0.7);--theme-color-text_link2_007:rgba(245,191,86,0.07);--theme-color-text_link2_02:rgba(245,191,86,0.2);--theme-color-text_link2_03:rgba(245,191,86,0.3);--theme-color-text_link2_05:rgba(245,191,86,0.5);--theme-color-text_link3_007:rgba(83,135,122,0.07);--theme-color-text_link3_02:rgba(83,135,122,0.2);--theme-color-text_link3_03:rgba(83,135,122,0.3);--theme-color-inverse_text_03:rgba(249,249,249,0.3);--theme-color-inverse_link_08:rgba(255,255,255,0.8);--theme-color-inverse_hover_08:rgba(34,39,51,0.8);--theme-color-text_dark_blend:#ffffff;--theme-color-text_link_blend:#eb414a;--theme-color-alter_link_blend:#eb414a}.scheme_light,body.scheme_light,.scheme_light:where(.editor-styles-wrapper){--theme-color-bg_color:#ffffff;--theme-color-bd_color:#DEDEDE;--theme-color-text:#797979;--theme-color-text_light:#8C8D93;--theme-color-text_dark:#121212;--theme-color-text_link:#DE3241;--theme-color-text_hover:#D02735;--theme-color-text_link2:#F5BF56;--theme-color-text_hover2:#EAB348;--theme-color-text_link3:#53877A;--theme-color-text_hover3:#417467;--theme-color-alter_bg_color:#F5F5F4;--theme-color-alter_bg_hover:#F0F0F0;--theme-color-alter_bd_color:#ffffff;--theme-color-alter_bd_hover:#B7B7B7;--theme-color-alter_text:#797979;--theme-color-alter_light:#8C8D93;--theme-color-alter_dark:#121212;--theme-color-alter_link:#DE3241;--theme-color-alter_hover:#D02735;--theme-color-alter_link2:#F5BF56;--theme-color-alter_hover2:#EAB348;--theme-color-alter_link3:#53877A;--theme-color-alter_hover3:#417467;--theme-color-extra_bg_color:#121212;--theme-color-extra_bg_hover:#343434;--theme-color-extra_bd_color:#323641;--theme-color-extra_bd_hover:#575757;--theme-color-extra_text:#96999F;--theme-color-extra_light:#afafaf;--theme-color-extra_dark:#ffffff;--theme-color-extra_link:#DE3241;--theme-color-extra_hover:#ffffff;--theme-color-extra_link2:#80d572;--theme-color-extra_hover2:#8be77c;--theme-color-extra_link3:#ddb837;--theme-color-extra_hover3:#eec432;--theme-color-input_bg_color:#F5F5F4;--theme-color-input_bg_hover:#F5F5F4;--theme-color-input_bd_color:#f5f5f4;--theme-color-input_bd_hover:#B7B7B7;--theme-color-input_text:#797979;--theme-color-input_light:#8C8D93;--theme-color-input_dark:#121212;--theme-color-inverse_bd_color:#67bcc1;--theme-color-inverse_bd_hover:#5aa4a9;--theme-color-inverse_text:#1d1d1d;--theme-color-inverse_light:#333333;--theme-color-inverse_dark:#121212;--theme-color-inverse_link:#ffffff;--theme-color-inverse_hover:#ffffff;--theme-color-bg_color_0:rgba(255,255,255,0);--theme-color-bg_color_02:rgba(255,255,255,0.2);--theme-color-extra_bd_hover_04:rgba(87,87,87,0.4);--theme-color-bg_color_07:rgba(255,255,255,0.7);--theme-color-bg_color_08:rgba(255,255,255,0.8);--theme-color-bg_color_09:rgba(255,255,255,0.9);--theme-color-alter_bg_color_07:rgba(245,245,244,0.7);--theme-color-alter_bg_color_08:rgba(245,245,244,0.8);--theme-color-alter_bg_color_04:rgba(245,245,244,0.4);--theme-color-alter_bg_color_00:rgba(245,245,244,0);--theme-color-alter_bg_color_02:rgba(245,245,244,0.2);--theme-color-alter_bd_color_02:rgba(255,255,255,0.2);--theme-color-alter_dark_015:rgba(18,18,18,0.15);--theme-color-alter_dark_02:rgba(18,18,18,0.2);--theme-color-alter_dark_05:rgba(18,18,18,0.5);--theme-color-alter_dark_08:rgba(18,18,18,0.8);--theme-color-alter_link_02:rgba(222,50,65,0.2);--theme-color-alter_link_07:rgba(222,50,65,0.7);--theme-color-extra_bg_color_05:rgba(18,18,18,0.5);--theme-color-extra_bg_color_07:rgba(18,18,18,0.7);--theme-color-extra_link_02:rgba(222,50,65,0.2);--theme-color-extra_link_07:rgba(222,50,65,0.7);--theme-color-text_dark_003:rgba(18,18,18,0.03);--theme-color-text_dark_005:rgba(18,18,18,0.05);--theme-color-text_dark_008:rgba(18,18,18,0.08);--theme-color-text_dark_015:rgba(18,18,18,0.15);--theme-color-text_dark_02:rgba(18,18,18,0.2);--theme-color-text_dark_03:rgba(18,18,18,0.3);--theme-color-text_dark_05:rgba(18,18,18,0.5);--theme-color-text_dark_07:rgba(18,18,18,0.7);--theme-color-text_dark_08:rgba(18,18,18,0.8);--theme-color-text_link_007:rgba(222,50,65,0.07);--theme-color-text_link_02:rgba(222,50,65,0.2);--theme-color-text_link_03:rgba(222,50,65,0.3);--theme-color-text_link_04:rgba(222,50,65,0.4);--theme-color-text_link_07:rgba(222,50,65,0.7);--theme-color-text_link2_007:rgba(245,191,86,0.07);--theme-color-text_link2_02:rgba(245,191,86,0.2);--theme-color-text_link2_03:rgba(245,191,86,0.3);--theme-color-text_link2_05:rgba(245,191,86,0.5);--theme-color-text_link3_007:rgba(83,135,122,0.07);--theme-color-text_link3_02:rgba(83,135,122,0.2);--theme-color-text_link3_03:rgba(83,135,122,0.3);--theme-color-inverse_text_03:rgba(29,29,29,0.3);--theme-color-inverse_link_08:rgba(255,255,255,0.8);--theme-color-inverse_hover_08:rgba(255,255,255,0.8);--theme-color-text_dark_blend:#1f1f1f;--theme-color-text_link_blend:#eb414a;--theme-color-alter_link_blend:#eb414a}
/*# sourceURL=booklovers-custom-inline-css */

/* /wp-content/themes/booklovers-child/style.css */
/*
Theme Name: Booklovers Child Theme
Theme URI: https://booklovers.ancorathemes.com/
Description: Booklovers is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 2.27.0
Tested up to: 6.7
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: booklovers
Template: booklovers
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
/* ===== DOMASED CUSTOM (local rebuild — 2026-07-30) ===== */
/* Header logo: the SVG has only a viewBox (no intrinsic width/height). Set an
   explicit 240px width (height scales from the viewBox) and lift the theme's
   max-height:3em cap. max-width:100% keeps it from overflowing on small screens. */
.sc_layouts_logo img {
  width: 240px !important;
  height: auto !important;
  max-height: none !important;
  max-width: 100%;
}
/* ======================================================= */

/* ===== DOMASED SELF-HOSTED FONTS (restored to match live — 2026-07-30) ===== */
/* Files live in this child theme (css/font-face/...). Relative URLs => work on
   local AND live with no domain hardcoding. */
@font-face{font-family:'Inter';src:url('/wp-content/themes/booklovers-child/css/font-face/Inter/static/Inter-Regular-slnt=0.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url('/wp-content/themes/booklovers-child/css/font-face/Inter/static/Inter-Bold-slnt=0.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Playfair Display';src:url('/wp-content/themes/booklovers-child/css/font-face/Playfair_Display/static/PlayfairDisplay-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Playfair Display';src:url('/wp-content/themes/booklovers-child/css/font-face/Playfair_Display/static/PlayfairDisplay-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap;}
/* The theme loads REAL futura-pt via an Adobe Typekit kit
   (use.typekit.net/cww5fjd.css) and applies it to all sans-serif text through
   per-element CSS variables (--theme-font-<el>_font-family, defined in the skin's
   __custom.css :root). To match live (Inter), override those variables to Inter.
   Headings keep their "Playfair Display" variables (loaded above). Our child CSS
   loads after the skin CSS, so these win. */
:root{
  --theme-font-p_font-family:'Inter',sans-serif !important;
  --theme-font-menu_font-family:'Inter',sans-serif !important;
  --theme-font-submenu_font-family:'Inter',sans-serif !important;
  --theme-font-button_font-family:'Inter',sans-serif !important;
  --theme-font-logo_font-family:'Inter',sans-serif !important;
  --theme-font-input_font-family:'Inter',sans-serif !important;
  --theme-font-info_font-family:'Inter',sans-serif !important;
}
/* ========================================================================== */

/* ===== No UPPERCASE text (per request — 2026-07-30) ===== */
/* The theme applies text-transform:uppercase in ~29 places (menu, buttons,
   titles, tags, meta...). Show all text as written instead. */
*, *::before, *::after { text-transform: none !important; }
/* ======================================================== */

/* ===== Accessibility: skip links — WCAG 2.4.1 Bypass Blocks (2026-07-30) ===== */
/* Hidden until keyboard focus, then shown as a prominent high-contrast button
   at the top-left (first focusable element on the page). Theme JS already moves
   focus to the target anchor on activation. */
.skip-link, .booklovers_skip_link {
  position: absolute !important;
  left: -9999px !important;
  top: 0;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden;
  z-index: 100000;
  white-space: nowrap;
}
.skip-link:focus, .booklovers_skip_link:focus {
  left: 12px !important;
  top: 12px !important;
  width: auto !important;
  height: auto !important;
  padding: 12px 22px;
  background: #14110e;
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  outline: 3px solid #fff;
  outline-offset: 2px;
  box-shadow: 0 3px 14px rgba(0,0,0,.45);
}
/* ============================================================================ */

/* Keep only the "Preskočiť na hlavný obsah" skip link; remove sidebar + footer
   ones (display:none removes them from view, tab order, and the a11y tree). */
.skip_to_sidebar_link, .skip_to_footer_link { display: none !important; }

/* ===== White website background (2026-07-30) ===== */
/* `.content_wrap` is a generic container the theme reuses in the header, the
   footer and the copyright bar — not just the page body. Listing it bare here
   painted the footer white over its blue, so it is scoped to the page content
   (2026-07-31). The footer overrides further down are the safety net. */
html, body,
.body_wrap, .page_wrap, .page_content_wrap,
.page_content_wrap .content_wrap {
  background-color: #ffffff !important;
}
/* The main content block itself was still grey (2026-07-31): WordPress puts
   `custom-background` on <body>, which switches on the theme rule
       .custom-background .content_wrap > .content { background-color: var(--theme-color-bg_color) }
   and that variable is #F5F5F4 in the default skin. The wrappers above are
   whitened but .content sits inside them, so it painted over. Scoped to
   .content_wrap > .content rather than a bare .content, which is too generic. */
.content_wrap > .content {
  background-color: #ffffff !important;
}
/* ================================================= */

/* ===== White header background (2026-07-30) ===== */
.top_panel { background-color: #ffffff !important; }
/* sticky/scrolled header row also white */
.sc_layouts_row_fixed_on { background-color: #ffffff !important; }
/* ================================================ */

/* Header still showed the theme scheme's off-white on inner rows/columns — whiten them */
.top_panel,
.top_panel .sc_layouts_row,
.top_panel .content_wrap,
.top_panel .sc_layouts_column,
.top_panel_navi { background-color: #ffffff !important; }

/* Catch-all: redefine the scheme background variable to white *within the header*
   so any inner element that paints with it (the leftover grey) becomes white,
   without affecting the rest of the site. */
.top_panel { --theme-color-bg_color: #ffffff; }

/* ===== Active main-menu item: gold underline instead of red text (2026-07-30) =====
   Updated 2026-07-31: originally `text-decoration: underline`, which stops at
   atomic inline boxes — on "Knihy" the line ran under the text but not the
   submenu triangle (an inline-block pseudo-element), ending mid-item. A bar on
   the link box fixed that but was too wide, since the link box includes padding.
   Now it is a border-bottom on the label <span>: that inline box wraps exactly
   the text plus the triangle (which is why the triangle is attached to the span
   — see the submenu-indicator block below), so the line starts at the first
   character and ends at the triangle. Items without a submenu, like "Domov",
   get a line the width of the word and nothing more.
   padding-bottom sets the gap; on an inline box it does not affect line height. */
/* Hover added 2026-08-06. The skin resolves menu hover to
   --theme-color-text_link, which is #DE3241 in this skin — the red. Killing it
   here leaves the brown underline below as the only hover signal, which is
   still a non-colour cue, so nothing is lost for anyone who cannot separate the
   two shades. Submenu links are untouched: their hover is
   --theme-color-extra_hover (#ffffff), not the red. */
.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: var(--theme-color-text_dark) !important;   /* same as non-active items (no red) */
  text-decoration: none !important;
}
/* 2026-08-06: 6px (was 3px, then 4px) and #B08751 (was #FFBC00), and the same
   line now appears on hover — the theme only tinted hovered items #efa758 and
   drew no line at all, so there was nothing to thicken. .sfHover is included
   alongside :hover to match the theme's own colour rule, keeping the line up
   while an open submenu holds the pointer.
   No layout shift when it appears: border-bottom + padding-bottom on an inline
   box do not affect line height. */
.sc_layouts_menu_nav > li.current-menu-item > a > span,
.sc_layouts_menu_nav > li.current-menu-parent > a > span,
.sc_layouts_menu_nav > li.current-menu-ancestor > a > span,
.sc_layouts_menu_nav > li > a:hover > span,
.sc_layouts_menu_nav > li.sfHover > a > span {
  border-bottom: 5px solid #B08751;   /* 3px -> 4px -> 6px -> 5px (2026-08-06) */
  padding-bottom: 4px;   /* gap to the text; was 6px (2026-08-06) */
}
/* ================================================================================= */

/* ===== Two-tier header: cart + search ABOVE the main menu (2026-07-30) ===== */
.top_panel .sc_layouts_column_align_right {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  row-gap: 6px;
}
/* cart + search -> top line (right-aligned) */
.top_panel .sc_layouts_column_align_right > .sc_layouts_item:has(.sc_layouts_cart),
.top_panel .sc_layouts_column_align_right > .sc_layouts_item:has(.search_wrap) {
  order: 1;
}
/* main menu -> its own full-width line, below the icons */
.top_panel .sc_layouts_column_align_right > .sc_layouts_item:has(.menu_main_nav_area) {
  order: 2;
  flex-basis: 100%;
  display: flex;
  justify-content: flex-end;
}
/* ========================================================================== */

/* Two-tier header — align BOTH tiers (menu + cart/search) flush to the right of .content_wrap */
.top_panel .sc_layouts_column_align_right { justify-content: flex-end !important; }
/* push the menu block to the right edge and right-align its items */
.top_panel .sc_layouts_column_align_right .menu_main_nav_area { margin-left: auto !important; width: auto !important; }
.top_panel .sc_layouts_column_align_right ul.sc_layouts_menu_nav { justify-content: flex-end !important; flex-wrap: wrap; }

/* Remove the header right-column's ~1.5em right padding (the ~40-50px gap) so
   the menu + cart/search sit flush to the right edge of content_wrap / columns_wrap. */
.top_panel .sc_layouts_column_align_right { padding-right: 0 !important; }

/* Flush the header right-side content to content_wrap's right edge: zero every
   right-spacing source in the header (grid negative margin + column + item padding). */
.top_panel .columns_wrap { margin-right: 0 !important; }
.top_panel .sc_layouts_column_align_right { padding-right: 0 !important; margin-right: 0 !important; }
.top_panel .sc_layouts_column_align_right > .sc_layouts_item { margin-right: 0 !important; padding-right: 0 !important; }

/* The right column was content-width (stopped ~40px short of columns_wrap's edge).
   Make the header row flex and let the right column grow to fill to the edge. */
.top_panel .top_panel_navi .columns_wrap { display: flex !important; align-items: center; flex-wrap: nowrap; }
.top_panel .top_panel_navi .columns_wrap > .sc_layouts_column_align_right { flex: 1 1 auto !important; }

/* Align the last main-menu item flush-right with the search button above it
   (remove its trailing item margin / link right padding). */
.top_panel .sc_layouts_menu_nav > li:last-child { margin-right: 0 !important; padding-right: 0 !important; }
.top_panel .sc_layouts_menu_nav > li:last-child > a { padding-right: 0 !important; margin-right: 0 !important; }

/* Main menu font (theme default 17px -> 19px -> 23px -> 16px -> 17.6px).
   Reduced 30% on 2026-09-02, per request: 23px x 0.7 = 16.1px, set to 16px.
   Enlarged 10% on 2026-09-18, per request: 16px x 1.1 = 17.6px.
   Global, not inside a media query, so the mobile menu follows too.
   The submenu size is set on its link further down; it does not follow this
   variable, so keep the two equal by hand. */
:root { --theme-font-menu_font-size: 17.6px !important; }

/* Gap between main-menu items (2026-08-21).
   The spacing used to come from the link's own padding — trx_addons/css/
   __styles.css sets `.sc_layouts_menu_nav > li > a { padding: 1em }`, so each
   gap was two paddings: 2 x 1em = 38px at the old 19px font.
   The gap is no longer set as a fixed number. It is now derived from the
   header layout, so that the first item lines up with the left edge of the
   search field on the tier above — see the `space-between` block in the
   @media (min-width: 1024px) section further down.
   Kept here only for the vertical padding, which the theme uses to give the
   header row its height; the horizontal half is zeroed down there. */

/* ===== Header search = Domased Live Search plugin field (2026-07-31) ===== */
/* Hide the theme's fullscreen-search icon; our live-search field is injected in
   the same header search slot via child functions.php. */
.top_panel .search_wrap { display: none !important; }
.top_panel .domased-header-search { display: flex; align-items: center; width: 100%; }
/* 600px, up from 280px (2026-08-05). Overrides the plugin's own 340px default.
   This alone is not enough — the whole chain from the header column down to the
   field has to carry a definite width, or the field is sized by its content and
   this ceiling is never reached. See the .domased-hdr-search rule further down. */
.top_panel .domased-search {
	width: 100%;
	max-width: 600px;
}
/* Field height/border live in the plugin stylesheet (assets/search.css), which
   now prints after this file — don't set them here or the two fight. */
/* ========================================================================= */

/* ===== Header layout + keyboard focus order (2026-07-31) ================== */
/* The child template skins/default/templates/header-navi.php emits the right
   column as search -> cart -> menu. DOM order *is* the tab order, giving:
       logo -> search field -> cart -> main menu items
   The menu sits on its own second line underneath search/cart, so the visual
   order matches the focus order exactly — no `order` juggling needed. */
@media (min-width: 1024px) {
	.top_panel .top_panel_navi .sc_layouts_column_align_right {
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		flex-wrap: wrap;           /* lets the menu drop to its own line */
		gap: 14px 33px;            /* row-gap column-gap — flex drops the inline
		                              whitespace these items used to be separated
		                              by. Column-gap only ever applies between the
		                              search field and the cart, since the menu
		                              takes a full-width row of its own.
		                              This is the space from the search button to
		                              the divider rule. Settled at 18px after
		                              measuring the rendered header; its partner
		                              is .domased-hdr-cart's padding-left, which
		                              sets the space on the far side of the rule
		                              (21px). Measure, don't eyeball the CSS —
		                              the theme has a margin here that only shows
		                              up once the cascade resolves. */
	}
	/* The search item needs a DEFINITE width. With `flex: 0 0 auto` it was sized
	   by its content, so the field's own `width:100%` resolved against an
	   auto-width parent and its max-width was a ceiling it never reached —
	   raising that max-width alone changed nothing on screen.
	   Both !important because trx_addons' layouts.css pins every
	   `.sc_layouts_column .sc_layouts_item` to `width: auto !important`, at the
	   same specificity as this rule — without !important the winner would come
	   down to stylesheet order, which this theme reshuffles. flex-basis is what
	   actually sizes it; the width is the fallback if the flex row ever isn't. */
	.top_panel .top_panel_navi .sc_layouts_column_align_right > .domased-hdr-search {
		flex: 0 1 600px !important;
		width: 600px !important;
		max-width: 100%;
		min-width: 0;
		/* trx_addons gives every .sc_layouts_item `margin-right: 1.5em`. That
		   stacked on top of the 18px column-gap, so the divider below sat ~42px
		   from the field but only 18px from the cart. Spacing is handled by
		   `gap` here, so the margin just goes. !important because that theme
		   rule ties this one on specificity (both 0,4,0) and would otherwise win
		   on source order. */
		margin-right: 0 !important;
	}
	.top_panel .top_panel_navi .sc_layouts_column_align_right > .domased-hdr-cart {
		flex: 0 0 auto;            /* cart stays sized to its content */
		position: relative;
		/* trx_addons has a right-aligned-column variant that flips its item
		   spacing to the other side:
		     .sc_layouts_column_align_right .sc_layouts_item { margin-left: 1.5em }
		   which is 27px at the header's font size. Measured, that was sitting
		   between the search button and the rule — 8px gap + 27px margin = 35px,
		   against 18px on the cart side. Zeroing margin-right elsewhere never
		   touched it, because for this column the theme does not use
		   margin-right at all. Spacing here comes from `gap` + the padding
		   below, so the margin goes. */
		margin-left: 0 !important;
		padding-left: 33px;        /* space from the rule to the cart. Its partner
		                              is the container's column-gap, which sets the
		                              space from the search button to the rule —
		                              the two together position the line. */
	}
	/* 2px rule separating the search field from the cart (2026-08-06).
	   A pseudo-element rather than border-left on the cart: the cart item's own
	   height depends on whatever markup WooCommerce puts inside it, so a border
	   would be however tall that happens to be. This pins the line to 28px,
	   centred on the row, so it stays deliberate regardless. Note the theme
	   pins .sc_layouts_item to `width: auto !important` — that only affects the
	   item, not this ::before, so no !important is needed here. */
	.top_panel .top_panel_navi .sc_layouts_column_align_right > .domased-hdr-cart::before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		/* Design comp (domased-home.png), measured: 1px wide, 49px tall, #000.
		   2px #121212 since 2026-10-19, like the search field's and the
		   buttons' outlines. */
		width: 2px;
		height: 49px;
		background: #121212;
	}
	/* Full-width second line => the menu always wraps underneath search/cart. */
	.top_panel .top_panel_navi .sc_layouts_column_align_right > .domased-hdr-menu {
		flex: 0 0 100%;
		width: 100%;
		display: flex;
		justify-content: flex-end; /* keep the menu flush right, as before */
		min-width: 0;
	}

	/* ----- Menu spans exactly the tier above it (2026-08-21) -----------------
	   Goal: the first menu item starts at the same x as the search field's left
	   edge, and the last stays flush with the column's right edge.

	   Both tiers are right-aligned in the same column, so the column's own width
	   (and the logo's) cancels out: aligning the left edges just means giving
	   the menu the same width as search + gap + cart. Then `space-between` puts
	   the first item on that left edge and shares the slack out evenly, so the
	   gap is whatever alignment requires rather than a number tuned by hand —
	   it re-derives itself if a menu label changes.

	   The widths below MIRROR the rules above; keep them in step:
	     600px -> .domased-hdr-search  flex-basis / width
	      33px -> this column's `gap` (the column-gap half)
	      33px -> .domased-hdr-cart    padding-left
	      30px -> .sc_layouts_cart_icon           width
	      18px -> .sc_layouts_cart_items_short    margin-left
	      28px -> .sc_layouts_cart_items_short    width
	   The cart's own details block (`0 items - 0,00€`) is NOT in the sum: this
	   row is `sc_layouts_row_type_compact`, where the theme hides it.

	   ----- SUPERSEDED 2026-09-02 -----------------------------------------
	   The left-edge alignment above was dropped on request: the menu is now
	   sized by its own content and right-aligned as a block, with the gap set
	   as a number again (62px, 30% under the 88px the old rule produced at the
	   16px font). The two cannot both hold — spanning a fixed 742px is exactly
	   what forced the gap to be whatever alignment required.

	   So `space-between` + `width: calc(...)` became `flex-end` +
	   `width: max-content` + `column-gap`. The `--domased-hdr-*` custom
	   properties that mirrored the tier above are gone with them; the note on
	   which rules they mirrored is kept above only as history, and nothing
	   below depends on those widths any more.

	   What still holds: the last item stays flush with the column's right edge,
	   which is now the anchor the whole row hangs from.
	   ---------------------------------------------------------------------- */
	.top_panel .top_panel_navi .domased-hdr-menu ul.sc_layouts_menu_nav {
		/* The theme ships this list as `display:block` with floated items, so the
		   `justify-content` set on it up at the flush-right rule was inert until
		   now. Making it a flex container is what activates both. */
		display: flex !important;
		flex-wrap: nowrap;
		justify-content: flex-end !important;
		column-gap: 62px;
		width: max-content;
		margin-left: auto;
	}
	/* The theme puts its own margin on the items; with `column-gap` owning the
	   spacing now, any residue would be added on top of the 62px rather than
	   absorbed into free space the way `space-between` absorbed it. */
	.top_panel .top_panel_navi .domased-hdr-menu ul.sc_layouts_menu_nav > li {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	/* The theme clears its floated items with a `content:" "` ::after on the list.
	   Harmless in block layout — but a pseudo-element of a flex container is a
	   flex item, so it joined the row as a seventh item and, being ~370px wide,
	   swallowed exactly the free space `space-between` needed. The result was
	   every item packed hard against the left with no gaps at all.
	   Dropped here only: the floats it used to clear are themselves ignored once
	   the list is a flex container. Scoped inside this media query, so the mobile
	   menu below 1024px keeps the theme's clearfix untouched. */
	.top_panel .top_panel_navi .domased-hdr-menu ul.sc_layouts_menu_nav::after {
		content: none;
	}
	/* Horizontal padding would sit between the item's text and the box edge,
	   pushing the first item's text inward from the line we are aligning to.
	   `space-between` owns the spacing now, so it goes; the vertical half is
	   left alone because it sets the header row's height. */
	.top_panel .top_panel_navi .domased-hdr-menu ul.sc_layouts_menu_nav > li > a {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
/* ========================================================================= */

/* ===== Cart count: badge on the icon -> black rectangle beside it (2026-08-06) =====
   trx_addons draws the count as a pill sitting ON the basket:
     .sc_layouts_cart_items_short { position:absolute; top:0; right:0;
                                    transform:translate(50%,-33%); border-radius:8px }
   Every one of those has to be undone, not just the position — leaving the
   transform behind would shift the element off its new inline spot, and the
   8px radius is what makes it a pill rather than a rectangle.

   The parent is forced to inline-flex on purpose: as an inline box, the
   whitespace between the <span>s in the source collapses to a rendered space,
   and that space would sit between the icon and the badge, making the gap
   "10px + a space" rather than the 10px asked for. Flex drops it. */
.top_panel .domased-hdr-cart .sc_layouts_cart {
	display: inline-flex !important;
	align-items: center;
}

/* Basket glyph. The theme draws it from its icon font (trx_addons_icon-basket);
   the comp uses Material Icons `shopping_basket`, which is what the extracted
   30x25 bitmap traces to. Inlined as an SVG data URI rather than the extracted
   PNG on purpose — the comp is 1x, so that raster would be soft on any
   hi-dpi screen, whereas this stays sharp at every size.
   viewBox is cropped to the glyph's own bounds (1 2 22 19) so the box is filled
   edge to edge instead of carrying Material's built-in padding. */
.top_panel .domased-hdr-cart .sc_layouts_cart_icon::before {
	content: none !important;
}
.top_panel .domased-hdr-cart .sc_layouts_cart_icon {
	display: block !important;
	position: relative;
	top: 2px;                  /* nudged down 2px (2026-08-06) */
	width: 30px;               /* comp: 30 x 25 */
	height: 25px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1 2 22 19'%3E%3Cpath fill='%23292929' d='M22 9h-4.79l-4.38-6.56c-.19-.28-.51-.42-.83-.42s-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1zM12 4.8L14.8 9H9.2L12 4.8zM12 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* Count box — comp: 28x28 square, #292929 (not pure black), white digit ~15px. */
.top_panel .domased-hdr-cart .sc_layouts_cart_items_short {
	/* `relative` rather than `static` only so `top` can nudge it; it is still
	   in normal flow, unlike the theme's absolute overlay this replaced.
	   Offsetting icon and badge individually rather than their shared parent —
	   a transform or offset on .sc_layouts_cart would make it the containing
	   block for the absolutely positioned cart dropdown and move that too. */
	position: relative !important;
	top: 2px;                  /* nudged down 2px (2026-08-06) */
	/* The theme also sets `right: -6px` on this badge. It was inert while the
	   element was `absolute`-positioned as an overlay, but turning it `relative`
	   for the `top` nudge above made it live and shunted the badge 6px past the
	   column's right edge — out of line with the menu below. Both offsets are
	   pinned to auto so only `top` moves it. */
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	transform: none !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	margin-left: 18px;         /* comp: 18px from the basket */
	min-width: 28px;
	width: 28px;
	min-height: 28px;
	height: 28px;
	padding: 0;
	border-radius: 0 !important;   /* square, not the theme's pill */
	background-color: #292929 !important;
	color: #fff !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 1;
	box-sizing: border-box;
}

/* Hover (2026-10-19): basket and count box turn dark red together — the site's
   link red #C42433 (white digit on it 5.8:1). Both open the mini-cart, so
   pointing at either lights both. Keyed to the two elements, not the wrapper,
   because the open dropdown panel sits inside the wrapper and hovering it
   should not recolour the header. The basket is a background SVG, so hover
   swaps in the same path with the red fill. Without :has() support nothing
   changes colour. */
.top_panel .domased-hdr-cart .sc_layouts_cart:has(.sc_layouts_cart_icon:hover, .sc_layouts_cart_items_short:hover) .sc_layouts_cart_icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1 2 22 19'%3E%3Cpath fill='%23C42433' d='M22 9h-4.79l-4.38-6.56c-.19-.28-.51-.42-.83-.42s-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1zM12 4.8L14.8 9H9.2L12 4.8zM12 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z'/%3E%3C/svg%3E");
}
.top_panel .domased-hdr-cart .sc_layouts_cart:has(.sc_layouts_cart_icon:hover, .sc_layouts_cart_items_short:hover) .sc_layouts_cart_items_short {
	background-color: #C42433 !important;
}
/* ================================================================================= */

/* ===== Footer, matched to domased.sk (2026-07-31) ========================= */
/* Values transcribed from the live child theme's stylesheet. The live footer
   renders as `footer_wrap widget_area scheme_original`, whereas this install
   uses the `footer_default` template (`footer_widgets_wrap` + a copyright row),
   so the selectors are written against OUR markup rather than copied verbatim —
   the resulting appearance is what matches, not the CSS text. */

/* Live: .scheme_original footer .widget_area_inner { background-color: #8BDAF8 } */
/* The theme also paints the OUTER footer element via
       [class*=scheme_].footer_wrap { background-color: var(--theme-color-bg_color) }
   (#F5F5F4 in this skin), so colouring only the inner left a grey frame around
   the blue. Paint both, and pin the text dark — the scheme text variable is
   what live's scheme_original resolves to visually. */
/* The white-background block further up this file paints a bare `.content_wrap`
   white with !important, and the footer uses .content_wrap for its inner
   container too — so it was covering the blue. Specificity (0,2,0) beats that
   rule's (0,1,0), so these win and let the parent's colour through. */
.footer_wrap .content_wrap,
.footer_wrap .columns_wrap,
.footer_copyright_wrap .content_wrap,
.footer_copyright_wrap .copyright_text {
	background-color: transparent !important;
}

/* Every wrapper in the footer gets the blue, not just the inner widget area —
   the theme paints the outer element from the scheme
       [class*=scheme_].footer_wrap { background-color: var(--theme-color-bg_color) }
   which left a grey frame around the blue. */
footer.footer_wrap,
.footer_wrap .footer_widgets_wrap,
.footer_wrap .footer_widgets_inner,
.footer_wrap .widget_area_inner {
	background-color: #8BDAF8 !important;
	color: #000;
}

/* Live column widths: 1st 20%, 2nd 50%, 3rd takes the rest. Columns align to
   the bottom so the logo and the illustration sit on the same baseline.
   Live emits .column-1_4 (its footer_columns option is 4); this install lets the
   theme auto-count and gets .column-1_3, so the widths are keyed off position
   rather than the fraction class — correct either way. */
.footer_wrap .columns_wrap > [class*="column-"] { vertical-align: bottom; }
.footer_wrap .columns_wrap > [class*="column-"]:nth-child(1) { width: 20% !important; }
.footer_wrap .columns_wrap > [class*="column-"]:nth-child(2) { width: 50% !important; }
.footer_wrap .columns_wrap > [class*="column-"]:nth-child(3) { width: 30% !important; }

/* Links: black and underlined, not the theme's accent colour. */
.footer_wrap .widget_area_inner .widget_text a:not(.sc_button) {
	color: #000 !important;
	text-decoration: underline;
}

/* Plain lists — the theme adds bullets and indents to widget lists. */
.footer_wrap.widget_area ul li:before,
.footer_wrap .widget_area_inner ul li:before { content: none; }
.footer_wrap .widget_area_inner ul li {
	padding-left: 0;
	margin-bottom: 0;
}

/* The two link blocks sit side by side inside the middle column. */
.domasedinfo, .domasedspojenie { float: left; }
.domasedspojenie { margin-left: 85px; }
.clearingb { clear: both; }
.patainfo { margin-bottom: -5px; }

/* Column headings are Inter, small and bold — not the theme's serif h2.
   Margins zeroed against the theme's own h2 top margin (0.77em of a 2.6em
   font), which pushed the lists down; live's headings sit tight. */
.footer_wrap h2.nadpisinter {
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 0.9em;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	margin-bottom: 2em;
}

.footer_wrap_inner,
.footer_widgets_inner { padding-bottom: 1.9em; }
.footer_wrap aside { margin-bottom: 0.9em; }

/* Copyright bar — the darker blue strip that closes the footer.
   On live this is a separate .copyright_wrap element AFTER </footer>; this
   install renders it inside the footer as .footer_copyright_wrap, so the
   selectors differ but the result matches. Live values:
       .scheme_original .copyright_wrap_inner { background-color: #23BEF8 }
       .copyright_text { color: white; font-size: 0.8em; letter-spacing: 2px }
       .copyright_wrap_inner { border-top: 0; padding: 0.4em 0 }
   The text itself comes from the theme's `copyright` option. */
.footer_copyright_wrap,
.footer_copyright_wrap .footer_copyright_inner {
	background-color: #23BEF8 !important;
}
.footer_copyright_wrap .footer_copyright_inner {
	border-top: 0 !important;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
/* Black rather than live's white: on the #23BEF8 strip black gives 8.0:1
   against white's 2.6:1, so the line is far easier to read. */
.footer_copyright_wrap .copyright_text,
.footer_copyright_wrap .copyright_text a {
	color: #000 !important;
	font-size: 0.8em;
	letter-spacing: 2px;
}

/* Sticky footer, as on live: short pages still push it to the bottom. */
.page_wrap { display: flex; flex-direction: column; min-height: 100vh; }
.page_wrap > footer { margin-top: auto; }
/* ========================================================================= */

/* ===== Visually hidden utility (2026-07-31) =============================== */
/* Present for screen readers and search engines, absent visually. Used for the
   front page h1, which the design has no slot for. Not `display: none` — that
   would remove it from the accessibility tree and defeat the purpose. */
.domased-visually-hidden {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	white-space: nowrap;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
}
/* ========================================================================= */

/* ===== Slider flush under the header (2026-07-31) ========================= */
/* The theme pads the content area away from the header with
       .page_content_wrap { padding-top: 7.1rem; }   (~113px)
   On the front page the first thing in the content is the hero slider, which
   should butt straight up against the header — as it does on domased.sk. Only
   the top padding is removed; the bottom padding still separates the content
   from the footer. Scoped to .home so inner pages keep their breathing room.
   (The stray <p> wpautop wrapped around the slider is removed in PHP — see
   Domased_Slider::unwrap_paragraph().) */
.home .page_content_wrap {
	padding-top: 0 !important;
}
/* Second source of the same gap: the `custom-background` class WordPress puts
   on <body> also switches on padding around .content in __responsive.css —
       @media (max-width:1439px) .custom-background .content_wrap>.content { padding: 3em }
       @media (max-width:1023px) .custom-background .content_wrap>.content { padding: var(--theme-var-grid_gap) }
   3em (~48px) of that sat on top of the slider. It only applies below 1440px,
   which is why zeroing .page_content_wrap alone did not look fixed on a laptop.
   Same body class was behind the grey content background fixed further up. */
.home .content_wrap > .content {
	padding-top: 0 !important;
}

/* The slider breaks out to the full browser width with
   `width:100vw; margin-inline: calc(50% - 50vw)` (see the plugin's slider.css).
   100vw counts the vertical scrollbar, so without this the page would gain a
   horizontal scrollbar of ~15px. `clip` is preferred over `hidden` because it
   does not turn the element into a scroll container (which would break any
   position:sticky inside); `hidden` is listed first as the fallback for older
   browsers. */
.home .page_content_wrap {
	overflow-x: hidden;
	overflow-x: clip;
}
/* ========================================================================= */

/* ===== Submenu indicator triangle (2026-07-31) ============================ */
/* Top-level items with a submenu ("Knihy") get a small filled triangle so the
   submenu is discoverable before you interact with the item.
 *
 * The theme already has an indicator here — `content: "\e828"` in the fontello
 * icon font — but it only renders if that font loads. This draws a real
 * triangle out of CSS borders instead, so it is font-independent, inherits the
 * menu colour via currentColor, and follows the text on hover/active.
 *
 * `.top_panel` and `.top_panel_default` sit on the same element, so chaining
 * them outranks the theme's rule (0,4,3 vs 0,3,3) without needing !important.
 *
 * It is a pseudo-element with empty content, so screen readers ignore it — the
 * state is carried by aria-expanded on the link (see js/header-a11y.js). */
/* Attached to the label <span>, not the <a>: the span's inline box hugs the text
   exactly, so putting the triangle inside it means the active-page underline
   (a border-bottom on that same span) covers text + triangle and stops there,
   rather than running the full width of the link including its padding. */
.top_panel.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children > a > span:after {
	content: "";
	font-family: inherit;      /* drop the fontello glyph */
	display: inline-block;

	/* The theme positions its own carets absolutely (right: 1.5em) for popup and
	   sub-level menus. Something in that cascade was still landing on this one
	   and parking the triangle on top of the last letter of "Knihy", so this
	   pins down every property that could displace it rather than inheriting
	   whatever is left over. Keep these — dropping them brings the overlap back. */
	position: static !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	float: none !important;
	transform: none;
	margin: 0 0 0 8px !important;
	padding: 0 !important;
	background: none !important;

	width: 0;
	height: 0;
	vertical-align: middle;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid currentColor;
	pointer-events: none;      /* never swallow a click meant for the link */
	transition: transform .15s ease;
}

/* Flip it while the submenu is open — superfish adds .sfHover on hover, and
   js/header-a11y.js adds the same class on keyboard open, so this tracks both. */
.top_panel.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children.sfHover > a > span:after {
	transform: rotate(180deg);
}
/* ========================================================================= */

/* ===== Submenu ("Knihy" dropdown) (2026-08-22) ============================ */
/* Bigger, white, with a domased-yellow hover/focus row.
   The dropdown itself stays as the theme has it: #121212 background, 16 items.
   White on that is ~18.9:1, and black on #FFBC00 is ~12.5:1 — both clear AAA. */

/* Theme submenu size is 15px (--theme-font-submenu_font-size in the skin's
   __custom.css). Set on the link rather than the variable so this stays scoped
   to the header menu and leaves the mobile panel alone.

   2026-09-02: set to 16px to match the main menu, which came down to 16px the
   same day — the dropdown had been left larger than the item it hangs off.
   It is now 1px over the theme's own 15px, so this rule is very nearly a no-op;
   it is kept rather than deleted because the white colour below shares it and
   because 16px is a deliberate match to the parent, not a coincidence.
   2026-09-18: main menu +10% to 17.6px, so this follows to 17.6px. */
.top_panel .sc_layouts_menu_nav > li li > a {
	font-size: 17.6px !important;   /* matches the main menu; 22.5 -> 20.5 -> 16px on 2026-09-02 -> 17.6px on 2026-09-18 */
	color: #ffffff !important;
}

/* The theme sizes this dropdown as `width: 15em` — 225px, because the UL's own
   font stays 15px. That was right for 15px labels; at the enlarged size "Knihy
   pre deti a mládež" wrapped onto a second line.
   `max-content` sizes the box to its longest label instead of to a number, so it
   stays correct if a category is renamed or added. min-width keeps the dropdown
   from shrink-wrapping to something narrower than the parent item; max-width is
   a guard so one very long category cannot run the panel off-screen (a label
   that long would then wrap, as it should). */
.top_panel .sc_layouts_menu_nav > li ul.sub-menu {
	width: max-content !important;
	min-width: 320px;
	max-width: 460px;
}

/* Kill the black band at the top and bottom of the dropdown (2026-08-22).
   The theme sets `padding: 1em 0` on the submenu UL (booklovers skin style.css
   ~18196). The em resolves against the UL's own 15px font, so it is a 15px strip
   of the #121212 background above the first row and below the last — measured at
   exactly 15.0px each. Now that hovering paints a full-width yellow row, those
   strips read as unfinished edges rather than as breathing room.

   Scoped to the first-level dropdown (`> li > ul.sub-menu`) on purpose: nested
   flyouts are pulled up by `top: -1em` to line their first item up with the
   parent row, and that offset assumes the padding is still there. There are no
   third-level items in this menu today, but the rule should not become wrong if
   one is added. */
.top_panel .sc_layouts_menu_nav > li > ul.sub-menu {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Hover/focus row. The background goes on the <a>, which carries the padding,
   so the colour fills the whole row rather than just the text. */
.top_panel .sc_layouts_menu_nav > li li > a:hover,
.top_panel .sc_layouts_menu_nav > li li > a:focus,
.top_panel .sc_layouts_menu_nav > li li.sfHover > a {
	background-color: #FFBC00 !important;
	color: #000000 !important;
}

/* The site-wide focus ring is #FFBC00 (see the block below), which would vanish
   into this row's new yellow background. Swap it for the dark ring here, inset
   so it sits inside the row instead of overlapping the neighbouring items. */
html body .top_panel .sc_layouts_menu_nav > li li > a:focus-visible {
	outline: 3px solid #14110e !important;
	outline-offset: -3px !important;
	box-shadow: none !important;
}
/* ========================================================================= */


/* ===== Product listings: chrome removed, spacing tightened (2026-09-02) =====
   Applies to every product listing — the shop, all 219 product categories,
   product tags and attribute archives — not to the Knihy category alone. The
   request came from the Knihy page, but it is one shared archive template:
   removing the breadcrumbs there and leaving them on Detektívky would read as a
   bug rather than as a decision.

   Scoped by body class rather than by `:has(.domased-filter-layout)`, which was
   the other candidate. `:has()` would follow the filter plugin exactly, but it
   would also stop applying if that plugin were ever deactivated or bailed out
   — and the spacing here is the theme's, not the plugin's. The list below does
   NOT include search results (`body.search-results`), because that class also
   covers searches that return pages and posts.

   Product search results therefore keep the breadcrumbs and the old spacing.
   Add `body.search-results` to both selector lists if they should match. */

body.post-type-archive-product .sc_layouts_title_breadcrumbs,
body.tax-product_cat .sc_layouts_title_breadcrumbs,
body.tax-product_tag .sc_layouts_title_breadcrumbs,
body[class*="tax-pa_"] .sc_layouts_title_breadcrumbs {
	display: none;
}

/* The gap between the "Knihy" heading and the filter/listing was 294.6px from
   the h1's baseline box to the top of the sidebar. Three separate paddings
   stacked up to make it, and all three are the theme's:
     95.4px  .top_panel_title  padding-bottom  (below the breadcrumbs)
     100px   .page_content_wrap padding-top
     54px    .content          padding-top
   Trimmed to 32 / 24 / 0 = 56px. The heading itself does not move: the title
   block's padding-TOP is left at 72px, so the h1 stays where it was and only
   the space underneath it closes up. */
body.post-type-archive-product .top_panel_title,
body.tax-product_cat .top_panel_title,
body.tax-product_tag .top_panel_title,
body[class*="tax-pa_"] .top_panel_title {
	padding-bottom: 32px !important;
}
body.post-type-archive-product .page_content_wrap,
body.tax-product_cat .page_content_wrap,
body.tax-product_tag .page_content_wrap,
body[class*="tax-pa_"] .page_content_wrap {
	padding-top: 24px !important;
}

/* Filter sidebar flush with the logo.
   `.content` carries `padding: 54px` and sits inside `.content_wrap`, whose own
   left edge is already the logo's — 162px at 1440px. So the 54px was the whole
   of the offset, and zeroing it puts the sidebar on 162px exactly.

   The RIGHT padding goes with it, deliberately. Removing only the left would
   leave the listing spanning 162 -> 1208 against a header that spans
   162 -> 1262: flush on one side and 54px short on the other, which looks like
   a mistake. Zeroing both makes the listing column match the header's two tiers
   on both edges — together with the `ul.products` rule at the end of this block,
   without which the product text still overhangs the right edge by 30px. Put
   `padding-right: 54px` back here if the narrower measure is wanted on the
   right.

   Desktop only. Below 1024px this padding is part of what keeps the listing off
   the screen edges, and the filter plugin has its own responsive rules at 900px
   that assume it. The alignment being asked for is a wide-viewport concern. */
@media (min-width: 1024px) {
	body.post-type-archive-product .content,
	body.tax-product_cat .content,
	body.tax-product_tag .content,
	body[class*="tax-pa_"] .content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 0 !important;
	}

	/* `ul.products` carries the theme's `margin-right: -30px`, which offsets the
	   30px right padding its li's have in a multi-column grid. In list mode the
	   li padding is already zeroed (see the 2026-08-23 block), so that negative
	   margin is pure overhang: it pushed the product text to 1292px against a
	   header that ends at 1262px.

	   Invisible before today, because `.content`'s 54px padding held the whole
	   column 54px in from the edge and the overhang merely ate into it. With the
	   padding gone it is the difference between the listing lining up with the
	   header and missing it by 30px. Grid mode keeps the compensation. */
	body.post-type-archive-product .shop_mode_list ul.products,
	body.tax-product_cat .shop_mode_list ul.products,
	body.tax-product_tag .shop_mode_list ul.products,
	body[class*="tax-pa_"] .shop_mode_list ul.products {
		margin-right: 0 !important;
	}
}
/* ========================================================================= */

/* ===== Sort dropdown: bordered box, as on live domased.sk (2026-09-02) =====
   The theme renders "Prednastavené zoradenie" as bare text with a chevron — no
   border, no background (measured: `border: 0px none`, `background: rgba(0,0,0,0)`).
   Live draws it as a filled, outlined box. Values below are the COMPUTED styles
   read off https://domased.sk/kategoria-produktu/knihy/, not copied from a
   stylesheet: live's own `.woocommerce select` rule in the child theme's
   `css/plugin.woocommerce.css` is commented out, so the box comes from the 1.4.4
   parent theme and only the rendered page is authoritative.

     border      1px solid rgba(175, 178, 179, 0.62)
     background  rgb(245, 245, 244)
     radius      0
     padding     3.06px 4.59px

   Deliberately NOT copied from live: font (live 15.3px/400, ours stays 16px/500
   to match the menu) and width (live 273px, ours 245px — it is right-aligned to
   the same edge either way).

   The markup is identical on both sites — `form.woocommerce-ordering > select` —
   but the chevron is not. Live draws it with `form::after` (fontello, 34px wide,
   `right: 0`). Here trx_addons's JS wraps the select in `div.select_container` at
   runtime and hangs the glyph off `.select_container::after`, 10px wide at
   `right: 0`. That is why the arrow is nudged in below: at 10px wide against a
   new 1px border it sat on the border itself, where live's 34px box gives its
   glyph ~8px of clearance. */
/* Every property here is marked. The theme dresses form controls with selectors
   that outrank a single class — the same situation the filter plugin's CSS
   documents — and a first pass without `!important` lost the border, the
   background AND the padding outright (measured: still `0px none` and
   `rgba(0,0,0,0)`). Marked rather than escalated into a specificity race the
   next theme update would win back. */
.woocommerce-ordering select.orderby {
	border: 1px solid rgba(175, 178, 179, 0.62) !important;
	background-color: #f5f5f4 !important;
	border-radius: 0 !important;
	height: auto !important;
	/* Right padding is the theme's own 25px, kept: it is the room the chevron
	   sits in, and the text must not run under it. Left 6px ~ live's 4.59px,
	   rounded up for our slightly larger font. */
	padding: 3px 25px 3px 6px !important;
}
.woocommerce-ordering .select_container::after {
	right: 8px !important;
}
/* ========================================================================= */

/* ===== Listing and sidebar start on the same line (2026-09-02) =============
   The top of the filter box, the first cover and the first book title all line
   up. Measured before: box top 400.0, cover and title both 442.4 — the cover and
   the title already agreed with each other, the sidebar was 42.4px high.

   Why they differed. Both columns begin their header at the same y (362.0), but
   the headers are not the same height:

     sidebar   "Filtre" h2   24px + 14px margin      = 38px
     results   sort control  30px + 50.4px margin    = 80.4px
                                                       ------
                                             difference 42.4px

   So the fix is to make the two headers occupy the same height, and the sidebar's
   38px is the one to keep: its 14px margin ties the "Filtre" label to the box it
   labels, and stretching that to 56.4px to meet the listing would leave the label
   floating away from its own panel. The sort control is free-standing and can
   give the space up. 30 + 8 = 38, so the products start at 400.0 — exactly the
   filter box's top.

   Arithmetic, not a magic number: if the sort control's height changes (it is
   30px because of the border added the same day) or the "Filtre" heading's size
   changes, re-derive rather than nudging this value.

   ----- 2026-09-04: +20px of air under the sort control -------------------
   Requested as "more space between the drop-down and Filtre/list of books".
   Both were named, and both start on the same line, so BOTH have to move or the
   alignment above is undone — pushing only the listing down would leave the
   filter box 20px high again.

   The invariant is unchanged: sidebar header height == results header height.
   It is simply 20px larger on each side.

     sidebar   "Filtre" h2   24px + 34px margin   = 58px   (was 24 + 14 = 38)
     results   sort control  30px + 28px margin   = 58px   (was 30 +  8 = 38)

   Content therefore starts at 420.0 instead of 400.0.

   The sidebar half overrides `.domased-filter__head`, whose 14px lives in the
   plugin's own assets/filter.css. Overridden here rather than edited there on
   purpose: these two numbers are only correct as a PAIR, and splitting them
   across two files is how they would drift. Change one, change the other. */
body.post-type-archive-product .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering,
body[class*="tax-pa_"] .woocommerce-ordering {
	margin-bottom: 28px !important;
}
body.post-type-archive-product .domased-filter__head,
body.tax-product_cat .domased-filter__head,
body.tax-product_tag .domased-filter__head,
body[class*="tax-pa_"] .domased-filter__head {
	padding-top: 22px;
	margin-bottom: 12px;
}
/* ----- 2026-09-18: "Filtre" closer to the list, set in Inter ---------------
   Same 58px header, redistributed: 22px above the heading + 24px h2 + 12px
   below (was 0 + 24 + 34). The label now sits with the box it names, and the
   invariant above still holds, so the filter box and the first cover still
   start on the same line. */
.domased-filter__title {
	font-family: 'Inter', Arial, sans-serif !important;
	font-weight: 700;
	letter-spacing: 0;
	/* 2026-09-19: 2px in, so the F sits optically on the box's left border
	   instead of reading as sticking out past its rounded corner. */
	padding-left: 2px;
}
/* ========================================================================= */

/* ===== Loop title and author: live's typography (2026-09-02) ==============
   Both read off the rendered https://domased.sk/kategoria-produktu/knihy/ with
   getComputedStyle, same as the sort dropdown above — not copied from live's
   stylesheets.

                    ours (before)                 live (applied)
     title    19px Playfair Display 700     27.2px Inter 700, lh 35.36
     author   15px Playfair Display 400     15.3px Inter 400, lh 21

   The element is the same on both sites — `h2.woocommerce-loop-product__title`
   — so this is only type, no markup or hook involved.

   The odd numbers are live's own: it sets 1.6em and 0.9em against a 17px
   context, giving 27.2 and 15.3. Written here as px because our context is not
   17px, and an em would silently resolve to something else.

   Inter is already self-hosted by this theme (css/font-face/Inter), so the stack
   matches live's `Inter, Arial, sans-serif` with no new request.

   NOT changed — colours were not part of the request and are the rebuild's own:
   title #121212 (live pure #000) and author #DE3241 (live #FF0000).

   Scoped to every products loop, like the author-line rule above it, so related
   products under a single product page get the same treatment — which is how
   live behaves. The homepage is unaffected: domased-home builds its own markup
   and never fires WooCommerce's loop hooks. */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	font-family: 'Inter', Arial, sans-serif;
	font-size: 27.2px;
	line-height: 1.3;
}
/* The author line is NOT restyled here. Its rule already exists further down in
   the 2026-08-23 block under an identical selector, so a copy here would be a
   second source of truth for one element and — being earlier in the file — the
   losing one. The live values went into that rule instead; see it below. */
/* ========================================================================= */

/* ===== Loop description and prices: live's typography (2026-09-02) ========
   Read off the rendered domased.sk with getComputedStyle, same method as the
   title/author entry above.

                     ours (before)              live (applied)
     description   18px  lh 29   #797979      15.3px lh 19.89  #000
     price size    19px  weight 500           22.95px weight 700
     former price  #8C8D93 grey               #FF0000 red, struck
     new price     #DE3241 red                #000 black
     regular price #DE3241 red                #000 black

   NOTE THE SWAP. On live the *former* price is the red one and the current
   price is black; here it was the other way round — the current price was red
   and the old one grey. Both are defensible designs, but they are opposites, so
   this is the one change in today's run that alters what the page emphasises
   rather than just its size. Called out because it is easy to read as a bug
   later.

   Live nests two sizes: `.price` itself is 19.125px and the
   `.woocommerce-Price-amount` inside it is 22.95px (1.2em of it). Only the
   amount is visible — the wrapper's own text is the screen-reader sentence
   ("Pôvodná cena bola: …") — but both are set so the ratio survives a future
   change to either.

   The strikethrough is stated explicitly rather than left to the UA stylesheet:
   the theme's own `del` was measured at `text-decoration-line: none`. */
.woocommerce ul.products li.product .post_content {
	font-size: 15.3px;
	line-height: 19.89px;
	color: #000000;
}
/* Marks below follow this theme's convention — only the properties that were
   MEASURED to lose are marked, the rest are left to cascade. What lost here:
   the wrapper's size and weight, and both colours that the theme sets directly
   on `.woocommerce-Price-amount` (colour on `.price` alone does not reach it,
   because a rule targeting the amount beats inheritance). */
.woocommerce ul.products li.product .price {
	font-family: 'Inter', Arial, sans-serif;
	font-size: 19.125px !important;
	font-weight: 700 !important;
	color: #000000;
}
/* The visible number. Colour is stated here rather than inherited from .price
   for the reason above; the del/ins rules below outrank it on specificity. */
.woocommerce ul.products li.product .price .woocommerce-Price-amount {
	font-size: 22.95px;
	font-weight: 700;
	color: #000000 !important;
}
/* Former price — red and struck through. */
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount {
	color: #FF0000 !important;
}
.woocommerce ul.products li.product .price del {
	text-decoration: line-through;
}
/* Current price — black, and no inherited strike. */
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount {
	color: #000000 !important;
	text-decoration: none;
}
/* ========================================================================= */

/* ===== Archive h1 aligned to the book covers (2026-09-04) =================
   "Knihy" was centred in the title bar (h1 box at L=659.5). It now starts on the
   same x as the first cover image: **474.0**.

   The theme centres it through a chain of centred wrappers —
   `.sc_layouts_column_align_center` > `.sc_layouts_item` > `.sc_layouts_title`
   > `h1.sc_layouts_title_caption` — so the fix is two parts: switch the column
   to left alignment, then push the item across by the width of everything to
   the left of the listing.

   That distance is DERIVED, not measured-and-pinned:

     268px  .domased-filter          flex-basis (the sidebar)
    + 44px  .domased-filter-layout   column-gap
     -----
      312px from the content column's left edge (162.0) -> 474.0

   Both numbers live in the filter plugin's assets/filter.css. If either changes,
   this calc has to follow — it is written as a calc() rather than as `312px` so
   the arithmetic stays visible at the point of use. Same pairing caveat as the
   `.domased-filter__head` override above.

   Desktop only. Below 1024px the sidebar stops being a left column at all (the
   plugin collapses it behind a "Filtre" button at 900px), so there is nothing to
   align to and the heading should stay where the theme puts it. */
@media (min-width: 1024px) {
	body.post-type-archive-product .top_panel_title .sc_layouts_column_align_center,
	body.tax-product_cat .top_panel_title .sc_layouts_column_align_center,
	body.tax-product_tag .top_panel_title .sc_layouts_column_align_center,
	body[class*="tax-pa_"] .top_panel_title .sc_layouts_column_align_center {
		text-align: left !important;
	}
	body.post-type-archive-product .top_panel_title .sc_layouts_item,
	body.tax-product_cat .top_panel_title .sc_layouts_item,
	body.tax-product_tag .top_panel_title .sc_layouts_item,
	body[class*="tax-pa_"] .top_panel_title .sc_layouts_item {
		margin-left: calc(268px + 44px) !important;
	}
}
/* ========================================================================= */

/* ===== Visible keyboard focus (2026-07-31) ================================ */
/* The theme removes focus outlines site-wide:
 *     :focus, a:focus { outline: 0 }                      (style.css ~line 241)
 *     input/select/textarea:focus { outline: 0 }           (~line 2903)
 * Its replacement is `outline: 1px dotted #888 !important` gated behind a
 * `body.show_outline` class, which js/init.js only adds on a Tab keypress while
 * an a/input/textarea/select is already focused — <button> is not in that list
 * and the very first Tab after page load never triggers it. So in practice most
 * keyboard focus was invisible.
 *
 * This replaces it with the native :focus-visible ring, which the browser shows
 * for keyboard/assistive navigation and hides for plain mouse clicks — no JS.
 *
 * Two adjacent rings so it stays visible on any background:
 *   0–2px  dark  (#14110e) — reads against light page/cards
 *   2–5px  amber (#FFBC00) — reads against dark sections (footer, overlays)
 * Total 5px, which clears the WCAG 2.4.13 focus-appearance thickness bar. The
 * outline (not the shadow) is the primary ring, because outlines are never
 * clipped by overflow:hidden ancestors.
 *
 * Specificity note: the theme's dotted rule is `body.show_outline :focus` with
 * !important (0,2,0 / 0,2,1), so these selectors are pitched above it. */
html body :focus-visible,
html body.show_outline :focus-visible {
	outline: 3px solid #FFBC00 !important;
	outline-offset: 2px !important;
	box-shadow: 0 0 0 2px #14110e !important;
}

/* Drop the theme's grey dotted ring for pointer focus (outline only — clearing
   box-shadow here would wipe out legitimate component styling). */
html body.show_outline :focus:not(:focus-visible) {
	outline: 0 !important;
}

/* Logo: the header logo is an inline <a> wrapping an <img> that trx_addons sets
   to vertical-align:middle. An inline box is sized by the parent's line-height
   and font metrics rather than by its image, so the focus ring traced that box
   — vertically offset from the artwork, with a baseline gap under it. Making
   the link inline-flex and the image a block shrink-wraps the link to the logo,
   so the ring surrounds the whole logo and nothing else. Scoped to .top_panel
   so the side/mobile-panel logos (which are display:block) are untouched. */
.top_panel .sc_layouts_logo {
	display: inline-flex;
	align-items: center;
}
.top_panel .sc_layouts_logo img {
	display: block;
}
/* A slightly wider gap so the ring clears the artwork instead of touching it. */
html body .top_panel .sc_layouts_logo:focus-visible,
html body.show_outline .top_panel .sc_layouts_logo:focus-visible {
	outline-offset: 4px !important;
}

/* Header cart (2026-10-19): the focusable control is the basket icon, but the
   count box beside it opens the mini-cart too (js/header-a11y.js), so the ring
   goes round both — drawn on their shared .sc_layouts_cart wrapper while the
   icon has keyboard focus, and taken off the icon itself. The dropdown panel
   is absolutely positioned inside the wrapper, so it does not stretch the ring.
   Without :has() support neither rule applies and the icon keeps its own ring. */
html body .top_panel .sc_layouts_cart:has(.sc_layouts_cart_icon:focus-visible) {
	outline: 3px solid #FFBC00 !important;
	outline-offset: 2px !important;
	box-shadow: 0 0 0 2px #14110e !important;
}
html body .top_panel .sc_layouts_cart:has(.sc_layouts_cart_icon:focus-visible) .sc_layouts_cart_icon {
	outline: 0 !important;
	box-shadow: none !important;
}

/* Fallback for browsers without :focus-visible — show the ring on any focus
   rather than none at all. */
@supports not selector(:focus-visible) {
	html body :focus,
	html body.show_outline :focus {
		outline: 3px solid #FFBC00 !important;
		outline-offset: 2px !important;
		box-shadow: 0 0 0 2px #14110e !important;
	}
}
/* ========================================================================= */

/* ===== Shop archives: list layout (2026-08-23) ============================ */
/* Products on /obchod/ and every /kategoria-produktu/... page render one per
   row, cover on the left and text on the right — the way live domased.sk does
   it. `shop_mode` is switched to 'list' in functions.php; this is the layout
   half of that change.

   Why any CSS is needed at all: the theme's list mode is only half-built in
   2.27.0. Flipping it adds the .shop_mode_list class and turns on the PHP that
   prints the excerpt, but the default skin ships no list layout — grep
   .shop_mode_list across the whole theme and the only hits are two
   `justify-content` rules for product attributes. So the flip on its own leaves
   a three-column grid that has simply grown a description. All of the layout
   below is ours.

   The live site's rules cannot be reused: they are float-based and written for
   the 1.4.4 markup (.post_item_wrap, h3, .description), none of which exists in
   2.27.0's .post_item > .post_featured + .post_data > .post_data_inner.

   Measured off live at 1440px and matched here: 200px cover column, ~33px
   gutter, ~60px between rows (live pitches rows 309–321px apart, the variation
   being text length). */

/* One product per row. `ul.products` is a flex row carrying `columns-3`; the
   li's own width comes from that class, so both have to be undone. */
.woocommerce .shop_mode_list ul.products,
.woocommerce-page .shop_mode_list ul.products {
	display: block;
}
/* 2026-10-18: the [class*="columns-"] selectors raise the weight above the
   theme's grid widths. woocommerce-responsive.css sets
   `.woocommerce ul.products.columns-4 li.product { width: 33.33% }` under
   1279px (and 50% lower down) — same weight as the plain rule, but loaded
   after this file, so it won. Between 480 and 1279px each row was then a third
   or half wide, the cover took 150–200px of it and the title, author,
   description and price were left 0–100px: invisible. */
.woocommerce .shop_mode_list ul.products li.product,
.woocommerce-page .shop_mode_list ul.products li.product,
.woocommerce .shop_mode_list ul.products[class*="columns-"] li.product,
.woocommerce-page .shop_mode_list ul.products[class*="columns-"] li.product {
	float: none;
	width: 100%;
	max-width: none;
	margin: 0 0 60px;
	padding: 0;
}
.woocommerce .shop_mode_list ul.products li.product:last-child,
.woocommerce-page .shop_mode_list ul.products li.product:last-child {
	margin-bottom: 0;
}

/* Cover left, text right. The theme leaves .post_item as a block, so the two
   halves stack; flex puts them side by side. min-width:0 on the text column is
   what lets long titles wrap instead of forcing the row wider. */
.woocommerce .shop_mode_list ul.products li.product .post_item,
.woocommerce-page .shop_mode_list ul.products li.product .post_item {
	display: flex;
	align-items: flex-start;
	gap: 33px;
}
.woocommerce .shop_mode_list ul.products li.product .post_featured,
.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
	flex: 0 0 200px;
	width: 200px;
	margin: 0;
}
.woocommerce .shop_mode_list ul.products li.product .post_data,
.woocommerce-page .shop_mode_list ul.products li.product .post_data {
	flex: 1 1 auto;
	min-width: 0;
}

/* Title, then excerpt, then price.
   .post_data_inner is a flex COLUMN and the theme sets `order: 1` on
   .post_header — which in grid mode is invisible because the excerpt is not
   printed. In list mode the excerpt appears and that order puts it above the
   title. Ordering all three explicitly rather than zeroing the header's order,
   so the sequence does not depend on source order staying put. */
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > .post_header,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > .post_header {
	order: 0;
}
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > .post_content,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > .post_content {
	order: 1;
}
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > .price,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > .price {
	order: 2;
}

/* Grid mode centres the text under the cover; a list column reads from the
   left. align-items on the flex column stops the children being stretched or
   centred with it. */
.woocommerce .shop_mode_list ul.products li.product .post_data,
.woocommerce-page .shop_mode_list ul.products li.product .post_data,
.woocommerce .shop_mode_list ul.products li.product .post_header,
.woocommerce-page .shop_mode_list ul.products li.product .post_header,
.woocommerce .shop_mode_list ul.products li.product .post_content,
.woocommerce-page .shop_mode_list ul.products li.product .post_content {
	text-align: left;
}
.woocommerce .shop_mode_list ul.products li.product .post_data_inner,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner {
	align-items: flex-start;
}

/* Breathing room between the three stacked pieces. */
.woocommerce .shop_mode_list ul.products li.product .post_content,
.woocommerce-page .shop_mode_list ul.products li.product .post_content {
	/* 2026-09-18: more air under the author, matching live — measured on
	   domased.sk as a 25.5px gap from the author line to the description
	   (was .6em = 9.2px here). */
	margin: 25.5px 0 0;
}
.woocommerce .shop_mode_list ul.products li.product .price,
.woocommerce-page .shop_mode_list ul.products li.product .price {
	/* 2026-09-18: 15.3px -> 20px. Live measures 15.3px too, but live's price
	   line is 2px shorter, so the same margin reads tighter here; a little more
	   gap between the description and the price was asked for. */
	margin: 20px 0 0;
}

/* ---- author line (2026-08-23) ----
   Printed by booklovers_child_loop_author() inside .post_header, under the
   title. Styled here rather than under .shop_mode_list because the PHP runs in
   every products loop — related products on a single product page get it too,
   which is how live behaves.

   Colour is the theme's own link token (#DE3241), matching live, where the
   author sits under the title in red. */
.woocommerce ul.products li.product .domased-loop-author {
	margin: .35em 0 0;
	/* 2026-09-02: matched to live — 15.3px / 21px Inter, measured off the
	   rendered domased.sk (it sets 0.9em against a 17px context). Was 15px /
	   1.35 Playfair, inherited from the theme. The link inside inherits all
	   three, so it needs no rule of its own. */
	font-family: 'Inter', Arial, sans-serif;
	/* 2026-09-18: +10% per request — 15.3 x 1.1 = 16.83px, line-height kept in
	   proportion (21 x 1.1 = 23.1px). */
	font-size: 16.83px;
	line-height: 23.1px;
}
/* 2026-10-18: the author is a link, so it is underlined at rest like the text
   links (was: underline only on hover). Hover/keyboard focus matches the text
   links too — near-black text with a thick red underline — so the state is
   obvious without relying on colour alone. */
.woocommerce ul.products li.product .domased-loop-author a {
	color: var(--theme-color-text_link);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: .2em;
}
.woocommerce ul.products li.product .domased-loop-author a:is(:hover, :focus-visible) {
	color: #121212;
	text-decoration-color: #C42433;
	text-decoration-thickness: 3px;
}

/* ---- "Pridať do košíka" button (2026-08-23) ----
   The button is in the markup already; the skin hides it whenever the cover has
   a hover style, because the cart then lives as an icon in the hover overlay:

     .woocommerce ul.products li.product .post_featured:not(.hover_none)
       + .post_data .add_to_cart_button { display: none }
     (skins/default/plugins/woocommerce/woocommerce.css)

   That trade is fine for a grid of covers and wrong for a list, where live puts
   a real button in the row. Un-hidden for list mode only, so the grid keeps its
   hover icons.

   Deliberately NOT touched: the neighbouring rule that hides the button on
   `li.product.outofstock`. It changes nothing today — `woocommerce_hide_out_of_
   stock_items` is 'yes', so those products never reach the archive at all — but
   about 70% of the catalogue is out of stock, so if that setting is ever turned
   off the rule is the only thing stopping the majority of rows offering a button
   for a book that cannot be bought. */
.woocommerce .shop_mode_list ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button,
.woocommerce-page .shop_mode_list ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button {
	display: inline-flex;
}

/* Same treatment as the homepage "more" buttons (domased-home/assets/home.css):
   yellow fill, black 2px outline, black label, inverting on hover. The outline
   is held through both states so the row does not shift. Written out rather
   than shared because that class lives in the plugin, not the theme. */
.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button {
	order: 3;
	margin: 1em 0 0;
	padding: 0 1.25em;
	border: 2px solid #121212;
	/* 2026-09-18: square corners like live (3px, measured on domased.sk);
	   was the rounded 1.2em pill. */
	border-radius: 3px;
	background: #FFBC00;
	color: #121212;
	font-size: 15px;
	font-weight: 700;
	line-height: 2.8;
	letter-spacing: .06em;
	text-transform: none;
	text-decoration: none;
	transition: background-color .15s ease, color .15s ease;
}
.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button:hover,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button:hover,
.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button:focus,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button:focus {
	border-color: #121212;
	background: #121212;
	color: #ffffff;
}

/* WooCommerce drops a "Zobraziť košík" link in after an AJAX add, as the
   button's next sibling.
   2026-10-11: on the button's line, to its right (was on its own line below).
   The column is turned into a wrapping row in which every child takes a full
   line except the button and that link, so the stack above them is unchanged.
   Done in CSS rather than by wrapping the two in a row element: moving the
   focused button into a new parent after the click would drop keyboard focus. */
.woocommerce .shop_mode_list ul.products li.product .post_data_inner,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner {
	flex-flow: row wrap;
	/* Space between button and link only when they share a line; a phone wraps
	   the link under the button, flush left. */
	column-gap: 1.25em;
}
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > *,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > * {
	flex: 0 0 100%;
	/* Full width now, so the theme's centred price would drift to the middle. */
	text-align: left;
}
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > .add_to_cart_button,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > .add_to_cart_button,
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > .added_to_cart,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > .added_to_cart,
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > .domased-reserved,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > .domased-reserved {
	flex: 0 0 auto;
}
.woocommerce .shop_mode_list ul.products li.product .post_data .added_to_cart,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .added_to_cart {
	order: 4;
	align-self: center;
	/* Same 1em top margin as the button, so the two centre on one line. */
	margin: 1em 0 0;
}

/* 2026-10-10: after an add the label becomes "Pridané do košíka" with a tick
   (js/added-to-cart.js). Any icon the theme or WooCommerce hangs on
   `.added::after` is dropped so there is only the one tick, before the words. */
.woocommerce ul.products li.product .add_to_cart_button.added,
.woocommerce-page ul.products li.product .add_to_cart_button.added {
	align-items: center;
	gap: .45em;
}
.woocommerce ul.products li.product .add_to_cart_button.added::after,
.woocommerce-page ul.products li.product .add_to_cart_button.added::after {
	content: none;
	display: none;
}
/* 2026-10-11: a single copy already in the cart (functions.php,
   booklovers_child_single_copy_in_cart). A status, not a button: the same
   yellow box as "Pridať do košíka", with no hover inversion and a plain
   cursor. `.domased-in-cart` is the server-rendered span, and also the
   AJAX-added link once js/added-to-cart.js has made it inert. */
.domased-in-cart,
.woocommerce .domased-in-cart,
.woocommerce ul.products li.product .domased-in-cart,
.woocommerce .shop_mode_list ul.products li.product .post_data .domased-in-cart,
.woocommerce-page .shop_mode_list ul.products li.product .post_data .domased-in-cart,
.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button.domased-in-cart:hover,
.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button.domased-in-cart:focus {
	order: 3;
	display: inline-flex;
	align-items: center;
	gap: .45em;
	box-sizing: border-box;
	margin: 1em 0 0;
	padding: 0 1.25em;
	border: 2px solid #121212;
	border-radius: 3px;
	background: #FFBC00;
	box-shadow: none;
	color: #121212;
	font-family: Inter, Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 2.8;
	letter-spacing: .06em;
	text-transform: none;
	text-decoration: none;
	cursor: default;
}
.woocommerce .shop_mode_list ul.products li.product .post_data_inner > .domased-in-cart,
.woocommerce-page .shop_mode_list ul.products li.product .post_data_inner > .domased-in-cart {
	flex: 0 0 auto;
}
/* Book page: button and link on one line, then the add-to-cart form's own
   spacing (60px, the 1px rule, 24px to the meta — as domased-reservation). */
.domased-in-cart-single {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 1.25em;
	margin: 0 0 24px;
	padding: 0 0 60px;
	border-bottom: 1px solid #dedede;
}
.woocommerce div.product .domased-in-cart-single .domased-in-cart {
	order: 0; /* the listing's order: 3 would put it after the link */
	margin: 0;
}
/* The theme pads a.added_to_cart (1.3em 0 0 1em) to sit beside a floated
   button; in this flex row the gap does that. */
.woocommerce div.product .domased-in-cart-single a.added_to_cart {
	order: 1;
	padding: 0;
	font-size: 15.64px;
	line-height: 1.5;
}

.add_to_cart_button .domased-added-tick,
.domased-in-cart .domased-added-tick {
	flex: none;
	width: 1.1em;
	height: 1.1em;
}

/* Narrow screens: shrink the cover rather than stacking, down to a point where
   a stacked row reads better than a 90px thumbnail beside three lines of text. */
@media (max-width: 900px) {
	.woocommerce .shop_mode_list ul.products li.product .post_featured,
	.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		flex-basis: 150px;
		width: 150px;
	}
	.woocommerce .shop_mode_list ul.products li.product .post_item,
	.woocommerce-page .shop_mode_list ul.products li.product .post_item {
		gap: 22px;
	}
	.woocommerce .shop_mode_list ul.products li.product,
	.woocommerce-page .shop_mode_list ul.products li.product,
	.woocommerce .shop_mode_list ul.products[class*="columns-"] li.product,
	.woocommerce-page .shop_mode_list ul.products[class*="columns-"] li.product {
		margin-bottom: 40px;
	}
	.woocommerce .shop_mode_list ul.products[class*="columns-"] li.product:last-child,
	.woocommerce-page .shop_mode_list ul.products[class*="columns-"] li.product:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 479px) {
	.woocommerce .shop_mode_list ul.products li.product .post_item,
	.woocommerce-page .shop_mode_list ul.products li.product .post_item {
		display: block;
	}
	.woocommerce .shop_mode_list ul.products li.product .post_featured,
	.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		width: 100%;
		margin: 0 0 14px;
	}
}
/* ========================================================================= */

/* ===== Single product: content closer to the header (2026-09-19) ==========
   The book started 200px under the header rule. Two of the theme's paddings
   stacked up to make it:
     127.8px  .page_content_wrap  padding-top
      72px    .content            padding-top
   Live (domased.sk, measured the same day with getComputedStyle) puts the
   cover 25px under its header, so this is trimmed to 25 / 0 = 25px. Only the
   TOP paddings change; the side and bottom paddings are left to the theme.
   Then +20px on request (looked too tight against the header): 45px. */
body.single-product .page_content_wrap {
	padding-top: 45px !important;
}
body.single-product .content {
	padding-top: 0 !important;
}
/* ========================================================================= */

/* ===== Single product gallery: thumbnails UNDER the cover (2026-09-19) =====
   Live shows the cover with a row of thumbnails beneath it; the skin put them
   in a scrolling column to the left. functions.php switches the theme option
   back to 'bottom', but the skin's woocommerce.css hard-codes the left column
   at every width regardless of the option — `div.images { padding-left:150px }`
   plus an absolutely positioned `.flex-control-thumbs` — so it is undone here.

   Live's measurements (getComputedStyle on domased.sk, 1440px): thumbnails in
   rows of four, each cell 25% of the gallery, 6px gap between images and 6px
   between the cover and the row.

   `body.single-product` adds one element to the skin's selectors, so these win
   on specificity without !important, including over its responsive copies. */
body.single-product div.product div.images {
	padding-left: 0;
}
body.single-product div.product div.images .flex-viewport {
	margin-bottom: 6px;
}
body.single-product div.product div.images .flex-control-thumbs {
	position: static;
	display: flex;
	flex-wrap: wrap;
	width: auto;
	height: auto;
	margin: 0 -6px 0 0;
	padding: 0;
	overflow: visible;
}
body.single-product div.product div.images .flex-control-thumbs li {
	width: 25%;
	margin: 0;
	padding: 0 6px 6px 0;
}
body.single-product div.product div.images .flex-control-thumbs li img {
	display: block;
	width: 100%;
	height: auto;
}
/* With the thumbnail column gone the cover filled the gallery's whole width
   and ran straight into the summary (gallery ends at 531, summary starts at
   530). Live keeps ~75px between them and a 328px cover; 60px of right padding
   inside the border-box gallery gives a ~331px cover and the same air.
   Side-by-side widths only — below 1024px the skin stacks the two columns
   and the cover should use the full width. */
@media (min-width: 1024px) {
	body.single-product div.product div.images {
		padding-right: 60px;
	}
}
/* Stacked widths: the skin makes the gallery 100% wide but leaves it floated,
   so the summary started at the gallery's top and its first block — the
   "-90%" badge — was laid out beside a full-width float: it stretched to
   ~510px tall and showed as a red bar under the thumbnails. Unfloating the
   gallery puts the summary below it, where it belongs. (Pre-existing, fixed
   2026-09-19.) !important because the float comes from the skin's
   `.woocommerce.sidebar_hide #content div.product div.images`, whose ID
   outranks any class selector here. */
@media (max-width: 1023px) {
	body.single-product div.product div.images {
		float: none !important;
	}
}
/* ========================================================================= */

/* ===== Single product summary: live's typography (2026-09-19) ==============
   Read off https://domased.sk/obchod/a-poznali-iba-kamen-2/ with
   getComputedStyle at 1440px, same method as the listing blocks above.

                   ours (before)                      live (applied)
     title        40px Playfair 400, ls -1.65px      27.2px Inter 700, lh 35.36, #000
     author       (not shown)                        20.4px Inter, underlined, 25.5px below
     price        25px 400, old grey / new red       old 20.45px 700 struck red, new 26.3px 700 #000
     short desc   18px lh 29 #797979                 17px lh 24.65 #000
     stock        19px Playfair 500 #121212          15.64px Inter 400, green #2DB200
                                                     (darkened to #1F7C00 for
                                                     contrast — see below)
     categories   17px #797979 links grey            17px #000, links #B08751 underlined
                                                     (darkened to #85663D for
                                                     contrast — see below)

   Vertical rhythm is live's too: author -> price 38.25px, price -> description
   38.25px, description -> stock 25.5px.

   The author link keeps the rebuild's red (theme link token, #DE3241) rather
   than live's pure #FF0000 — the same choice the listing's author line made on
   2026-09-02, so the two stay one colour. */
body.single-product div.product .product_title {
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 27.2px !important;
	font-weight: 700 !important;
	line-height: 35.36px !important;
	letter-spacing: 0 !important;
	color: #000000 !important;
	margin: 0 0 6.5px !important;
}

/* Printed by booklovers_child_single_author() (functions.php). */
body.single-product div.product .domased-single-author {
	margin: 0;
	font-family: 'Inter', Arial, sans-serif;
	font-size: 20.4px;
	line-height: 24.65px;
}
body.single-product div.product .domased-single-author a {
	color: var(--theme-color-text_link);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: .2em;
}
/* 2026-10-18: same hover/focus as the text links and the listing's author line. */
body.single-product div.product .domased-single-author a:is(:hover, :focus-visible) {
	color: #121212;
	text-decoration-color: #C42433;
	text-decoration-thickness: 3px;
}

body.single-product div.product .summary .price {
	margin: 38.25px 0 !important;
	font-family: 'Inter', Arial, sans-serif;
	font-weight: 700 !important;
	line-height: 24.65px !important;
	color: #000000 !important;
}
body.single-product div.product .summary .price .woocommerce-Price-amount {
	font-size: 26.3px !important;
	font-weight: 700 !important;
	line-height: 24.65px !important;
	color: #000000 !important;
}
/* Former price: dimmed black under a red strike — on live the NUMBER is black
   at WooCommerce's own 50% opacity and only the line is red. */
body.single-product div.product .summary .price del,
body.single-product div.product .summary .price del .woocommerce-Price-amount {
	font-size: 20.45px !important;
	color: #000000 !important;
	text-decoration: line-through;
	text-decoration-color: #FF0000;
}
body.single-product div.product .summary .price del {
	opacity: .7;   /* live's value, measured */
	margin-right: 4px;
}
body.single-product div.product .summary .price ins,
body.single-product div.product .summary .price ins .woocommerce-Price-amount {
	color: #000000 !important;
	text-decoration: none;
}

body.single-product div.product .woocommerce-product-details__short-description {
	margin: 0 0 25.5px !important;
	font-family: 'Inter', Arial, sans-serif;
	font-size: 17px !important;
	line-height: 24.65px !important;
	color: #000000 !important;
}
body.single-product div.product .woocommerce-product-details__short-description p {
	margin: 0;
}

body.single-product div.product .summary .stock {
	margin: 0 0 23.5px !important;
	padding: 0 !important;
	border: 0 !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 15.64px !important;
	font-weight: 400 !important;
	line-height: 24.65px !important;
	/* 2026-09-20: darkened from live's #2DB200 for WCAG AA, same reasoning as
	   the brown links below — live's green measured 2.81:1 on white, well under
	   4.5:1. #1F7C00 keeps the hue (105 deg) and full saturation and only drops
	   the lightness (0.35 -> 0.24): 5.33:1 on white (4.88 / 4.63 on the grey
	   panels, in case the label ever sits on one). */
	color: #1F7C00 !important;
	display: block !important;
}
/* The skin underlines the stock label with a 1px ::after bar (and makes it
   inline-block to size it); live has neither. */
body.single-product div.product .summary .stock::after {
	content: none !important;
	display: none !important;
}

body.single-product div.product .product_meta,
body.single-product div.product .product_meta .posted_in {
	font-family: 'Inter', Arial, sans-serif;
	font-size: 17px !important;
	line-height: 24.65px !important;
	color: #000000 !important;
}
/* 2026-09-20: darkened from live's #B08751 for WCAG AA. #B08751 measured
   2.99:1 on the tabs' #F5F5F4 panel and 3.27:1 on white — both under the 4.5:1
   minimum for body text.

   Three backgrounds have to pass, not two: the attribute table tints every
   other row with rgba(0,0,0,.024), which over #F5F5F4 renders #EFEFEE — the
   darkest background any of these links sits on, and the one a first attempt
   (#8A6A3F) failed at 4.33:1. Check that row, not the panel.

   #85663D keeps the hue (34 deg) and saturation and only drops the lightness
   (0.50 -> 0.38): 5.30:1 on white, 4.85:1 on #F5F5F4, 4.60:1 on #EFEFEE. */
body.single-product div.product .product_meta a {
	color: #85663D !important;
	text-decoration: underline !important;
}
body.single-product div.product .product_meta a:hover,
body.single-product div.product .product_meta a:focus {
	color: #000000 !important;
}
/* ========================================================================= */

/* ===== Single product "Pridať do košíka": the listing button's look (2026-09-19)
   Same declarations as the listing's add-to-cart button above (yellow fill,
   2px black outline, 3px corners, 15px/700, inverting on hover), replacing the
   skin's black "Buy now" block with its drop shadow. Kept in step with that
   rule by hand — change one, change the other. */
body.single-product div.product form.cart .single_add_to_cart_button {
	height: auto !important;
	margin: 0 !important;
	padding: 0 1.25em !important;
	border: 2px solid #121212 !important;
	border-radius: 3px !important;
	background: #FFBC00 !important;
	color: #121212 !important;
	box-shadow: none !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 2.8 !important;
	letter-spacing: .06em !important;
	text-transform: none !important;
	transition: background-color .15s ease, color .15s ease;
}
body.single-product div.product form.cart .single_add_to_cart_button:hover,
body.single-product div.product form.cart .single_add_to_cart_button:focus {
	background: #121212 !important;
	color: #ffffff !important;
}
/* ========================================================================= */

/* ===== Gallery zoom (magnifier) button: live's look and place (2026-09-19) ==
   Measured on domased.sk: a 36px white circle, 17px in from the cover's top
   and right edges, no shadow; the glass is drawn in CSS — a 10px ring with a
   2px black border at (9,9) and a 2px x 8px handle at (22,19) turned -45deg.
   The skin had a 47px white square with a shadow and a fontello glyph.

   `right` is measured from the gallery box, which carries 60px of right
   padding at >= 1024px (see the thumbnails block), so it is 60 + 17 there;
   without that correction the button hung 40px off the cover's edge. */
body.single-product div.product div.images .woocommerce-product-gallery__trigger {
	top: 17px !important;
	right: 17px !important;
	left: auto !important;
	width: 36px !important;
	height: 36px !important;
	border-radius: 50% !important;
	background: #ffffff !important;
	box-shadow: none !important;
	overflow: hidden;
}
@media (min-width: 1024px) {
	body.single-product div.product div.images .woocommerce-product-gallery__trigger {
		right: 77px !important;
	}
}
body.single-product div.product div.images .woocommerce-product-gallery__trigger::before {
	content: "" !important;
	position: absolute !important;
	top: 9px !important;
	left: 9px !important;
	width: 10px !important;
	height: 10px !important;
	box-sizing: content-box !important;
	border: 2px solid #000000 !important;
	border-radius: 50% !important;
	background: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
}
body.single-product div.product div.images .woocommerce-product-gallery__trigger::after {
	content: "" !important;
	position: absolute !important;
	top: 19px !important;
	left: 22px !important;
	width: 2px !important;
	height: 8px !important;
	border-radius: 6px !important;
	background: #000000 !important;
	transform: rotate(-45deg) !important;
	display: block !important;   /* the skin sets display:none !important on it */
}
body.single-product div.product div.images .woocommerce-product-gallery__trigger > span {
	display: none;
}
/* ========================================================================= */

/* Categories 10px closer to the divider above them (2026-09-19, on request).
   The divider is form.cart's border-bottom; the gap under it is the form's
   own margin-bottom, 44px in the skin -> 34px -> 24px (another 10px). */
body.single-product div.product .summary form.cart {
	margin-bottom: 24px !important;
}

/* ===== Single product tabs: live's look (2026-09-19) ======================
   Measured on domased.sk (getComputedStyle, 1440px):
     tabs     Inter 18px 700 #000, 13.3px x 36px padding, 4px apart;
              active #EEBB2C (the site's yellow), inactive #F5F5F4
              (colours swapped here on request — see li.active below)
     panel    #F5F5F4, padding 42.5 / 51 / 17, flush under the tabs
     heading  Inter 27.6px 400 #000, 12.4px below
     text     Inter 17px / 24.65px #000
     table    labels 700, 8px cells, dotted 1px rgba(0,0,0,.1) rules,
              every other row tinted rgba(0,0,0,.024)
   The skin had centred Playfair 13px tabs 278px wide with an underline. */
body.single-product .woocommerce-tabs ul.tabs {
	display: flex !important;
	flex-wrap: wrap;
	gap: 4px;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
body.single-product .woocommerce-tabs ul.tabs::before,
body.single-product .woocommerce-tabs ul.tabs::after,
body.single-product .woocommerce-tabs ul.tabs li::before,
body.single-product .woocommerce-tabs ul.tabs li::after,
body.single-product .woocommerce-tabs ul.tabs li a::before,
body.single-product .woocommerce-tabs ul.tabs li a::after {
	display: none !important;
}
body.single-product .woocommerce-tabs ul.tabs li {
	flex: 0 0 auto;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #EEBB2C !important;
}
/* 2026-09-19, on request: colours swapped from live — the ACTIVE tab is grey,
   the same #F5F5F4 as the panel, so it reads as one piece with its content;
   the inactive one is the yellow. */
body.single-product .woocommerce-tabs ul.tabs li.active {
	background: #F5F5F4 !important;
}
body.single-product .woocommerce-tabs ul.tabs li a {
	display: block !important;
	width: auto !important;
	min-width: 0 !important;   /* skin: 278px (190 / 100 at narrower widths) */
	padding: 13.3px 36px !important;
	border: 0 !important;
	background: transparent !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-align: left !important;
	color: #000000 !important;
}
/* Phones: live's 36px side padding would push the second tab onto its own
   row at 390px; halved so both still sit side by side. */
@media (max-width: 480px) {
	body.single-product .woocommerce-tabs ul.tabs li a {
		padding: 13.3px 18px !important;
	}
}
body.single-product .woocommerce-tabs .panel {
	margin: 0 !important;
	padding: 42.5px 51px 17px !important;
	border: 0 !important;
	background: #F5F5F4 !important;
	font-family: 'Inter', Arial, sans-serif;
	font-size: 17px !important;
	line-height: 24.65px !important;
	color: #000000 !important;
}
body.single-product .woocommerce-tabs .panel > h2 {
	display: block !important;
	margin: 0 0 12.4px !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 27.6px !important;
	font-weight: 400 !important;
	line-height: 35.9px !important;
	letter-spacing: 0 !important;
	color: #000000 !important;
}
body.single-product .woocommerce-tabs .panel p {
	margin: 0 0 25.5px;
	font-size: 17px !important;
	line-height: 24.65px !important;
	color: #000000 !important;
}
body.single-product .woocommerce-tabs table.shop_attributes {
	width: 100%;
	margin: 0 0 27.5px !important;
	border: 0 !important;
	border-collapse: collapse;
	font-size: 17px !important;
	line-height: 25.5px !important;
	color: #000000 !important;
}
body.single-product .woocommerce-tabs table.shop_attributes tr:nth-child(even) th,
body.single-product .woocommerce-tabs table.shop_attributes tr:nth-child(even) td {
	background: rgba(0, 0, 0, .024) !important;
}
body.single-product .woocommerce-tabs table.shop_attributes tr:nth-child(odd) th,
body.single-product .woocommerce-tabs table.shop_attributes tr:nth-child(odd) td {
	background: transparent !important;
}
body.single-product .woocommerce-tabs table.shop_attributes th,
body.single-product .woocommerce-tabs table.shop_attributes td {
	padding: 8px !important;
	border: 0 !important;
	border-bottom: 1px dotted rgba(0, 0, 0, .1) !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 17px !important;
	line-height: 25.5px !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #000000 !important;
}
body.single-product .woocommerce-tabs table.shop_attributes th {
	width: 150px;   /* live's label column: 166px incl. the 16px padding */
	font-weight: 700 !important;
}
body.single-product .woocommerce-tabs table.shop_attributes td {
	font-weight: 400 !important;
	font-style: normal !important;
}
body.single-product .woocommerce-tabs table.shop_attributes td p {
	margin: 0 !important;
	padding: 0 !important;
}
/* The skin appends ":" to each label with ::after; live has no colon. */
body.single-product .woocommerce-tabs table.shop_attributes th::after {
	content: none !important;
}
/* Attribute links (Jazyk, Vydavateľstvo, …) — live's brown, underlined, the
   same as the Kategórie links in the summary. */
/* Same darkened brown as the category links — see the note there. */
body.single-product .woocommerce-tabs table.shop_attributes td a {
	color: #85663D !important;
	text-decoration: underline !important;
}
body.single-product .woocommerce-tabs table.shop_attributes td a:hover,
body.single-product .woocommerce-tabs table.shop_attributes td a:focus {
	color: #000000 !important;
}
/* ========================================================================= */

/* "Súvisiace produkty" heading in Inter (2026-09-19, on request; was the
   theme's Playfair Display). Only the family and Playfair's tight tracking
   change — size, weight, centring and spacing stay the theme's. */
body.single-product section.related > h2 {
	font-family: 'Inter', Arial, sans-serif !important;
	letter-spacing: 0 !important;
}

/* Related products (5 across): smaller type, black price (2026-09-19, on
   request). The listing sizes (title 27.2, author 16.83, price 22.95px) were
   set for the full-width list rows; in a 235px column the titles broke onto
   three lines.
     title   27.2  -> 18px   (lh 1.3)
     author  16.83 -> 15px   (lh 21px)
     price   22.95 -> 19px   (wrapper 19.125 -> 16px, keeping the 1.2 ratio)
   Price colour: the skin colours the <bdi> inside the amount red (#DE3241),
   which is what showed — colour on the amount alone does not reach it. The
   current/regular price goes black there; the former price keeps its grey
   figures and red strike. */
body.single-product section.related ul.products li.product h2.woocommerce-loop-product__title {
	font-size: 18px !important;
	line-height: 1.3 !important;
}
body.single-product section.related ul.products li.product .domased-loop-author {
	font-size: 15px;
	line-height: 21px;
}
body.single-product section.related ul.products li.product .price {
	font-size: 16px !important;
}
body.single-product section.related ul.products li.product .price .woocommerce-Price-amount {
	font-size: 19px !important;
}
body.single-product section.related ul.products li.product .price > .woocommerce-Price-amount,
body.single-product section.related ul.products li.product .price > .woocommerce-Price-amount *,
body.single-product section.related ul.products li.product .price ins,
body.single-product section.related ul.products li.product .price ins * {
	color: #000000 !important;
}

/* ===== Cart dropdown (2026-09-20) =========================================
   The header cart opens trx_addons' .sc_layouts_cart_widget. The skin drew it
   as a 330px black panel with white text and two 131px buttons whose labels
   ("Zobraziť košík") were clipped — nowrap plus 2px letter-spacing in half of
   330px. Rebuilt in the site's own language: white panel, 1px #e2e2e0 border
   and 3px corners like the filter box, Inter throughout, and the same two
   button shapes used elsewhere — yellow filled for the primary action, white
   with a black outline for the secondary. Widened to 380px so both labels fit
   on one line with room to spare.

   SELECTORS: the skin's own rules are !important AND long, e.g.
   `.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content
   .buttons a.checkout` (5 classes) — a shorter selector loses even with
   !important, which is how the first attempt left the text white on white.
   Everything below therefore carries the skin's own chain or longer. */
:root {
	/* The bin glyph of the remove controls (mini-cart and, since 2026-10-12,
	   the cart page): lid, rim, body and two slots, drawn as strokes so the
	   mask holds its weight at any size. */
	--domased-bin: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M5.3 3.2V2.1a1 1 0 0 1 1-1h3.4a1 1 0 0 1 1 1v1.1'/%3E%3Cpath d='M1.4 3.6h13.2'/%3E%3Cpath d='M3.4 5.6h9.2l-.7 10a1.4 1.4 0 0 1-1.4 1.3H5.5a1.4 1.4 0 0 1-1.4-1.3z'/%3E%3Cpath d='M6.6 8.2v6M9.4 8.2v6'/%3E%3C/g%3E%3C/svg%3E");
}
.sc_layouts_cart .sc_layouts_cart_widget {
	position: relative;
	background: #ffffff !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 15px !important;
	color: #121212 !important;
}
/* Dropdown geometry — desktop only. Below 768px trx_addons turns the same
   element into a fixed 375px full-height slide-in panel (its
   cart.responsive.css), which a fixed width and rounded box would break; the
   colours above still apply there. */
@media (min-width: 768px) {
	.sc_layouts_cart .sc_layouts_cart_widget {
		width: 570px !important;   /* 380 + 50% (2026-09-20, on request) */
		/* Extra room at the top so the close button has a line of its own
		   instead of sitting over the first row and its scrollbar. */
		padding: 48px 24px 24px !important;
		border: 1px solid #e2e2e0 !important;
		border-radius: 3px !important;
		box-shadow: 0 10px 30px rgba(0, 0, 0, .12) !important;
	}
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.woocommerce-mini-cart,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 15px !important;
	color: #121212 !important;
}
/* The book's title, and the "1 × 0,50€" line under it. */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.cart_list li a:not(.remove),
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item > a:not(.remove) {
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: #121212 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.cart_list li a:not(.remove):hover,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item > a:not(.remove):hover {
	color: #DE3241 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item .quantity {
	font-size: 15px !important;
	color: #121212 !important;
}
/* Covers, 30% smaller than the skin's 80 x 100 (2026-09-20, on request). */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item img {
	width: 56px !important;
	height: 70px !important;
	margin: 0 14px 8px 0 !important;
}

/* The list grows until five books are on screen and only then scrolls. The
   skin capped it at 215px — about two rows. The cap itself is set inline by
   js/cart-close.js, which measures the first five rows (a row is 98px with a
   one-line title and taller when it wraps, so no constant is right); this rule
   only clears the skin's cap and keeps the scrollbar. */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.woocommerce-mini-cart,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.cart_list {
	max-height: none !important;
	overflow-y: auto !important;
	/* The skin asks for `scrollbar-width: thin` (about 6px) — too fine a
	   target for a list this tall. Full width, in the panel's own greys. */
	scrollbar-width: auto !important;
	scrollbar-color: #8C8D93 #eceae6;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.cart_list::-webkit-scrollbar {
	width: 12px !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar-track,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.cart_list::-webkit-scrollbar-track {
	border-radius: 6px !important;
	background: #eceae6 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar-thumb,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.cart_list::-webkit-scrollbar-thumb {
	border-radius: 6px !important;
	background: #8C8D93 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar-thumb:hover,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content ul.cart_list::-webkit-scrollbar-thumb:hover {
	background: #121212 !important;
}

/* The per-line control that removes that book. It used to be a 9px #8C8D93 "×"
   in the line's top right corner — 3.0:1 on the new white panel, and its
   position read like "close the panel". Now a bin icon, black (18.7:1) and red
   on hover, centred against the height of its own book's row so it clearly
   belongs to that book. (The panel's own close button is further down.)

   The bin is an inline SVG used as a MASK rather than a background image, so
   its colour is an ordinary background-color and follows :hover; the theme's
   "×" glyph is turned off with content: none. */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item {
	position: relative;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove {
	position: absolute !important;
	top: 50% !important;
	/* 2026-09-20: 20px in from the row's right edge — at 0 the bin sat against
	   the list's scrollbar, and 10px was still tight next to the wider bar. */
	right: 20px !important;
	left: auto !important;
	transform: translateY(-50%);
	width: 30px !important;
	height: 30px !important;
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	background: transparent !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove::after {
	content: none !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove::before {
	content: "" !important;
	display: block !important;   /* the skin hides this pseudo-element */
	position: absolute;
	top: 6px;
	left: 7px;
	width: 16px;
	height: 18px;
	background-color: #121212 !important;
	-webkit-mask: var(--domased-bin) no-repeat center / contain;
	mask: var(--domased-bin) no-repeat center / contain;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove:hover::before,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove:focus-visible::before {
	background-color: #DE3241 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove:focus-visible {
	outline: 3px solid #FFBC00;
	outline-offset: 2px;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .woocommerce-mini-cart__total,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .total {
	border-top: 1px solid #e2e2e0 !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #121212 !important;
}
/* The panel's own close button, inserted by js/cart-close.js — the theme's
   `.sc_layouts_cart_widget_close` is styled as a full-screen invisible
   backdrop and cannot double as a visible control, so this is a real button in
   the corner while the backdrop keeps closing the panel on an outside click.
   Drawn as two bars rather than a glyph so it needs no icon font. */
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 2;
	display: block;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0;
	border-radius: 3px;
	background: transparent;
	cursor: pointer;
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close::before,
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close::after {
	content: "";
	position: absolute;
	top: 15px;
	left: 8px;
	width: 16px;
	height: 2px;
	border-radius: 2px;
	background: #121212;
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close::before {
	transform: rotate(45deg);
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close::after {
	transform: rotate(-45deg);
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:hover {
	background: #f0efec;
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:hover::before,
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:hover::after {
	background: #DE3241;
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:focus-visible {
	outline: 3px solid #FFBC00;
	outline-offset: 2px;
}

/* "Medzisúčet:" itself is a <strong> the skin also paints white. */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .total strong,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
	color: #121212 !important;
	font-weight: 700 !important;
}
/* Every price in the panel — the line's "1 × 0,50€" and the subtotal. The
   skin colours .woocommerce-Price-amount (and the <bdi> inside it) white for
   the dark panel, and colour on an ancestor never reaches them. */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .woocommerce-Price-amount,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .woocommerce-Price-amount bdi,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .woocommerce-Price-amount span,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .total .woocommerce-Price-amount,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .total .woocommerce-Price-amount bdi {
	color: #121212 !important;
}
/* Buttons: side by side, equal width, both labels on one line. */
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons {
	display: flex !important;
	gap: 10px;
	margin: 18px 0 0 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.button,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.button.checkout {
	flex: 1 1 0;
	width: auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 12px !important;
	border: 2px solid #121212 !important;
	border-radius: 3px !important;
	background: #ffffff !important;
	color: #121212 !important;
	font-family: 'Inter', Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 2.6 !important;
	letter-spacing: .02em !important;
	text-align: center !important;
	text-transform: none !important;
	white-space: nowrap !important;
	transition: background-color .15s ease, color .15s ease;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.button.checkout {
	background: #FFBC00 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.button:hover,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.button:focus,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.button.checkout:hover,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.button.checkout:focus {
	background: #121212 !important;
	color: #ffffff !important;
	border-color: #121212 !important;
}
/* ========================================================================= */

/* ----- 2026-09-29: pagination in Inter --------------------------------------
   The page numbers under the listings (1 2 3 … 131 →) were in the theme's
   heading serif, Playfair Display 17px/500, while the <nav> around them was
   already Inter. Switched to Inter, size and weight left as they were. Covers
   the shop listings and the blog's post pagination, which share the markup. */
.woocommerce-pagination .page-numbers,
.navigation.pagination .page-numbers,
.nav-links .page-numbers {
	font-family: 'Inter', Arial, sans-serif !important;
}
/* ========================================================================= */

/* ----- 2026-09-29: pagination centred between the last book and the footer ---
   Measured on /kategoria-produktu/knihy/: the page numbers sat ~17px under the
   last book (21px on phones) and far more above the footer — 215px at 1440px.
   They are moved down by half the difference, so the two gaps are equal. The
   negative bottom margin hands the same amount back, so the footer stays
   exactly where it was: the white space is redistributed, not added.
   The space below is the theme's .content + .page_content_wrap bottom padding,
   which steps down at its breakpoints — so does the shift (measured gaps, both
   sides equal after, from widest: 116 / 90 / 84 / 68 / 60 / 50px). */
.woocommerce-pagination {
	--domased-pag-shift: 99px;
	margin-top: var(--domased-pag-shift) !important;
	margin-bottom: calc(-1 * var(--domased-pag-shift)) !important;
}
@media (max-width: 1439px) { .woocommerce-pagination { --domased-pag-shift: 73px; } }
@media (max-width: 1279px) { .woocommerce-pagination { --domased-pag-shift: 67px; } }
@media (max-width: 1023px) { .woocommerce-pagination { --domased-pag-shift: 51px; } }
@media (max-width: 767px)  { .woocommerce-pagination { --domased-pag-shift: 38px; } }
@media (max-width: 479px)  { .woocommerce-pagination { --domased-pag-shift: 28px; } }
/* ========================================================================= */

/* ----- 2026-09-29: cart and checkout — less space above the step bar ---------
   On /kosik/ the breadcrumbs ended 304px above the "1 Košík → 2 Doprava a
   platba → 3 Objednávka prijatá" bar. Same three theme paddings as on the
   listings (see the 2026-09-02 block): .top_panel_title bottom 95.4px,
   .page_content_wrap top 127.8px, .content top 72px. Set to the listings'
   32 / 24 / 0, so the cart heading sits as close to its content as "Knihy"
   does. Checkout carries the same step bar, so it gets the same spacing and
   moving from step 1 to step 2 does not make the page jump. */
body.woocommerce-cart .top_panel_title,
body.woocommerce-checkout .top_panel_title {
	padding-bottom: 32px !important;
}
body.woocommerce-cart .page_content_wrap,
body.woocommerce-checkout .page_content_wrap {
	padding-top: 24px !important;
}
body.woocommerce-cart .content,
body.woocommerce-checkout .content {
	padding-top: 0 !important;
}
/* 2026-10-17: ordinary pages (O nás, Kontakt, Odstúpenie od zmluvy, …) and the
   blog listing had the same three paddings — 200px from the breadcrumbs to the
   first line of text on a wide screen, 154px at 1400px. Same 32 / 24 / 0 on
   request. The front page keeps its own zeroes (slider block above); single
   posts have no title block, so they are left alone. */
body.page:not(.home) .top_panel_title,
body.blog .top_panel_title {
	padding-bottom: 32px !important;
}
body.page:not(.home) .page_content_wrap,
body.blog .page_content_wrap {
	padding-top: 24px !important;
}
body.page:not(.home) .content_wrap > .content,
body.blog .content_wrap > .content {
	padding-top: 0 !important;
}
/* Checkout only: WooCommerce prints its "Have a coupon?" line ABOVE the step
   bar, and the theme gives the bar a 100px top margin there — 204px from the
   breadcrumbs to the bar even with the paddings above cut. 24px under the
   coupon line instead. */
body.woocommerce-checkout .woocommerce_status_bar {
	margin-top: 24px !important;
}
/* ========================================================================= */

/* ----- 2026-09-29: cart and checkout body text in Inter ---------------------
   Measured on /pokladna/: form labels (19px/700), "(voliteľné)", "Odoslať na
   inú adresu?", the shipping options and their prices, and the notices
   ("Máte kupón? Kliknite sem…", "Produkt … bol pridaný do košíka") were all in
   the theme's heading serif, Playfair Display — so was the book title in the
   cart table. Everything on these two pages except the headings is now Inter,
   sizes and weights untouched. Headings (h1–h6: Pokladňa, Fakturačné údaje,
   Vaša objednávka, Platba, Sumár košíka) stay Playfair, as everywhere else on
   the site. Icon glyphs live in ::before/::after, which `*` does not match, so
   they keep their icon fonts. WooCommerce notices get Inter on every page. */
body.woocommerce-cart .page_content_wrap *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
body.woocommerce-checkout .page_content_wrap *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.woocommerce-message, .woocommerce-message *,
.woocommerce-info, .woocommerce-info *,
.woocommerce-error, .woocommerce-error * {
	font-family: 'Inter', Arial, sans-serif !important;
}
/* ========================================================================= */

/* ----- 2026-09-29: checkout and order received — one heading size ----------
   Order received: "Detaily účtu" (WooCommerce's bank-transfer block) came out
   at the theme's h2 size, 47px — larger than the 40px page heading above it —
   while "Detaily objednávky" is 35px/42px. Checkout: "Fakturačné údaje" 47px,
   "Vaša objednávka" and "Platba" 40px. All now 35px/42px, so steps 2 and 3
   read alike and no section heading outweighs the page heading. Spacing is
   kept. #ship-to-different-address is an h3 too, but it holds the "Odoslať na
   inú adresu?" checkbox and does not look like a heading, so it is left out. */
.woocommerce-checkout .woocommerce-billing-fields > h3,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review_heading_payment,
.woocommerce-checkout .woocommerce-additional-fields > h3,
.woocommerce-order-received .wc-bacs-bank-details-heading,
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title {
	font-size: 35px !important;
	line-height: 42px !important;
}
/* ========================================================================= */

/* ----- 2026-09-29: form field borders visible --------------------------------
   The skin sets --theme-color-input_bd_color to #ffffff, so on the white page
   every field it styles had a white border: the cart's quantity box and the
   squares in front of the shipping options were drawn but invisible. Now
   #8C8D93 — the skin's own light-text grey, 3.31:1 against white, which meets
   WCAG 1.4.11's 3:1 for the boundary of a control. Hover was #B7B7B7, i.e.
   LIGHTER than the resting border; now near-black, so pointing at a field
   darkens it. Set on every colour scheme so no section is left on white. */
:root,
[class*="scheme_"] {
	--theme-color-input_bd_color: #8C8D93 !important;
	--theme-color-input_bd_hover: #121212 !important;
}

/* Fields the skin draws with no border at all. The cart coupon is a single
   box — icon, field, divider, "Použiť kupón" — so the border goes round that
   box rather than round the text field inside it. */
.woocommerce-cart .cart-coupon-inner {
	border: 1px solid var(--theme-color-input_bd_color) !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}
/* Fields the skin draws with no border at all — only a 2%-opacity shadow —
   which on /pokladna/ is every text field, the country select (select2) and
   the order note; the cart's shipping calculator is the same markup. */
.woocommerce-cart .shipping-calculator-form input.input-text,
.woocommerce-cart .shipping-calculator-form .select2-selection,
.woocommerce-checkout form.checkout .input-text,
.woocommerce-checkout form.checkout textarea,
.woocommerce-checkout form.checkout .select2-selection,
.woocommerce-checkout form.checkout select {
	border: 1px solid var(--theme-color-input_bd_color) !important;
}
/* The drawn checkboxes ("Odoslať na inú adresu?", the terms box) outline in
   --theme-color-bd_color, #DEDEDE, 1.35:1 on white. Same grey as the fields. */
.woocommerce-form__label-for-checkbox span::before,
input.woocommerce-form__input-checkbox::before {
	border-color: var(--theme-color-input_bd_color) !important;
}
/* ========================================================================= */

/* ----- 2026-10-12: "Produkt … bol pridaný do košíka." in black --------------
   Measured on the book page after adding: the sentence was the skin's light
   grey #797979, the "Zobraziť košík" link red #DE3241 with no underline. The
   sentence is now #121212, like the rest of the body text; the link keeps its
   red and is underlined in every state, so it reads as a link and not only by
   colour (WCAG 1.4.1).
   Same for the error notice ("Nemôžete pridať také množstvo do košíka — máme
   1 na sklade…"), which was the same grey with the same red link. */
.woocommerce-message,
.woocommerce-error,
.woocommerce-error li {
	color: #121212 !important;
}
.woocommerce-message a.wc-forward,
.woocommerce-error a.wc-forward,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce div.product .domased-in-cart-single a.added_to_cart {
	color: #DE3241 !important;
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: .15em;
}
/* 2026-10-12: "Zobraziť košík" beside "Pridané do košíka" (listing and book
   page) was #121212 with no underline; now the same red underlined link as
   in the notices. All of these links changed nothing on hover, and focus drew
   an outline 0px wide — a keyboard user could not see where they were.
   Hover and focus now turn the link near-black with a thicker underline;
   keyboard focus also gets the site-wide yellow ring (":focus-visible" block
   above), which these links had been missing. */
.woocommerce-message a.wc-forward:hover,
.woocommerce-message a.wc-forward:focus,
.woocommerce-error a.wc-forward:hover,
.woocommerce-error a.wc-forward:focus,
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product a.added_to_cart:focus,
.woocommerce div.product .domased-in-cart-single a.added_to_cart:hover,
.woocommerce div.product .domased-in-cart-single a.added_to_cart:focus {
	color: #121212 !important;
	text-decoration-thickness: 2px !important;
}
/* ========================================================================= */

/* ----- 2026-10-12: book page — quantity box as tall as the button ----------
   Books with more than one copy show a quantity box before "Pridať do
   košíka". The skin draws it 58px + 1px borders = 60px (47px on phones),
   the button is 46px, both top-aligned, so the box hung 14px below the button.
   Now 44px + borders = 46px at every width, edges flush with the button.
   The two arrows split the height in halves (the skin's 50%), each centred in
   its half. The cart table's quantity box is not touched. */
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
	height: 44px !important;
}
.woocommerce div.product form.cart div.quantity span.q_inc,
.woocommerce-page div.product form.cart div.quantity span.q_inc,
.woocommerce div.product form.cart div.quantity span.q_dec,
.woocommerce-page div.product form.cart div.quantity span.q_dec {
	height: 21px !important;
	line-height: 21px !important;
}
/* ========================================================================= */

/* ----- 2026-10-13: cart — quantity box as tall as on the book page ---------
   The cart table's "Množstvo" box was 50px (45px on phones); on the book page
   it is 46px, flush with "Pridať do košíka" (block above). Now 46px here too,
   at every width. Here the border sits on the input (border-box), not on the
   wrapper, so both get the full 46px. Arrows split it in halves, as above. */
.woocommerce .shop_table.cart div.quantity,
.woocommerce-page .shop_table.cart div.quantity,
.woocommerce .shop_table.cart div.quantity input[type=number],
.woocommerce-page .shop_table.cart div.quantity input[type=number] {
	height: 46px !important;
}
.woocommerce .shop_table.cart div.quantity span.q_inc,
.woocommerce-page .shop_table.cart div.quantity span.q_inc,
.woocommerce .shop_table.cart div.quantity span.q_dec,
.woocommerce-page .shop_table.cart div.quantity span.q_dec {
	height: 23px !important;
	line-height: 23px !important;
}
/* ========================================================================= */

/* ----- 2026-10-12: error notice — icon before the text, grey frame ---------
   The skin centres the red "!" (ul.woocommerce-error::before, an icon-font
   glyph) absolutely ABOVE the sentence, with 35px of top padding to make room.
   Now the notice is a two-column grid: the icon in the first column, every
   message (one <li> each) in the second, 0.5em apart — so with several errors
   they stack beside the one icon instead of wrapping under it. The box keeps
   the content width, inside a 1px #8C8D93 frame, the grey the field borders
   use. */
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
ul.woocommerce-error {
	display: grid !important;
	grid-template-columns: auto 1fr;
	column-gap: .5em;
	box-sizing: border-box;
	padding: 12px 18px !important;
	border: 1px solid #8C8D93 !important;
	text-align: left !important;
}
.woocommerce .woocommerce-error::before,
.woocommerce-page .woocommerce-error::before,
ul.woocommerce-error::before {
	position: static !important;
	grid-column: 1;
	grid-row: 1;
	align-self: start;
	transform: none !important;
	margin: 0 !important;
}
.woocommerce .woocommerce-error li,
.woocommerce-page .woocommerce-error li,
ul.woocommerce-error li {
	grid-column: 2;
	text-align: left !important;
}
/* ========================================================================= */

/* ----- 2026-10-12: one hover for the small icon buttons ---------------------
   The mini-cart's close ×, its bin (remove) and the cart page's remove control
   now behave alike: on hover, and on keyboard focus, a light grey #f0efec fill
   with a 1px #8C8D93 frame, the icon turning #DE3241. The frame is an inset
   box-shadow rather than a border, so the icon inside does not move by 1px.
   Keyboard focus also keeps the site-wide yellow ring.

   The cart page's remove was the skin's fontello × (grey, and WooCommerce
   turned it into a red × on a black square on hover). It is now the same bin
   as in the mini-cart, in a 30px square: the "×" text and the fontello glyph
   are hidden, the bin is drawn by ::before with the same mask. The link keeps
   its aria-label "Odstrániť z košíka", so what a screen reader announces is
   unchanged. */
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:hover,
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:focus-visible,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove:hover,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove:focus-visible,
.woocommerce table.shop_table.cart a.remove:hover,
.woocommerce table.shop_table.cart a.remove:focus-visible {
	background: #f0efec !important;
	border-radius: 3px !important;
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:hover,
.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content li.woocommerce-mini-cart-item a.remove:hover,
.woocommerce table.shop_table.cart a.remove:hover {
	box-shadow: inset 0 0 0 1px #8C8D93;
}
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:focus-visible::before,
.sc_layouts_cart .sc_layouts_cart_widget .domased-cart-close:focus-visible::after {
	background: #DE3241;
}

/* Cart page: the bin instead of the ×. */
.woocommerce table.shop_table.cart a.remove {
	position: relative !important;
	display: inline-block !important;
	width: 30px !important;
	height: 30px !important;
	border-radius: 3px !important;
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	background: transparent !important;
	vertical-align: middle;
}
.woocommerce table.shop_table.cart a.remove::after {
	content: none !important;
}
.woocommerce table.shop_table.cart a.remove::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 6px;
	left: 7px;
	width: 16px;
	height: 18px;
	background-color: #121212 !important;
	-webkit-mask: var(--domased-bin) no-repeat center / contain;
	mask: var(--domased-bin) no-repeat center / contain;
}
.woocommerce table.shop_table.cart a.remove:hover::before,
.woocommerce table.shop_table.cart a.remove:focus-visible::before {
	background-color: #DE3241 !important;
}
/* ========================================================================= */

/* ----- 2026-10-12: cart — focus ring hugs the book cover --------------------
   The skin spaces the cover from the title with margin-right on the <img>
   (25px; 15px up to 1023px). The margin sits inside the link, so the link was
   wider than the picture and its focus ring enclosed a white strip to the
   right of the cover. The same space now sits outside the link: margin moved
   from the image to the link, layout unchanged. */
.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner > a:first-child {
	margin-right: 25px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner > a:first-child img {
	display: block;
	margin-right: 0 !important;
}
@media (max-width: 1023px) {
	.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner > a:first-child {
		margin-right: 15px;
	}
}
/* ========================================================================= */

/* ----- 2026-10-13: breadcrumbs — contrast, links vs. text, focus ring -------
   "Domov → Obchod → Košík" was all #8C8D93 on white: 3.3:1, under the 4.5:1
   WCAG 1.4.3 needs for 15px text. Links and the current page also looked the
   same, so nothing told which parts were clickable (1.4.1, 3.2.4).
   Now: links in the body text colour, always underlined; the current page
   (plain text, not a link) in a darker grey with no underline, 5.2:1; the
   arrows match it. Hover thickens the underline.
   The theme's .underline_hover gives each link padding-bottom 7px (2px with
   margin -1px under 768px) for an underline animation that is not used here;
   the focus ring traced that padding and left a gap under the text. Zeroed,
   so the ring hugs the 18px line box. */
.sc_layouts_title .breadcrumbs,
.sc_layouts_title .breadcrumbs .breadcrumbs_item.current,
.sc_layouts_title .breadcrumbs .breadcrumbs_delimiter {
	color: #6B6C72 !important;
}
.sc_layouts_title .breadcrumbs a.breadcrumbs_item {
	color: var(--theme-color-text_dark) !important;
	text-decoration: underline !important;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.sc_layouts_title .breadcrumbs a.breadcrumbs_item:hover {
	text-decoration-thickness: 2px;
}
/* The markup is now <nav><ol><li> (child override of tpl.breadcrumbs.php,
   same date): strip the list styling so it still reads as one line. */
.sc_layouts_title .breadcrumbs .breadcrumbs_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sc_layouts_title .breadcrumbs .breadcrumbs_list > li {
	display: inline;
	margin: 0;
	padding: 0;
}
.sc_layouts_title .breadcrumbs .breadcrumbs_list > li::before {
	content: none;
}
/* ========================================================================= */

/* ----- 2026-10-13: keyboard focus never hides under the fixed header --------
   Once the page is scrolled, the header row (logo, search, menu; 173px at
   1280px) is position:fixed over the page. Tabbing to something in the top
   173px of the viewport — the breadcrumbs, the "added to cart" notice — put
   the focus underneath it (WCAG 2.4.11). The theme keeps that row's height in
   --fixed-rows-height (0 while the header is still in the flow), so the
   browser now treats that band as not visible and scrolls focus below it. */
html {
	scroll-padding-top: calc(var(--fixed-rows-height, 0px) + 16px);
}
/* ========================================================================= */

/* ----- 2026-10-13: closed mobile menu out of the Tab order ------------------
   The fullscreen mobile menu stays in the DOM, collapsed to height 0. Two of
   its parts were still focusable while closed: "Zavrieť" (a span with
   tabindex=0) and the menu list (overflow-y:auto, which Chrome makes a
   keyboard-focusable scroller). Two invisible Tab stops after the breadcrumbs
   on every page. Closed, the menu is now visibility:hidden — it becomes
   visible at once on opening (the theme focuses the first link 100ms later),
   and hides only after the 0.45s closing animation. */
.menu_mobile:not(.opened) {
	visibility: hidden;
	transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1), visibility 0s linear 0.45s;
}
.menu_mobile.opened {
	visibility: visible;
	transition: height 0.45s cubic-bezier(0.5, 1, 0.89, 1), visibility 0s;
}
/* ========================================================================= */

/* ----- 2026-10-17: heading hierarchy, h2–h6 in Inter (on request) -----------
   h1 was smaller than the h2s under it: on ordinary pages the title 40px and
   the content h2 47px (phone 20 / 22px); on a book page the title 27px and
   "Súvisiace produkty" 40px; on /blog/ the post titles (h3) 40px = the h1.
   Now h2–h6 are Inter everywhere (h1 stays Playfair, the book title stays the
   Inter it already was) and every level is smaller than the one above it:
                    desktop  phone (<768px)
     page h1          40       28   (was 20 on phones)
     content h2       30       23   (also the homepage section titles)
     content h3       24       20   (also the /blog/ post titles)
     content h4       20       18
     content h5       18       16
     content h6       16       15
     related h2       22       19   (under the 27px book title)
   This supersedes "headings stay Playfair" in the 2026-09-29 cart/checkout
   block above and the family part of the 2026-09-19 "Súvisiace produkty" rule.
   Product names in listings, the filter and footer headings keep their sizes. */
h2, h3, h4, h5, h6 {
	font-family: 'Inter', Arial, sans-serif !important;
}
.post_content h2,
.domased-section__title {
	font-size: 30px !important;
	line-height: 1.25 !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}
.post_content h3,
.post_header h3.post_title {
	font-size: 24px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}
.post_content h4 {
	font-size: 20px !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}
.post_content h5 {
	font-size: 18px !important;
	line-height: 1.4 !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}
.post_content h6 {
	font-size: 16px !important;
	line-height: 1.4 !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}
body.single-product section.related > h2,
body.single-product section.upsells > h2 {
	font-size: 22px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
}
@media (max-width: 767px) {
	.top_panel_title .sc_layouts_title_caption {
		font-size: 28px !important;
		line-height: 1.25 !important;
	}
	.post_content h2,
	.domased-section__title { font-size: 23px !important; }
	.post_content h3,
	.post_header h3.post_title { font-size: 20px !important; }
	.post_content h4 { font-size: 18px !important; }
	.post_content h5 { font-size: 16px !important; }
	.post_content h6 { font-size: 15px !important; }
	body.single-product section.related > h2,
	body.single-product section.upsells > h2 { font-size: 19px !important; }
}
/* ========================================================================= */

/* ----- 2026-10-17: links in running text underlined, clear hover (request) --
   Text links were red #DE3241 with no underline. Against white that is
   4.53:1, but against the grey body text (#797979) only 1.04:1 — told apart by
   hue alone (WCAG 1.4.1 Use of Color). Now:
     at rest    red, underlined 1px
     hover and keyboard focus   text black #121212, underline red 3px
   Only links inside running text: page and post content, product short and
   long description, category description, and the privacy / terms lines at
   checkout. Buttons, the homepage blocks (domased-* classes), product cards
   and links around images keep their own look. (.cmplz-document is not in the
   list: Complianz puts that class on <body> of its policy pages, which would
   reach the header menu; its text sits in .post_content anyway.) */
:is(.post_content, .woocommerce-product-details__short-description, .woocommerce-Tabs-panel, .term-description, .woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text) a:not(.button):not(.wp-block-button__link):not(.wp-element-button):not([class*="domased-"]):not(.products a):not(:has(img)) {
	/* Red set here too (2026-10-17, reported on Obchodné podmienky): the theme's
	   `li a { color: text_dark }` made every link in a list black — the same
	   as the hover state below.
	   Darker than the theme red (2026-10-17, reported on Reklamácie): #DE3241
	   was 4.15:1 on the #F5F5F4 table stripes. #C42433 is 5.28:1 there, 5.76:1
	   on white, 3.25:1 against the #121212 text. */
	color: #C42433 !important;
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: 0.2em !important;
}
:is(.post_content, .woocommerce-product-details__short-description, .woocommerce-Tabs-panel, .term-description, .woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text) a:not(.button):not(.wp-block-button__link):not(.wp-element-button):not([class*="domased-"]):not(.products a):not(:has(img)):is(:hover, :focus-visible) {
	color: #121212 !important;
	text-decoration-color: #C42433 !important;
	text-decoration-thickness: 3px !important;
}
/* ========================================================================= */

/* ----- 2026-10-17: body text near-black (on request) ------------------------
   The skin's text colour #797979 was 4.35:1 on white — under the 4.5:1 WCAG AA
   asks of normal-size text. First darkened to #707070 (4.95:1; only 4.54:1 on
   the #F5F5F4 table stripes), then on request all text set to the theme's own
   near-black #121212, the colour of its headings: 18.7:1 on white, 17.6:1 on
   #F5F5F4. Changed where the skin defines it for the two light schemes (text,
   the "alter" blocks, form fields); the dark scheme keeps its light text.
   `html` in front only to outrank the skin's own rule, which may load after
   this file. Links stay red (#C42433, 3.25:1 against this text, and underlined
   — see the text-link block above). */
html .scheme_default, html body.scheme_default,
html .scheme_light, html body.scheme_light {
	--theme-color-text: #121212;
	--theme-color-alter_text: #121212;
	--theme-color-input_text: #121212;
}
/* ========================================================================= */

/* ----- 2026-10-17: table headers left-aligned (request, Možnosti platby) ----
   The theme centres every th (table:not(…) th { text-align:center }). In the
   editor's tables (.wp-block-table: Možnosti platby, Reklamácie, …) the
   header now lines up with the cells under it: left, and the same 8px inset
   (the theme's .5em gave the 19px header 9.5px against the cells' 8px).
   Cart and checkout tables are not .wp-block-table and keep their look. */
.wp-block-table th {
	text-align: left;
	padding-left: 8px;
}
/* ========================================================================= */

/* ===== Mobile header and footer (2026-10-19) ===============================
   Request: on phones the logo was too small (148px, squeezed into a half-width
   column) and the header was 199px of mostly empty space, sticky the whole
   way down the page.

   Header, up to 767px: two rows. The logo gets the first row to itself,
   centred, and grows to 190px; search, cart and the menu button share the second, in that
   order, which is also their DOM order, so the tab order still reads left to
   right. The right-hand column becomes `display: contents`, so its three items
   are placed straight into the grid alongside the logo column.

   Sticky: once the theme fixes the row (sc_layouts_row_fixed_on), it slides
   up by the logo row (78px) + the row gap (10px), leaving only the search row
   on screen — 76px instead of 164px. transform, not display:none, on purpose:
   the theme sizes its placeholder from the row's height, and hiding the logo
   row shrank the placeholder and made the page jump 78px. A transform leaves
   the layout height alone. The logo is fixed at 190px wide, so the 88px holds
   at every phone width (measured 360/390/430). If the logo link takes keyboard
   focus while the row is fixed, the row slides back so the focus is visible. */
@media (max-width: 767px) {
	.top_panel .top_panel_navi .columns_wrap {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto auto;
		grid-template-areas: "logo logo logo" "search cart menu";
		align-items: center;
		gap: 10px 14px;
	}
	.top_panel .top_panel_navi .columns_wrap > .sc_layouts_column_align_right {
		display: contents !important;
	}
	.top_panel .top_panel_navi .columns_wrap > .sc_layouts_column_align_left {
		grid-area: logo;
		justify-self: center;      /* logo centred on the screen (2026-10-19) */
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.top_panel .top_panel_navi .sc_layouts_column_align_left > .sc_layouts_item {
		margin: 0 !important;
	}
	.top_panel .sc_layouts_logo img {
		width: 190px !important;
	}
	.top_panel .top_panel_navi .sc_layouts_column_align_right > .domased-hdr-search {
		grid-area: search;
		width: auto !important;
		min-width: 0;
		margin: 0 !important;
	}
	.top_panel .top_panel_navi .sc_layouts_column_align_right > .domased-hdr-cart {
		grid-area: cart;
		margin: 0 !important;
	}
	.top_panel .top_panel_navi .sc_layouts_column_align_right > .domased-hdr-menu {
		grid-area: menu;
		width: auto !important;
		margin: 0 !important;
	}
	.top_panel .top_panel_navi.sc_layouts_row_fixed_on {
		transform: translateY(-88px);
	}
	.top_panel .top_panel_navi.sc_layouts_row_fixed_on:has(.sc_layouts_logo:focus-visible) {
		transform: none;
	}
	/* Page heading block (Knihy, Kontakt, Košík, Blog, …): 15px less above the
	   heading, the theme's 51px -> 36px, so header -> heading is 45px instead
	   of 60px on every page that has the block (2026-10-19; first asked for
	   the product listings, then for the other pages to match). Desktop keeps
	   the theme's 72px. Posts and single products have no such block. */
	.top_panel_title {
		padding-top: 36px !important;
	}
}

/* Footer, up to 767px: the three desktop columns (20/50/30%) left the link
   lists in a ~160px strip with the two lists stacked. Now the lists come
   first, side by side across the full width; the logo and the coffee-and-books
   drawing share the row under them. 16px side margins instead of 20px plus
   the columns' 20px right padding; 15px type instead of 17px. */
@media (max-width: 767px) {
	.footer_wrap .footer_widgets_inner .content_wrap {
		width: auto !important;
		margin-left: 16px !important;
		margin-right: 16px !important;
	}
	.footer_wrap .columns_wrap {
		display: flex !important;
		flex-wrap: wrap;
		align-items: flex-end;
		margin-right: 0 !important;
	}
	.footer_wrap .columns_wrap > [class*="column-"] {
		padding-right: 0 !important;
	}
	.footer_wrap .columns_wrap > [class*="column-"]:nth-child(2) { order: 1; width: 100% !important; }
	.footer_wrap .columns_wrap > [class*="column-"]:nth-child(1) { order: 2; width: 50% !important; }
	.footer_wrap .columns_wrap > [class*="column-"]:nth-child(3) { order: 3; width: 50% !important; text-align: right; }
	.footer_wrap .patainfo {
		display: grid;
		grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);   /* the left list has the long titles */
		gap: 0 16px;
	}
	.footer_wrap .domasedinfo,
	.footer_wrap .domasedspojenie {
		float: none;
		margin-left: 0;
	}
	.footer_wrap .widget_area_inner { font-size: 15px; }
	.footer_wrap h2.nadpisinter { margin-bottom: 1em; }
	.footer_copyright_wrap .copyright_text,
	.footer_copyright_wrap .copyright_text a { letter-spacing: .5px; }
}
/* ========================================================================= */

/* ===== Product listings on phones (2026-10-19) =============================
   Request (Knihy and the other product listings, up to 767px):
   - less space under the heading: h1 -> "Filtre" was 119px (h1 13px margin +
     title block 32px + page wrap 24px + .content 20px + filter head 22px),
     now ~30px;
   - sort control as wide as the "Filtre" button (it was 220px from 480px up);
   - smaller side margins: 40px a side (20px content_wrap margin + 20px
     .content padding; 60px from 480px) -> 16px, as on the home page; the
     list's -25px right margin, which pushed the text past the edge, goes too;
   - cover 20% smaller: 150 -> 120px beside the text (480–767px); stacked
     (up to 479px) 80% of its old width — the old column was 48px narrower
     than the new one, hence calc(80% - 38.4px) = 0.8 x (100% - 48px);
   - title 30% smaller (27.2 -> 19px), price 10% smaller (19.1 -> 17.2px);
   - "Pridať do košíka" 30% lower (65 -> 46px) and 10% narrower (180 -> 162px),
     same 15px label.
   Tested on live by injecting at 360/390/430/480/600/767px; 1024px unchanged. */
@media (max-width: 767px) {
	body.post-type-archive-product .top_panel_title,
	body.tax-product_cat .top_panel_title,
	body.tax-product_tag .top_panel_title,
	body[class*="tax-pa_"] .top_panel_title {
		/* 2px, not 8px (2026-10-19): the title block belongs to the header
		   (z-index 8000, white), so wherever it ends it paints over the
		   focus ring of what sits right below it. The other 6px are a
		   margin on .domased-filter-layout further down. */
		padding-bottom: 2px !important;
	}
	body.post-type-archive-product .page_content_wrap,
	body.tax-product_cat .page_content_wrap,
	body.tax-product_tag .page_content_wrap,
	body[class*="tax-pa_"] .page_content_wrap {
		padding-top: 0 !important;
	}
	body.post-type-archive-product .page_content_wrap .content_wrap,
	body.tax-product_cat .page_content_wrap .content_wrap,
	body.tax-product_tag .page_content_wrap .content_wrap,
	body[class*="tax-pa_"] .page_content_wrap .content_wrap {
		width: auto !important;
		margin-left: 16px !important;
		margin-right: 16px !important;
	}
	body.post-type-archive-product .page_content_wrap .content,
	body.tax-product_cat .page_content_wrap .content,
	body.tax-product_tag .page_content_wrap .content,
	body[class*="tax-pa_"] .page_content_wrap .content {
		padding-top: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.post-type-archive-product .domased-filter__head,
	body.tax-product_cat .domased-filter__head,
	body.tax-product_tag .domased-filter__head,
	body[class*="tax-pa_"] .domased-filter__head {
		padding-top: 0;
	}
	body.post-type-archive-product .woocommerce-ordering,
	body.tax-product_cat .woocommerce-ordering,
	body.tax-product_tag .woocommerce-ordering,
	body[class*="tax-pa_"] .woocommerce-ordering {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.woocommerce-ordering .select_container,
	.woocommerce-ordering select.orderby {
		width: 100% !important;
		max-width: none !important;
	}
	.woocommerce .shop_mode_list ul.products,
	.woocommerce-page .shop_mode_list ul.products {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.woocommerce .shop_mode_list ul.products li.product .post_featured,
	.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		flex-basis: 120px;
		width: 120px;
	}
	.woocommerce .shop_mode_list ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page .shop_mode_list ul.products li.product .woocommerce-loop-product__title {
		font-size: 19px !important;
		line-height: 1.3 !important;
	}
	.woocommerce .shop_mode_list ul.products li.product .price,
	.woocommerce-page .shop_mode_list ul.products li.product .price {
		font-size: 17.2px !important;
	}
	/* Author -> description gap halved on request: 25.5px -> 12.75px (the
	   desktop value, matched to live on 2026-09-18, stays above 767px). */
	.woocommerce .shop_mode_list ul.products li.product .post_content,
	.woocommerce-page .shop_mode_list ul.products li.product .post_content {
		margin-top: 12.75px;
	}
	.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button,
	.woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button {
		padding: 0 13px !important;
		line-height: 42px !important;
		height: 46px !important;
		box-sizing: border-box !important;
		align-items: center;
	}
}
@media (max-width: 479px) {
	.woocommerce .shop_mode_list ul.products li.product .post_featured,
	.woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		width: calc(80% - 38.4px);
	}
}
/* ========================================================================= */

/* ===== Filters and sort side by side on phones (2026-10-19) ================
   Up to 767px "Filtre" and the sort control are one row of two equal buttons,
   47px tall. They live in different parts of the DOM (aside.domased-filter,
   then .domased-filter-results), so the sort form is lifted onto the toggle's
   row rather than moved; tab order stays toggle -> filter panel -> sort ->
   books. When the panel opens it drops below both, across the full width.
   Only while the toggle is showing (the filter script un-hides it); without
   it the sort control stays in flow instead of covering the open panel.

   The sort control reads "Zoradiť", like a twin of "Filtre": at half width
   there is only ~100px for text at 360px, too little for "Najpredávanejšie"
   (141px in this font). The native select is still the control — tapping it
   opens the phone's own picker with all options and the current one marked —
   but its own text is made transparent and the word is drawn by
   .select_container::before (trx_addons wraps the select in that div at
   runtime; every rule here is keyed to the wrapper, so if the wrapper is
   missing the select shows its option text as usual). Options keep dark text
   for the picker. Screen readers get the select's label and current value.

   Matched to the toggle (domased-filter/assets/filter.css, measured): 2px
   #121212 outline, 18px corners, Inter 600 15px with 2px letter-spacing,
   text and chevron 27px from the edges, the same 8px CSS chevron in place of
   the theme's font glyph. Light blue #8BDAF8 is the footer's blue. */
@media (max-width: 767px) {
	.domased-filter-layout {
		position: relative;
		/* Room for the 5px focus ring (3px + 2px offset) above the two
		   buttons. The header's title block used to reach right down to
		   their top edge and, being part of the z-index 8000 header, hid the
		   top of the ring when "Zoradiť" was tapped. Moved from the title's
		   padding, so the buttons stay where they were. */
		margin-top: 6px;
	}
	.domased-filter-layout .domased-filter__toggle {
		width: calc(50% - 5px) !important;
	}
	.domased-filter-layout:has(.domased-filter__toggle:not([hidden])) > .domased-filter-results > .woocommerce-ordering {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(50% - 5px) !important;
		margin: 0 !important;
	}
}
/* From 768px the sort control is the same "Zoradiť" button, 200px wide, at
   the top right of the results, above the books (2026-10-19, Peťo: same as
   on phones). The look below applies at every width. */
@media (min-width: 768px) {
	.domased-filter-layout .woocommerce-ordering {
		width: 200px !important;
	}
}
	.domased-filter-layout .woocommerce-ordering select.orderby {
		height: 47px !important;
		padding: 0 30px 0 12px !important;
		border: 2px solid #121212 !important;
		border-radius: 18px !important;
		background-color: #fff !important;
		font-size: 16px !important;
	}
	.domased-filter-layout .woocommerce-ordering .select_container {
		position: relative;
	}
	.domased-filter-layout .woocommerce-ordering .select_container > select.orderby {
		color: transparent !important;
		background-color: #8BDAF8 !important;
		cursor: pointer;
	}
	.domased-filter-layout .woocommerce-ordering .select_container > select.orderby option {
		color: #121212;
		background: #fff;
	}
	.domased-filter-layout .woocommerce-ordering .select_container::before {
		content: "Zoradi\0165";   /* "Zoradiť" */
		position: absolute;
		left: 27px;
		top: 14px;
		z-index: 1;
		width: auto !important;
		height: auto !important;
		pointer-events: none;
		color: #121212;
		font-family: Inter, sans-serif;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 2px;
		line-height: 19px;
		white-space: nowrap;
	}
	.domased-filter-layout .woocommerce-ordering .select_container::after {
		content: "" !important;
		width: 8px !important;
		height: 8px !important;
		right: 27px !important;
		top: 17.5px !important;
		margin: 0 !important;
		border-right: 2px solid #121212;
		border-bottom: 2px solid #121212;
		transform: rotate(45deg);
		transform-origin: 60% 60%;
		pointer-events: none;
		z-index: 1;
	}
/* ========================================================================= */

/* /wp-content/plugins/domased-speed/purged/plugins-trx-addons-css-responsive-css.css */
@media (max-width:1439px){/* domased-speed: purged copy of plugins/trx_addons/css/__responsive.css (55653 B, md5 26a0dde771ddf9134c1eb57bf70ef6d9) */
@media (max-width:1439px){.sc_layouts_row_fixed_on{left:-15px;right:-15px}a.custom-logo-link img,.wp-block-columns .sc_layouts_logo img,.sc_layouts_row .sc_layouts_logo img{max-height:4.5em}.sc_layouts_row_type_compact .custom-logo-link img,.sc_layouts_row_type_compact .sc_layouts_logo img{max-height:3.5em}}@media (max-width:1279px){.mfp-wrap .mfp-close{font-size:20px}:root{--sc-space-tiny:1em;--sc-space-small:2em;--sc-space-medium:3em;--sc-space-large:4em;--sc-space-huge:5em;--sc-shift-tiny:1em;--sc-shift-small:2em;--sc-shift-medium:3em;--sc-shift-large:4em}.sc_layouts_row_fixed_on{left:-15px;right:-15px}}@media (max-width:1023px){.trx_addons_scroll_to_top{right:1em}.trx_addons_scroll_to_top.show{bottom:1em}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe{width:320px !important;height:180px !important}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{bottom:180px}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title{font-size:1.25em;line-height:1.25em}.sc_item_filters_tabs_left .sc_item_filters_empty,.sc_item_filters_tabs_left .sc_item_filters_empty.sc_item_filters_align_center .sc_item_filters_header{border-bottom-width:2px;padding-bottom:1em;margin-bottom:1em}.sc_layouts_row_fixed_on{left:-15px;right:-15px}body.post-type-cpt_layouts [data-type^="trx-addons/socials"],body.post-type-cpt_layouts [data-type^="trx-addons/button"],[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.wp-block-column>.sc_layouts_item,.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){margin-right:1.2em}body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_right [data-type^="trx-addons/button"],.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_right.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text),.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer){margin-left:1.2em;margin-right:0}body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/socials"],body.post-type-cpt_layouts .sc_layouts_column_align_center [data-type^="trx-addons/button"],.sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),.sc_layouts_column_align_center.wp-block-column>.sc_layouts_item,.sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),.sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){margin-left:0.6em;margin-right:0.6em}}@media (max-width:767px){.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-mobile{width:25%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-mobile{width:20%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-mobile{width:16.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-mobile{width:14.2857142857%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-mobile{width:12.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-mobile{width:11.1111111111%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-mobile{width:10%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-mobile{width:9.0909090909%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-mobile{width:8.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-mobile{width:40%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-mobile{width:28.5714285714%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-mobile{width:25%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-mobile{width:22.2222222222%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-mobile{width:20%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-mobile{width:18.1818181818%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-mobile{width:16.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-mobile{width:75%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-mobile{width:60%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-mobile{width:42.8571428571%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-mobile{width:37.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-mobile{width:30%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-mobile{width:27.2727272727%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-mobile{width:25%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-mobile{width:80%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-mobile{width:57.1428571429%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-mobile{width:44.4444444444%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-mobile{width:40%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-mobile{width:36.3636363636%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-mobile{width:83.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-mobile{width:71.4285714286%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-mobile{width:62.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-mobile{width:55.5555555556%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-mobile{width:45.4545454545%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-mobile{width:41.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-mobile{width:85.7142857143%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-mobile{width:75%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-mobile{width:60%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-mobile{width:54.5454545455%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-mobile{width:87.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-mobile{width:77.7777777778%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-mobile{width:70%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-mobile{width:63.6363636364%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-mobile{width:58.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-mobile{width:88.8888888889%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-mobile{width:80%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-mobile{width:72.7272727273%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-mobile{width:90%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-mobile{width:81.8181818182%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-mobile{width:75%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-mobile{width:90.9090909091%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-mobile{width:83.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-mobile{width:91.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-mobile{width:100%}.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-mobile"]{padding-bottom:20px}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner,.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe{width:160px !important;height:90px !important}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner{right:auto;left:0}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap{position:absolute;z-index:1;top:0;left:160px;width:calc( 100vw - 160px );height:90px;bottom:auto;right:auto;background-color:rgba(255,255,255,0.75)}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{bottom:calc( 90px - 3rem )}.mfp-wrap .mfp-close{font-size:20px;right:-10px}.trx_addons_popup .mfp-close{right:0}[class*="sc_shift_"]{left:auto !important;top:auto !important}.sc-mobile_layouts_column_align_left,.sc_layouts_column.sc-mobile_layouts_column_align_left .widget,.sc_layouts_column.sc-mobile_layouts_column_align_left .widget_title,.sc_layouts_column.sc-mobile_layouts_column_align_left .widgettitle{text-align:left}.sc-mobile_layouts_column_align_center,.sc_layouts_column.sc-mobile_layouts_column_align_center .widget,.sc_layouts_column.sc-mobile_layouts_column_align_center .widget_title,.sc_layouts_column.sc-mobile_layouts_column_align_center .widgettitle{text-align:center}.sc-mobile_layouts_column_align_right,.sc_layouts_column.sc-mobile_layouts_column_align_right .widget,.sc_layouts_column.sc-mobile_layouts_column_align_right .widget_title,.sc_layouts_column.sc-mobile_layouts_column_align_right .widgettitle{text-align:right}.sc_layouts_row_type_compact .sc_layouts_item_details,.sc_layouts_row_type_normal .sc_layouts_item_details{display:none}.sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always){position:relative !important;left:0 !important;right:auto !important;top:0 !important;-webkit-box-shadow:none !important;-ms-box-shadow:none !important;box-shadow:none !important}.sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) + .sc_layouts_row_fixed_placeholder{display:none !important}.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always{left:-10px;right:-10px}.sc_layouts_title_description,.sc_layouts_title.fixed_height .sc_layouts_title_content{min-width:80%;max-width:90%}.sc_layouts_cart_widget{position:fixed;top:46px;right:0;bottom:0;left:0;width:auto;height:auto}.trx_addons_customizable.sc_layouts_cart_preview_init>.sc_layouts_cart_widget,.trx_addons_customizable.sc_layouts_cart_opened>.sc_layouts_cart_widget{display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.sc_layouts_cart_widget:after{display:none}.sc_layouts_cart_widget .sc_layouts_cart_widget_close{font-size:1.5em;padding:1em;top:32px}:where(:not(.trx_addons_customizable))>.sc_layouts_cart_widget .widget_shopping_cart{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:14px;padding:1em;width:90%;max-height:80%;overflow-x:hidden;overflow-y:auto}.trx_addons_customizable>.sc_layouts_cart_widget .widget_shopping_cart{width:100%}:where(:not(.trx_addons_customizable))>.sc_layouts_cart_widget .cart_list{max-height:none !important;overflow:visible}.trx_addons_customizable>.sc_layouts_cart_widget .cart_list{max-height:80vh !important}.sc_layouts_item_menu_mobile_button,.sc_layouts_menu_mobile_button{display:inline-block !important}.sc_layouts_menu_mobile_button + .sc_layouts_menu{display:none !important}}@media (max-width:600px){.sc_layouts_cart_widget{top:0}}@media (max-width:479px){.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-mobile{width:25%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-mobile{width:20%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-mobile{width:16.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-mobile{width:14.2857142857%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-mobile{width:12.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-mobile{width:11.1111111111%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-mobile{width:10%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-mobile{width:9.0909090909%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-mobile{width:8.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-mobile{width:40%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-mobile{width:28.5714285714%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-mobile{width:25%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-mobile{width:22.2222222222%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-mobile{width:20%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-mobile{width:18.1818181818%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-mobile{width:16.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-mobile{width:75%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-mobile{width:60%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-mobile{width:42.8571428571%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-mobile{width:37.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-mobile{width:30%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-mobile{width:27.2727272727%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-mobile{width:25%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-mobile{width:80%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-mobile{width:57.1428571429%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-mobile{width:44.4444444444%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-mobile{width:40%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-mobile{width:36.3636363636%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-mobile{width:33.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-mobile{width:83.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-mobile{width:71.4285714286%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-mobile{width:62.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-mobile{width:55.5555555556%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-mobile{width:45.4545454545%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-mobile{width:41.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-mobile{width:85.7142857143%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-mobile{width:75%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-mobile{width:60%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-mobile{width:54.5454545455%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-mobile{width:50%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-mobile{width:87.5%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-mobile{width:77.7777777778%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-mobile{width:70%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-mobile{width:63.6363636364%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-mobile{width:58.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-mobile{width:88.8888888889%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-mobile{width:80%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-mobile{width:72.7272727273%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-mobile{width:66.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-mobile{width:90%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-mobile{width:81.8181818182%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-mobile{width:75%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-mobile{width:90.9090909091%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-mobile{width:83.3333333333%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-mobile{width:100%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-mobile{width:91.6666666667%}.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-mobile{width:100%}.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-mobile"]{padding-bottom:20px}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title{font-size:1.25em;line-height:1.25em}.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always{left:-10px;right:-10px}:where(body:not(.trx_addons_customizable_theme)) .sc_layouts_logo .logo_text{letter-spacing:0;font-size:1.5em}}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-figure .mfp-bottom-bar{background:transparent;margin:0;padding:0;position:absolute}.mfp-img-mobile .mfp-figure figcaption{margin-bottom:0 !important}.mfp-img-mobile .mfp-figure .mfp-close{position:absolute;right:-10px;top:-30px}}}
/* /wp-content/plugins/domased-speed/purged/plugins-trx-addons-components-api-woocommerce-woocommerce-responsive-css.css */
@media (max-width:1279px){/* domased-speed: purged copy of plugins/trx_addons/components/api/woocommerce/woocommerce.responsive.css (12593 B, md5 6e2bb4aae8fa7646fec76b3bdf4da1f2) */
@media (max-width: 767px){.woocommerce ul.products.columns-1-mobile li.product,
  .woocommerce .related.products ul.products.columns-1-mobile li.product,
  .woocommerce .upcells.products ul.products.columns-1-mobile li.product,
  .woocommerce-page ul.products.columns-1-mobile li.product,
  .woocommerce-page .related.products ul.products.columns-1-mobile li.product,
  .woocommerce-page .upcells.products ul.products.columns-1-mobile li.product{
    width: 100% !important;
  }.woocommerce ul.products.columns-2-mobile li.product,
  .woocommerce .related.products ul.products.columns-2-mobile li.product,
  .woocommerce .upcells.products ul.products.columns-2-mobile li.product,
  .woocommerce-page ul.products.columns-2-mobile li.product,
  .woocommerce-page .related.products ul.products.columns-2-mobile li.product,
  .woocommerce-page .upcells.products ul.products.columns-2-mobile li.product{
    width: 50% !important;
  }.woocommerce ul.products.columns-3-mobile li.product,
  .woocommerce .related.products ul.products.columns-3-mobile li.product,
  .woocommerce .upcells.products ul.products.columns-3-mobile li.product,
  .woocommerce-page ul.products.columns-3-mobile li.product,
  .woocommerce-page .related.products ul.products.columns-3-mobile li.product,
  .woocommerce-page .upcells.products ul.products.columns-3-mobile li.product{
    width: 33.3333333333% !important;
  }.woocommerce ul.products.columns-4-mobile li.product,
  .woocommerce .related.products ul.products.columns-4-mobile li.product,
  .woocommerce .upcells.products ul.products.columns-4-mobile li.product,
  .woocommerce-page ul.products.columns-4-mobile li.product,
  .woocommerce-page .related.products ul.products.columns-4-mobile li.product,
  .woocommerce-page .upcells.products ul.products.columns-4-mobile li.product{
    width: 25% !important;
  }.woocommerce ul.products.columns-5-mobile li.product,
  .woocommerce .related.products ul.products.columns-5-mobile li.product,
  .woocommerce .upcells.products ul.products.columns-5-mobile li.product,
  .woocommerce-page ul.products.columns-5-mobile li.product,
  .woocommerce-page .related.products ul.products.columns-5-mobile li.product,
  .woocommerce-page .upcells.products ul.products.columns-5-mobile li.product{
    width: 20% !important;
  }.woocommerce ul.products.columns-6-mobile li.product,
  .woocommerce .related.products ul.products.columns-6-mobile li.product,
  .woocommerce .upcells.products ul.products.columns-6-mobile li.product,
  .woocommerce-page ul.products.columns-6-mobile li.product,
  .woocommerce-page .related.products ul.products.columns-6-mobile li.product,
  .woocommerce-page .upcells.products ul.products.columns-6-mobile li.product{
    width: 16.6666666667% !important;
  }.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options,
  .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
    display: block;
    width: 100%;
  }.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
    text-align: left;
    margin-top: 1.5em;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap{
    display: block;
    width: 280px;
    height: 100%;
    position: fixed;
    z-index: 100000;
    top: 0;
    right: -300px;
    background-color: #fff;
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened{
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_loading{
    display: block;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header{
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    padding: 1em 1.5em;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
    display: block;
    visibility: hidden;
    color: #333;
    text-decoration: underline;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_close{
    display: block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0.75em;
    right: 0.75em;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
    visibility: visible;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_show{
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_changed .trx_addons_woocommerce_search_button_show{
    display: block;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_form_fields_wrap_inner{
    position: absolute;
    z-index: 1;
    top: 4em;
    left: 0;
    right: 0;
    bottom: 5em;
    padding: 0 1.5em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_button_filters{
    display: inline-block;
    vertical-align: top;
  }}@media (max-width: 479px){.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap{
    width: 100%;
    right: -100%;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_wrap_opened{
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }}}
/* /wp-content/plugins/domased-speed/purged/themes-booklovers-skins-default-css-responsive-css.css */
@media (max-width:1679px){/* domased-speed: purged copy of themes/booklovers/skins/default/css/__responsive.css (405238 B, md5 5e4c6c3f94aff3925f36c393ff4ce2d8) */
@media (max-width:1679px){:root{--theme-var-page_width_new:min( 1290px,var(--theme-var-page_width) );--theme-var-page:var(--theme-var-page_width_new);--theme-var-sidebar:clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) );--theme-var-sidebar_gap:clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) );--theme-var-sidebar_and_gap:calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );--theme-var-content:calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );--theme-var-content_narrow:calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );--theme-var-padding_narrow:calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) )}.nav-links-single.nav-links-fixed{position:static;bottom:auto;left:auto;right:auto;opacity:1}.nav-links-single.nav-links-fixed .nav-links{padding-top:3em;margin-top:3em;border-top:1px solid #ddd}.nav-links-single.nav-links-fixed .nav-links .nav-previous,.nav-links-single.nav-links-fixed .nav-links .nav-next{position:relative;width:50%;padding:0;border-width:0;background-color:transparent;left:auto;right:auto;top:auto}.sticky_socials_wrap.sticky_socials_modern{left:19px}.sticky_socials_wrap.sticky_socials_modern .social_item{margin-right:18px;margin-left:18px}.sticky_socials_wrap.sticky_socials_default{left:12px}.sticky_socials_wrap.sticky_socials_default .social_item .social_icon{font-size:15px;line-height:2.45em}.menu_mobile .menu_mobile_header_wrap{padding:50px 55px}.menu_mobile .menu_mobile_widgets_area{width:26%;padding:90px 50px}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item + .extra_item{margin-top:3.5em}.menu_mobile .menu_mobile_nav_area{max-height:50%;top:25%}.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{font-size:36px}.menu_mobile .menu_mobile_nav_area .menu-item[class*=icon-]:before{top:20px}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*=icon-]:before{top:9px}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{margin-right:28%}.menu_mobile .socials_mobile{padding-top:2.4em}.post_header_wrap_style_style-1 .post_featured.post_featured_bg,.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap{height:36rem}.scroll_to_top_style_modern{right:23px}.scroll_to_top_style_modern.show{bottom:30px}.search_modern .search_form_wrap{width:var(--theme-var-page)}.search_modern .search_header_wrap .search_close{right:65px}.search_modern .search_header_wrap .logo_image{left:75px}.search_modern .search_wrap{height:470px}.search_modern .search_wrap .search_form{top:60%}}@media (max-width:1439px){:root{--theme-var-page_width:1100px;--theme-var-page:var(--theme-var-page_width);--theme-var-page_extra:40px;--theme-var-sidebar:clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) );--theme-var-sidebar_gap:clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) );--theme-var-sidebar_and_gap:calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );--theme-var-content:calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );--theme-var-content_narrow:calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );--theme-var-padding_narrow:calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) )}.page_content_wrap{padding-top:100px;padding-bottom:100px}.sticky_socials_wrap.sticky_socials_modern{left:26px}.sticky_socials_wrap.sticky_socials_modern .social_item{margin-right:15px;margin-left:15px}.sticky_socials_wrap.sticky_socials_modern .social_item .social_icon + .social_name{margin-left:7px}.sticky_socials_wrap.sticky_socials_default{left:20px}.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a,.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a,.sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li.menu-item-has-children>a{padding:0.8em}.sc_layouts_menu_popup .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a,.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li li>a,.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{padding:0.5em 1.6em}.menu_mobile .menu_mobile_header_wrap{padding:40px 45px}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item + .extra_item{margin-top:3em}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a{font-size:1.5em}.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item h6 + a{margin-top:0.4em}.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area{max-height:60%}.menu_mobile .menu_mobile_nav_area{max-height:50%;top:25%}.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{font-size:34px}.menu_mobile .menu_mobile_nav_area .menu-item[class*=icon-]:before{top:19px}.menu_mobile .socials_mobile{padding-top:1.8em;bottom:1.7rem}.custom-background .content_wrap>.content,.page_banner_wrap~.content_wrap>.content{padding:3em}.post_item_404 .post_content{padding:7em 0 8em}.comments_form_wrap{margin-top:4em}.author_info .author_bio .author_links{margin-bottom:-5px}.comments_list_wrap{margin-top:4em}.post_header_wrap_style_style-1 .post_featured.post_featured_bg,.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap{height:32rem}.single_style_style-1 .page_content_wrap>.content_wrap{padding-top:6em}.post_header_wrap_style_style-1 .post_header .post_meta_categories{margin-bottom:20px}.scroll_to_top_style_modern{right:30px}.search_modern .search_header_wrap .search_close{right:80px}.search_modern .search_header_wrap .logo_image{left:90px}.search_modern .search_wrap{height:420px}.search_modern .search_wrap .search_form{top:65%}.search_modern .search_wrap.search_opened .search_field{font-size:1.6rem !important}}@media (max-width:1279px){:root{--theme-var-page_extra:30px;--theme-var-page:calc( 100vw - var(--theme-var-page_extra) * 2 );--theme-var-sidebar_width:300px;--theme-var-sidebar_gap_width:30px;--theme-var-sidebar:clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) );--theme-var-sidebar_gap:clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) );--theme-var-sidebar_and_gap:calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );--theme-var-content:calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );--theme-var-content_narrow:calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );--theme-var-padding_narrow:calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) )}.page_content_wrap{padding-top:90px;padding-bottom:90px}html,body{font-size:17px}h1,.front_page_section_caption{font-size:46px}h2{font-size:36px}h3,.sc_layouts_title_title>.sc_layouts_title_caption{font-size:28px}h4{font-size:23px}h5{font-size:19px}h6{font-size:17px;margin-bottom:12px}hr,.vc_separator{margin-top:4em !important;margin-bottom:4em !important}p,ul,ol,dl,blockquote,address,.wp-block-button,.wp-block-cover,.wp-block-image,.wp-block-video,.wp-block-search,.wp-block-archives,.wp-block-calendar,.wp-block-categories,.wp-block-media-text{margin-bottom:1em}.select_container select{padding-right:2em !important}.sticky_socials_wrap{display:none}.sc_layouts_menu_nav>li>ul{top:5.2em}.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.sc_layouts_menu_nav>li li>a{padding:0.4em 1.6em}.sc_layouts_menu_nav{}.menu_mobile .menu_mobile_header_wrap{padding:35px var(--theme-var-page_extra)}.menu_mobile .menu_mobile_widgets_area{width:30%;padding:80px 45px}.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{font-size:30px}.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a{padding:0.4em 1.5em}.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before{font-size:14px;right:0;opacity:1}.menu_mobile .menu_mobile_nav_area ul ul{padding:0.5em 0}.menu_mobile .menu_mobile_nav_area>ul>li>ul{padding:0.6em 0 0.4em}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu{top:6px;right:0}.menu_mobile .menu_mobile_nav_area>ul>li li>a>.open_child_menu:before,.menu_mobile .menu_mobile_nav_area>ul>li li>a:hover>.open_child_menu:before{opacity:1;right:0}.menu_mobile .menu_mobile_nav_area>ul>li li>a>.open_child_menu:before{content:"\f004";font-size:12px}.menu_mobile .menu_mobile_nav_area>ul>li li.opened>a>.open_child_menu:before{content:"\f005"}.menu_mobile .menu_mobile_nav_area .menu-item[class*=icon-]:before{top:16px;font-size:22px}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{margin-right:32%}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item>a{padding:0.4em 1.5em 0.4em 1.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item>a{padding-left:2.6em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item>a{padding-left:4.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*=icon-]>a{padding-left:2.7em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*=icon-]:before{margin-left:1.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*=icon-]>a{padding-left:4.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*=icon-]:before{margin-left:2.8em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*=icon-]>a{padding-left:5.8em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*=icon-]:before{margin-left:4.5em}.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a{font-size:1.4em}.menu_mobile .social_item{margin:0 1.5em 0 0}.menu_mobile .social_item .social_icon{font-size:15px}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu{top:4px}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before{font-size:14px;right:0;opacity:1}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover>.open_child_menu:before{right:0;opacity:1}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before{content:"\f004";font-size:12px}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.opened>a>.open_child_menu:before{content:"\f005"}.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before{content:"\f004"}.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.opened>a>.open_child_menu:before{content:"\f005"}.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a .open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_column_align_right .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a:hover>.open_child_menu:before{right:auto;left:0;opacity:1}table:not(:where([class*=tribe-events])) th{font-size:18px}.sc_table table th,table th{padding:0.6em}.sc_table table td,table td{padding:0.6em}blockquote p{font-size:18px;line-height:28px}.has-drop-cap:not(:focus):first-letter{font-size:47px;min-width:auto}form button:not(.components-button),input[type=button],input[type=reset],input[type=submit],.theme_button,.post_item .more-link,.wp-block-button__link,.sc_button:not(.sc_button_simple),.sc_form button,.sc_portfolio_preview_show .post_readmore,.sc_item_pagination_load_more .nav-links,.sc_item_pagination_load_more .nav-load-more,.sc_item_pagination_load_more .woocommerce-load-more,.nav-links-more .nav-links,.nav-links-more .nav-load-more,.nav-links-more .woocommerce-load-more,.woocommerce-links-more .nav-links,.woocommerce-links-more .nav-load-more,.woocommerce-links-more .woocommerce-load-more{padding:15px 30px;line-height:20px}.widget ul li + li{margin-top:6px}.post_item_404 .post_content{padding:4.5em 0 5.5em}.sidebar_hide.narrow_content .post_item_single.post_type_post~.show_comments_single,.sidebar_hide.narrow_content .post_item_single.post_type_post~section{width:90%}.comments_wrap .form-submit{margin-top:2em}.comments_list_wrap .comment_info{margin-top:0}.comments_list_wrap .comment_posted{font-size:15px}.post_item_404 .page_subtitle{margin:25px 0}.post_header_wrap_style_style-1 .post_featured.post_featured_bg,.post_header_wrap_style_style-1 .post_featured.sc_parallax_wrap{height:30rem}.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_other{margin-top:1.5em}.post_header_wrap_style_style-1 .post_header .post_meta_categories{margin-bottom:15px}.single_style_style-1 .page_content_wrap>.content_wrap{padding-top:5em}ul[class*=trx_addons_list_success]{padding-left:30px}ul[class*=trx_addons_list_success]>li{margin:5px 0}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner{width:448px !important;height:252px !important;right:50px;left:auto}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title{padding:15px 3em 15px 20px;top:-2.8em}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{bottom:252px;right:55px}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe{height:inherit !important}.scroll_to_top_style_modern{right:10px}.scroll_to_top_style_modern.show{bottom:10px}.scroll_to_top_style_default:before{font-size:10px}.search_style_fullscreen .search_results{padding:2em;width:68vw}.search_modern .search_header_wrap .search_close{top:30px;right:40px}.search_modern .search_header_wrap .search_close:before{font-size:20px}.search_modern .search_header_wrap .logo_image{top:40px;left:50px}.search_modern .search_wrap{height:360px}}@media (max-width:1023px){:root{--theme-var-page_extra:30px;--theme-var-page:calc( 100vw - var(--theme-var-page_extra) * 2 );--theme-var-sidebar:clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) );--theme-var-sidebar_gap:clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) );--theme-var-sidebar_and_gap:calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );--theme-var-content:var(--theme-var-page);--theme-var-content_narrow:calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );--theme-var-padding_narrow:calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) )}html,body{font-size:17px;line-height:158%}h1,.front_page_section_caption{font-size:38px;line-height:42px;margin-top:30px;margin-bottom:16px}h2{font-size:30px;line-height:35px;margin-top:28px;margin-bottom:16px}h3,.sc_layouts_title_title>.sc_layouts_title_caption{font-size:25px;line-height:29px;margin-top:25px;margin-bottom:16px}h4{font-size:22px;line-height:27px;margin-top:24px;margin-bottom:15px}h5{font-size:19px;line-height:25px;margin-top:20px;margin-bottom:12px}h6{font-size:17px;line-height:22px;margin-top:23px;margin-bottom:10px}hr,.vc_separator{margin-top:3em !important;margin-bottom:3em !important}body.body_style_fullwide.sidebar_show [class*=content_wrap]>.content,body.body_style_fullscreen.sidebar_show [class*=content_wrap]>.content{padding-left:0;padding-right:0}body.body_style_fullwide.sidebar_show [class*=content_wrap]>.sidebar,body.body_style_fullscreen.sidebar_show [class*=content_wrap]>.sidebar{margin-left:0;margin-right:0}.fixed_blocks_sticky .sidebar{position:static;top:auto !important}.sidebar_small_screen_float.sidebar_show .sidebar{bottom:0;height:100%;width:330px !important;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform 0.5s ease 0s;transition:-webkit-transform 0.5s ease 0s;transition:transform 0.5s ease 0s;transition:transform 0.5s ease 0s,-webkit-transform 0.5s ease 0s;margin-top:0 !important}.sidebar_small_screen_float.sidebar_show .sidebar.opened{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.sidebar_small_screen_float.sidebar_show .sidebar_inner{position:relative;z-index:2;width:100%;height:100%;overflow-y:auto;overflow-x:visible}.sidebar_small_screen_float .sidebar.opened .sidebar_control:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page_content_wrap{padding-top:80px;padding-bottom:80px}body.menu_mobile_opened{height:100% !important;overflow:hidden !important}.menu_mobile .menu_mobile_widgets_area{width:40%;padding:80px 45px}.menu_mobile .menu_mobile_nav_area{top:31%;max-height:47%}.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area{max-height:58%}.menu_mobile .socials_mobile{padding-top:1.1em;bottom:1.5rem}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{margin-right:43%}.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item + .extra_item{margin-top:2.5em}.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a{font-size:1.3em}.custom-background .content_wrap>.content,.page_banner_wrap~.content_wrap>.content{padding:var(--theme-var-grid_gap)}.sidebar_show .post_info_vertical_present,.sidebar_show .post_info_vertical_present + .post_footer,.sidebar_hide:not(.narrow_content) .post_info_vertical_present,.sidebar_hide:not(.narrow_content) .post_info_vertical_present + .post_footer{padding-left:0}.sidebar_show .post_info_vertical_hide_on_mobile .post_info_vertical,.sidebar_hide .post_info_vertical_hide_on_mobile .post_info_vertical,.sidebar_hide.narrow_content .post_info_vertical_hide_on_mobile .post_info_vertical,.sidebar_hide.normal_content .post_info_vertical_hide_on_mobile .post_info_vertical{display:none}.sidebar_show .post_info_vertical,.sidebar_hide .post_info_vertical,.sidebar_hide.narrow_content .post_info_vertical,.sidebar_hide.normal_content .post_info_vertical{position:fixed !important;z-index:9999;top:auto !important;left:0 !important;right:0;bottom:0;display:block !important;opacity:1 !important}.sidebar_show .post_info_vertical .post_share_vertical,.sidebar_hide .post_info_vertical .post_share_vertical,.sidebar_hide.narrow_content .post_info_vertical .post_share_vertical,.sidebar_hide.normal_content .post_info_vertical .post_share_vertical{margin-top:0}.sidebar_show .post_info_vertical .post_share_vertical .post_share,.sidebar_hide .post_info_vertical .post_share_vertical .post_share,.sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share,.sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share{display:block}.sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical,.sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical,.sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical,.sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical{display:block;white-space:nowrap}.sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items,.sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items,.sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items,.sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-pack:stretch;-webkit-box-pack:stretch;justify-content:stretch;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item,.sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item,.sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item,.sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item{display:block;text-align:center;width:100%;margin:0 !important}.sidebar_show .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon,.sidebar_hide .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon,.sidebar_hide.narrow_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon,.sidebar_hide.normal_content .post_info_vertical .post_share_vertical .post_share .socials_wrap.socials_dir_vertical .social_items .social_item .social_icon{border-radius:0;width:auto;height:3em;line-height:3em}#cancel-comment-reply-link{top:16px}.footer_wrap .widget + .widget + .widget,.sidebar:not(.sidebar_float) .widget + .widget + .widget,.sidebar:not(.sidebar_float)[class*=scheme_] .widget + .widget + .widget{margin-top:35px !important}.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item,.footer_default.footer_wrap .sc_layouts_row .widget{margin-top:18px !important;margin-bottom:18px !important}.widget.column-1_3,.widget.column-1_4,.widget.column-1_5,.widget.column-1_6,.widget.column-1_7,.widget.column-1_8,.widget.column-1_9,.widget.column-1_10,.widget.column-1_11,.widget.column-1_12{width:50%}.footer_default .sc_layouts_row_type_normal{padding:1.8em 0}div.esg-filters,.comments_pagination,.nav-links,.page_links{margin-top:2.5em}.woocommerce nav.woocommerce-pagination ul{margin-top:1em}.esg-filters div.esg-navigationbutton,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current,.page_links>span:not(.page_links_title),.page_links>a,.comments_pagination .page-numbers,.nav-links .page-numbers{width:42px;height:42px;line-height:39px}.post_item_404 .post_content{padding:4em 0 4.5em}.author_info{padding:30px}.author_info .author_description{padding-left:95px}.post_footer_single{margin-top:2.2em}.post_item_single .post_meta_single{margin-top:3.5em}.comments_form_wrap{margin-top:3em}.comments_list_wrap{margin-top:3em}.comments_wrap .form-submit{margin-top:1.5em}.comments_wrap .comments_field{margin-bottom:1.5em}.comments_wrap .form-submit input[type=submit]{padding:14px 36px}.comments_list_wrap .comment_info{margin-bottom:0.6em}.comments_list_wrap .comment_text{margin-bottom:0.3em;font-size:17px;line-height:1.6em}.comments_list_wrap .comment_author{margin:-2px 8px 0 0;font-size:17px;line-height:20px}.comments_list_wrap .bypostauthor .comment_bypostauthor{margin:0 8px 0 0}.comments_list_wrap .comment_content{padding-left:90px}.comments_list_wrap .comment_author_avatar{width:68px;height:68px;line-height:68px}.comments_list_wrap ul ul.children{padding-left:90px}.comments_list_wrap ul ul ul.children{padding-left:45px}.widget ul>li a:first-child:before,ul.wp-block-archives-list>li a:first-child:before,ul.wp-block-categories-list>li a:first-child:before,ul.wp-block-latest-posts:not(.is-grid)>li a:first-child:before,ul.wp-block-rss>li a:first-child:before{top:0.65em}.post_layout_excerpt .post_featured{margin-bottom:1.7em}.post_layout_excerpt .post_header + .post_content{margin-top:1em}.post_layout_excerpt .post-more-link{margin-top:1.2em}.post_layout_excerpt + .post_layout_excerpt{margin-top:2.5rem}.post_header_wrap_style_style-1 .post_featured + .post_header{min-width:80%}.post_header_wrap_style_style-1 .post_featured.post_featured_bg{height:28rem}.post_header_wrap_style_style-1 .post_header .post_meta_categories{margin-bottom:10px}.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_other{margin-top:14px}.single_style_style-1 .page_content_wrap>.content_wrap{padding-top:70px}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner{width:443px !important;height:250px !important;right:30px;left:auto}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe{width:100% !important;height:100% !important}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_sticky_title{padding:15px 3em 15px 20px}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{bottom:253px;right:30px}.search_modern .search_header_wrap .search_close{top:20px;right:20px}.search_modern .search_header_wrap .logo_image{top:30px;left:30px}.search_modern .search_wrap{height:340px}.search_modern .search_wrap.search_opened .search_field{height:2.8em;font-size:1.3rem !important}.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{height:2.6em}.footer_wrap .sc_layouts_row .sc_layouts_item,.footer_wrap .sc_layouts_row .widget{margin-top:0.3em !important;margin-bottom:0.3em !important}}@media (max-width:767px){:root{--theme-var-page_extra:30px;--theme-var-page:calc( 100vw - var(--theme-var-page_extra) * 2 );--theme-var-grid_gap:30px;--theme-var-grid_max_columns:2;--theme-var-sidebar:clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) );--theme-var-sidebar_gap:clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) );--theme-var-sidebar_and_gap:calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );--theme-var-content:var(--theme-var-page);--theme-var-content_narrow:var(--theme-var-content);--theme-var-padding_narrow:0px}html,body{font-size:17px}h1,.front_page_section_caption{font-size:30px;line-height:35px;margin-top:25px;margin-bottom:14px;letter-spacing:-1px}h2{font-size:24px;line-height:28px;margin-top:24px;margin-bottom:14px;letter-spacing:0}h3,.sc_layouts_title_title>.sc_layouts_title_caption{font-size:21px;line-height:26px;margin-top:24px;margin-bottom:14px;letter-spacing:0}h4{font-size:18px;line-height:23px;margin-top:21px;margin-bottom:12px;letter-spacing:0}h5{font-size:17px;line-height:20px;margin-top:20px;margin-bottom:11px;letter-spacing:0}h6{font-size:16px;line-height:19px;margin-top:18px;margin-bottom:9px;letter-spacing:0}.footer_wrap .sc_layouts_row_type_compact,.widget ol,.widget ul{font-size:1rem}.row:not(.columns_padding_bottom):not(.columns_fluid)>[class*=column-]:nth-child(2n+3),.columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*=column-]:nth-child(2n+3),.row:not(.columns_padding_bottom):not(.columns_fluid)>[class*=column-]:nth-child(2n+4),.columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*=column-]:nth-child(2n+4),.trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*=trx_addons_column-]:nth-child(2n+3),.trx_addons_columns_wrap:not(.columns_padding_bottom):not(.columns_fluid)>[class*=trx_addons_column-]:nth-child(2n+4){padding-top:var(--theme-var-grid_gap)}.row:not(.columns_fluid)>[class*=column-],.columns_wrap:not(.columns_fluid)>[class*=column-],.trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-]{width:calc(100% / var(--theme-var-grid_max_columns))}.row:not(.columns_fluid)>.column-1-mobile,.columns_wrap:not(.columns_fluid)>.column-1-mobile,.row:not(.columns_fluid)>.column-1_1-mobile,.columns_wrap:not(.columns_fluid)>.column-1_1-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_1-mobile{width:100%}.row:not(.columns_fluid)>.column-1_2-mobile,.columns_wrap:not(.columns_fluid)>.column-1_2-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile{width:50%}.row:not(.columns_fluid)>.column-1_3-mobile,.columns_wrap:not(.columns_fluid)>.column-1_3-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_3-mobile{width:33.3333333333%}.row:not(.columns_fluid)>.column-1_4-mobile,.columns_wrap:not(.columns_fluid)>.column-1_4-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_4-mobile{width:25%}.row:not(.columns_fluid)>.column-1_5-mobile,.columns_wrap:not(.columns_fluid)>.column-1_5-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_5-mobile{width:20%}.row:not(.columns_fluid)>.column-1_6-mobile,.columns_wrap:not(.columns_fluid)>.column-1_6-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_6-mobile{width:16.6666666667%}.row:not(.columns_fluid)>.column-1_7-mobile,.columns_wrap:not(.columns_fluid)>.column-1_7-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_7-mobile{width:14.2857142857%}.row:not(.columns_fluid)>.column-1_8-mobile,.columns_wrap:not(.columns_fluid)>.column-1_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_8-mobile{width:12.5%}.row:not(.columns_fluid)>.column-1_9-mobile,.columns_wrap:not(.columns_fluid)>.column-1_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_9-mobile{width:11.1111111111%}.row:not(.columns_fluid)>.column-1_10-mobile,.columns_wrap:not(.columns_fluid)>.column-1_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_10-mobile{width:10%}.row:not(.columns_fluid)>.column-1_11-mobile,.columns_wrap:not(.columns_fluid)>.column-1_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_11-mobile{width:9.0909090909%}.row:not(.columns_fluid)>.column-1_12-mobile,.columns_wrap:not(.columns_fluid)>.column-1_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_12-mobile{width:8.3333333333%}.row:not(.columns_fluid)>.column-2_2-mobile,.columns_wrap:not(.columns_fluid)>.column-2_2-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_2-mobile{width:100%}.row:not(.columns_fluid)>.column-2_3-mobile,.columns_wrap:not(.columns_fluid)>.column-2_3-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_3-mobile{width:66.6666666667%}.row:not(.columns_fluid)>.column-2_4-mobile,.columns_wrap:not(.columns_fluid)>.column-2_4-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_4-mobile{width:50%}.row:not(.columns_fluid)>.column-2_5-mobile,.columns_wrap:not(.columns_fluid)>.column-2_5-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_5-mobile{width:40%}.row:not(.columns_fluid)>.column-2_6-mobile,.columns_wrap:not(.columns_fluid)>.column-2_6-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_6-mobile{width:33.3333333333%}.row:not(.columns_fluid)>.column-2_7-mobile,.columns_wrap:not(.columns_fluid)>.column-2_7-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_7-mobile{width:28.5714285714%}.row:not(.columns_fluid)>.column-2_8-mobile,.columns_wrap:not(.columns_fluid)>.column-2_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_8-mobile{width:25%}.row:not(.columns_fluid)>.column-2_9-mobile,.columns_wrap:not(.columns_fluid)>.column-2_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_9-mobile{width:22.2222222222%}.row:not(.columns_fluid)>.column-2_10-mobile,.columns_wrap:not(.columns_fluid)>.column-2_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_10-mobile{width:20%}.row:not(.columns_fluid)>.column-2_11-mobile,.columns_wrap:not(.columns_fluid)>.column-2_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_11-mobile{width:18.1818181818%}.row:not(.columns_fluid)>.column-2_12-mobile,.columns_wrap:not(.columns_fluid)>.column-2_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-2_12-mobile{width:16.6666666667%}.row:not(.columns_fluid)>.column-3_3-mobile,.columns_wrap:not(.columns_fluid)>.column-3_3-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_3-mobile{width:100%}.row:not(.columns_fluid)>.column-3_4-mobile,.columns_wrap:not(.columns_fluid)>.column-3_4-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_4-mobile{width:75%}.row:not(.columns_fluid)>.column-3_5-mobile,.columns_wrap:not(.columns_fluid)>.column-3_5-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_5-mobile{width:60%}.row:not(.columns_fluid)>.column-3_6-mobile,.columns_wrap:not(.columns_fluid)>.column-3_6-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_6-mobile{width:50%}.row:not(.columns_fluid)>.column-3_7-mobile,.columns_wrap:not(.columns_fluid)>.column-3_7-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_7-mobile{width:42.8571428571%}.row:not(.columns_fluid)>.column-3_8-mobile,.columns_wrap:not(.columns_fluid)>.column-3_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_8-mobile{width:37.5%}.row:not(.columns_fluid)>.column-3_9-mobile,.columns_wrap:not(.columns_fluid)>.column-3_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_9-mobile{width:33.3333333333%}.row:not(.columns_fluid)>.column-3_10-mobile,.columns_wrap:not(.columns_fluid)>.column-3_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_10-mobile{width:30%}.row:not(.columns_fluid)>.column-3_11-mobile,.columns_wrap:not(.columns_fluid)>.column-3_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_11-mobile{width:27.2727272727%}.row:not(.columns_fluid)>.column-3_12-mobile,.columns_wrap:not(.columns_fluid)>.column-3_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-3_12-mobile{width:25%}.row:not(.columns_fluid)>.column-4_4-mobile,.columns_wrap:not(.columns_fluid)>.column-4_4-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_4-mobile{width:100%}.row:not(.columns_fluid)>.column-4_5-mobile,.columns_wrap:not(.columns_fluid)>.column-4_5-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_5-mobile{width:80%}.row:not(.columns_fluid)>.column-4_6-mobile,.columns_wrap:not(.columns_fluid)>.column-4_6-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_6-mobile{width:66.6666666667%}.row:not(.columns_fluid)>.column-4_7-mobile,.columns_wrap:not(.columns_fluid)>.column-4_7-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_7-mobile{width:57.1428571429%}.row:not(.columns_fluid)>.column-4_8-mobile,.columns_wrap:not(.columns_fluid)>.column-4_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_8-mobile{width:50%}.row:not(.columns_fluid)>.column-4_9-mobile,.columns_wrap:not(.columns_fluid)>.column-4_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_9-mobile{width:44.4444444444%}.row:not(.columns_fluid)>.column-4_10-mobile,.columns_wrap:not(.columns_fluid)>.column-4_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_10-mobile{width:40%}.row:not(.columns_fluid)>.column-4_11-mobile,.columns_wrap:not(.columns_fluid)>.column-4_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_11-mobile{width:36.3636363636%}.row:not(.columns_fluid)>.column-4_12-mobile,.columns_wrap:not(.columns_fluid)>.column-4_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-4_12-mobile{width:33.3333333333%}.row:not(.columns_fluid)>.column-5_5-mobile,.columns_wrap:not(.columns_fluid)>.column-5_5-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_5-mobile{width:100%}.row:not(.columns_fluid)>.column-5_6-mobile,.columns_wrap:not(.columns_fluid)>.column-5_6-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_6-mobile{width:83.3333333333%}.row:not(.columns_fluid)>.column-5_7-mobile,.columns_wrap:not(.columns_fluid)>.column-5_7-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_7-mobile{width:71.4285714286%}.row:not(.columns_fluid)>.column-5_8-mobile,.columns_wrap:not(.columns_fluid)>.column-5_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_8-mobile{width:62.5%}.row:not(.columns_fluid)>.column-5_9-mobile,.columns_wrap:not(.columns_fluid)>.column-5_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_9-mobile{width:55.5555555556%}.row:not(.columns_fluid)>.column-5_10-mobile,.columns_wrap:not(.columns_fluid)>.column-5_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_10-mobile{width:50%}.row:not(.columns_fluid)>.column-5_11-mobile,.columns_wrap:not(.columns_fluid)>.column-5_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_11-mobile{width:45.4545454545%}.row:not(.columns_fluid)>.column-5_12-mobile,.columns_wrap:not(.columns_fluid)>.column-5_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-5_12-mobile{width:41.6666666667%}.row:not(.columns_fluid)>.column-6_6-mobile,.columns_wrap:not(.columns_fluid)>.column-6_6-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_6-mobile{width:100%}.row:not(.columns_fluid)>.column-6_7-mobile,.columns_wrap:not(.columns_fluid)>.column-6_7-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_7-mobile{width:85.7142857143%}.row:not(.columns_fluid)>.column-6_8-mobile,.columns_wrap:not(.columns_fluid)>.column-6_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_8-mobile{width:75%}.row:not(.columns_fluid)>.column-6_9-mobile,.columns_wrap:not(.columns_fluid)>.column-6_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_9-mobile{width:66.6666666667%}.row:not(.columns_fluid)>.column-6_10-mobile,.columns_wrap:not(.columns_fluid)>.column-6_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_10-mobile{width:60%}.row:not(.columns_fluid)>.column-6_11-mobile,.columns_wrap:not(.columns_fluid)>.column-6_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_11-mobile{width:54.5454545455%}.row:not(.columns_fluid)>.column-6_12-mobile,.columns_wrap:not(.columns_fluid)>.column-6_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-6_12-mobile{width:50%}.row:not(.columns_fluid)>.column-7_7-mobile,.columns_wrap:not(.columns_fluid)>.column-7_7-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_7-mobile{width:100%}.row:not(.columns_fluid)>.column-7_8-mobile,.columns_wrap:not(.columns_fluid)>.column-7_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_8-mobile{width:87.5%}.row:not(.columns_fluid)>.column-7_9-mobile,.columns_wrap:not(.columns_fluid)>.column-7_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_9-mobile{width:77.7777777778%}.row:not(.columns_fluid)>.column-7_10-mobile,.columns_wrap:not(.columns_fluid)>.column-7_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_10-mobile{width:70%}.row:not(.columns_fluid)>.column-7_11-mobile,.columns_wrap:not(.columns_fluid)>.column-7_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_11-mobile{width:63.6363636364%}.row:not(.columns_fluid)>.column-7_12-mobile,.columns_wrap:not(.columns_fluid)>.column-7_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-7_12-mobile{width:58.3333333333%}.row:not(.columns_fluid)>.column-8_8-mobile,.columns_wrap:not(.columns_fluid)>.column-8_8-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_8-mobile{width:100%}.row:not(.columns_fluid)>.column-8_9-mobile,.columns_wrap:not(.columns_fluid)>.column-8_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_9-mobile{width:88.8888888889%}.row:not(.columns_fluid)>.column-8_10-mobile,.columns_wrap:not(.columns_fluid)>.column-8_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_10-mobile{width:80%}.row:not(.columns_fluid)>.column-8_11-mobile,.columns_wrap:not(.columns_fluid)>.column-8_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_11-mobile{width:72.7272727273%}.row:not(.columns_fluid)>.column-8_12-mobile,.columns_wrap:not(.columns_fluid)>.column-8_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-8_12-mobile{width:66.6666666667%}.row:not(.columns_fluid)>.column-9_9-mobile,.columns_wrap:not(.columns_fluid)>.column-9_9-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_9-mobile{width:100%}.row:not(.columns_fluid)>.column-9_10-mobile,.columns_wrap:not(.columns_fluid)>.column-9_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_10-mobile{width:90%}.row:not(.columns_fluid)>.column-9_11-mobile,.columns_wrap:not(.columns_fluid)>.column-9_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_11-mobile{width:81.8181818182%}.row:not(.columns_fluid)>.column-9_12-mobile,.columns_wrap:not(.columns_fluid)>.column-9_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-9_12-mobile{width:75%}.row:not(.columns_fluid)>.column-10_10-mobile,.columns_wrap:not(.columns_fluid)>.column-10_10-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_10-mobile{width:100%}.row:not(.columns_fluid)>.column-10_11-mobile,.columns_wrap:not(.columns_fluid)>.column-10_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_11-mobile{width:90.9090909091%}.row:not(.columns_fluid)>.column-10_12-mobile,.columns_wrap:not(.columns_fluid)>.column-10_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-10_12-mobile{width:83.3333333333%}.row:not(.columns_fluid)>.column-11_11-mobile,.columns_wrap:not(.columns_fluid)>.column-11_11-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_11-mobile{width:100%}.row:not(.columns_fluid)>.column-11_12-mobile,.columns_wrap:not(.columns_fluid)>.column-11_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-11_12-mobile{width:91.6666666667%}.row:not(.columns_fluid)>.column-12_12-mobile,.columns_wrap:not(.columns_fluid)>.column-12_12-mobile,.trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-12_12-mobile{width:100%}.row.columns_padding_bottom.columns_in_single_row>[class*=column-][class*=-mobile],.columns_wrap.columns_padding_bottom.columns_in_single_row>[class*=column-][class*=-mobile],.trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*=trx_addons_column-][class*=-mobile]{padding-bottom:var(--theme-var-grid_gap)}.top_panel_default .sc_layouts_row_type_normal{padding:3em 0 3.5em}.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu{display:block}.menu_mobile .menu_mobile_content_wrap.content_wrap{height:auto;max-height:none}.menu_mobile .menu_mobile_header_wrap{position:relative}.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area{margin-bottom:3em}.menu_mobile .menu_mobile_nav_area{margin-top:3em;position:relative;top:auto;left:auto;max-height:none;overflow-y:auto;overflow-x:hidden}.menu_mobile .menu_mobile_nav_area .menu-item>a{padding:3px 2em}.menu_mobile .menu_mobile_nav_area ul ul{padding:0.6em 0}.menu_mobile .menu_mobile_nav_area>ul>li>ul{padding:0.6em 0 0.4em}.menu_mobile .menu_mobile_nav_area>ul>.menu-item .menu-item>a{padding:0.3em 1.5em}.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{font-size:28px}.menu_mobile .menu_mobile_nav_area .open_child_menu{top:1px}.menu_mobile .menu_mobile_nav_area .menu-item>a{font-size:18px}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu{top:4px}.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before{font-size:13px}.menu_mobile .menu_mobile_nav_area>ul>li li>a>.open_child_menu:before{font-size:10px}.menu_mobile .menu_mobile_nav_area .menu-item[class*=icon-]:before{font-size:20px;top:10px}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item[class*=icon-]:before{top:7px}.menu_mobile .menu_mobile_widgets_area{display:none}.menu_mobile .menu_mobile_inner,.menu_mobile .menu_mobile_inner.with_widgets{overflow-y:auto}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner{margin-right:0}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a{padding:3px 1.5em 3px 0}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item>a{padding:0.3em 1.5em 0.3em 1em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area ul>.menu-item .menu-item .menu-item>a{padding-left:2.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item>a{padding-left:3.6em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*=icon-]>a{padding-left:2.5em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*=icon-]:before{margin-left:1em;font-size:17px;top:7px}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*=icon-]>a{padding-left:3.8em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*=icon-]:before{margin-left:2.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*=icon-]>a{padding-left:5.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*=icon-]:before{margin-left:3.7em}.menu_mobile .socials_mobile{margin-top:2.4em;padding-top:1.3em;padding-bottom:1.3em;position:relative;bottom:auto;left:auto}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before{font-size:11px}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu:before{font-size:10px}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu{top:3px}.page_content_wrap{padding-top:60px;padding-bottom:60px}.footer_wrap .widget + .widget,.sidebar:not(.sidebar_float) .widget + .widget,.sidebar:not(.sidebar_float)[class*=scheme_] .widget + .widget{margin-top:35px !important}.footer_wrap .widget + .widget + .widget,.sidebar:not(.sidebar_float) .widget + .widget + .widget,.sidebar:not(.sidebar_float)[class*=scheme_] .widget + .widget + .widget{margin-top:35px !important}.footer_default .sc_layouts_row_type_normal{padding:20px 0}.footer_default.footer_wrap .sc_layouts_row .sc_layouts_item,.footer_default.footer_wrap .sc_layouts_row .widget{margin-top:13px !important;margin-bottom:13px !important;padding-top:0 !important}.widget.column-1_3,.widget.column-1_4,.widget.column-1_5,.widget.column-1_6,.widget.column-1_7,.widget.column-1_8,.widget.column-1_9,.widget.column-1_10,.widget.column-1_11,.widget.column-1_12{width:100%}.post_item_404 .post_content{padding:3.8em 0 4em}.post_item_404 .page_info{width:100%;text-align:center}blockquote p{font-size:17px;line-height:24px}blockquote>a,blockquote>p>a,blockquote>cite,blockquote>p>cite{margin-top:1em;padding-left:42px}.mfp-inline-holder div.mfp-content,.mfp-ajax-holder div.mfp-content{max-width:100%;max-height:100%}.mfp-arrow-left{margin-top:-41px}table:not(:where([class*=tribe-events])) th{font-size:17px}input[type=text],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=search],input[type=password],textarea,textarea.wp-editor-area,.select_container,select,.select_container select{font-size:15px}form button:not(.components-button),input[type=button],input[type=reset],input[type=submit],.theme_button,.post_item .more-link,.wp-block-button__link,.sc_button:not(.sc_button_simple),.sc_form button,.sc_portfolio_preview_show .post_readmore,.sc_item_pagination_load_more .nav-links,.sc_item_pagination_load_more .nav-load-more,.sc_item_pagination_load_more .woocommerce-load-more,.nav-links-more .nav-links,.nav-links-more .nav-load-more,.nav-links-more .woocommerce-load-more,.woocommerce-links-more .nav-links,.woocommerce-links-more .nav-load-more,.woocommerce-links-more .woocommerce-load-more{padding:12px 25px;font-size:13px;line-height:19px}div.esg-filters,.comments_pagination,.nav-links,.page_links{margin-top:1.8em}.woocommerce nav.woocommerce-pagination ul{margin-top:1.3em}.esg-filters div.esg-navigationbutton,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current,.page_links>span:not(.page_links_title),.page_links>a,.comments_pagination .page-numbers,.nav-links .page-numbers{width:42px;height:42px;line-height:39px}.post_meta{font-size:13px}.post_footer_single{margin-top:2em}.nav-links-single{margin-top:1.4em;padding-top:2.5em}.post_item_single .post_meta_single{margin-top:3em;padding-top:1.5em}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item .social_icon{font-size:14px;width:35px;height:35px;line-height:35px}.post_item_single .post_meta_single .post_meta_likes:before{font-size:12px;width:33px;height:33px;line-height:36px !important}.nav-links-single .nav-links .post-title{margin:8px 0 0;font-size:18px;line-height:1.4em}.author_info{margin-top:2.8em}.author_info{padding:25px}.author_info .author_avatar{width:70px;height:70px;line-height:70px;top:25px;left:25px}.author_info .author_description{padding-left:90px}.author_info .author_bio{margin-top:10px;line-height:1.6em}.author_info .author_bio .author_links{margin-bottom:0}.show_comments_single,.comments_list_wrap,.comments_form_wrap{margin-top:2.8em}.comments_wrap .form-submit input[type=submit]{padding:11px 32px}.comments_wrap .form-submit{margin-top:1.5em}.comments_list_wrap ul ul.children{padding-left:30px}.comments_list_wrap ul ul ul.children{padding-left:15px}.comments_list_wrap li + li,.comments_list_wrap li ul{margin-top:28px}.sidebar_hide.narrow_content .post_item_single.post_type_post~.show_comments_single,.sidebar_hide.narrow_content .post_item_single.post_type_post~section{width:100%}.sticky:not(.post_layout_custom){padding:1.5em}.sticky:not(.post_layout_custom) .post_featured{margin-bottom:1em}.sticky_wrap .sticky .post_title{margin-top:0.1em}.sticky_wrap .sticky .post_featured{margin-bottom:1.1em}.post_layout_excerpt .post-more-link{margin-top:1em}.post_layout_excerpt .post_featured{margin-bottom:1.6em}.single_style_style-1 .page_content_wrap>.content_wrap{padding-top:50px}.post_header_wrap_style_style-1{margin-top:50px}.post_header_wrap_style_style-1 .post_featured.post_featured_bg{height:25rem}.post_header_wrap_style_style-1 .post_header .post_meta_categories{margin-bottom:6px}.single_style_style-1 .post_header_single .content_wrap{padding-right:0;padding-left:0}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap{background-color:var(--theme-color-bg_color_09)}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner .trx_addons_video_list_title_wrap .trx_addons_video_list_title{color:var(--theme-color-text_dark)}.sc_layouts_title .breadcrumbs .underline_hover{padding-bottom:2px;margin-bottom:-1px}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner{width:320px !important;height:180px !important;right:0;left:auto}.trx_addons_video_sticky_on .trx_addons_video_sticky_inner iframe{width:100% !important;height:100% !important}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{bottom:180px;right:0}.sidebar div.wpcf7 .form-style-8 .hiddendiv,.sidebar div.wpcf7 .form-style-8 input[type=text],.sidebar div.wpcf7 .form-style-8 input[type=number],.sidebar div.wpcf7 .form-style-8 input[type=email],.sidebar div.wpcf7 .form-style-8 input[type=url],.sidebar div.wpcf7 .form-style-8 input[type=tel],.sidebar div.wpcf7 .form-style-8 input[type=password],.sidebar div.wpcf7 .form-style-8 input[type=search],.sidebar div.wpcf7 .form-style-8 select,.sidebar div.wpcf7 .form-style-8 textarea,.sidebar div.wpcf7 .form-style-8 textarea.wp-editor-area{padding:6px 0}.mfp-wrap .mfp-close{width:34px;height:34px;line-height:34px;margin:-35px -25px 0 0}.mfp-wrap .mfp-close .mfp-close-icon{font-size:18px}.sc_layouts_row_type_compact .sc_layouts_item_icon{font-size:23px}.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_icon:before{top:2px}.sc_layouts_row_type_compact .search_wrap .search_submit{font-size:22px}.search_modern .search_form_wrap .search_submit:before{font-size:22px !important}.search_modern .search_wrap{height:320px}.search_modern>.search_submit:before{font-size:22px !important}.ua_safari .search_modern>.search_submit{top:1px}.search_style_fullscreen .search_results{width:75vw;padding:1.8em}.search_style_fullscreen.search_opened .search_form{width:75%}.search_style_fullscreen.search_opened .search_field{font-size:1.5em !important}.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{height:2.4em}.search_style_fullscreen.search_opened .search_close{top:-3em;font-size:1.2em !important}.search_style_fullscreen.search_opened .search_submit{font-size:1.3em !important}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,#sb_instagram.feedOne.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,#sb_instagram.feedTwo.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{width:33.33%}.mobile_layout .menu_footer_nav_area>ul>li>a,.mobile_layout .footer_wrap .sc_layouts_menu>ul>li>a{padding:0.4em}footer #sb_instagram.sbi_disable_mobile #sbi_images{padding:0 !important}.extra-spacer-small-mobile{height:15px !important}.wp-block-gallery + .extra-spacer-small-mobile{height:6px !important}}@media (max-width:600px){:root{--theme-var-grid_gap:30px;--theme-var-grid_max_columns:2}.row:not(.columns_fluid)>[class*=column-]:not([class*=-mobile]),.columns_wrap:not(.columns_fluid)>[class*=column-]:not([class*=-mobile]),.trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-]:not([class*=-mobile]){width:calc(100% / var(--theme-var-grid_max_columns))}.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{font-size:24px}.menu_mobile .menu_mobile_nav_area .menu-item>a{font-size:17px}.sticky_wrap{margin-bottom:3em}.sticky_wrap.columns_wrap>div + div{margin-top:2em}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding:3% 0}.wp-block-media-text.is-stacked-on-mobile.alignfull .wp-block-media-text__content{padding:5% 6%}.search_modern .search_wrap{height:280px}}@media (max-width:479px){:root{--theme-var-page_extra:20px;--theme-var-page:calc( 100vw - var(--theme-var-page_extra) * 2 );--theme-var-grid_gap:20px;--theme-var-grid_max_columns:1;--theme-var-sidebar:clamp( var(--theme-var-sidebar_width_min,150px),calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_width_max,500px) );--theme-var-sidebar_gap:clamp( var(--theme-var-sidebar_gap_width_min,0px),calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ),var(--theme-var-sidebar_gap_width_max,100px) );--theme-var-sidebar_and_gap:calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );--theme-var-content:var(--theme-var-page);--theme-var-content_narrow:var(--theme-var-content);--theme-var-padding_narrow:0px}html,body{line-height:153.84615%}h1,h2,h3,h4,h5,h6{-ms-hyphens:auto;hyphens:auto}h1,.front_page_section_caption{font-size:26px;line-height:31px;margin-top:25px;margin-bottom:14px;letter-spacing:0}h2{font-size:22px;line-height:26px;margin-top:25px;margin-bottom:14px;letter-spacing:0}h3,.sc_layouts_title_title>.sc_layouts_title_caption{font-size:20px;line-height:24px;margin-top:22px;margin-bottom:13px;letter-spacing:0}h4{font-size:18px;line-height:22px;margin-top:20px;margin-bottom:12px;letter-spacing:0}h5{font-size:16px;line-height:20px;margin-top:20px;margin-bottom:10px;letter-spacing:0}h6{font-size:15px;line-height:19px;margin-top:18px;margin-bottom:8px;letter-spacing:0}.page_content_wrap{padding-top:50px;padding-bottom:50px}.sc_table table td,table:not(:where([class*=tribe-events])) td{padding:0.5em}.sc_table table th,table:not(:where([class*=tribe-events])) th{padding:0.5em}table:not(:where([class*=tribe-events])) th{font-size:16px;line-height:21px}table:not(:where([class*=tribe-events])) td{font-size:15px;line-height:20px}blockquote p{font-size:17px;line-height:22px}blockquote>a,blockquote>p>a,blockquote>cite,blockquote>p>cite{font-size:14px}blockquote>a,blockquote>p>a,blockquote>cite,blockquote>p>cite{margin-top:10px;padding-left:42px}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=search],select,textarea,textarea.wp-editor-area,.tourmaster-form-field input[type=text],.tourmaster-form-field input[type=email],.tourmaster-form-field input[type=password],.tourmaster-form-field textarea,.tourmaster-form-field select,.tourmaster-form-field.tourmaster-with-border input[type=text],.tourmaster-form-field.tourmaster-with-border input[type=email],.tourmaster-form-field.tourmaster-with-border input[type=password],.tourmaster-form-field.tourmaster-with-border textarea,.tourmaster-form-field.tourmaster-with-border select,#buddypress .dir-search input[type=search],#buddypress .dir-search input[type=text],#buddypress .groups-members-search input[type=search],#buddypress .groups-members-search input[type=text],#buddypress .standard-form input[type=color],#buddypress .standard-form input[type=date],#buddypress .standard-form input[type=datetime-local],#buddypress .standard-form input[type=datetime],#buddypress .standard-form input[type=email],#buddypress .standard-form input[type=month],#buddypress .standard-form input[type=number],#buddypress .standard-form input[type=password],#buddypress .standard-form input[type=range],#buddypress .standard-form input[type=search],#buddypress .standard-form input[type=tel],#buddypress .standard-form input[type=text],#buddypress .standard-form input[type=time],#buddypress .standard-form input[type=url],#buddypress .standard-form input[type=week],#buddypress .standard-form select,#buddypress .standard-form textarea{padding:10px 20px;width:100%}.select2-container--default .select2-selection--single span.select2-selection__rendered{padding-top:1px;padding-bottom:1px}figure figcaption,.wp-block-image figcaption,.wp-block-audio figcaption,.wp-block-video figcaption,.wp-block-embed figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd,.wp-caption-overlay .wp-caption .wp-caption-text,.wp-caption-overlay .wp-caption .wp-caption-dd{font-size:15px;padding:11px 0 2px 0 !important}.sidebar_small_screen_float.sidebar_show .sidebar{width:285px !important}.row:not(.columns_fluid)>[class*=column-],.columns_wrap:not(.columns_fluid)>[class*=column-],.trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-]{width:calc(100% / var(--theme-var-grid_max_columns))}.row.columns_fluid>[class*=column-],.columns_wrap.columns_fluid>[class*=column-],.trx_addons_columns_wrap.columns_fluid>[class*=trx_addons_column-]{width:50%}.top_panel_mobile{display:block}body.header_mobile_enabled .top_panel{display:none}.menu_mobile .menu_mobile_content_wrap_inner.without_socials .menu_mobile_nav_area{margin-bottom:2em}.menu_mobile .menu_mobile_nav_area{margin-top:1em}.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a{font-size:22px}.menu_mobile .menu_mobile_nav_area .menu-item>a{font-size:16px}.menu_mobile .menu_mobile_nav_area .open_child_menu{top:0}.menu_mobile .menu_mobile_nav_area .menu-item .menu-item .open_child_menu{top:3px}.menu_mobile .menu_mobile_nav_area li>a>.open_child_menu:before{font-size:11px}.menu_mobile .menu_mobile_nav_area .menu-item[class*=icon-]:before{font-size:20px;top:10px;-webkit-transform:translateX(-8rem);-ms-transform:translateX(-8rem);transform:translateX(-8rem)}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*=icon-]:before{margin-left:0.9em;font-size:15px;top:5px}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item[class*=icon-]>a{padding-left:2.2em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*=icon-]>a{padding-left:3.6em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item[class*=icon-]:before{margin-left:2.3em}.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area>ul>.menu-item .menu-item .menu-item .menu-item[class*=icon-]>a{padding-left:4.9em}.menu_mobile .menu_mobile_header_wrap{padding:24px var(--theme-var-page_extra)}.menu_mobile .sc_layouts_logo img{max-height:55px}.menu_mobile .menu_mobile_close .menu_button_close_text{display:none}.menu_mobile .menu_mobile_close .menu_button_close_icon{font-size:17px}.menu_mobile .socials_mobile{margin-top:1.5em;padding-top:1em;padding-bottom:1em}.menu_mobile .socials_mobile .social_item{margin:0 1.2em 0 0}.menu_mobile .socials_mobile .social_item:last-child{margin-right:0}.menu_mobile .socials_mobile .social_item .social_icon{font-size:14px}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li>a>.open_child_menu:before,.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li.menu-item-has-children>a>.open_child_menu:before{font-size:11px}.sc_layouts_panel_menu .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li ul li.menu-item-has-children>a>.open_child_menu{top:3px}.post_item_404 .page_subtitle{margin:18px 0;font-size:18px}.post_item_none_search .search_wrap .search_field,.post_item_none_archive .search_wrap .search_field{padding:0.6em 1.2em 0.6em 3em !important}.esg-filters div.esg-navigationbutton,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current,.page_links>span:not(.page_links_title),.page_links>a,.comments_pagination .page-numbers,.nav-links .page-numbers{width:40px;height:40px;line-height:37px}.author_info .author_avatar{position:static;margin-bottom:0.7em;width:100px;height:100px;line-height:100px}.author_info .author_description{padding-left:0}.author_info .author_label{line-height:16px}.nav-links-single .nav-links .nav-previous{padding-right:8px}.nav-links-single .nav-links .post-title{letter-spacing:0}.nav-links-single .nav-links .meta-nav,.nav-links-single .nav-links .post_date{font-size:1em}.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_item{margin:2px 0 2px 4px}.comments_list_wrap ul ul.children{padding-left:20px}.comments_list_wrap ul ul ul.children{padding-left:10px}.comments_list_wrap .comment_posted{display:block;margin-left:0}.comments_list_wrap ul ul{margin-left:0;padding-left:2em}.comments_list_wrap li + li,.comments_list_wrap li ul{margin-top:25px}.comments_list_wrap ul ul ul ul{margin-left:0}.comments_list_wrap .bypostauthor .comment_bypostauthor{margin:0 5px 10px 0}.comments_list_wrap ul li + li>.comment_body>.comment_author_avatar,.comments_list_wrap li>ul>li>.comment_body>.comment_author_avatar{top:0}.comments_list_wrap .comment_author_avatar{position:relative;top:0;left:0;margin-bottom:0.8em}.comments_list_wrap .comment_content{padding-left:0}.show_comments_single,.comments_list_wrap,.comments_form_wrap{margin-top:2.5em}.comments_wrap .comments_list_wrap .comments_form_title{font-size:16px}.comments_wrap .comments_field{margin-bottom:1.1em}.comments_list_wrap .comment_author{margin:0 0 6px 0;display:block}#cancel-comment-reply-link{top:13px}.footer_wrap .widget + .widget,.sidebar .widget + .widget,.sidebar_default[class*=scheme_] .widget + .widget{margin-top:25px !important}.widget.column-1_2,.widget.column-1_3,.widget.column-1_4,.widget.column-1_5,.widget.column-1_6,.widget.column-1_7,.widget.column-1_8,.widget.column-1_9,.widget.column-1_10,.widget.column-1_11,.widget.column-1_12{width:100%}.mfp-title{line-height:13px}.post_footer_single{margin-top:1.8em}.nav-links-single .nav-links .post-title{margin:5px 0 0;font-size:17px}.post_layout_excerpt .post_featured{margin-bottom:1.1em}.post_layout_excerpt .post_meta + .post_content_inner{margin-top:0.6em}.post_layout_excerpt .post-more-link{margin-top:0.7em}.post_layout_excerpt + .post_layout_excerpt{margin-top:2rem}.single_style_style-1 .page_content_wrap>.content_wrap{padding-top:40px}.post_header_wrap_style_style-1{margin-top:40px}.post_header_wrap_style_style-1 .post_featured + .post_header{min-width:100%}.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta_other{margin-top:10px}.search_wrap .search_results{padding:2em 1em}.trx_addons_video_sticky_on .trx_addons_video_sticky_close{bottom:180px}.search_modern .search_form_wrap .search_submit:before{font-size:20px !important}.search_modern .search_header_wrap .search_close{top:20px;right:10px}.search_modern .search_header_wrap .search_close:before{font-size:18px}.search_modern .search_header_wrap .logo_image{top:30px;left:20px}.search_modern .search_wrap{height:240px}.search_modern .search_wrap.search_opened .search_field{font-size:1.2rem !important}.search_style_fullscreen.search_opened .search_submit,.search_style_fullscreen.search_opened .search_field{font-size:1.4em !important}.search_style_fullscreen.search_opened .search_field,.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field{height:2.2em}.search_style_fullscreen.search_opened .search_close{font-size:1.2em !important}.trx_addons_audio_wrap.resized.list .trx_addons_audio_player_wrap{height:auto}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,#sb_instagram.feedOne.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item,#sb_instagram.feedTwo.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{width:50%}.no_load #sb_instagram.sbi_disable_mobile #sbi_images{padding:7px !important}.extra-spacer-small-mobile{height:10px !important}.wp-block-gallery + .extra-spacer-small-mobile{height:1px !important}}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column + .wp-block-column{margin-top:1em}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child){margin-right:0}}}
/* /wp-content/plugins/domased-speed/purged/themes-booklovers-skins-default-plugins-woocommerce-woocommerce-responsive-css.css */
@media (max-width:1679px){/* domased-speed: purged copy of themes/booklovers/skins/default/plugins/woocommerce/woocommerce-responsive.css (88194 B, md5 ea387f12f5ce86a3b10d6cddbdfa2c6a) */
@media (max-width: 1679px){.woocommerce div.product div.images .flex-control-thumbs{
    padding: 0 30px 0 0;
  }}@media (max-width: 1439px){.woocommerce div.product div.images .flex-control-thumbs{
    width: 120px;
  }.woocommerce div.product div.images{
    padding-left: 120px;
  }.woocommerce.sidebar_hide #content div.product div.summary, .woocommerce-page.sidebar_hide #content div.product div.summary, .woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary{
    padding-left: 40px;
  }.woocommerce div.product .summary span.onsale{
    margin: 0 0 20px;
  }.woocommerce div.product p.price{
    margin: 0 0 27px;
  }.woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary{
    margin-bottom: 5em;
  }.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
    margin-bottom: 5em;
  }.woocommerce.sidebar_show div.product div.images,
  .woocommerce-page.sidebar_show div.product div.images,
  .woocommerce.sidebar_show #content div.product div.images,
  .woocommerce-page.sidebar_show #content div.product div.images{
    margin-bottom: 50px;
  }.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 50px;
  }.single-product .related h2, .single-product .upsells h2{
    margin-bottom: 50px;
    font-size: 2.5em;
  }.single-product .related, .single-product .upsells{
    margin-top: 4em;
  }.woocommerce_status_bar{
    margin-bottom: 70px;
  }.woocommerce_status_bar > div{
    padding: 0 60px;
  }.woocommerce-checkout .woocommerce_status_bar{
    margin-top: 70px;
  }.woocommerce .woocommerce-cart-form table.shop_table td.actions,
  .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
    padding-top: 55px;
  }.woocommerce form .form-row{
    margin-bottom: 30px;
  }.woocommerce form.checkout_coupon,
  .woocommerce form.login,
  .woocommerce form.register{
    margin: 40px auto 0 auto;
  }.woocommerce-checkout .woocommerce-additional-fields h3,
  form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{
    font-size: 38px;
  }#payment #order_review_heading_payment,
  form.woocommerce-checkout > h3#order_review_heading{
    padding-bottom: 30px;
    font-size: 28px;
  }.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
  .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
  .woocommerce ul.products.products_style_info_2 li.product h3{
    font-size: 22px;
  }.woocommerce ul.products.products_style_info_2 li.product .price{
    margin: 8px 0 0 0;
  }}@media (max-width: 1279px){body.woocommerce{
    --theme-var-sidebar_width: 270px;
  }.woocommerce .widget_shopping_cart .buttons,
  .woocommerce.widget_shopping_cart .buttons{
    margin-top: 20px;
  }.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,
  .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
  .woocommerce .related.products ul.products.columns-4 li.product, .woocommerce-page .related.products ul.products.columns-4 li.product,
  .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
  .woocommerce .upsells.products ul.products.columns-4 li.product, .woocommerce-page .upsells.products ul.products.columns-4 li.product,
  .woocommerce .upsells.products ul.products li.product.column-1_4, .woocommerce-page .upsells.products ul.products li.product.column-1_4{
    width: 33.3333%;
  }.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product,
  .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,
  .woocommerce .related.products ul.products.columns-5 li.product, .woocommerce-page .related.products ul.products.columns-5 li.product,
  .woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
  .woocommerce .upsells.products ul.products.columns-5 li.product, .woocommerce-page .upsells.products ul.products.columns-5 li.product,
  .woocommerce .upsells.products ul.products li.product.column-1_5, .woocommerce-page .upsells.products ul.products li.product.column-1_5{
    width: 33.3333%;
  }.woocommerce div.product .summary span.onsale{
    margin: 0 0 15px;
  }.woocommerce div.product p.price{
    margin: 0 0 22px;
  }.woocommerce div.product .woocommerce-product-details__short-description{
    margin-bottom: 30px;
  }.woocommerce div.product form.cart .variations{
    margin-bottom: 28px;
  }.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart{
    margin-bottom: 30px;
  }.woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit[disabled]:disabled,
  .woocommerce a.button.disabled,
  .woocommerce a.button:disabled,
  .woocommerce a.button[disabled]:disabled,
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button[disabled]:disabled,
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button[disabled]:disabled,
  body.woocommerce-page form.lost_reset_password .woocommerce-form-row button.button,
  .woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type=button], .woocommerce-page input[type=button], .woocommerce input[type=submit], .woocommerce-page input[type=submit], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type=submit], .woocommerce-page #review_form #respond p.form-submit input[type=submit], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .yith-woocompare-widget a.clear-all{
    line-height: 20px;
    padding: 15px 30px;
  }.woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,
  .woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,
  .woocommerce ul.products li.product .post_data .add_to_cart_wrap,
  .woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,
  .woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,
  .woocommerce-page ul.products li.product .post_data .add_to_cart_wrap{
    margin-top: 15px;
  }.woocommerce ul.products li.product .post_data .post_data_inner .button,
  .woocommerce-page ul.products li.product .post_data .post_data_inner .button{
    padding: 9px 22px 10px;
  }.woocommerce ul.products li.product .post_data .post_data_inner .added_to_cart,
  .woocommerce-page ul.products li.product .post_data .post_data_inner .added_to_cart{
    font-size: 15px;
  }.woocommerce div.product form.cart .single_add_to_cart_button{
    height: 50px;
    padding: 0 45px !important;
  }.woocommerce div.product form.cart div.quantity,
  .woocommerce-page div.product form.cart div.quantity,
  .woocommerce .shop_table.cart div.quantity,
  .woocommerce-page .shop_table.cart div.quantity{
    height: 50px;
  }.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 40px;
  }.woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary{
    margin-bottom: 4.5em;
  }.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
    margin-bottom: 4.5em;
  }.single-product .related h2, .single-product .upsells h2{
    margin-bottom: 35px;
    font-size: 2.2em;
  }.single-product .related, .single-product .upsells{
    margin-top: 3.5em;
  }.woocommerce div.product .summary .stock{
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
  }.woocommerce_status_bar > div{
    padding: 0 30px;
  }.woocommerce_status_bar{
    margin-bottom: 50px;
    font-size: 18px;
  }.woocommerce-checkout .woocommerce_status_bar{
    margin-top: 50px;
  }.woocommerce .woocommerce-cart-form table.shop_table td.actions,
  .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
    padding-top: 50px;
  }.woocommerce-checkout .woocommerce-additional-fields h3,
  form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{
    font-size: 32px;
  }#payment #order_review_heading_payment,
  form.woocommerce-checkout > h3#order_review_heading{
    font-size: 24px;
  }.shop_table_checkout_review{
    padding: 15px 35px;
  }#add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods{
    padding: 15px 35px;
  }.woocommerce #review_form #respond .form-submit{
    margin-top: 30px;
  }.shop_table_checkout_review table th,
  .shop_table_checkout_review table td{
    padding: 20px 0;
  }#payment ul.methods li{
    padding: 20px 0;
  }#add_payment_method #payment div.form-row,
  .woocommerce-cart #payment div.form-row,
  .woocommerce-checkout #payment div.form-row{
    padding: 5px 35px 40px;
  }.woocommerce ul.products li.product .post_featured{
    margin-bottom: 25px;
  }.woocommerce ul.products.products_style_info li.product .woocommerce-loop-category__title,
  .woocommerce ul.products.products_style_info li.product .woocommerce-loop-product__title,
  .woocommerce ul.products.products_style_info li.product h3{
    font-size: 22px;
  }.woocommerce ul.products.products_style_info_2 li.product .price{
    margin: 8px 0 0 0;
  }.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
  .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
  .woocommerce ul.products.products_style_info_2 li.product h3{
    font-size: 20px;
  }.woocommerce ul.cart_list li > .amount,
  .woocommerce-page ul.cart_list li > .amount,
  .woocommerce ul.product_list_widget li > .amount,
  .woocommerce-page ul.product_list_widget li > .amount,
  .woocommerce ul.cart_list li span .amount,
  .woocommerce-page ul.cart_list li span .amount,
  .woocommerce ul.product_list_widget li span .amount,
  .woocommerce-page ul.product_list_widget li span .amount,
  .woocommerce ul.cart_list li ins .amount,
  .woocommerce-page ul.cart_list li ins .amount,
  .woocommerce ul.product_list_widget li ins .amount,
  .woocommerce-page ul.product_list_widget li ins .amount,
  .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a,
  .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a{
    font-size: 17px;
  }}@media (max-width: 1023px){.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
    width: 100% !important;
  }.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 100%;
  }.woocommerce.sidebar_hide #content div.product div.summary, .woocommerce-page.sidebar_hide #content div.product div.summary, .woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary{
    padding-left: 0;
    width: 100%;
    float: left;
  }.woocommerce div.product div.images .flex-control-thumbs{
    padding: 0 40px 0 0;
    width: 170px;
  }.woocommerce div.product div.images{
    padding-left: 170px;
  }.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
    margin-bottom: 3em;
  }.woocommerce.sidebar_show div.product div.images,
  .woocommerce-page.sidebar_show div.product div.images,
  .woocommerce.sidebar_show #content div.product div.images,
  .woocommerce-page.sidebar_show #content div.product div.images{
    margin-bottom: 40px;
  }.woocommerce div.product .product_title{
    margin: -0.15em 0 0.3em;
  }.woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary{
    margin-bottom: 3.3em;
  }.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
    padding: 18px;
    min-width: 190px;
  }.woocommerce_status_bar > div{
    padding: 0 20px;
  }.woocommerce_status_bar{
    font-size: 16px;
  }.woocommerce_status_bar .num{
    margin-right: 10px;
  }.woocommerce div.product form.cart .variations{
    margin-bottom: 26px;
  }.woocommerce div.product form.cart .variations tr + tr .label{
    padding-top: 10px;
  }.woocommerce .woocommerce-cart-form table.shop_table th,
  .woocommerce .woocommerce-cart-form table.shop_table td{
    padding: 20px 0;
  }.woocommerce .shop_table.cart div.quantity,
  .woocommerce-page .shop_table.cart div.quantity{
    width: 6em;
  }.woocommerce div.product form.cart div.quantity input[type=number],
  .woocommerce-page div.product form.cart div.quantity input[type=number],
  .woocommerce .shop_table.cart div.quantity input[type=number],
  .woocommerce-page .shop_table.cart div.quantity input[type=number]{
    padding-left: 25px;
  }.woocommerce .woocommerce-cart-form table.shop_table .product-name img{
    width: 60px;
    margin-right: 15px;
  }.woocommerce .woocommerce-cart-form table.shop_table td.product-name{
    width: 43%;
  }.woocommerce .woocommerce-cart-form table.shop_table tbody td{
    font-size: 17px;
  }.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    background-color: inherit;
  }.woocommerce .woocommerce-cart-form table.shop_table td.actions,
  .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
    padding-top: 30px;
  }.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner{
    padding-left: 15px;
    height: 50px;
  }.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button{
    width: 125px;
    font-size: 15px;
  }.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner input{
    margin-right: 125px;
  }.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button{
    height: 50px;
    padding: 0 25px;
    font-size: 15px;
    line-height: 20px;
  }.woocommerce .cart-collaterals h2,
  .woocommerce-page .cart-collaterals h2{
    margin: 1.4em 0 0.8em;
  }.woocommerce .cart-collaterals .cart_totals table th,
  .woocommerce-page .cart-collaterals .cart_totals table th{
    padding: 20px;
  }.woocommerce .cart-collaterals .cart_totals table td,
  .woocommerce-page .cart-collaterals .cart_totals table td{
    padding: 20px 25px;
  }.woocommerce .cart_totals .wc-proceed-to-checkout{
    padding: 1.5em 0 0;
  }.woocommerce-checkout .woocommerce_status_bar{
    margin-top: 35px;
  }.woocommerce form.checkout_coupon,
  .woocommerce form.login,
  .woocommerce form.register{
    margin: 30px auto 0 auto;
  }.woocommerce-checkout .woocommerce-additional-fields h3,
  form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{
    font-size: 28px;
  }form.woocommerce-checkout h3{
    margin-bottom: 35px;
  }#payment #order_review_heading_payment,
  form.woocommerce-checkout > h3#order_review_heading{
    padding-bottom: 25px;
    font-size: 22px;
  }.woocommerce form .form-row label,
  .woocommerce-page form .form-row label{
    font-size: 17px;
    margin-bottom: 10px;
  }.shop_table_checkout_review{
    padding: 12px 30px;
  }.shop_table_checkout_review table th,
  .shop_table_checkout_review table td{
    padding: 15px 0;
  }form.woocommerce-checkout #customer_details{
    padding-right: 40px;
  }#add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods{
    padding: 12px 30px;
  }#payment ul.methods li{
    padding: 15px 0;
  }.woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order{
    margin: 0;
    width: auto;
  }#add_payment_method #payment div.form-row,
  .woocommerce-cart #payment div.form-row,
  .woocommerce-checkout #payment div.form-row{
    padding: 5px 30px 30px;
  }.woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon{
    float: left;
  }.woocommerce #content table.cart td.actions .coupon .button.alt,
  .woocommerce #content table.cart td.actions .coupon .input-text + .button,
  .woocommerce table.cart td.actions .coupon .button.alt,
  .woocommerce table.cart td.actions .coupon .input-text + .button,
  .woocommerce-page #content table.cart td.actions .coupon .button.alt,
  .woocommerce-page #content table.cart td.actions .coupon .input-text + .button,
  .woocommerce-page table.cart td.actions .coupon .button.alt,
  .woocommerce-page table.cart td.actions .coupon .input-text + .button{
    float: left;
    width: auto;
  }.woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button{
    width: auto;
  }.woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th{
    display: table-cell;
  }.woocommerce-MyAccount-navigation ul li a{
    padding: 1em 0 0.6em;
  }.woocommerce-account .woocommerce-MyAccount-content .addresses.col2-set .col-1{
    float: left;
    width: 48%;
  }.woocommerce-account .woocommerce-MyAccount-content .addresses.col2-set .col-2{
    float: right;
    width: 48%;
  }.woocommerce #reviews #comments ol.commentlist li .comment-text .description,
  .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description{
    font-size: 16px;
    line-height: 1.6em;
  }.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
  .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size: 15px;
    margin: -2px 0 2px 0;
  }.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,
  .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong{
    font-size: 17px;
    line-height: 20px;
  }.woocommerce .comment-form .comment-form-rating,
  .woocommerce #review_form #respond p{
    margin: 0 0 1em;
  }.woocommerce #review_form #respond .form-submit{
    margin-top: 30px;
  }.woocommerce div.product .woocommerce-tabs h2,
  .woocommerce #content div.product .woocommerce-tabs h2,
  .woocommerce-page div.product .woocommerce-tabs h2,
  .woocommerce-page #content div.product .woocommerce-tabs h2,
  .woocommerce #review_form #respond #reply-title{
    font-size: 22px;
  }.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    padding-bottom: 30px;
  }.woocommerce.widget_shopping_cart ul.cart_list li{
    padding: 10px 0 10px 0;
  }.woocommerce .widget_shopping_cart .buttons a,
  .woocommerce.widget_shopping_cart .buttons a{
    padding: 13px;
  }.woocommerce .widget_shopping_cart .buttons a.checkout,
  .woocommerce.widget_shopping_cart .buttons a.checkout{
    padding: 11px;
  }.widget.woocommerce .button, .widget.WOOCS_CONVERTER .button, .widget.yith-woocompare-widget a.button, .widget.yith-woocompare-widget a.clear-all, .woocommerce .widget_price_filter .price_slider_amount .button{
    padding: 13px 33px;
  }.woocommerce .widget_price_filter .price_slider_amount .button{
    margin-top: 20px;
  }.single-product .related h2, .single-product .upsells h2{
    font-size: 2em;
  }.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 30px;
  }.single-product .related, .single-product .upsells{
    margin-top: 2.8em;
  }.woocommerce ul.products li.product .post_featured{
    margin-bottom: 25px;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons{
    margin-top: 20px;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
    line-height: 45px;
    height: 45px !important;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
    top: 60px;
    width: 330px;
    padding: 35px 28px;
  }.woocommerce ul.cart_list li > b,
  .woocommerce ul.cart_list li a,
  .woocommerce-page ul.cart_list li a,
  .woocommerce ul.product_list_widget li a,
  .woocommerce-page ul.product_list_widget li a{
    font-size: 18px;
  }.woocommerce ul.cart_list li > .amount,
  .woocommerce-page ul.cart_list li > .amount,
  .woocommerce ul.product_list_widget li > .amount,
  .woocommerce-page ul.product_list_widget li > .amount,
  .woocommerce ul.cart_list li span .amount,
  .woocommerce-page ul.cart_list li span .amount,
  .woocommerce ul.product_list_widget li span .amount,
  .woocommerce-page ul.product_list_widget li span .amount,
  .woocommerce ul.cart_list li ins .amount,
  .woocommerce-page ul.cart_list li ins .amount,
  .woocommerce ul.product_list_widget li ins .amount,
  .woocommerce-page ul.product_list_widget li ins .amount,
  .woocommerce ul.cart_list li del,
  .woocommerce-page ul.cart_list li del,
  .woocommerce ul.product_list_widget li del,
  .woocommerce-page ul.product_list_widget li del{
    font-size: 18px;
  }.woocommerce.widget_shopping_cart .quantity,
  .woocommerce-page.widget_shopping_cart .quantity,
  .woocommerce .widget_shopping_cart .quantity,
  .woocommerce-page .widget_shopping_cart .quantity{
    font-size: 18px;
  }.woocommerce.widget_shopping_cart .quantity *,
  .woocommerce-page.widget_shopping_cart .quantity *,
  .woocommerce .widget_shopping_cart .quantity *,
  .woocommerce-page .widget_shopping_cart .quantity *{
    font-size: 18px;
  }.woocommerce ul.products li.product .star-rating{
    margin: 3px auto 0;
  }.woocommerce ul.products li.product .onsale,
  .woocommerce-page ul.products li.product .onsale{
    left: 15px;
    top: 15px;
    min-width: 56px;
  }.woocommerce ul.products li.product .outofstock_label,
  .woocommerce-page ul.products li.product .outofstock_label{
    left: 15px;
    top: 15px;
    padding: 0 10px;
  }.woocommerce ul.products li.product .outofstock_label + .onsale,
  .woocommerce-page ul.products li.product .outofstock_label + .onsale{
    left: auto;
    right: 15px;
  }.sc_extended_products_default .sc_item_slider ul.products li.product .woocommerce-loop-product__title,
  .sc_extended_products_default .sc_item_slider ul.products li.product h3{
    font-size: 18px;
  }.woocommerce ul.products.products_style_info li.product .woocommerce-loop-category__title,
  .woocommerce ul.products.products_style_info li.product .woocommerce-loop-product__title,
  .woocommerce ul.products.products_style_info li.product h3{
    font-size: 20px;
  }.woocommerce ul.products.products_style_info_2 li.product .price{
    margin: 8px 0 3px 0;
  }.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,
  .woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,
  .woocommerce ul.products.products_style_info_2 li.product h3{
    font-size: 20px;
  }footer .woocommerce ul.cart_list li img,
  footer .woocommerce-page ul.cart_list li img,
  footer .woocommerce ul.product_list_widget li img,
  footer .woocommerce-page ul.product_list_widget li img{
    width: 65px;
    height: auto;
  }footer .woocommerce ul.cart_list li a,
  footer .woocommerce-page ul.cart_list li a,
  footer .woocommerce ul.product_list_widget li a,
  footer .woocommerce-page ul.product_list_widget li a{
    font-size: 17px;
  }.woocommerce .woocommerce-error{
    margin: 0 0 30px 0;
  }.woocommerce ul.order_details li{
    float: none;
    font-size: 14px;
    border-right: none;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }.woocommerce ul.order_details li + li{
    margin-top: 1em;
  }.sidebar .trx_addons_woocommerce_search_type_filter{
    margin-top: 0;
  }}@media (max-width: 768px){.woocommerce .related ul.products, .woocommerce-page .related ul.products{
    margin-bottom: -35px;
  }}@media (max-width: 767px){.woocommerce ul.products, .woocommerce-page ul.products{
    margin-right: -25px;
  }.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product,
  .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product{
    padding: 0 25px 25px 0;
  }.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,
  .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
  .woocommerce .related.products ul.products.columns-4 li.product, .woocommerce-page .related.products ul.products.columns-4 li.product,
  .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
  .woocommerce .upsells.products ul.products.columns-4 li.product, .woocommerce-page .upsells.products ul.products.columns-4 li.product,
  .woocommerce .upsells.products ul.products li.product.column-1_4, .woocommerce-page .upsells.products ul.products li.product.column-1_4{
    width: 50%;
  }.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product,
  .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,
  .woocommerce .related.products ul.products.columns-5 li.product, .woocommerce-page .related.products ul.products.columns-5 li.product,
  .woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
  .woocommerce .upsells.products ul.products.columns-5 li.product, .woocommerce-page .upsells.products ul.products.columns-5 li.product,
  .woocommerce .upsells.products ul.products li.product.column-1_5, .woocommerce-page .upsells.products ul.products li.product.column-1_5{
    width: 50%;
  }.sc_extended_products ul.products[class*=tablet],
  .sc_extended_products ul.products[class*=mobile]{
    margin-right: -25px !important;
  }.sc_extended_products ul.products[class*=tablet] li.product,
  .sc_extended_products ul.products[class*=mobile] li.product{
    padding: 0 25px 25px 0 !important;
  }.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
    clear: none;
  }.woocommerce ul.products li:nth-child(2n+3), .woocommerce-page ul.products li:nth-child(2n+3){
    clear: both;
  }.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    width: 100% !important;
    float: none;
  }.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
    margin: 0 0 2.2em;
  }.woocommerce.sidebar_show div.product div.images,
  .woocommerce-page.sidebar_show div.product div.images,
  .woocommerce.sidebar_show #content div.product div.images,
  .woocommerce-page.sidebar_show #content div.product div.images{
    margin-bottom: 30px;
  }.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    padding-left: 0 !important;
  }.woocommerce div.product .woocommerce-tabs h2,
  .woocommerce #content div.product .woocommerce-tabs h2,
  .woocommerce-page div.product .woocommerce-tabs h2,
  .woocommerce-page #content div.product .woocommerce-tabs h2,
  .woocommerce #review_form #respond #reply-title{
    font-size: 20px;
  }.woocommerce div.product div.images{
    padding-left: 110px;
  }.woocommerce div.product div.images .flex-control-thumbs li{
    padding: 0 0 12px 0;
  }.woocommerce div.product div.images .flex-control-thumbs{
    padding: 0 20px 0 0;
    width: 110px;
  }.woocommerce div.product .product_title{
    margin: 0 0 0.3em;
    font-size: 1.9em;
  }.woocommerce div.product .summary span.onsale{
    margin: 0 0 8px;
  }.woocommerce div.product p.price{
    margin: 0 0 20px;
  }.woocommerce div.product form.cart .single_add_to_cart_button{
    height: 45px;
    padding: 0 40px !important;
  }.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity{
    width: 120px;
    height: 45px;
  }.woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary{
    margin-bottom: 3em;
  }.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span{
    line-height: 1.6em;
  }.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
    padding: 11px 13px;
    min-width: 100px;
  }.woocommerce .woocommerce-message, .woocommerce .woocommerce-info{
    margin: 0 0 30px 0;
  }.woocommerce_status_bar > div{
    padding: 0;
  }.woocommerce_status_bar > div + div{
    padding-top: 8px;
  }.woocommerce_status_bar > div.bar_cart:after,
  .woocommerce_status_bar > div.bar_payment:after{
    display: none;
  }.woocommerce_status_bar{
    margin-bottom: 30px;
    display: block;
  }.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 22px;
  }.single-product .related h2, .single-product .upsells h2{
    font-size: 1.7em;
    margin-bottom: 25px;
  }.woocommerce ul.products li.product .post_featured{
    margin-bottom: 18px;
  }.woocommerce #review_form #respond #reply-title{
    margin-bottom: 0.6em;
  }.woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit[disabled]:disabled,
  .woocommerce a.button.disabled,
  .woocommerce a.button:disabled,
  .woocommerce a.button[disabled]:disabled,
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button[disabled]:disabled,
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button[disabled]:disabled,
  body.woocommerce-page form.lost_reset_password .woocommerce-form-row button.button,
  .woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type=button], .woocommerce-page input[type=button], .woocommerce input[type=submit], .woocommerce-page input[type=submit], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type=submit], .woocommerce-page #review_form #respond p.form-submit input[type=submit], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .yith-woocompare-widget a.clear-all{
    padding: 12px 25px;
    font-size: 13px;
    line-height: 17px;
  }.woocommerce #review_form #respond .form-submit{
    margin-top: 25px;
  }.woocommerce .cart_totals table.shop_table tr th{
    font-size: 16px;
  }.woocommerce .cart-collaterals .cart_totals table th,
  .woocommerce-page .cart-collaterals .cart_totals table th{
    padding: 10px;
  }.woocommerce .cart_totals table.shop_table tr td{
    font-size: 16px;
  }.woocommerce .cart-collaterals .cart_totals table td,
  .woocommerce-page .cart-collaterals .cart_totals table td{
    padding: 10px;
  }.woocommerce form .form-row{
    margin-bottom: 17px;
  }.woocommerce .cart_totals .wc-proceed-to-checkout{
    padding: 1em 0 0;
  }.woocommerce-checkout .woocommerce_status_bar{
    margin-top: 30px;
  }.woocommerce-form-coupon .cart-coupon-inner{
    height: 50px;
    width: 100%;
    padding-left: 10px;
  }.woocommerce-form-coupon .cart-coupon-inner button{
    width: 105px;
    font-size: 15px;
  }.woocommerce-form-coupon p{
    margin: 18px 0 0 0;
  }form.woocommerce-checkout #customer_details{
    padding-right: 0;
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }.woocommerce form .form-row label,
  .woocommerce-page form .form-row label{
    font-size: 16px;
    margin-bottom: 8px;
  }.woocommerce form .form-row .select2-container{
    font-size: 15px;
  }form.woocommerce-checkout #customer_details .col-1,
  form.woocommerce-checkout #customer_details .col-2{
    width: 100%;
    float: none;
    padding-bottom: 20px;
  }.woocommerce form .form-row textarea{
    height: 5em;
    min-height: 5.5em;
  }form.woocommerce-checkout h3{
    margin-bottom: 25px;
  }form.woocommerce-checkout h3 label{
    margin: 0;
  }form.woocommerce-checkout #order_review{
    width: 100%;
    float: none;
  }#payment{
    margin: 35px 0 0 0;
  }.woocommerce .checkout #order_review,
  .woocommerce-page .checkout #order_review{
    margin-bottom: 0;
  }.woocommerce-cart-form table.shop_table.shop_table_responsive thead{
    display: none;
  }.woocommerce table.cart .cart_item table,
  .woocommerce-page table.cart .cart_item table{
    width: 100%;
  }.woocommerce table.cart tr > td td,
  .woocommerce-page table.cart tr > td td{
    padding: 6px !important;
  }.woocommerce .woocommerce-cart-form table.shop_table th:first-child,
  .woocommerce .woocommerce-cart-form table.shop_table td:first-child,
  .woocommerce .woocommerce-cart-form table.shop_table th,
  .woocommerce .woocommerce-cart-form table.shop_table td{
    padding: 18px 0;
  }.woocommerce .woocommerce-cart-form table.shop_table th:first-child.cart-coupon,
  .woocommerce .woocommerce-cart-form table.shop_table td:first-child.cart-coupon,
  .woocommerce .woocommerce-cart-form table.shop_table th.cart-coupon,
  .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
    padding: 24px 0 0;
  }.woocommerce table.cart.shop_table > tbody > tr:first-child > td{
    padding-top: 0 !important;
  }.woocommerce table.cart.shop_table > tbody > tr + tr{
    border-top: 1px solid var(--theme-color-bd_color);
  }.woocommerce table.cart.shop_table_responsive tr.first_row td,
  .woocommerce table.cart.shop_table_responsive tr.second_row td{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }.woocommerce table.shop_table_responsive tr td td:not(.product-name),
  .woocommerce-page table.shop_table_responsive tr td td:not(.product-name){
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }.woocommerce table.shop_table_responsive tr td td:before,
  .woocommerce-page table.shop_table_responsive tr td td:before{
    content: attr(data-title) ": " !important;
    display: block;
    margin-right: 5px;
  }.woocommerce .woocommerce-cart-form table.shop_table tbody{
    position: relative;
  }.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item{
    position: relative;
  }.woocommerce .woocommerce-cart-form table.shop_table td.product-remove{
    background: none;
    position: absolute;
    top: 0.3em;
    right: 0;
    font-size: 24px;
    padding: 0 !important;
  }.woocommerce .shop_table.cart div.quantity,
  .woocommerce-page .shop_table.cart div.quantity{
    display: inline-block;
  }.woocommerce table.cart.shop_table_responsive tr,
  .woocommerce-page table.cart.shop_table_responsive tr{
    display: block;
  }.woocommerce table.cart.shop_table_responsive tr td,
  .woocommerce-page table.cart.shop_table_responsive tr td{
    display: block;
    text-align: right !important;
  }.woocommerce table.cart thead tr,
  .woocommerce-page table.cart thead tr,
  .woocommerce table.cart .cart_item,
  .woocommerce-page table.cart .cart_item{
    display: block;
  }.woocommerce .woocommerce-cart-form table.shop_table td.product-name{
    width: 100%;
  }.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-top: 12px;
  }.woocommerce .woocommerce-cart-form table.shop_table td.product-name dl.variation dt, .woocommerce .woocommerce-cart-form table.shop_table td.product-name dl.variation dd{
    display: inline-block;
    padding-top: 0.2em;
  }.woocommerce .woocommerce-cart-form table.shop_table td.product-name dl.variation dt{
    float: none;
    padding-right: 0;
    margin-left: 0.5em;
  }.woocommerce .woocommerce-cart-form table.shop_table td.actions,
  .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
    padding-top: 10px;
  }.woocommerce div.product form.cart div.quantity span,
  .woocommerce-page div.product form.cart div.quantity span,
  .woocommerce .shop_table.cart div.quantity span,
  .woocommerce-page .shop_table.cart div.quantity span{
    width: 33px;
  }.woocommerce div.product form.cart div.quantity input[type=number],
  .woocommerce-page div.product form.cart div.quantity input[type=number],
  .woocommerce .shop_table.cart div.quantity input[type=number],
  .woocommerce-page .shop_table.cart div.quantity input[type=number]{
    padding: 0 40px 0 20px;
  }.single-product div.product .trx-stretch-width .woocommerce-tabs{
    padding-top: 4em;
  }.single-product div.product .trx-stretch-width .woocommerce-tabs .panel{
    padding-top: 2em;
  }.single-product div.product .woocommerce-tabs .wc-tabs li a,
  .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a{
    padding: 1.1em 2em 0.9em;
  }.woocommerce #reviews{
    margin: 0;
  }.woocommerce #reviews #comments,
  .woocommerce #comments + #review_form_wrapper{
    float: none;
    width: 100%;
    padding: 0;
  }.woocommerce #comments + #review_form_wrapper{
    margin-top: 2em;
  }.woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th{
    display: table-cell;
  }.woocommerce table.cart,
  .woocommerce-page table.cart{
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
  }.woocommerce table.cart.inited,
  .woocommerce-page table.cart.inited{
    opacity: 1;
  }.woocommerce table.shop_table tr:nth-child(n+1) th:first-child,
  .woocommerce table.shop_table tr:nth-child(n+1) td:first-child,
  .woocommerce table.shop_table td{
    border-width: 0;
  }.woocommerce table.shop_table tr:nth-child(n+1).second_row th:first-child,
  .woocommerce table.shop_table tr:nth-child(n+1).second_row td:first-child,
  .woocommerce table.shop_table .second_row td{
    border-bottom-width: 0;
  }.woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce #content table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon .input-text,
  .woocommerce-page #content table.cart td.actions .coupon .input-text{
    width: 9.3em;
  }.woocommerce-account .addresses .title h3{
    font-size: 1em;
    margin-bottom: 8px;
  }.woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
    float: none;
  }.woocommerce-account .woocommerce-MyAccount-navigation{
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 2em;
  }.woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content .woocommerce-Address-title a{
    font-size: 14px;
  }.woocommerce-account .woocommerce-MyAccount-navigation ul{
    width: 100%;
    text-align: center;
    padding: 1em 0;
  }.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    display: inline-block;
  }.woocommerce-account .woocommerce-MyAccount-navigation ul li + li{
    border-top-width: 0;
  }.woocommerce-MyAccount-navigation ul li a{
    padding: 6px 9px;
  }.woocommerce .woocommerce-ordering{
    margin-top: 0;
    margin-bottom: 2em;
    width: 220px;
  }.woocommerce .woocommerce-result-count{
    margin: 0 0.3em 0.5em 0;
    font-size: 16px;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
  }.sc_layouts_column_align_right .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
    left: 0;
    right: 0;
  }.admin-bar .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
    top: 46px;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart{
    padding: 0 20px;
    max-height: 90%;
    width: 96%;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close{
    cursor: auto;
    width: 2em;
    height: 2em;
    position: absolute;
    left: auto;
    top: 5px;
    z-index: 99;
    padding: 5px;
    right: 5px;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close .sc_layouts_cart_widget_close_icon{
    display: block;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close:hover{
    color: inherit;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart{
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: auto;
    left: auto;
    width: 100%;
    max-height: 100%;
    overflow-x: inherit;
    overflow-y: inherit;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons{
    margin-top: 15px;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list{
    padding-top: 25px;
  }.sc_extended_products_default .sc_item_slider ul.products li.product .woocommerce-loop-product__title,
  .sc_extended_products_default .sc_item_slider ul.products li.product h3{
    font-size: 17px;
  }.woocommerce ul.products.products_style_simple li.product .woocommerce-loop-category__title,
  .woocommerce ul.products.products_style_simple li.product .woocommerce-loop-product__title,
  .woocommerce ul.products.products_style_simple li.product h3{
    font-size: 18px;
  }.shop_table_order_details table.shop_table th,
  .shop_table_order_details table.shop_table td{
    padding: 20px 0;
  }.woocommerce .woocommerce-customer-details address{
    padding: 25px;
  }.woocommerce .woocommerce-order-details{
    margin-bottom: 50px;
  }.woocommerce .woocommerce-error{
    margin: 0 0 20px 0;
  }.shop_table_order_details{
    padding: 18px 25px;
  }.woocommerce-customer-details .woocommerce-column__title,
  .woocommerce-order-details .woocommerce-order-details__title{
    margin: 0;
    padding-bottom: 20px;
    font-size: 27px;
  }.shipping-calculator-form .select2-container--default .select2-selection--single span.select2-selection__rendered{
    line-height: 1.7em;
    white-space: pre-wrap;
    padding-bottom: 5px;
  }.woocommerce-checkout .woocommerce-form-login{
    max-width: 100%;
  }.woocommerce .related ul.products, .woocommerce-page .related ul.products{
    margin-bottom: 0;
  }.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_button_filters{
    width: 100%;
    text-align: center;
  }}@media (max-width: 600px){.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
    top: 0;
  }}@media (max-width: 479px){.woocommerce ul.products, .woocommerce-page ul.products{
    margin-right: 0;
  }.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product,
  .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product{
    padding: 0 0 30px 0;
  }.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*=column-] li.product, .woocommerce-page ul.products[class*=column-] li.product,
  .woocommerce ul.products li.product[class*=column-], .woocommerce-page ul.products li.product[class*=column-]{
    width: 100% !important;
  }.sc_extended_products ul.products[class*=tablet] li.product,
  .sc_extended_products ul.products[class*=mobile] li.product{
    width: 100% !important;
  }.woocommerce div.product .woocommerce-product-rating .star-rating, .woocommerce-page div.product .woocommerce-product-rating .star-rating{
    margin-top: 0;
    margin-bottom: 4px;
  }.single-product div.product .trx-stretch-width .woocommerce-tabs{
    padding-top: 3em;
  }.single-product div.product .woocommerce-tabs .wc-tabs li a,
  .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a{
    padding: 1.1em 1em 0.9em;
    letter-spacing: 0;
  }.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2,
  .woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3{
    letter-spacing: 0;
    line-height: 1.25em;
  }.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart{
    padding: 0 0 35px 0;
  }.single-product .related ul.products li.product{
    width: 100%;
  }#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input{
    line-height: 16px;
  }.woocommerce table.shop_table{
    letter-spacing: 0;
  }.woocommerce table.shop_table_responsive thead,
  .woocommerce-page table.shop_table_responsive thead{
    display: table-header-group;
  }.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
    display: table-cell;
  }.woocommerce table.shop_table th{
    text-transform: none;
  }.woocommerce td.product-quantity{
    min-width: 0;
  }.woocommerce div.product form.cart div.quantity input[type=number],
  .woocommerce-page div.product form.cart div.quantity input[type=number],
  .woocommerce .shop_table.cart div.quantity input[type=number],
  .woocommerce-page .shop_table.cart div.quantity input[type=number]{
    font-size: 1em;
  }.woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon{
    float: none;
    display: block;
  }.woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce #content table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon .input-text,
  .woocommerce-page #content table.cart td.actions .coupon .input-text{
    padding-left: 0.5em;
    padding-right: 0.5em;
    float: left;
  }.woocommerce table.cart td.actions .coupon .input-text + .button,
  .woocommerce #content table.cart td.actions .coupon .input-text + .button,
  .woocommerce-page table.cart td.actions .coupon .input-text + .button,
  .woocommerce-page #content table.cart td.actions .coupon .input-text + .button{
    float: right;
  }.woocommerce table.cart td.actions .coupon + .button,
  .woocommerce #content table.cart td.actions .coupon + .button,
  .woocommerce-page table.cart td.actions .coupon + .button,
  .woocommerce-page #content table.cart td.actions .coupon + .button{
    width: 100%;
  }.woocommerce .woocommerce-ordering{
    margin-bottom: 1.8em;
    width: 100%;
    float: none;
    clear: both;
  }.woocommerce ul.products li.product .post_featured{
    margin-bottom: 20px;
  }.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{
    margin: -10px 20px 10px 0;
    margin-right: 20px;
    width: 65px;
    height: auto;
  }.woocommerce ul.cart_list li > b, .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a{
    font-size: 17px;
  }.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{
    margin: -5px 12px 10px 0;
  }.woocommerce .widget_shopping_cart .buttons, .woocommerce.widget_shopping_cart .buttons{
    margin-top: 15px;
  }.woocommerce.widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total{
    font-size: 17px;
  }.woocommerce .widget_price_filter .price_slider_amount .button{
    margin-top: 15px;
  }.woocommerce ul.cart_list li > .amount,
  .woocommerce-page ul.cart_list li > .amount,
  .woocommerce ul.product_list_widget li > .amount,
  .woocommerce-page ul.product_list_widget li > .amount,
  .woocommerce ul.cart_list li span .amount,
  .woocommerce-page ul.cart_list li span .amount,
  .woocommerce ul.product_list_widget li span .amount,
  .woocommerce-page ul.product_list_widget li span .amount,
  .woocommerce ul.cart_list li ins .amount,
  .woocommerce-page ul.cart_list li ins .amount,
  .woocommerce ul.product_list_widget li ins .amount,
  .woocommerce-page ul.product_list_widget li ins .amount,
  .woocommerce ul.cart_list li del,
  .woocommerce-page ul.cart_list li del,
  .woocommerce ul.product_list_widget li del,
  .woocommerce-page ul.product_list_widget li del{
    font-size: 17px;
  }.woocommerce.widget_shopping_cart .quantity,
  .woocommerce-page.widget_shopping_cart .quantity,
  .woocommerce .widget_shopping_cart .quantity,
  .woocommerce-page .widget_shopping_cart .quantity{
    font-size: 17px;
  }.woocommerce.widget_shopping_cart .quantity *,
  .woocommerce-page.widget_shopping_cart .quantity *,
  .woocommerce .widget_shopping_cart .quantity *,
  .woocommerce-page .widget_shopping_cart .quantity *{
    font-size: 17px;
  }.woocommerce div.product div.images{
    padding-left: 0;
  }.woocommerce div.product div.images,
  .woocommerce #content div.product div.images,
  .woocommerce-page div.product div.images,
  .woocommerce-page #content div.product div.images{
    margin: 0 0 1.7em;
  }.woocommerce div.product div.images .flex-control-thumbs{
    padding: 15px 0 0;
    margin: 0 -8px -8px 0;
    width: auto;
    position: relative;
  }.woocommerce div.product div.images .flex-control-thumbs li{
    padding: 0 8px 8px 0;
    width: 25%;
  }.woocommerce div.product .product_title{
    margin: 0 0 0.22em;
    font-size: 1.6em;
  }.woocommerce div.product p.price,
  .woocommerce div.product span.price{
    font-size: 22px;
  }.woocommerce div.product p.price{
    margin: 0 0 17px;
  }.woocommerce div.product form.cart .variations{
    width: 100%;
    margin-bottom: 0;
  }.woocommerce div.product form.cart .variations tr + tr .label{
    padding: 15px 0 5px;
  }.woocommerce div.product form.cart .variations .label{
    font-size: 16px;
  }.woocommerce .product_meta span{
    font-size: 16px;
  }.woocommerce table.shop_attributes th,
  .woocommerce table.shop_attributes td{
    font-size: 16px;
  }.woocommerce #content div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary{
    margin-bottom: 2.5em;
  }.woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
    padding: 10px 18px;
    min-width: 100px;
  }.woocommerce div.product .woocommerce-tabs ul.tabs,
  .woocommerce #content div.product .woocommerce-tabs ul.tabs,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
    margin: 0 0 18px;
  }.woocommerce table.shop_attributes th{
    padding: 5px;
    width: auto;
  }.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2{
    margin: 0 0 0.7em;
  }.single-product .related,
  .single-product .upsells{
    margin-top: 2.2em;
  }.single-product .related h2,
  .single-product .upsells h2{
    font-size: 1.5em;
    margin-bottom: 20px;
  }.woocommerce ul.products li.product .post_featured{
    margin-bottom: 18px;
  }.woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price{
    margin: 9px 0 0 0;
  }.woocommerce ul.products li.product .star-rating{
    margin: 3px auto 0;
  }.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
    width: 65px;
    margin: 0 15px 5px 0;
  }.woocommerce #comments + #review_form_wrapper{
    margin-top: 1.6em;
  }.woocommerce #review_form #respond textarea,
  .woocommerce-page #review_form #respond textarea{
    height: 5em;
    min-height: 5em;
    padding: 10px 15px;
  }.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner{
    padding-left: 10px;
  }.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button{
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 50px;
    line-height: 46px;
  }.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button + .button{
    margin-top: 7px;
    margin-left: 0;
  }.woocommerce .woocommerce-cart-form table.shop_table td.actions,
  .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
    padding-top: 8px;
  }.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2{
    font-size: 22px;
  }.woocommerce .cart_totals .wc-proceed-to-checkout{
    padding: 8px 0 0;
  }.woocommerce div.product form.cart div.quantity,
  .woocommerce-page div.product form.cart div.quantity,
  .woocommerce .shop_table.cart div.quantity,
  .woocommerce-page .shop_table.cart div.quantity{
    width: 95px;
    margin: 0 5px 0 0;
  }.woocommerce .shop_table.cart div.quantity,
  .woocommerce-page .shop_table.cart div.quantity{
    margin: 0;
  }.shop_table_checkout_review{
    padding: 10px 20px;
  }.shop_table_checkout_review table th,
  .shop_table_checkout_review table td{
    padding: 10px 0;
    font-size: 16px;
  }#add_payment_method #payment ul.payment_methods,
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods{
    padding: 10px 20px;
  }#payment ul.methods li{
    padding: 12px 0;
  }#add_payment_method #payment div.form-row,
  .woocommerce-cart #payment div.form-row,
  .woocommerce-checkout #payment div.form-row{
    padding: 5px 20px 25px;
  }.woocommerce div.product form.cart .single_add_to_cart_button{
    padding: 0 25px !important;
    margin-right: 5px;
  }.woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,
  .woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,
  .woocommerce ul.products li.product .post_data .add_to_cart_wrap,
  .woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,
  .woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,
  .woocommerce-page ul.products li.product .post_data .add_to_cart_wrap{
    margin-top: 11px;
  }.woocommerce-account .addresses .title h3{
    float: none;
    width: 100%;
    margin-bottom: 5px;
  }.woocommerce-account .addresses .title .edit{
    float: none;
    display: inline-block;
    margin: 0 0 10px 0;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
    padding: 25px 15px;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close{
    top: 0;
    right: 0;
    width: 1.5em;
    height: 1.5em;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart{
    width: 100%;
    padding: 0 15px;
  }.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons{
    margin-top: 20px;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list{
    padding-top: 20px;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
    line-height: 40px;
    height: 40px !important;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img{
    margin-right: 15px;
  }.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li{
    padding: 7px 20px 7px 0;
  }.woocommerce ul.products.products_style_info_2 li.product .price{
    margin: 6px 0 3px 0;
  }.woocommerce ul.order_details li{
    font-size: 12px;
  }.woocommerce ul.order_details{
    margin: 0 0 2em;
  }.shop_table_order_details table.shop_table th,
  .shop_table_order_details table.shop_table td{
    padding: 10px 0;
  }.woocommerce-customer-details .woocommerce-column__title, .woocommerce-order-details .woocommerce-order-details__title{
    font-size: 24px;
  }.woocommerce .woocommerce-order-details{
    margin-bottom: 40px;
  }.shop_table_order_details table.shop_table th, .shop_table_order_details table.shop_table td{
    font-size: 16px;
  }table.woocommerce-product-attributes tbody th.woocommerce-product-attributes-item__label{
    width: 122px !important;
  }.underline_hover{
    padding-bottom: 2px;
    margin-bottom: -7px;
  }}}
/* /wp-content/plugins/domased-speed/purged/themes-booklovers-skins-default-plugins-woocommerce-woocommerce-extensions-responsive-css.css */
/* domased-speed: purged copy of themes/booklovers/skins/default/plugins/woocommerce/woocommerce-extensions-responsive.css (11998 B, md5 d1e96386b55ebe5517e07bdb606442b6) */
@media (max-width: 1679px){:root{
    --theme-var-single-product-gallery-shift: 0;
    --theme-var-single-product-gallery-shift-indent: 40px;
  }}@media (max-width: 1439px){body.woo_extensions_present.sidebar_hide #content div.product div.summary,
  body.woo_extensions_present.sidebar_hide div.product div.summary{
    padding-left: 40px;
  }.single_product_details_position_under_summary .woocommerce-tabs,
  .single_product_details_position_under_summary .woocommerce-stacks,
  .single_product_details_position_under_summary .woocommerce-accordion{
    padding-left: 40px;
  }.price + .single_product_custom_text_after_price,
  .price + .single_product_custom_text_after_add_to_cart{
    margin-top: -0.7em;
  }}@media (max-width: 1279px){.woocommerce.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs,
  .woocommerce-page.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs{
    width: var(--theme-var-single-product-gallery-width);
    margin-left: 0;
  }.woocommerce.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs .flex-control-thumbs,
  .woocommerce-page.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs .flex-control-thumbs{
    width: 20%;
  }.single_product_details_position_under_summary .woocommerce-tabs,
  .single_product_details_position_under_summary .woocommerce-stacks,
  .single_product_details_position_under_summary .woocommerce-accordion{
    padding-left: 2em;
  }.woocommerce #reviews .rating_details .rating_details_table{
    width: 100%;
  }}@media (max-width: 1023px){.woocommerce.sidebar_show .booklovers_woocommerce_filters_button,
  .woocommerce-page.sidebar_show .booklovers_woocommerce_filters_button{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }.woocommerce.sidebar_show.sidebar_as_filters .sidebar > .sidebar_control,
  .woocommerce-page.sidebar_show.sidebar_as_filters .sidebar > .sidebar_control{
    display: none;
  }body.woo_extensions_present #content div.product div.summary,
  body.woo_extensions_present div.product div.summary,
  body.woo_extensions_present div.product div.images,
  body.woo_extensions_present #content div.product div.images{
    margin-bottom: 40px;
  }body.woo_extensions_present.sidebar_hide .single_product_details_position_default .woocommerce-tabs{
    padding-top: 10px;
  }body.woo_extensions_present .post_item_single div.product #comments h2,
  body.woo_extensions_present .post_item_single #review_form #respond #reply-title,
  body.woo_extensions_present .post_item_single #reviews .rating_details .rating_details_title{
    font-size: 20px;
    margin-bottom: 20px;
  }.woocommerce .single_product_details_position_default #reviews .rating_details ~ #comments{
    margin-top: 40px;
  }.woocommerce.sidebar_hide .single_product_details_position_under_gallery.single_product_summary_sticky .summary,
  .woocommerce-page.sidebar_hide .single_product_details_position_under_gallery.single_product_summary_sticky .summary{
    position: relative;
    top: 0;
  }.single_product_details_position_under_gallery .woocommerce-tabs,
  .single_product_details_position_under_gallery .woocommerce-stacks,
  .single_product_details_position_under_gallery .woocommerce-accordion,
  .single_product_details_position_under_summary .woocommerce-tabs,
  .single_product_details_position_under_summary .woocommerce-stacks,
  .single_product_details_position_under_summary .woocommerce-accordion{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
  }body.woo_extensions_present.sidebar_hide #content div.product div.summary,
  body.woo_extensions_present.sidebar_hide div.product div.summary{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
  }}@media (max-width: 767px){.woocommerce.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs,
  .woocommerce-page.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs,
  .woocommerce.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs,
  .woocommerce-page.sidebar_hide.single_product_gallery_thumbs_left .post_item_single.single_product_gallery_style_fullwidth div.images.woocommerce-product-gallery--with-thumbs{
    padding-left: 20%;
  }.single_product_details_position_under_gallery .woocommerce-tabs,
  .single_product_details_position_under_gallery .woocommerce-stacks,
  .single_product_details_position_under_gallery .woocommerce-accordion,
  .single_product_details_position_under_summary .woocommerce-tabs,
  .single_product_details_position_under_summary .woocommerce-stacks,
  .single_product_details_position_under_summary .woocommerce-accordion{
    padding-left: 0;
    width: 100%;
    float: none;
  }.woocommerce .single_product_details_position_default #reviews .rating_details{
    width: 100%;
  }.woocommerce #reviews .rating_details,
  .woocommerce #reviews #comments,
  .woocommerce #reviews #comments + #review_form_wrapper,
  .woocommerce #reviews #comments + .woocommerce-verification-required{
    width: 100%;
    padding: 0;
  }.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_mark{
    -ms-flex-basis: 23%;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
  }.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_bar{
    -ms-flex-basis: 58%;
    -ms-flex-preferred-size: 58%;
        flex-basis: 58%;
  }.woocommerce #reviews .rating_details .rating_details_table .rating_details_table_row .rating_details_table_cell_total{
    -ms-flex-basis: 19%;
    -ms-flex-preferred-size: 19%;
        flex-basis: 19%;
  }.single_product_bottom_bar_sticky{
    padding: 0.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }.single_product_bottom_bar_sticky .single_product_bottom_bar_info{
    margin-top: 8px;
  }.single_product_bottom_bar_sticky .single_product_bottom_bar_title .single_product_bottom_bar_product_image{
    width: 3em;
    height: 3em;
  }.single_product_bottom_bar_sticky .single_product_bottom_bar_title .single_product_bottom_bar_product_title .product_title{
    font-size: 17px;
    margin: 0 0 0 10px;
  }.single_product_bottom_bar_sticky .single_product_bottom_bar_info .single_product_bottom_bar_product_price{
    font-size: 16px;
    margin-right: 10px;
  }.single_product_bottom_bar_sticky .single_product_bottom_bar_info .single_product_bottom_bar_product_button .button{
    height: 35px;
    line-height: 35px;
    padding: 0 16px 1px;
  }.single_product_bottom_bar_sticky .single_product_bottom_bar_info .single_product_bottom_bar_product_button form .quantity{
    display: none;
  }.single_product_custom_text_after_price,
  .single_product_custom_text_after_add_to_cart{
    margin: -0.3em 0 20px;
  }.price + .single_product_custom_text_after_price,
  .price + .single_product_custom_text_after_add_to_cart{
    margin-top: -0.5em;
  }.single-product .woocommerce-accordion #reviews{
    padding-bottom: 10px;
  }.woocommerce .post_item_single .summary > .woocommerce-breadcrumb{
    margin-bottom: 12px;
  }.woocommerce #reviews .rating_details .rating_details_avg{
    font-size: 2.5em;
  }}@media (max-width: 479px){.single_product_bottom_bar_sticky .single_product_bottom_bar_title .single_product_bottom_bar_product_title .product_title{
    font-size: 10px;
    line-height: 14px;
  }.single_product_bottom_bar_sticky .single_product_bottom_bar_product_button .button{
    padding: 12px;
  }}
/* /wp-content/themes/booklovers-child/responsive.css */
@media (max-width:1679px){/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */
}
