@charset "UTF-8";
.tax-product_brand .brand-description {
	overflow:hidden;
	zoom:1
}
.tax-product_brand .brand-description img.brand-thumbnail {
	width:25%;
	float:right
}
.tax-product_brand .brand-description .text {
	width:72%;
	float:left
}
.widget_brand_description img {
	box-sizing:border-box;
	width:100%;
	max-width:none;
	height:auto;
	margin:0 0 1em
}
ul.brand-thumbnails {
	margin-left:0;
	margin-bottom:0;
	clear:both;
	list-style:none
}
ul.brand-thumbnails:before {
	clear:both;
	content:"";
	display:table
}
ul.brand-thumbnails:after {
	clear:both;
	content:"";
	display:table
}
ul.brand-thumbnails li {
	float:left;
	margin:0 3.8% 1em 0;
	padding:0;
	position:relative;
	width:22.05%
}
ul.brand-thumbnails.fluid-columns li {
	width:auto
}
ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear:both
}
ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right:0
}
ul.brand-thumbnails.columns-1 li {
	width:100%;
	margin-right:0
}
ul.brand-thumbnails.columns-2 li {
	width:48%
}
ul.brand-thumbnails.columns-3 li {
	width:30.75%
}
ul.brand-thumbnails.columns-5 li {
	width:16.95%
}
ul.brand-thumbnails.columns-6 li {
	width:13.5%
}
.brand-thumbnails li img {
	box-sizing:border-box;
	width:100%;
	max-width:none;
	height:auto;
	margin:0
}
@media screen and (max-width:768px) {
ul.brand-thumbnails:not(.fluid-columns) li {
	width:48%!important
}
ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear:none
}
ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right:3.8%
}
ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
	clear:both
}
ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
	margin-right:0
}
}
.brand-thumbnails-description li {
	text-align:center
}
.brand-thumbnails-description li .term-thumbnail img {
	display:inline
}
.brand-thumbnails-description li .term-description {
	margin-top:1em;
	text-align:left
}
#brands_a_z h3:target {
	text-decoration:underline
}
ul.brands_index {
	list-style:none outside;
	overflow:hidden;
	zoom:1
}
ul.brands_index li {
	float:left;
	margin:0 2px 2px 0
}
ul.brands_index li a, ul.brands_index li span {
	border:1px solid #ccc;
	padding:6px;
	line-height:1em;
	float:left;
	text-decoration:none
}
ul.brands_index li span {
	border-color:#eee;
	color:#ddd
}
ul.brands_index li a:hover {
	border-width:2px;
	padding:5px;
	text-decoration:none
}
ul.brands_index li a.active {
	border-width:2px;
	padding:5px
}
div#brands_a_z a.top {
	border:1px solid #ccc;
	padding:4px;
	line-height:1em;
	float:right;
	text-decoration:none;
	font-size:.8em
}
.elementor-widget-the7_horizontal-menu>.elementor-widget-container {
	position:relative;
	display:flex;
	flex-flow:column
}
#the7-body .dt-nav-menu-horizontal {
	list-style:none;
	margin:0
}
.elementor-widget-the7_horizontal-menu {
--submenu-padding-top:20px;
--submenu-padding-right:20px;
--submenu-padding-bottom:20px;
--submenu-padding-left:20px;
--submenu-item-color:var(--the7-submenu-color);
--icon-size:1em;
--icon-spacing:5px;
--decoration-height:3px;
--divider-height:1em;
--grid-row-gap:10px;
--icon-margin:0 0 var(--icon-spacing) 0;
--default-submenu-max-width:calc(100vw - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px))
}
.elementor-widget-the7_horizontal-menu .horizontal-menu-wrap {
--first-level-submenu-offset:calc(var(--grid-row-gap, 0px) /2)
}
.horizontal-menu-wrap.horizontal-menu-dropdown {
	align-items:center;
	align-self:var(--justify, center)
}
.dt-nav-menu-horizontal {
	flex-wrap:wrap;
	align-items:stretch
}
.dt-nav-menu-horizontal>li, .dt-nav-menu-horizontal>li>.horizontal-sub-nav li {
	list-style:none
}
.dt-nav-menu-horizontal>li {
	display:flex;
	flex-flow:column wrap;
	align-items:center;
	justify-content:center;
	list-style:none
}
.dt-nav-menu-horizontal>li:not(.item-divider):not(:first-child) {
	padding-left:calc(var(--grid-row-gap)/ 2)
}
.dt-nav-menu-horizontal>li:not(.item-divider):not(:last-child) {
	padding-right:calc(var(--grid-row-gap)/ 2)
}
.widget-divider-yes .last-item-border-hide .dt-nav-menu-horizontal>li:nth-last-child(2) {
	padding-right:0
}
.dt-nav-menu-horizontal.justify-content-evenly {
	justify-content:space-evenly
}
.dt-nav-menu-horizontal.justify-content-justified>li {
	flex-grow:1
}
.dt-nav-menu-horizontal.justify-content-justified>li>a {
	width:100%
}
.dt-nav-menu-horizontal.justify-content-fullwidth>li:not(.item-divider) {
	flex:1 1 0
}
.dt-nav-menu-horizontal>li.item-divider {
	flex:0;
	align-self:center
}
.widget-divider-yes .dt-nav-menu-horizontal .item-divider {
	height:var(--divider-height);
	border-left-width:var(--divider-width, 0px);
	border-right-width:var(--divider-width, 0px);
	border-color:var(--the7-divider-color)
}
.sub-widget-divider-yes .horizontal-sub-nav>li:after {
	position:absolute;
	display:block;
	bottom:calc((var(--sub-grid-row-gap, 0px) - var(--divider-sub-width, 0px))/ 2);
	left:0;
	width:100%;
	border-top-width:var(--divider-sub-width, 0px);
	border-bottom-width:var(--divider-sub-width, 0px);
	border-color:var(--the7-divider-color);
	content:""
}
.sub-widget-divider-yes .horizontal-menu-dropdown>ul .horizontal-sub-nav:before {
	position:absolute;
	display:block!important;
	bottom:auto;
	top:calc((var(--sub-grid-row-gap, 0px) - var(--divider-sub-width, 0px))/ 2);
	left:0;
	width:100%;
	border-top-width:var(--divider-sub-width, 0px);
	border-bottom-width:var(--divider-sub-width, 0px);
	border-color:var(--the7-divider-color);
	content:""
}
.dt-nav-menu-horizontal>li>a {
	position:relative;
	display:flex;
	justify-content:center;
	font-size:var(--the7-text-big-font-size);
	line-height:var(--the7-text-big-line-height);
	color:var(--the7-title-color);
	transition:background .3s, border-color .3s, box-shadow .3s;
	border:0 solid
}
.decoration-align-height .dt-nav-menu-horizontal>li>a {
	height:100%
}
.justify-content-fullwidth .dt-nav-menu-horizontal>li>a {
	width:100%
}
.dt-nav-menu-horizontal>li>a .menu-item-text {
	transition:color .3s
}
.dt-nav-menu-horizontal>li>a .menu-text {
	grid-area:header
}
.dt-nav-menu-horizontal>li>a .menu-item-icon .menu-text {
	padding-top:var(--row-gap, 5px)
}
.dt-nav-menu-horizontal>li>a i, .dt-nav-menu-horizontal>li>a img, .dt-nav-menu-horizontal>li>a svg {
	grid-area:icon;
	align-self:center;
	justify-self:center
}
.dt-nav-menu-horizontal>li>a .subtitle-text {
	grid-area:subtitle
}
.dt-nav-menu-horizontal>li>a .menu-item-icon {
	display:grid;
	grid-template-areas:var(--icon-grid-template, " icon header " " icon subtitle ");
	grid-template-columns:var(--icon-grid-columns, 1em max-content);
	grid-column-gap:var(--column-gap, 5px);
	transition:color .3s;
	grid-template-rows:auto auto 0 auto
}
.dt-nav-menu-horizontal>li>a .menu-item-icon i, .dt-nav-menu-horizontal>li>a .menu-item-icon img, .dt-nav-menu-horizontal>li>a .menu-item-icon svg {
	display:var(--icon-display, inline-flex);
	justify-content:center;
	align-items:center;
	height:1em;
	margin:0!important;
	box-sizing:content-box;
	border-radius:0!important;
	transition:all .3s
}
.dt-nav-menu-horizontal>li>a .with-description .menu-item-icon {
	grid-template-rows:auto
}
.items-decoration-yes .dt-nav-menu-horizontal>li>a:after {
	position:absolute;
	left:auto;
	right:auto;
	width:100%;
	content:"";
	height:3px
}
.decoration-position-top .dt-nav-menu-horizontal>li>a:after {
	top:0
}
.decoration-position-bottom .dt-nav-menu-horizontal>li>a:after {
	top:calc(100% - var(--decoration-height, 0px))
}
.decoration-left-to-right .dt-nav-menu-horizontal>li>a:after {
	width:0px;
	transition:.35s cubic-bezier(.175, .885, .32, 1.275)
}
.decoration-upwards .dt-nav-menu-horizontal>li>a:after {
	opacity:0;
	transition:.3s cubic-bezier(.25, .46, .45, .94);
	transform:translateY(10px)
}
.decoration-downwards .dt-nav-menu-horizontal>li>a:after {
	opacity:0;
	transition:.3s cubic-bezier(0, .54, .52, .76);
	transform:translateY(-10px)
}
.decoration-fade .dt-nav-menu-horizontal>li>a:after {
	opacity:0;
	transition:.4s
}
.dt-nav-menu-horizontal>li>a:hover:after {
	background:var(--the7-accent-color)
}
.decoration-left-to-right .dt-nav-menu-horizontal>li>a:hover:after {
	width:var(--decoration-wiidth, 100%)
}
.decoration-downwards .dt-nav-menu-horizontal>li>a:hover:after, .decoration-upwards .dt-nav-menu-horizontal>li>a:hover:after {
	opacity:1;
	transform:translateY(0px)
}
.decoration-fade .dt-nav-menu-horizontal>li>a:hover:after {
	opacity:1
}
.dt-nav-menu-horizontal>li.act>a:after, .dt-nav-menu-horizontal>li.parent-clicked>a:after {
	background:var(--the7-accent-color)
}
.decoration-left-to-right .dt-nav-menu-horizontal>li.act>a:after, .decoration-left-to-right .dt-nav-menu-horizontal>li.parent-clicked>a:after {
	width:100%
}
.decoration-downwards .dt-nav-menu-horizontal>li.act>a:after, .decoration-downwards .dt-nav-menu-horizontal>li.parent-clicked>a:after, .decoration-upwards .dt-nav-menu-horizontal>li.act>a:after, .decoration-upwards .dt-nav-menu-horizontal>li.parent-clicked>a:after {
	opacity:1;
	transform:translateY(0px)
}
.decoration-fade .dt-nav-menu-horizontal>li.act>a:after, .decoration-fade .dt-nav-menu-horizontal>li.parent-clicked>a:after {
	opacity:1
}
.horizontal-sub-nav {
	position:absolute;
	z-index:5;
--sub-icon-size:1em;
--sub-icon-spacing:5px;
--submenu-item-padding-right:0;
--sub-grid-row-gap:10px;
	min-width:250px;
	padding:var(--sub-paddings)
}
.horizontal-sub-nav>li {
	position:relative
}
.horizontal-sub-nav>li:not(:last-child) {
	padding-bottom:var(--sub-grid-row-gap)
}
.horizontal-sub-nav>li.has-children>a:before {
	content:"";
	position:absolute;
	display:block;
left:calc(-1 * var(--submenu-padding-left, 0px));
	top:0;
	height:100%;
	width:calc(var(--submenu-padding-left, 0px) + var(--submenu-padding-right, 0px) + 100% + var(--sub-grid-row-gap))
}
.dt-sub-menu_align-center .horizontal-sub-nav>li.has-children>a .item-content:before {
	content:""
}
.horizontal-sub-nav>li>a {
	position:relative;
	display:flex;
	transition:background .3s, border-color .3s, box-shadow .3s, color .3s;
	border:0 solid;
	font-size:var(--the7-text-big-font-size);
	line-height:var(--the7-text-big-line-height);
	color:var(--the7-title-color);
	border-color:var(--the7-divider-color);
	justify-content:var(--h-menu-sub-nav-justify-content);
	text-align:var(--h-menu-sub-nav-text-align)
}
.horizontal-sub-nav>li>a .menu-text {
	grid-area:header
}
.horizontal-sub-nav>li>a .menu-item-icon .menu-text {
	padding-top:var(--row-gap, 5px)
}
.horizontal-sub-nav>li>a i, .horizontal-sub-nav>li>a img, .horizontal-sub-nav>li>a svg {
	grid-area:icon;
	align-self:center;
	justify-self:var(--h-menu-sub-nav-justify-content, center)
}
.horizontal-sub-nav>li>a .subtitle-text {
	grid-area:subtitle
}
.horizontal-sub-nav>li>a .item-content>i, .horizontal-sub-nav>li>a .menu-item-text {
	order:1
}
.horizontal-sub-nav>li>a .menu-item-icon {
	display:grid;
	grid-template-areas:var(--icon-grid-template, " icon header " " icon subtitle ");
	grid-template-columns:var(--icon-grid-columns, 1em max-content);
	grid-column-gap:var(--column-gap, 5px);
	transition:color .3s;
	grid-template-rows:auto auto 0 auto
}
.horizontal-sub-nav>li>a .menu-item-icon i, .horizontal-sub-nav>li>a .menu-item-icon img, .horizontal-sub-nav>li>a .menu-item-icon svg {
	display:var(--icon-display, inline-flex);
	justify-content:center;
	align-items:center;
	margin:0!important;
	height:1em;
	box-sizing:content-box;
	border-radius:0!important;
	transition:all .3s
}
.horizontal-sub-nav>li>a .with-description .menu-item-icon {
	grid-template-rows:auto
}
.dt-nav-menu-horizontal>li>.horizontal-sub-nav {
	top:100%
}
.dt-nav-menu-horizontal>li>.horizontal-sub-nav:before {
	content:"";
	display:block;
	left:var(--sub-left, 0px);
	height:calc(100% - var(--sub-menu-gap, 0px));
	width:var(--sub-width, 100%);
	position:absolute;
	bottom:0;
	background:var(--the7-content-boxes-bg)
}
.horizontal-sub-nav .horizontal-sub-nav {
top:calc(-1 * var(--submenu-padding-top, 0px));
	left:calc(var(--submenu-padding-right, 0px) + 100%);
	background:var(--the7-content-boxes-bg);
	padding:var(--submenu-padding-top, 0px) var(--submenu-padding-right, 0px) var(--submenu-padding-bottom, 0px) var(--submenu-padding-left, 0px)
}
.horizontal-sub-nav .horizontal-sub-nav.right-overflow {
	left:auto;
	right:calc(var(--submenu-padding-left, 0px) + 100%)
}
.sub-icon_align-side.sub-icon_position-left .horizontal-sub-nav>li .menu-item-text {
	padding-left:var(--sub-icon-size);
	margin-left:var(--sub-icon-spacing)
}
.sub-icon_align-side.sub-icon_position-right .horizontal-sub-nav>li .menu-item-text {
	padding-right:var(--sub-icon-size);
	margin-right:var(--sub-icon-spacing)
}
.dt-sub-menu_align-center.sub-icon_align-side .horizontal-sub-nav>li .menu-item-text {
	padding:0 var(--sub-icon-size);
	margin:0 var(--sub-icon-spacing)
}
.dt-nav-menu-horizontal li .item-content, .horizontal-menu-dropdown li .item-content {
	display:flex;
	align-items:center
}
.content ul.horizontal-sub-nav {
	margin:0
}
.dt-nav-menu-horizontal>li>a, .horizontal-sub-nav>li>a {
	align-items:inherit
}
.dt-nav-menu-horizontal__align-center .dt-nav-menu-horizontal>li, .dt-nav-menu-horizontal__align-center .dt-nav-menu-horizontal>li>a, .dt-nav-menu-horizontal__align-center .dt-nav-menu-horizontal>li>a>.item-content {
	justify-content:inherit;
	align-items:inherit;
	text-align:inherit
}
#the7-body .dt-nav-menu-horizontal__align-right .dt-nav-menu-horizontal>li, #the7-body .dt-nav-menu-horizontal__align-right .dt-nav-menu-horizontal>li>a {
	justify-content:inherit
}
.dt-nav-menu-horizontal .submenu-indicator {
	display:none
}
.dt-nav-menu-horizontal .has-children>a .submenu-indicator {
	position:relative;
	display:flex;
	pointer-events:auto;
	line-height:1.2;
	text-align:center
}
.sub-icon_align-side .horizontal-sub-nav li>a .submenu-indicator {
	position:absolute
}
.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav li>a .submenu-indicator {
	left:var(--submenu-item-padding-left)
}
.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav li>a .submenu-indicator {
	right:var(--submenu-item-padding-right)
}
.dt-nav-menu-horizontal--main .has-children>a .submenu-indicator i, .dt-nav-menu-horizontal--main li>a .item-content i {
	width:1em
}
.dt-nav-menu-horizontal--main .has-children>a .submenu-indicator i {
	transition:color .3s ease
}
.dt-nav-menu-horizontal--main li>a .item-content img {
	width:1em;
	border-radius:0!important
}
.dt-nav-menu-horizontal--main li>a .item-content>i {
	margin:0px 6px 0px 0px
}
.dt-nav-menu-horizontal--main li>a .submenu-indicator svg, .horizontal-menu-dropdown>li>a svg, .horizontal-sub-nav>li>a svg {
	width:1em;
	height:auto;
	fill:var(--the7-title-color);
	color:var(--the7-title-color);
	transition:all .3s ease
}
.dt-nav-menu-horizontal .subtitle-text {
	font-size:70%
}
.horizontal-menu-toggle {
--toggle-icon-spacing:10px;
	display:none;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	border:0 solid var(--the7-divider-color);
	font-size:var(--the7-text-big-font-size);
	line-height:var(--the7-text-big-line-height);
	color:var(--the7-title-color);
	outline:transparent solid 0;
	transition:all .3s ease
}
.horizontal-menu-toggle:hover {
	color:var(--the7-title-color)
}
.horizontal-menu-toggle svg {
	width:1em;
	fill:var(--the7-title-color);
	color:var(--the7-title-color);
	transition:all .3s ease
}
.dt-nav-menu-horizontal--main .submenu-indicator>* {
	display:none
}
.dt-nav-menu-horizontal .has-children>a .submenu-indicator>:nth-child(1):not(.submenu-mob-indicator) {
	display:block
}
.dt-nav-menu-horizontal .has-children>a .submenu-indicator>:nth-child(2) {
	display:none
}
.has-children>a .submenu-mob-indicator {
	text-align:center
}
.has-children>a .submenu-mob-indicator>:nth-child(1) {
	display:block
}
.has-children>a .submenu-mob-indicator>:nth-child(2) {
	display:none
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	min-width:250px;
	max-width:var(--submenu-max-width, var(--default-submenu-max-width));
	padding:var(--submenu-padding-top, 20px) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);
	background:var(--the7-content-boxes-bg)
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main .horizontal-sub-nav {
	position:static;
	visibility:visible;
	opacity:1
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main .horizontal-sub-nav .horizontal-sub-nav {
	position:relative;
	top:0;
	display:none;
	width:100%;
	left:0;
	background:0 0;
	transition:opacity .5s;
	padding-top:var(--sub-grid-row-gap)
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main .item-divider {
	display:none
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main li>a .submenu-indicator {
	align-items:center;
	position:relative
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main li>a .submenu-indicator:after {
	position:absolute;
	content:"";
	min-width:30px;
	min-height:30px;
	width:100%;
	height:100%;
	top:50%;
	left:50%;
	cursor:pointer;
	transform:translate3d(-50%, -50%, 0px)
}
.horizontal-menu-toggle .menu-toggle-icons {
	position:relative;
	order:1;
	line-height:0
}
.horizontal-menu-toggle .menu-toggle-icons>:nth-child(1) {
	display:inline-block;
	opacity:1
}
.horizontal-menu-toggle .menu-toggle-icons>:nth-child(2) {
	position:absolute;
	display:inline-block;
	opacity:0;
	top:50%;
	left:50%;
	transform:translate3d(-50%, -50%, 0)
}
.horizontal-menu-toggle.elementor-active .menu-toggle-icons>:nth-child(1) {
	opacity:0
}
.horizontal-menu-toggle.elementor-active .menu-toggle-icons>:nth-child(2) {
	opacity:1
}
.dt-nav-menu-horizontal>li, .horizontal-menu-wrap {
	position:var(--position, relative)
}
.widget-divider- .dt-nav-menu-horizontal .first.depth-0>.horizontal-sub-nav {
	left:var(--first-item-offset)
}
.widget-divider- .dt-nav-menu-horizontal .first.depth-0>.horizontal-sub-nav.left-overflow {
	right:auto;
	left:var(--first-item-offset)
}
.widget-divider- .dt-nav-menu-horizontal .last.depth-0>.horizontal-sub-nav {
	right:var(--last-item-offset)
}
.widget-divider- .dt-nav-menu-horizontal .last.depth-0>.horizontal-sub-nav.right-overflow {
	right:0;
	left:auto
}
.widget-divider-yes.first-item-border-hide .dt-nav-menu-horizontal .first.depth-0>.horizontal-sub-nav {
	left:var(--first-item-offset)
}
.widget-divider-yes.first-item-border-hide .dt-nav-menu-horizontal .first.depth-0>.horizontal-sub-nav.left-overflow {
	right:auto;
	left:0
}
.widget-divider-yes.last-item-border-hide .dt-nav-menu-horizontal .last.depth-0>.horizontal-sub-nav {
	right:var(--last-item-offset)
}
.widget-divider-yes.last-item-border-hide .dt-nav-menu-horizontal .last.depth-0>.horizontal-sub-nav.right-overflow {
	right:0;
	left:auto
}
.dt-nav-menu-horizontal .depth-0.the7-e-mega-menu-width-content>.the7-e-mega-menu-sub-nav.right-overflow, .dt-nav-menu-horizontal .depth-0>.horizontal-sub-nav.right-overflow {
	right:var(--first-level-submenu-offset);
	left:auto
}
.dt-nav-menu-horizontal .depth-0.the7-e-mega-menu-width-content>.the7-e-mega-menu-sub-nav.left-overflow, .dt-nav-menu-horizontal .depth-0>.horizontal-sub-nav.left-overflow {
	right:auto;
	left:var(--first-level-submenu-offset)
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	width:var(--width, auto);
	left:var(--first-item-offset, 0);
	right:var(--last-item-offset, auto);
	margin:var(--sub-margins);
	position:absolute;
	z-index:34;
	top:100%;
	transition:max-height .3s, transform .3s;
	transform-origin:top;
	overflow-x:hidden;
	overflow-y:auto
}
.dt-nav-menu-horizontal>li>.horizontal-sub-nav {
	width:var(--width, auto);
	left:var(--left, 0);
	right:var(--right, auto);
	max-width:var(--submenu-max-width, var(--default-submenu-max-width));
	margin:var(--sub-margins)
}
.dt-nav-menu-horizontal>.the7-e-mega-menu.the7-e-mega-menu-width-content>.the7-e-mega-menu-sub-nav {
	width:auto;
	left:var(--left, 0);
	right:var(--right, auto)
}
.horizontal-menu-dropdown .horizontal-menu-toggle {
	display:inline-flex
}
.horizontal-menu-dropdown {
	display:inline-flex;
	flex-flow:column
}
.sub-menu-position-center.horizontal-menu-dropdown {
	align-items:center
}
.mob-menu-dropdown .dt-nav-menu-horizontal--main {
	display:var(--menu-display, block)
}
.mob-menu-dropdown .horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	display:var(--mobile-display, none)
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main .has-children>a .submenu-indicator>:nth-child(1):not(.submenu-mob-indicator), .horizontal-menu-dropdown .dt-nav-menu-horizontal--main .has-children>a.item-active .submenu-mob-indicator>:nth-child(1):not(.submenu-mob-indicator) {
	display:none
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main .has-children>a .submenu-indicator>:nth-child(1).submenu-mob-indicator, .horizontal-menu-dropdown .dt-nav-menu-horizontal--main .has-children>a .submenu-indicator>:nth-child(2), .horizontal-menu-dropdown .dt-nav-menu-horizontal--main .has-children>a.item-active .submenu-mob-indicator>:nth-child(1).submenu-mob-indicator, .horizontal-menu-dropdown .dt-nav-menu-horizontal--main .has-children>a.item-active .submenu-mob-indicator>:nth-child(2) {
	display:block
}
.touchevents .horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	-webkit-overflow-scrolling:touch
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav {
	position:relative;
	visibility:inherit!important;
	opacity:1;
	flex-flow:column;
	justify-content:flex-start;
	transform:none;
	min-width:auto;
	width:100%;
	padding:0
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav .item-divider {
	display:none
}
.sub-widget-divider-yes.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav>li:after {
	position:absolute;
	display:block;
	bottom:calc((var(--sub-grid-row-gap, 0px)/ 2 - var(--divider-sub-width, 0px))/ 2);
	left:0;
	width:100%;
	border-top-width:var(--divider-sub-width, 0px);
	border-bottom-width:var(--divider-sub-width, 0px);
	border-color:var(--the7-divider-color);
	content:""
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav>li {
	display:flex;
	flex-flow:column
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav>li>a {
	width:100%
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav>li>a:before {
	display:none
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav li .horizontal-sub-nav, .horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav li .horizontal-sub-nav .horizontal-sub-nav {
	display:none;
	opacity:0;
	padding-top:var(--sub-grid-row-gap)
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav li .horizontal-sub-nav .horizontal-sub-nav:before, .horizontal-menu-dropdown .dt-nav-menu-horizontal--main ul.horizontal-sub-nav li .horizontal-sub-nav:before {
	display:none
}
.dt-nav-menu-horizontal .depth-0>.horizontal-sub-nav {
	z-index:99
}
.dt-sub-menu_align-left .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav, .dt-sub-menu_align-left .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav .horizontal-sub-nav, .dt-sub-menu_align-right .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav, .dt-sub-menu_align-right .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav .horizontal-sub-nav {
	padding-left:var(--submenu-side-gap, 20px)
}
.dt-sub-menu_align-center .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav, .dt-sub-menu_align-center .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav .horizontal-sub-nav {
	padding-left:var(--submenu-side-gap, 0px)
}
.horizontal-menu-dropdown .horizontal-menu-toggle:not(.elementor-active)+.dt-nav-menu-horizontal--main {
	transform:scaleY(0);
	max-height:0
}
.horizontal-menu-dropdown .horizontal-menu-toggle.elementor-active+.dt-nav-menu-horizontal--main {
	transform:scaleY(1);
	max-height:100vh;
	max-height:calc(var(--vh, 100vh) - var(--sub-menu-bottom-gap, 0px))
}
.dt-nav-menu-horizontal>.the7-e-mega-menu>.the7-e-mega-menu-sub-nav {
	position:absolute;
	z-index:5;
	min-width:80px;
	width:100%;
	left:0;
	right:auto;
	margin:0;
	top:100%;
	padding:0
}
.dt-nav-menu-horizontal>.the7-e-mega-menu {
	position:static
}
.dt-nav-menu-horizontal>.the7-e-mega-menu.the7-e-mega-menu-width-content {
	position:var(--position, relative)
}
.dt-nav-menu-horizontal>.the7-e-mega-menu.the7-e-mega-menu-width-full>.the7-e-sub-nav.the7-e-mega-menu-sub-nav {
	left:var(--dynamic-justified-submenu-left-offset);
	right:auto;
	width:100vw
}
.dt-nav-menu-horizontal>.the7-e-mega-menu.the7-e-mega-menu-width-auto>.the7-e-sub-nav.the7-e-mega-menu-sub-nav {
	left:var(--dynamic-submenu-content-left-offset);
	right:auto;
	width:var(--dynamic-submenu-content-width)
}
.horizontal-menu-wrap.horizontal-menu-dropdown .the7-e-mega-menu.the7-e-mega-menu-mobile>.the7-e-sub-nav.the7-e-mega-menu-sub-nav, .horizontal-menu-wrap:not(.horizontal-menu-dropdown) .the7-e-mega-menu.the7-e-mega-menu-mobile>.the7-e-sub-nav.horizontal-sub-nav {
	display:none!important
}
.horizontal-menu-dropdown .the7-e-mega-menu>.the7-e-sub-nav.the7-e-mega-menu-sub-nav {
	display:none;
	opacity:0;
	transition:opacity .5s;
	visibility:inherit!important
}
.horizontal-menu-dropdown .the7-e-mega-menu-mobile-empty>a .submenu-indicator {
	display:none
}
.horizontal-menu-wrap:not(.horizontal-menu-dropdown) .the7-e-mega-menu-content>.elementor-section-wrap {
	height:var(--mega-vh, auto);
	overflow-x:hidden;
	overflow-y:auto
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main::-webkit-scrollbar, .horizontal-menu-wrap:not(.horizontal-menu-dropdown) .the7-e-mega-menu-content>.elementor-section-wrap::-webkit-scrollbar {
width:14px
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main::-webkit-scrollbar-thumb, .horizontal-menu-wrap:not(.horizontal-menu-dropdown) .the7-e-mega-menu-content>.elementor-section-wrap::-webkit-scrollbar-thumb {
border:4px solid transparent;
background-clip:padding-box;
border-radius:7px;
background-color:rgba(0,0,0,0)
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main:hover::-webkit-scrollbar-thumb, .horizontal-menu-wrap:not(.horizontal-menu-dropdown) .the7-e-mega-menu-content>.elementor-section-wrap:hover::-webkit-scrollbar-thumb {
background-color:rgba(0,0,0,.5)
}
.dt-nav-menu-horizontal li.depth-0>a .item-content {
--icon-spacing:10px;
	flex-flow:var(--flow-depth-0, row nowrap)
}
.dt-nav-menu-horizontal li.menu-item>a .item-content>i, .dt-nav-menu-horizontal li.menu-item>a .item-content>img {
	margin:var(--icon-margin)!important;
	border-style:solid;
	border-width:0;
	box-sizing:content-box
}
.horizontal-menu-wrap .item-content>.menu-item-wrapper {
	display:flex;
	align-items:center;
	width:100%
}
.the7-e-sticky-effect-yes .dt-nav-menu-horizontal, .the7-e-sticky-effect-yes .elementor-widget-image img, .the7-e-sticky-effect-yes .elementor-widget-image svg, .the7-e-sticky-effect-yes.e-con, .the7-e-sticky-effect-yes>.elementor-container {
	transition:min-height .3s, height .3s, width .3s, max-width .3s, opacity .3s
}
.the7-e-sticky-effect-yes, .the7-e-sticky-scrollup-yes, .the7-e-sticky-scrollup-yes.e-con {
	transition:background .3s, border .3s, border-radius .3s, box-shadow .3s, opacity .3s, transform .3s!important
}
.the7-e-sticky-effect-yes.e-con {
	transition:min-height .3s, height .3s, width .3s, max-width .3s, opacity .3s, background .3s, border .3s, border-radius .3s, box-shadow .3s, opacity .3s, transform .3s!important
}
.the7-e-sticky-effect-yes.e-con.the7-e-sticky {
	transition:min-height .3s, height .3s, opacity .3s, background .3s, border .3s, border-radius .3s, box-shadow .3s, opacity .3s, transform .3s!important
}
.the7-e-sticky-scrollup-yes:not(.the7-e-sticky-spacer) {
--the7-sticky-scroll-up-translate:0;
	transform:translateY(0)
}
.the7-e-sticky-scrollup-yes:not(.the7-e-sticky-spacer).the7-e-scroll-down {
	transform:translateY(calc(0px - var(--the7-sticky-scroll-up-translate)));
	opacity:0;
	pointer-events:none
}
.the7-e-sticky-overlap-yes, .the7-e-sticky-overlap-yes.e-con, .the7-e-sticky-overlap-yes.the7-e-sticky-spacer {
	position:absolute;
	top:initial;
	width:100%
}
.the7-e-sticky-active, .the7-e-sticky-active.e-con, .the7-e-sticky-overlap-yes, .the7-e-sticky-overlap-yes.e-con {
	z-index:99
}
.the7-e-sticky-effect-yes .the7-e-on-sticky-effect-visibility {
	transition:all .3s ease-in-out!important
}
.the7-e-sticky-effect-yes.the7-e-sticky-effects:not(.the7-e-sticky-spacer) .the7-e-on-sticky-effect-visibility-hide, .the7-e-sticky-effect-yes:not(.the7-e-sticky-effects):not(.the7-e-sticky-spacer) .the7-e-on-sticky-effect-visibility-show {
	padding-top:0!important;
	padding-bottom:0!important;
	margin-top:0!important;
	margin-bottom:0!important;
	height:0!important;
	opacity:0;
	overflow:hidden
}
body.elementor-editor-active .elementor.elementor-edit-mode .the7-e-sticky-effect-yes.the7-e-sticky-effects .the7-e-on-sticky-effect-visibility-hide, body.elementor-editor-active .elementor.elementor-edit-mode .the7-e-sticky-effect-yes:not(.the7-e-sticky-effects) .the7-e-on-sticky-effect-visibility-show {
	overflow:hidden
}
.notransition-all.e-con.the7-e-sticky:not(.fix), .notransition-all:not(.fix), .notransition-all:not(.fix) * {
	transition:none!important
}
.elementor-widget-the7-login-widget {
--icon-spacing:10px
}
.elementor-widget-the7-login-widget .the7-login-content-wrapper, .elementor-widget-the7-login-widget .the7-login-wrapper {
	display:flex;
	flex-flow:row nowrap
}
.elementor-widget-the7-login-widget .the7-login-content-wrapper {
	align-items:center;
	flex-flow:var(--flex-flow-content)
}
.elementor-widget-the7-login-widget .the7-login-wrapper {
	width:100%;
	justify-content:var(--justify-login-content);
	transition:all .3s ease
}
.elementor-widget-the7-login-widget .the7-login-wrapper .elementor-icon {
	display:inline-flex;
	margin:var(--icon-gap, 0 var(--icon-spacing) 0 0);
	order:var(--icon-order, 1);
	height:fit-content;
	font-size:24px
}
.elementor-widget-the7-login-widget .the7-login-wrapper .elementor-icon i {
	transition:color .3s ease
}
.elementor-widget-the7-login-widget .the7-login-wrapper .elementor-icon svg {
	transition:all .3s ease
}
.elementor-widget-the7-login-widget .no-text.the7-login-wrapper .elementor-icon {
	margin:0
}
.elementor-widget-the7-login-widget .elementor-icon i {
	color:var(--the7-accent-color)
}
.elementor-widget-the7-login-widget .elementor-icon svg {
	fill:var(--the7-accent-color);
	color:var(--the7-accent-color);
	width:24px;
	height:auto
}
.elementor-widget-the7-login-widget .login-text-wrapper .elementor-icon {
	border-color:var(--the7-accent-color)
}
.elementor-widget-the7-login-widget .the7-login-wrapper .login-text {
	display:flex;
	flex-flow:column wrap;
	flex-wrap:unset;
	order:1;
	transition:color .3s ease
}
.elementor-widget-the7-login-widget .the7-login-wrapper:hover .login-text {
	color:var(--the7-title-color)
}
.elementor-widget-the7-login-widget .the7-login-wrapper .box-heading {
	font:var(--the7-h4-font);
	text-transform:var(--the7-h4-text-transform);
	color:var(--the7-h4-color);
	display:inline-block;
	text-decoration:none;
	margin-bottom:0!important
}
.the7-icon-wrapper {
	line-height:0
}
.the7-icon-wrapper .elementor-icon {
	font-size:32px;
	border-color:var(--the7-accent-color)
}
.the7-icon-wrapper .elementor-icon i {
	transition:color .3s ease
}
.the7-icon-wrapper .elementor-icon svg {
	transition:all .3s ease
}
.the7-icon-wrapper i {
	color:var(--the7-accent-color)
}
.the7-icon-wrapper svg {
	fill:var(--the7-accent-color);
	color:var(--the7-accent-color);
	height:auto;
	align-self:center
}
.elementor-widget-the7-woocommerce-menu-cart {
	text-align:var(--main-alignment, left)
}
.elementor-widget-the7-woocommerce-menu-cart .elementor-widget-container {
	line-height:0
}
.dt-menu-cart__toggle {
	position:relative;
	display:inline-flex;
	transition:all .3s
}
.elementor-widget-the7-woocommerce-menu-cart .dt-menu-cart__toggle_button {
	background-color:transparent;
	border-style:var(--toggle-button-border-type, solid);
	border-width:var(--toggle-button-border-width, 0px);
	border-color:#818a91;
	border-radius:var(--toggle-button-border-radius, 0px);
	display:inline-flex;
	align-items:center;
	padding:var(--toggle-icon-padding, 0px 0px);
	transition:all .3s
}
.dt-menu-cart__toggle:hover .dt-menu-cart__toggle_button {
	background-color:var(--toggle-button-hover-background-color, var(--toggle-button-background-color));
	border-color:var(--toggle-button-hover-border-color, var(--toggle-button-border-color, #818a91))
}
.elementor-widget-the7-woocommerce-menu-cart .dt-cart-content {
	display:flex;
	align-items:center;
	column-gap:5px
}
.elementor-widget-the7-woocommerce-menu-cart .dt-cart-title {
	display:var(--title-display, inline-flex)
}
.elementor-widget-the7-woocommerce-menu-cart .dt-cart-subtotal {
	display:var(--subtotal-display, inline-flex)
}
.elementor-widget-the7-woocommerce-menu-cart .dt-cart-indicator, .elementor-widget-the7-woocommerce-menu-cart .dt-cart-subtotal {
	transition:all .3s
}
.dt-menu-cart__toggle .dt-button-icon {
	position:relative;
	display:inline-flex;
	align-items:center;
	order:var(--icon-order, 0)
}
.dt-menu-cart__toggle .dt-button-icon .elementor-icon {
	transition:all .3s;
	font-size:var(--toggle-icon-size, inherit)
}
.dt-menu-cart__toggle .dt-button-icon .elementor-icon svg {
	height:auto;
	width:var(--toggle-icon-size, 1em);
	transition:all .3s
}
.elementor-widget-the7-woocommerce-menu-cart .dt-cart-indicator, .elementor-widget-the7-woocommerce-menu-cart [data-counter]:before {
	display:var(--indicator-display, inline-flex)
}
.dt-menu-cart--items-indicator-bubble .dt-menu-cart__toggle [data-counter]:before {
	content:attr(data-counter);
	justify-content:center;
	align-items:center;
	position:absolute;
	z-index:1;
	min-width:1.6em;
	height:1.6em;
	line-height:1.5em;
	top:-.7em;
	background:var(--the7-accent-color);
	color:#fff;
	border-radius:100%;
	text-align:center;
	font-size:10px;
	transition:all .3s
}
#the7-body .dt-nav-menu {
	list-style:none;
	margin:0
}
.elementor-widget-the7_nav-menu .elementor-widget-container {
	overflow:hidden
}
.dt-nav-menu {
--icon-size:1em;
--icon-spacing:5px
}
.dt-nav-menu li {
	position:relative;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	width:100%;
	list-style:none
}
.sub-widget-divider-yes .dt-nav-menu li:after, .sub-widget-divider-yes .dt-nav-menu li:first-child:before, .widget-divider-yes .dt-nav-menu li:after, .widget-divider-yes .dt-nav-menu li:first-child:before {
	content:"";
	position:absolute;
	bottom:calc((var(--grid-row-gap, 0px) - var(--divider-width, 0px))/ 2);
	left:0;
	width:100%;
	border-top-width:var(--divider-width, 0px);
	border-bottom-width:var(--divider-width, 0px);
	border-color:var(--the7-divider-color)
}
.widget-divider-yes .dt-nav-menu>li:first-child:before {
	bottom:calc(100% - var(--divider-width, 0px))
}
.widget-divider-yes .dt-nav-menu li:last-child:after {
bottom:calc(-1 * var(--divider-width, 0px)/ 2)
}
.widget-divider-yes .dt-nav-menu--main:not(.last-item-border-hide) {
	padding-bottom:calc(var(--divider-width, 0px)/ 2)
}
.sub-widget-divider-yes .vertical-sub-nav li:after, .sub-widget-divider-yes .vertical-sub-nav li:first-child:before {
	bottom:calc((var(--sub-grid-row-gap, 0px) - var(--divider-sub-width, 0px))/ 2);
	left:0;
	width:100%;
	border-top-width:var(--divider-sub-width, 0px);
	border-bottom-width:var(--divider-sub-width, 0px);
	border-color:var(--the7-divider-color)
}
.sub-widget-divider-yes .vertical-sub-nav li:last-child:after {
bottom:calc(-1 * var(--divider-sub-width, 0px)/ 2)
}
.sub-widget-divider-yes .vertical-sub-nav>li:first-child:before {
	bottom:calc(100% - var(--divider-sub-width, 0px))
}
.dt-nav-menu a {
	position:relative;
	display:flex;
	flex-flow:row nowrap;
	width:100%;
	transition:background .3s, border-color .3s;
	border:0 solid;
	line-height:1.2
}
.dt-nav-menu>li>a {
	font-size:var(--the7-text-big-font-size);
	line-height:var(--the7-text-big-line-height);
	color:var(--the7-title-color);
	border-color:var(--the7-divider-color)
}
.vertical-sub-nav {
--sub-icon-size:1em;
--sub-icon-spacing:5px;
	transition:opacity .5s
}
.the7-e-mega-menu-sub-nav .vertical-sub-nav {
	opacity:1!important;
	visibility:inherit!important
}
.dt-nav-menu li .item-content {
	display:flex;
	flex-flow:var(--item-direction, row nowrap);
	align-items:var(--item-align, center);
	justify-content:var(--item-justify, inherit);
	order:1
}
.dt-nav-menu li .item-content img, .dt-nav-menu li .item-content>i, .dt-nav-menu li .item-content>svg {
	width:1em;
	align-items:center;
	justify-content:center;
	order:var(--icon-order, 0);
	margin:var(--icon-margin);
	box-sizing:content-box;
	transition:all .3s
}
.dt-nav-menu li .item-content .menu-item-text {
	order:1;
	transition:color .3s
}
.dt-icon-align-side.dt-icon-position-left .dt-nav-menu>li>a .item-content {
	padding-left:var(--icon-size);
	margin-left:var(--icon-spacing)
}
.dt-icon-align-side.dt-icon-position-right .dt-nav-menu>li>a .item-content {
	padding-right:var(--icon-size);
	margin-right:var(--icon-spacing)
}
.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu>li>a .item-content {
	padding:0 var(--icon-size);
	margin:0 var(--icon-spacing)
}
.vertical-sub-nav>li a {
	font-size:var(--the7-base-font-size);
	line-height:var(--the7-base-line-height);
	color:var(--the7-title-color);
	border-color:var(--the7-divider-color);
	justify-content:var(--sub-justify-content);
	align-items:var(--sub-align-items);
	text-align:var(--sub-text-align)
}
.vertical-sub-nav>li .item-content {
	align-items:var(--sub-item-align, center)
}
.dt-sub-icon-align-side.dt-sub-icon-position-left .vertical-sub-nav>li .item-content {
	padding-left:var(--sub-icon-size);
	margin-left:var(--sub-icon-spacing)
}
.dt-sub-icon-align-side.dt-sub-icon-position-right .vertical-sub-nav>li .item-content {
	padding-right:var(--sub-icon-size);
	margin-right:var(--sub-icon-spacing)
}
.dt-sub-menu_align-center .dt-sub-icon-align-side .vertical-sub-nav>li .item-content {
	padding:0 var(--sub-icon-size);
	margin:0 var(--sub-icon-spacing)
}
.content ul.vertical-sub-nav {
	margin:0
}
.dt-nav-menu li>.mega-menu-img-left_top .item-content, .dt-nav-menu li>.mega-menu-img-right_top .item-content, .dt-nav-menu li>.mega-menu-img-top .item-content, .dt-nav-menu li>.mega-menu-img-top_align_left .item-content {
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.dt-nav-menu__align-center ul li, .dt-nav-menu__align-center ul li a, .dt-nav-menu__align-center ul li a>.item-content {
	justify-content:inherit;
	align-items:inherit;
	text-align:inherit
}
#the7-body .dt-nav-menu__align-right ul li, #the7-body .dt-nav-menu__align-right ul li a {
	justify-content:inherit
}
.dt-nav-menu__align-left li>a.mega-menu-img-left_top .item-content, .dt-nav-menu__align-left li>a.mega-menu-img-right_top .item-content, .dt-nav-menu__align-left li>a.mega-menu-img-top .item-content, .dt-nav-menu__align-left li>a.mega-menu-img-top_align_left .item-content {
	align-items:inherit
}
.dt-nav-menu__align-right .dt-nav-menu li:not(.dt-mega-parent)>a.mega-menu-img-left_top .item-content, .dt-nav-menu__align-right .dt-nav-menu li:not(.dt-mega-parent)>a.mega-menu-img-right_top .item-content, .dt-nav-menu__align-right .dt-nav-menu li:not(.dt-mega-parent)>a.mega-menu-img-top .item-content, .dt-nav-menu__align-right .dt-nav-menu li:not(.dt-mega-parent)>a.mega-menu-img-top_align_left .item-content {
	align-items:inherit;
	text-align:right
}
.dt-nav-menu__align-right .dt-nav-menu li:not(.dt-mega-parent)>.mega-menu-img-right .item-content {
	text-align:right
}
.dt-nav-menu a:not(.mega-menu-img-top):not(.mega-menu-img-top_align_left):not(.mega-menu-img-right_top):not(.mega-menu-img-left_top) {
	align-items:center
}
.dt-sub-menu-display-on_click, .dt-sub-menu-display-on_item_click {
	visibility:hidden
}
.the7-e-mega-menu .dt-sub-menu-display-on_click, .the7-e-mega-menu .dt-sub-menu-display-on_item_click, .the7-e-sticky-spacer .dt-sub-menu-display-on_click, .the7-e-sticky-spacer .dt-sub-menu-display-on_item_click {
	visibility:inherit!important
}
.dt-sub-menu-display-on_click .dt-nav-menu li>.vertical-sub-nav, .dt-sub-menu-display-on_item_click .dt-nav-menu li>.vertical-sub-nav {
	display:none
}
.dt-sub-menu-display-on_click .dt-nav-menu li.act>.vertical-sub-nav, .dt-sub-menu-display-on_item_click .dt-nav-menu li.act>.vertical-sub-nav {
	display:block
}
.dt-nav-menu li>.vertical-sub-nav {
	width:100%
}
.dt-sub-menu-display-always .next-level-button, .dt-sub-menu-display-on_click.indicator-off .next-level-button, .dt-sub-menu-display-on_item_click.indicator-off li .next-level-button {
	display:none
}
.dt-sub-menu-display-on_click li .next-level-button, .dt-sub-menu-display-on_item_click li .next-level-button {
	visibility:hidden;
	pointer-events:none
}
.dt-icon-align-side.dt-sub-menu-display-on_click .dt-nav-menu>li>a .next-level-button, .dt-icon-align-side.dt-sub-menu-display-on_item_click .dt-nav-menu>li>a .next-level-button {
	position:absolute
}
.dt-icon-position-left.dt-icon-align-side.dt-sub-menu-display-on_click .dt-nav-menu>li>a .next-level-button, .dt-icon-position-left.dt-icon-align-side.dt-sub-menu-display-on_item_click .dt-nav-menu>li>a .next-level-button {
	left:0
}
.dt-icon-position-right.dt-icon-align-side.dt-sub-menu-display-on_click .dt-nav-menu>li>a .next-level-button, .dt-icon-position-right.dt-icon-align-side.dt-sub-menu-display-on_item_click .dt-nav-menu>li>a .next-level-button {
	right:0
}
.dt-sub-icon-align-side.dt-sub-menu-display-on_click .vertical-sub-nav>li .next-level-button, .dt-sub-icon-align-side.dt-sub-menu-display-on_item_click .vertical-sub-nav>li .next-level-button {
	position:absolute
}
.dt-sub-icon-position-left.dt-sub-icon-align-side.dt-sub-menu-display-on_click .vertical-sub-nav>li .next-level-button, .dt-sub-icon-position-left.dt-sub-icon-align-side.dt-sub-menu-display-on_item_click .vertical-sub-nav>li .next-level-button {
	left:0
}
.dt-sub-icon-position-right.dt-sub-icon-align-side.dt-sub-menu-display-on_click .vertical-sub-nav>li .next-level-button, .dt-sub-icon-position-right.dt-sub-icon-align-side.dt-sub-menu-display-on_item_click .vertical-sub-nav>li .next-level-button {
	right:0
}
.dt-nav-menu .has-children>a .next-level-button {
	position:relative;
	align-self:center;
	display:flex;
	visibility:visible;
	pointer-events:auto;
	line-height:1.2;
	text-align:center;
	transition:color .3s
}
.dt-nav-menu .has-children>a .next-level-button:after {
	position:absolute;
	content:"";
	min-width:50px;
	min-height:30px;
	width:100%;
	height:100%;
	top:50%;
	left:50%;
	cursor:pointer;
	transform:translate3d(-50%, -50%, 0)
}
.dt-nav-menu .has-children>a .next-level-button svg {
	transition:all .3s
}
.the7-e-mega-menu .dt-nav-menu .has-children>a .next-level-button, .the7-e-mega-menu .dt-nav-menu .has-children>a .next-level-button svg {
	display:none
}
.the7-e-mega-menu.dt-hovered .dt-nav-menu .has-children>a .next-level-button, .the7-e-mega-menu.dt-hovered .dt-nav-menu .has-children>a .next-level-button svg {
	display:flex
}
.dt-icon-align-side .dt-nav-menu>.has-children>a .next-level-button {
	position:absolute
}
.dt-icon-position-left.dt-icon-align-side .dt-nav-menu>.has-children>a .next-level-button {
	left:0
}
.dt-icon-position-right.dt-icon-align-side .dt-nav-menu>.has-children>a .next-level-button {
	right:0
}
.dt-sub-icon-align-side .vertical-sub-nav>.has-children a .next-level-button {
	position:absolute
}
.dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav>.has-children a .next-level-button {
	left:0
}
.dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav>.has-children a .next-level-button {
	right:0
}
.dt-nav-menu .has-children>a .next-level-button i {
	width:1em
}
.dt-nav-menu li>a .next-level-button svg {
	width:1em;
	height:auto;
	fill:var(--the7-title-color);
	color:var(--the7-title-color)
}
.dt-nav-menu li.has-children>a .next-level-button>:nth-child(1) {
	visibility:visible;
	opacity:1
}
.dt-nav-menu li.has-children>a .next-level-button>:nth-child(2) {
	position:absolute;
	visibility:hidden;
	opacity:0
}
.dt-nav-menu li.has-children.open-sub>a .next-level-button>:nth-child(1) {
	visibility:hidden;
	opacity:0
}
.dt-nav-menu li.has-children.open-sub>a .next-level-button>:nth-child(2) {
	visibility:visible;
	opacity:1
}
.dt-icon-position-left .dt-nav-menu>li>a .next-level-button, .dt-sub-icon-position-left .vertical-sub-nav .next-level-button {
	margin-right:5px;
	order:0
}
.dt-icon-position-right .dt-nav-menu>li>a .next-level-button, .dt-sub-icon-position-right .vertical-sub-nav .next-level-button {
	margin-left:5px;
	order:2
}
.dt-nav-menu .subtitle-text {
	font-size:70%
}
.elementor-widget-the7-search-form-widget .elementor-widget-container {
	width:100%
}
.the7-search-form {
	display:flex;
	width:100%;
	max-width:100%;
	transition:all .3s
}
.the7-search-form input[type=search]:-webkit-autofill {
-webkit-text-fill-color:var(--placeholder-color, var(--input-color))!important
}
.the7-search-form input[type=search]:-webkit-autofill:focus {
-webkit-text-fill-color:var(--input-color-focus)!important
}
.the7-search-form input[type=search]::-webkit-input-placeholder {
opacity:1;
color:var(--placeholder-color, var(--input-color))
}
.the7-search-form input[type=search]:-moz-placeholder {
opacity:1;
color:var(--placeholder-color, var(--input-color))
}
.the7-search-form input[type=search]:focus::-webkit-input-placeholder {
opacity:1;
color:var(--placeholder-color-focus, var(--input-color-focus))
}
.the7-search-form input[type=search]:focus:-moz-placeholder {
opacity:1;
color:var(--placeholder-color-focus, var(--input-color-focus))
}
.the7-search-form button, .the7-search-form input[type=search] {
	margin-bottom:0;
	border:0;
	padding:0;
	display:inline-flex;
	white-space:normal;
	background:0 0;
	line-height:1;
	font-size:15px;
	-webkit-appearance:none;
	-moz-appearance:none
}
.the7-search-form button:focus, .the7-search-form input[type=search]:focus {
	outline:0
}
.elementor-widget-the7-search-form-widget:not(.the7-search-form-icon-position-outside) .the7-search-form__input[type=search] {
	box-shadow:none
}
.elementor-widget-the7-search-form-widget.the7-search-form-icon-position-inside .the7-search-form, .elementor-widget-the7-search-form-widget:not(.the7-search-form-icon-position-inside) .the7-search-input__container {
	padding:0 10px;
	background:var(--the7-content-boxes-bg);
	border:none;
	border-color:var(--the7-divider-color);
	min-height:50px
}
.the7-search-input__container {
	position:relative;
	width:calc(100% - var(--icon-width, 30px) - var(--btn-space, 10px));
	transition:all .3s;
	color:var(--the7-base-color);
	font:var(--the7-base-font)
}
.the7-search-input__container input[type=search] {
	width:calc(100% - var(--clear-width, 1em));
	height:100%;
	min-height:unset;
	margin-bottom:0!important
}
.the7-search-input__container input:focus {
	color:var(--the7-title-color)
}
.the7-search-form-icon-position-inside .the7-search-input__container {
	min-height:unset
}
.the7-search-form__input::-webkit-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.the7-search-form__input:-ms-input-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.the7-search-form__input::-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.the7-search-form__input:-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.the7-search-form__input::placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-widget-the7-search-form-widget .the7-search-form__submit svg {
	fill:var(--e-search-form-submit-text-color, #fff);
	color:var(--e-search-form-submit-text-color, #fff);
	width:var(--e-search-form-submit-icon-size, 16px);
	height:var(--e-search-form-submit-icon-size, 16px);
	transition:all .3s
}
.elementor-widget-the7-search-form-widget .the7-search-form__submit {
	justify-content:center;
	align-items:center;
	align-self:center;
	width:30px;
	height:30px;
	min-width:1em;
	min-height:1em;
	transition:all .3s;
	font-size:var(--e-search-form-submit-icon-size, 16px);
	border-width:var(--the7-top-btn-border-width, 0px) var(--the7-right-btn-border-width, 0px) var(--the7-bottom-btn-border-width, 0px) var(--the7-left-btn-border-width, 0px);
	border-style:var(--the7-btn-border-style, none);
	border-radius:100%;
	background-color:var(--the7-accent-color);
	color:var(--e-search-form-submit-text-color, #fff)
}
.elementor-widget-the7-search-form-widget .the7-search-form__submit:hover {
	color:var(--e-search-form-submit-text-hover-color, var(--the7-accent-color))
}
.elementor-widget-the7-search-form-widget .the7-search-form__submit:hover svg {
	fill:var(--e-search-form-submit-text-hover-color, var(--the7-accent-color));
	color:var(--e-search-form-submit-text-hover-color, var(--the7-accent-color))
}
.elementor-widget-the7-search-form-widget.the7-search-form-icon-position-inside.icon-hide-y .the7-search-form__submit {
	display:none
}
.the7-clear-search {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:var(--box-right-padding, 10px);
	height:100%;
	align-items:center;
	justify-content:center;
	color:var(--clear-color);
	transition:all .3s
}
.the7-search-form-icon-position-inside .the7-clear-search {
	right:0
}
.the7-clear-search svg {
	fill:var(--clear-color, var(--the7-base-color));
	color:var(--clear-color, var(--the7-base-color));
	width:1em;
	height:auto;
	transition:all .3s
}
.show-clear .the7-clear-search {
	display:inline-flex
}
.the7-search-form button.the7-clear-search {
	display:none
}
.the7-search-form .show-clear button.the7-clear-search {
	display:inline-flex
}
:root {
--direction-multiplier:1
}
body.rtl, html[dir=rtl] {
--direction-multiplier:-1
}
.elementor-hidden {
	display:none
}
.elementor-visibility-hidden {
	visibility:hidden
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:-10000em;
	width:1px;
	clip:rect(0,0,0,0);
	border:0
}
.elementor-clearfix:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	width:0
}
.e-logo-wrapper {
	background:var(--e-a-bg-logo);
	border-radius:50%;
	display:inline-block;
	line-height:1;
	padding:.75em
}
.e-logo-wrapper i {
	color:var(--e-a-color-logo);
	font-size:1em
}
.elementor *, .elementor :after, .elementor :before {
	box-sizing:border-box
}
.elementor a {
	box-shadow:none;
	text-decoration:none
}
.elementor hr {
	background-color:transparent;
	margin:0
}
.elementor img {
	border:none;
	border-radius:0;
	box-shadow:none;
	height:auto;
	max-width:100%
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin:0
}
.elementor embed, .elementor iframe, .elementor object, .elementor video {
	border:none;
	line-height:1;
	margin:0;
	max-width:100%;
	width:100%
}
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	direction:ltr;
	inset:0;
	overflow:hidden;
	position:absolute;
	z-index:0
}
.elementor .elementor-background-video-container {
	pointer-events:none;
	transition:opacity 1s
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity:0
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed {
	max-width:none
}
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	inset-block-start:50%;
	inset-inline-start:50%;
	position:absolute;
	transform:translate(-50%, -50%)
}
.elementor .elementor-background-video-hosted {
	-o-object-fit:cover;
	object-fit:cover
}
.elementor .elementor-background-overlay {
	inset:0;
	position:absolute
}
.elementor .elementor-background-slideshow {
	inset:0;
	position:absolute;
	z-index:0
}
.elementor .elementor-background-slideshow__slide__image {
	background-position:50%;
	background-size:cover;
	height:100%;
	width:100%
}
.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
	position:absolute
}
.e-con-inner>.elementor-element.elementor-fixed, .e-con>.elementor-element.elementor-fixed, .elementor-widget-wrap>.elementor-element.elementor-fixed {
	position:fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width:100%
}
@media (max-width:1024px) {
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
	max-width:100%
}
}
@media (max-width:650px) {
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
	max-width:100%
}
}
.elementor-element {
--flex-direction:initial;
--flex-wrap:initial;
--justify-content:initial;
--align-items:initial;
--align-content:initial;
--gap:initial;
--flex-basis:initial;
--flex-grow:initial;
--flex-shrink:initial;
--order:initial;
--align-self:initial;
	align-self:var(--align-self);
	flex-basis:var(--flex-basis);
	flex-grow:var(--flex-grow);
	flex-shrink:var(--flex-shrink);
	order:var(--order)
}
.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index:1
}
.elementor-element:where(.e-con-full, .elementor-widget) {
align-content:var(--align-content);
align-items:var(--align-items);
flex-direction:var(--flex-direction);
flex-wrap:var(--flex-wrap);
gap:var(--row-gap) var(--column-gap);
justify-content:var(--justify-content)
}
.elementor-invisible {
	visibility:hidden
}
.elementor-custom-embed-play {
	inset-block-start:50%;
	inset-inline-start:50%;
	position:absolute;
transform:translate(calc(-50% * var(--direction-multiplier)), -50%)
}
.elementor-custom-embed-play i {
	color:#fff;
	font-size:100px;
	text-shadow:1px 0 6px rgba(0,0,0,.3)
}
.elementor-custom-embed-play svg {
	height:100px;
	width:100px;
	fill:#fff;
	filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity:.8;
	transition:all .5s
}
.elementor-custom-embed-play.elementor-playing i {
	font-family:eicons
}
.elementor-custom-embed-play.elementor-playing i:before {
	content:"\e8fb"
}
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
	animation:eicon-spin 2s linear infinite
}
.elementor-tag {
	display:inline-flex
}
.elementor-ken-burns {
	transition-duration:10s;
	transition-property:transform;
	transition-timing-function:linear
}
.elementor-ken-burns--out {
	transform:scale(1.3)
}
.elementor-ken-burns--active {
	transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform:scale(1.3)
}
.elementor-align-center {
	text-align:center
}
.elementor-align-right {
	text-align:right
}
.elementor-align-left {
	text-align:left
}
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
	width:auto
}
.elementor-align-justify .elementor-button {
	width:100%
}
@media (min-width:1600px) {
.elementor-widescreen-align-center {
	text-align:center
}
.elementor-widescreen-align-right {
	text-align:right
}
.elementor-widescreen-align-left {
	text-align:left
}
.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
	width:auto
}
.elementor-widescreen-align-justify .elementor-button {
	width:100%
}
}
@media (max-width:1366px) {
.elementor-laptop-align-center {
	text-align:center
}
.elementor-laptop-align-right {
	text-align:right
}
.elementor-laptop-align-left {
	text-align:left
}
.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
	width:auto
}
.elementor-laptop-align-justify .elementor-button {
	width:100%
}
}
@media (max-width:1200px) {
.elementor-tablet_extra-align-center {
	text-align:center
}
.elementor-tablet_extra-align-right {
	text-align:right
}
.elementor-tablet_extra-align-left {
	text-align:left
}
.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
	width:auto
}
.elementor-tablet_extra-align-justify .elementor-button {
	width:100%
}
}
@media (max-width:1024px) {
.elementor-tablet-align-center {
	text-align:center
}
.elementor-tablet-align-right {
	text-align:right
}
.elementor-tablet-align-left {
	text-align:left
}
.elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button {
	width:auto
}
.elementor-tablet-align-justify .elementor-button {
	width:100%
}
}
@media (max-width:880px) {
.elementor-mobile_extra-align-center {
	text-align:center
}
.elementor-mobile_extra-align-right {
	text-align:right
}
.elementor-mobile_extra-align-left {
	text-align:left
}
.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
	width:auto
}
.elementor-mobile_extra-align-justify .elementor-button {
	width:100%
}
}
@media (max-width:650px) {
.elementor-mobile-align-center {
	text-align:center
}
.elementor-mobile-align-right {
	text-align:right
}
.elementor-mobile-align-left {
	text-align:left
}
.elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button {
	width:auto
}
.elementor-mobile-align-justify .elementor-button {
	width:100%
}
}
:root {
--page-title-display:block
}
.elementor-page-title, h1.entry-title {
	display:var(--page-title-display)
}
@keyframes eicon-spin {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(359deg)
}
}
.eicon-animation-spin {
	animation:eicon-spin 2s linear infinite
}
.elementor-section {
	position:relative
}
.elementor-section .elementor-container {
	display:flex;
	margin-left:auto;
	margin-right:auto;
	position:relative
}
@media (max-width:1024px) {
.elementor-section .elementor-container {
	flex-wrap:wrap
}
}
.elementor-section.elementor-section-boxed>.elementor-container {
	max-width:1140px
}
.elementor-section.elementor-section-stretched {
	position:relative;
	width:100%
}
.elementor-section.elementor-section-items-top>.elementor-container {
	align-items:flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container {
	align-items:center
}
.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items:flex-end
}
@media (min-width:651px) {
.elementor-section.elementor-section-height-full {
	height:100vh
}
.elementor-section.elementor-section-height-full>.elementor-container {
	height:100%
}
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items:flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items:center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items:flex-end
}
.elementor-widget-wrap {
	align-content:flex-start;
	flex-wrap:wrap;
	position:relative;
	width:100%
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display:flex
}
.elementor-widget-wrap>.elementor-element {
	width:100%
}
.elementor-widget-wrap.e-swiper-container {
width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}
.elementor-widget {
	position:relative
}
.elementor-widget:not(:last-child) {
	margin-bottom:var(--kit-widget-spacing, 20px)
}
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom:0
}
.elementor-column {
	display:flex;
	min-height:1px;
	position:relative
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding:5px
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding:10px
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding:15px
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding:20px
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding:30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding:0
}
@media (min-width:651px) {
.elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
	width:10%
}
.elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
	width:11.111%
}
.elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
	width:12.5%
}
.elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
	width:14.285%
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
	width:16.666%
}
.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
	width:20%
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
	width:25%
}
.elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
	width:30%
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	width:33.333%
}
.elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
	width:40%
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width:50%
}
.elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
	width:60%
}
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
	width:66.666%
}
.elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
	width:70%
}
.elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
	width:75%
}
.elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
	width:80%
}
.elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
	width:83.333%
}
.elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
	width:90%
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
	width:100%
}
}
@media (max-width:479px) {
.elementor-column.elementor-xs-10 {
	width:10%
}
.elementor-column.elementor-xs-11 {
	width:11.111%
}
.elementor-column.elementor-xs-12 {
	width:12.5%
}
.elementor-column.elementor-xs-14 {
	width:14.285%
}
.elementor-column.elementor-xs-16 {
	width:16.666%
}
.elementor-column.elementor-xs-20 {
	width:20%
}
.elementor-column.elementor-xs-25 {
	width:25%
}
.elementor-column.elementor-xs-30 {
	width:30%
}
.elementor-column.elementor-xs-33 {
	width:33.333%
}
.elementor-column.elementor-xs-40 {
	width:40%
}
.elementor-column.elementor-xs-50 {
	width:50%
}
.elementor-column.elementor-xs-60 {
	width:60%
}
.elementor-column.elementor-xs-66 {
	width:66.666%
}
.elementor-column.elementor-xs-70 {
	width:70%
}
.elementor-column.elementor-xs-75 {
	width:75%
}
.elementor-column.elementor-xs-80 {
	width:80%
}
.elementor-column.elementor-xs-83 {
	width:83.333%
}
.elementor-column.elementor-xs-90 {
	width:90%
}
.elementor-column.elementor-xs-100 {
	width:100%
}
}
@media (max-width:650px) {
.elementor-column.elementor-sm-10 {
	width:10%
}
.elementor-column.elementor-sm-11 {
	width:11.111%
}
.elementor-column.elementor-sm-12 {
	width:12.5%
}
.elementor-column.elementor-sm-14 {
	width:14.285%
}
.elementor-column.elementor-sm-16 {
	width:16.666%
}
.elementor-column.elementor-sm-20 {
	width:20%
}
.elementor-column.elementor-sm-25 {
	width:25%
}
.elementor-column.elementor-sm-30 {
	width:30%
}
.elementor-column.elementor-sm-33 {
	width:33.333%
}
.elementor-column.elementor-sm-40 {
	width:40%
}
.elementor-column.elementor-sm-50 {
	width:50%
}
.elementor-column.elementor-sm-60 {
	width:60%
}
.elementor-column.elementor-sm-66 {
	width:66.666%
}
.elementor-column.elementor-sm-70 {
	width:70%
}
.elementor-column.elementor-sm-75 {
	width:75%
}
.elementor-column.elementor-sm-80 {
	width:80%
}
.elementor-column.elementor-sm-83 {
	width:83.333%
}
.elementor-column.elementor-sm-90 {
	width:90%
}
.elementor-column.elementor-sm-100 {
	width:100%
}
}
@media (min-width:651px) and (max-width:1024px) {
.elementor-column.elementor-md-10 {
	width:10%
}
.elementor-column.elementor-md-11 {
	width:11.111%
}
.elementor-column.elementor-md-12 {
	width:12.5%
}
.elementor-column.elementor-md-14 {
	width:14.285%
}
.elementor-column.elementor-md-16 {
	width:16.666%
}
.elementor-column.elementor-md-20 {
	width:20%
}
.elementor-column.elementor-md-25 {
	width:25%
}
.elementor-column.elementor-md-30 {
	width:30%
}
.elementor-column.elementor-md-33 {
	width:33.333%
}
.elementor-column.elementor-md-40 {
	width:40%
}
.elementor-column.elementor-md-50 {
	width:50%
}
.elementor-column.elementor-md-60 {
	width:60%
}
.elementor-column.elementor-md-66 {
	width:66.666%
}
.elementor-column.elementor-md-70 {
	width:70%
}
.elementor-column.elementor-md-75 {
	width:75%
}
.elementor-column.elementor-md-80 {
	width:80%
}
.elementor-column.elementor-md-83 {
	width:83.333%
}
.elementor-column.elementor-md-90 {
	width:90%
}
.elementor-column.elementor-md-100 {
	width:100%
}
}
@media (min-width:1600px) {
.elementor-reverse-widescreen>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
	order:1
}
}
@media (min-width:1025px) and (max-width:1366px) {
.elementor-reverse-laptop>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
	order:1
}
}
@media (min-width:1201px) and (max-width:1366px) {
.elementor-reverse-laptop>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
	order:1
}
}
@media (min-width:1025px) and (max-width:1200px) {
.elementor-reverse-laptop>.elementor-container>:first-child, .elementor-reverse-laptop>.elementor-container>:nth-child(10), .elementor-reverse-laptop>.elementor-container>:nth-child(2), .elementor-reverse-laptop>.elementor-container>:nth-child(3), .elementor-reverse-laptop>.elementor-container>:nth-child(4), .elementor-reverse-laptop>.elementor-container>:nth-child(5), .elementor-reverse-laptop>.elementor-container>:nth-child(6), .elementor-reverse-laptop>.elementor-container>:nth-child(7), .elementor-reverse-laptop>.elementor-container>:nth-child(8), .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
	order:0
}
.elementor-reverse-tablet_extra>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
	order:1
}
}
@media (min-width:651px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
	order:1
}
}
@media (min-width:881px) and (max-width:1024px) {
.elementor-reverse-tablet>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-tablet>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-tablet>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-tablet>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-tablet>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-tablet>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-tablet>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-tablet>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-tablet>.elementor-container>:nth-child(10) {
	order:1
}
}
@media (min-width:651px) and (max-width:880px) {
.elementor-reverse-tablet>.elementor-container>:first-child, .elementor-reverse-tablet>.elementor-container>:nth-child(10), .elementor-reverse-tablet>.elementor-container>:nth-child(2), .elementor-reverse-tablet>.elementor-container>:nth-child(3), .elementor-reverse-tablet>.elementor-container>:nth-child(4), .elementor-reverse-tablet>.elementor-container>:nth-child(5), .elementor-reverse-tablet>.elementor-container>:nth-child(6), .elementor-reverse-tablet>.elementor-container>:nth-child(7), .elementor-reverse-tablet>.elementor-container>:nth-child(8), .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
	order:0
}
.elementor-reverse-mobile_extra>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
	order:1
}
}
@media (max-width:650px) {
.elementor-reverse-mobile>.elementor-container>:first-child {
	order:10
}
.elementor-reverse-mobile>.elementor-container>:nth-child(2) {
	order:9
}
.elementor-reverse-mobile>.elementor-container>:nth-child(3) {
	order:8
}
.elementor-reverse-mobile>.elementor-container>:nth-child(4) {
	order:7
}
.elementor-reverse-mobile>.elementor-container>:nth-child(5) {
	order:6
}
.elementor-reverse-mobile>.elementor-container>:nth-child(6) {
	order:5
}
.elementor-reverse-mobile>.elementor-container>:nth-child(7) {
	order:4
}
.elementor-reverse-mobile>.elementor-container>:nth-child(8) {
	order:3
}
.elementor-reverse-mobile>.elementor-container>:nth-child(9) {
	order:2
}
.elementor-reverse-mobile>.elementor-container>:nth-child(10) {
	order:1
}
.elementor-column {
	width:100%
}
}
.elementor-grid {
	display:grid;
	grid-column-gap:var(--grid-column-gap);
	grid-row-gap:var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item {
	min-width:0
}
.elementor-grid-0 .elementor-grid {
	display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap)
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
@media (min-width:1600px) {
.elementor-grid-widescreen-0 .elementor-grid {
	display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap)
}
.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-widescreen-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-widescreen-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-widescreen-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-widescreen-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-widescreen-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-widescreen-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-widescreen-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-widescreen-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-widescreen-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-widescreen-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-widescreen-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-widescreen-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:1366px) {
.elementor-grid-laptop-0 .elementor-grid {
	display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap)
}
.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-laptop-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-laptop-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-laptop-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-laptop-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-laptop-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-laptop-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-laptop-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-laptop-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-laptop-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-laptop-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-laptop-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-laptop-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:1200px) {
.elementor-grid-tablet_extra-0 .elementor-grid {
	display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap)
}
.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-tablet_extra-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-tablet_extra-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-tablet_extra-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-tablet_extra-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-tablet_extra-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-tablet_extra-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-tablet_extra-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-tablet_extra-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-tablet_extra-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-tablet_extra-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-tablet_extra-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-tablet_extra-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:1024px) {
.elementor-grid-tablet-0 .elementor-grid {
	display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap)
}
.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-tablet-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-tablet-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-tablet-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-tablet-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-tablet-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-tablet-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-tablet-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-tablet-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-tablet-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-tablet-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-tablet-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-tablet-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:880px) {
.elementor-grid-mobile_extra-0 .elementor-grid {
	display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap)
}
.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-mobile_extra-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-mobile_extra-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-mobile_extra-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-mobile_extra-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-mobile_extra-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-mobile_extra-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-mobile_extra-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-mobile_extra-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-mobile_extra-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-mobile_extra-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-mobile_extra-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-mobile_extra-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
}
@media (max-width:650px) {
.elementor-grid-mobile-0 .elementor-grid {
	display:inline-block;
margin-bottom:calc(-1 * var(--grid-row-gap));
	width:100%;
	word-spacing:var(--grid-column-gap)
}
.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
	display:inline-block;
	margin-bottom:var(--grid-row-gap);
	word-break:break-word
}
.elementor-grid-mobile-1 .elementor-grid {
	grid-template-columns:repeat(1, 1fr)
}
.elementor-grid-mobile-2 .elementor-grid {
	grid-template-columns:repeat(2, 1fr)
}
.elementor-grid-mobile-3 .elementor-grid {
	grid-template-columns:repeat(3, 1fr)
}
.elementor-grid-mobile-4 .elementor-grid {
	grid-template-columns:repeat(4, 1fr)
}
.elementor-grid-mobile-5 .elementor-grid {
	grid-template-columns:repeat(5, 1fr)
}
.elementor-grid-mobile-6 .elementor-grid {
	grid-template-columns:repeat(6, 1fr)
}
.elementor-grid-mobile-7 .elementor-grid {
	grid-template-columns:repeat(7, 1fr)
}
.elementor-grid-mobile-8 .elementor-grid {
	grid-template-columns:repeat(8, 1fr)
}
.elementor-grid-mobile-9 .elementor-grid {
	grid-template-columns:repeat(9, 1fr)
}
.elementor-grid-mobile-10 .elementor-grid {
	grid-template-columns:repeat(10, 1fr)
}
.elementor-grid-mobile-11 .elementor-grid {
	grid-template-columns:repeat(11, 1fr)
}
.elementor-grid-mobile-12 .elementor-grid {
	grid-template-columns:repeat(12, 1fr)
}
}
@media (min-width:1367px) {
#elementor-device-mode:after {
	content:"desktop"
}
}
@media (min-width:1600px) {
#elementor-device-mode:after {
	content:"widescreen"
}
}
@media (max-width:1366px) {
#elementor-device-mode:after {
	content:"laptop"
}
}
@media (max-width:1200px) {
#elementor-device-mode:after {
	content:"tablet_extra"
}
}
@media (max-width:1024px) {
#elementor-device-mode:after {
	content:"tablet"
}
}
@media (max-width:880px) {
#elementor-device-mode:after {
	content:"mobile_extra"
}
}
@media (max-width:650px) {
#elementor-device-mode:after {
	content:"mobile"
}
}
@media (prefers-reduced-motion:no-preference) {
html {
	scroll-behavior:smooth
}
}
.e-con {
--border-radius:0;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
--border-style:initial;
--border-color:initial;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--content-width:min(100%, var(--container-max-width, 1140px));
--width:100%;
--min-height:initial;
--height:auto;
--text-align:initial;
--margin-top:0px;
--margin-right:0px;
--margin-bottom:0px;
--margin-left:0px;
--padding-top:var(--container-default-padding-top, 10px);
--padding-right:var(--container-default-padding-right, 10px);
--padding-bottom:var(--container-default-padding-bottom, 10px);
--padding-left:var(--container-default-padding-left, 10px);
--position:relative;
--z-index:revert;
--overflow:visible;
--gap:var(--widgets-spacing, 20px);
--row-gap:var(--widgets-spacing-row, 20px);
--column-gap:var(--widgets-spacing-column, 20px);
--overlay-mix-blend-mode:initial;
--overlay-opacity:1;
--overlay-transition:0.3s;
--e-con-grid-template-columns:repeat(3, 1fr);
--e-con-grid-template-rows:repeat(2, 1fr);
	border-radius:var(--border-radius);
	height:var(--height);
	min-height:var(--min-height);
	min-width:0;
	overflow:var(--overflow);
	position:var(--position);
	width:var(--width);
	z-index:var(--z-index);
--flex-wrap-mobile:wrap;
	margin-block-end:var(--margin-block-end);
	margin-block-start:var(--margin-block-start);
	margin-inline-end:var(--margin-inline-end);
	margin-inline-start:var(--margin-inline-start);
	padding-inline-end:var(--padding-inline-end);
	padding-inline-start:var(--padding-inline-start)
}
.e-con:where(:not(.e-div-block-base)) {
transition:background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}
.e-con {
--margin-block-start:var(--margin-top);
--margin-block-end:var(--margin-bottom);
--margin-inline-start:var(--margin-left);
--margin-inline-end:var(--margin-right);
--padding-inline-start:var(--padding-left);
--padding-inline-end:var(--padding-right);
--padding-block-start:var(--padding-top);
--padding-block-end:var(--padding-bottom);
--border-block-start-width:var(--border-top-width);
--border-block-end-width:var(--border-bottom-width);
--border-inline-start-width:var(--border-left-width);
--border-inline-end-width:var(--border-right-width)
}
body.rtl .e-con {
--padding-inline-start:var(--padding-right);
--padding-inline-end:var(--padding-left);
--margin-inline-start:var(--margin-right);
--margin-inline-end:var(--margin-left);
--border-inline-start-width:var(--border-right-width);
--border-inline-end-width:var(--border-left-width)
}
.e-con.e-flex {
--flex-direction:column;
--flex-basis:auto;
--flex-grow:0;
--flex-shrink:1;
	flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}
.e-con-full, .e-con>.e-con-inner {
	padding-block-end:var(--padding-block-end);
	padding-block-start:var(--padding-block-start);
	text-align:var(--text-align)
}
.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
	flex-direction:var(--flex-direction)
}
.e-con, .e-con>.e-con-inner {
	display:var(--display)
}
.e-con.e-grid {
--grid-justify-content:start;
--grid-align-content:start;
--grid-auto-flow:row
}
.e-con.e-grid, .e-con.e-grid>.e-con-inner {
	align-content:var(--grid-align-content);
	align-items:var(--align-items);
	grid-auto-flow:var(--grid-auto-flow);
	grid-template-columns:var(--e-con-grid-template-columns);
	grid-template-rows:var(--e-con-grid-template-rows);
	justify-content:var(--grid-justify-content);
	justify-items:var(--justify-items)
}
.e-con-boxed.e-flex {
	align-content:normal;
	align-items:normal;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:normal
}
.e-con-boxed.e-grid {
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	justify-items:legacy
}
.e-con-boxed {
	gap:initial;
	text-align:initial
}
.e-con.e-flex>.e-con-inner {
	align-content:var(--align-content);
	align-items:var(--align-items);
	align-self:auto;
	flex-basis:auto;
	flex-grow:1;
	flex-shrink:1;
	flex-wrap:var(--flex-wrap);
	justify-content:var(--justify-content)
}
.e-con.e-grid>.e-con-inner {
	align-items:var(--align-items);
	justify-items:var(--justify-items)
}
.e-con>.e-con-inner {
	gap:var(--row-gap) var(--column-gap);
	height:100%;
	margin:0 auto;
	max-width:var(--content-width);
	padding-inline-end:0;
	padding-inline-start:0;
	width:100%
}
:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
--margin-left:auto;
--margin-right:auto;
max-width:min(100%, var(--width))
}
.e-con .elementor-widget.elementor-widget {
	margin-block-end:0
}
.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
border-block-end-width:var(--border-block-end-width);
border-block-start-width:var(--border-block-start-width);
border-color:var(--border-color);
border-inline-end-width:var(--border-inline-end-width);
border-inline-start-width:var(--border-inline-start-width);
border-radius:var(--border-radius);
border-style:var(--border-style);
content:var(--background-overlay);
display:block;
height:max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
left:calc(0px - var(--border-left-width));
mix-blend-mode:var(--overlay-mix-blend-mode);
opacity:var(--overlay-opacity);
position:absolute;
top:calc(0px - var(--border-top-width));
transition:var(--overlay-transition, .3s);
width:max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}
.e-con:before {
	transition:background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}
.e-con>.elementor-background-slideshow, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
border-block-end-width:var(--border-block-end-width);
border-block-start-width:var(--border-block-start-width);
border-color:var(--border-color);
border-inline-end-width:var(--border-inline-end-width);
border-inline-start-width:var(--border-inline-start-width);
border-radius:var(--border-radius);
border-style:var(--border-style);
height:max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
left:calc(0px - var(--border-left-width));
top:calc(0px - var(--border-top-width));
width:max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}
@media (max-width:650px) {
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
display:none
}
}
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
z-index:1
}
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
z-index:2
}
.e-con .elementor-widget {
	min-width:0
}
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
	width:100%
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
	height:100%
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
	max-width:100%
}
.e-con .elementor-widget:not(:last-child) {
--kit-widget-spacing:0px
}
@media (max-width:767px) {
.e-con.e-flex {
--width:100%;
--flex-wrap:var(--flex-wrap-mobile)
}
.e-con.e-flex .elementor-widget-archive-posts {
	width:100%
}
}
.elementor-form-fields-wrapper {
	display:flex;
	flex-wrap:wrap
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis:100%;
	max-width:100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow:1
}
.elementor-field-group {
	align-items:center;
	flex-wrap:wrap
}
.elementor-field-group.elementor-field-type-submit {
	align-items:flex-end
}
.elementor-field-group .elementor-field-textual {
	background-color:transparent;
	border:1px solid #69727d;
	color:#1f2124;
	flex-grow:1;
	max-width:100%;
	vertical-align:middle;
	width:100%
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
	outline:0
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder {
color:inherit;
font-family:inherit;
opacity:.6
}
.elementor-field-group .elementor-select-wrapper {
	display:flex;
	position:relative;
	width:100%
}
.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	color:inherit;
	flex-basis:100%;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	padding-inline-end:20px;
	text-transform:inherit
}
.elementor-field-group .elementor-select-wrapper:before {
	content:"\e92a";
	font-family:eicons;
	font-size:15px;
	inset-block-start:50%;
	inset-inline-end:10px;
	pointer-events:none;
	position:absolute;
	text-shadow:0 0 3px rgba(0,0,0,.3);
	transform:translateY(-50%)
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content:""
}
.elementor-field-subgroup {
	display:flex;
	flex-wrap:wrap
}
.elementor-field-subgroup .elementor-field-option label {
	display:inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end:10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis:100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display:inline
}
.elementor-field-label {
	cursor:pointer
}
.elementor-mark-required .elementor-field-label:after {
	color:red;
	content:"*";
	padding-inline-start:.2em
}
.elementor-field-textual {
	border-radius:3px;
	font-size:15px;
	line-height:1.4;
	min-height:40px;
	padding:5px 14px
}
.elementor-field-textual.elementor-size-xs {
	border-radius:2px;
	font-size:13px;
	min-height:33px;
	padding:4px 12px
}
.elementor-field-textual.elementor-size-md {
	border-radius:4px;
	font-size:16px;
	min-height:47px;
	padding:6px 16px
}
.elementor-field-textual.elementor-size-lg {
	border-radius:5px;
	font-size:18px;
	min-height:59px;
	padding:7px 20px
}
.elementor-field-textual.elementor-size-xl {
	border-radius:6px;
	font-size:20px;
	min-height:72px;
	padding:8px 24px
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis:100%
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis:50%;
	flex-grow:1
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis:100%
}
.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	justify-content:center
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	justify-content:flex-start
}
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	justify-content:flex-end
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis:auto
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow:0
}
.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis:auto
}
@media screen and (max-width:1024px) {
.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis:100%
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
	flex-basis:50%;
	flex-grow:1
}
.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis:100%
}
.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
	justify-content:center
}
.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
	justify-content:flex-start
}
.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
	justify-content:flex-end
}
.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis:auto
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
	flex-grow:0
}
.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
	flex-basis:auto
}
}
@media screen and (max-width:650px) {
.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis:100%
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
	flex-basis:50%;
	flex-grow:1
}
.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis:100%
}
.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
	justify-content:center
}
.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
	justify-content:flex-start
}
.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
	justify-content:flex-end
}
.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis:auto
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
	flex-grow:0
}
.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
	flex-basis:auto
}
}
.elementor-error .elementor-field {
	border-color:#d9534f
}
.elementor-error .help-inline {
	color:#d9534f;
	font-size:.9em
}
.elementor-message {
	font-size:1em;
	line-height:1;
	margin:10px 0
}
.elementor-message:before {
	content:"\e90e";
	display:inline-block;
	font-family:eicons;
	font-style:normal;
	font-weight:400;
	margin-inline-end:5px;
	vertical-align:middle
}
.elementor-message.elementor-message-danger {
	color:#d9534f
}
.elementor-message.elementor-message-danger:before {
	content:"\e87f"
}
.elementor-message.form-message-success {
	color:#5cb85c
}
.elementor-form .elementor-button {
	border:none;
	padding-block-end:0;
	padding-block-start:0
}
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
	display:flex;
	flex-direction:row;
	gap:5px;
	justify-content:center
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height:33px
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height:40px
}
.elementor-form .elementor-button.elementor-size-md {
	min-height:47px
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height:59px
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height:72px
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
transition:background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}
.elementor-heading-title {
	line-height:1;
	margin:0;
	padding:0
}
.elementor-button {
	background-color:#69727d;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:15px;
	line-height:1;
	padding:12px 24px;
	fill:#fff;
	text-align:center;
	transition:all .3s
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	color:#fff
}
.elementor-button-content-wrapper {
	display:flex;
	flex-direction:row;
	gap:5px;
	justify-content:center
}
.elementor-button-icon {
	align-items:center;
	display:flex
}
.elementor-button-icon svg {
	height:auto;
	width:1em
}
.elementor-button-icon .e-font-icon-svg {
	height:1em
}
.elementor-button-text {
	display:inline-block
}
.elementor-button.elementor-size-xs {
	border-radius:2px;
	font-size:13px;
	padding:10px 20px
}
.elementor-button.elementor-size-md {
	border-radius:4px;
	font-size:16px;
	padding:15px 30px
}
.elementor-button.elementor-size-lg {
	border-radius:5px;
	font-size:18px;
	padding:20px 40px
}
.elementor-button.elementor-size-xl {
	border-radius:6px;
	font-size:20px;
	padding:25px 50px
}
.elementor-button span {
	text-decoration:inherit
}
.elementor-element.elementor-button-info .elementor-button {
	background-color:#5bc0de
}
.elementor-element.elementor-button-success .elementor-button {
	background-color:#5cb85c
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color:#f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color:#d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color:#5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color:#5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color:#f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color:#d9534f
}
.elementor-view-stacked .elementor-icon {
	background-color:#69727d;
	color:#fff;
	padding:.5em;
	fill:#fff
}
.elementor-view-framed .elementor-icon {
	background-color:transparent;
	border:3px solid #69727d;
	color:#69727d;
	padding:.5em
}
.elementor-icon {
	color:#69727d;
	display:inline-block;
	font-size:50px;
	line-height:1;
	text-align:center;
	transition:all .3s
}
.elementor-icon:hover {
	color:#69727d
}
.elementor-icon i, .elementor-icon svg {
	display:block;
	height:1em;
	position:relative;
	width:1em
}
.elementor-icon i:before, .elementor-icon svg:before {
	left:50%;
	position:absolute;
	transform:translateX(-50%)
}
.elementor-icon i.fad {
	width:auto
}
.elementor-shape-square .elementor-icon {
	border-radius:0
}
.elementor-shape-rounded .elementor-icon {
	border-radius:10%
}
.elementor-shape-circle .elementor-icon {
	border-radius:50%
}
.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
transform:perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.e-con.e-transform {
transform:perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}
.animated {
	animation-duration:1.25s
}
.animated.animated-slow {
	animation-duration:2s
}
.animated.animated-fast {
	animation-duration:.75s
}
.animated.infinite {
	animation-iteration-count:infinite
}
.animated.reverse {
	animation-direction:reverse;
	animation-fill-mode:forwards
}
@media (prefers-reduced-motion:reduce) {
.animated {
	animation:none!important
}
}
@media (max-width:650px) {
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
	display:none
}
}
@media (min-width:651px) and (max-width:880px) {
.elementor .elementor-hidden-mobile_extra {
	display:none
}
}
@media (min-width:881px) and (max-width:1024px) {
.elementor .elementor-hidden-tablet {
	display:none
}
}
@media (min-width:1025px) and (max-width:1200px) {
.elementor .elementor-hidden-tablet_extra {
	display:none
}
}
@media (min-width:1201px) and (max-width:1366px) {
.elementor .elementor-hidden-laptop {
	display:none
}
}
@media (min-width:1367px) and (max-width:1599px) {
.elementor .elementor-hidden-desktop {
	display:none
}
}
@media (min-width:1600px) {
.elementor .elementor-hidden-widescreen {
	display:none
}
}
/*! elementor - v3.32.0 - 05-10-2025 */
.elementor-widget-divider {
--divider-border-style:none;
--divider-border-width:1px;
--divider-color:#0c0d0e;
--divider-icon-size:20px;
--divider-element-spacing:10px;
--divider-pattern-height:24px;
--divider-pattern-size:20px;
--divider-pattern-url:none;
--divider-pattern-repeat:repeat-x
}
.elementor-widget-divider .elementor-divider {
	display:flex
}
.elementor-widget-divider .elementor-divider__text {
	font-size:15px;
	line-height:1;
	max-width:95%
}
.elementor-widget-divider .elementor-divider__element {
	flex-shrink:0;
	margin:0 var(--divider-element-spacing)
}
.elementor-widget-divider .elementor-icon {
	font-size:var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator {
	direction:ltr;
	display:flex;
	margin:0
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items:center
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end:0;
	border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content:"";
	display:block;
	flex-grow:1
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow:0;
	flex-shrink:100
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content:none
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left:0
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow:0;
	flex-shrink:100
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content:none
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right:0
}
.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow:0;
	flex-shrink:100
}
.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content:none
}
.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start:0
}
.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow:0;
	flex-shrink:100
}
.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content:none
}
.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end:0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--separator-type-pattern {
--divider-border-style:none
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color:var(--divider-color);
	-webkit-mask-image:var(--divider-pattern-url);
	mask-image:var(--divider-pattern-url);
	-webkit-mask-repeat:var(--divider-pattern-repeat);
	mask-repeat:var(--divider-pattern-repeat);
	-webkit-mask-size:var(--divider-pattern-size) 100%;
	mask-size:var(--divider-pattern-size) 100%;
	min-height:var(--divider-pattern-height);
	width:100%
}
.elementor-widget-divider--no-spacing {
--divider-pattern-size:auto
}
.elementor-widget-divider--bg-round {
--divider-pattern-repeat:round
}
.rtl .elementor-widget-divider .elementor-divider__text {
	direction:rtl
}
.e-con-inner>.elementor-widget-divider, .e-con>.elementor-widget-divider {
	width:var(--container-widget-width, 100%);
--flex-grow:var( --container-widget-flex-grow )
}
.the7-taxonomies {
	display:flex;
	flex-flow:row wrap;
	justify-content:var(--align-taxonomy-items);
	align-items:var(--align-taxonomy-items);
	grid-column-gap:var(--grid-row-gap);
	list-style:none;
	margin:0!important
}
.widget-divider-yes .the7-taxonomies {
	grid-column-gap:calc(var(--grid-row-gap)/ 2)
}
.the7-taxonomies li {
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	align-self:center;
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap
}
.the7-taxonomies li .cat-item-wrap {
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	padding:0px;
	border:0px solid;
	font-size:var(--the7-base-font-size);
	line-height:var(--the7-base-line-height);
	color:var(--the7-base-color);
	border-color:var(--the7-divider-color);
	transition:all .3s
}
.widget-divider-yes .the7-taxonomies li svg {
	width:1em;
	height:auto
}
.widget-divider-yes .the7-taxonomies li i, .widget-divider-yes .the7-taxonomies li svg {
	margin-left:calc((var(--grid-row-gap, 2px))/ 2)
}
.widget-divider-yes .the7-taxonomies li:first-child i:first-child, .widget-divider-yes .the7-taxonomies li:first-child svg:first-child {
	margin-left:0;
	margin-right:calc((var(--grid-row-gap, 2px))/ 2)
}
.widget-divider-yes .the7-taxonomies li:before, .widget-divider-yes .the7-taxonomies li:last-child:after {
	position:relative;
	flex:0;
	align-self:center;
	content:"";
	font-size:var(--taxonomy_font_size);
	line-height:var(--taxonomy_line_height);
	height:var(--divider-height);
	border-left-width:var(--divider-width, 0px);
	border-right-width:var(--divider-width, 0px);
	border-color:var(--the7-divider-color)
}
.widget-divider-yes .the7-taxonomies li:before {
	margin-right:calc((var(--grid-row-gap, 2px) + var(--divider-width, 0px))/ 2)
}
.widget-divider-yes .the7-taxonomies li:last-child:after {
	display:none;
	margin-left:calc((var(--grid-row-gap, 2px) + var(--divider-width, 0px))/ 2)
}
.widget-divider-yes.last-item-divider-y .the7-taxonomies li:last-child:after {
	display:var(--last-divider-display)
}
.widget-divider-yes .the7-taxonomies li:first-child:before {
	display:none
}
.widget-divider-yes.first-item-divider-y .the7-taxonomies li:first-child:before {
	display:var(--first-divider-display)
}
.the7-taxonomies-row {
	display:flex;
	flex-direction:var(--variations-direction, column);
	justify-content:var(--variations-justify, var(--align-variation-items));
	align-items:var(--variations-align, var(--align-variation-items))
}
.the7-taxonomies-row>span {
	display:none;
	margin:var(--label-margin, 0 0 10px 0);
	justify-content:var(--label-justify, flex-start);
	align-items:center;
	font-size:var(--the7-text-small-font-size);
	line-height:var(--the7-text-small-line-height);
	color:var(--the7-base-color)
}
/*! elementor - v3.32.0 - 05-10-2025 */
.elementor-column .elementor-spacer-inner {
	height:var(--spacer-size)
}
.e-con {
--container-widget-width:100%
}
.e-con-inner>.elementor-widget-spacer, .e-con>.elementor-widget-spacer {
	width:var(--container-widget-width, var(--spacer-size));
--align-self:var( --container-widget-align-self, initial );
--flex-shrink:0
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container, .e-con>.elementor-widget-spacer>.elementor-widget-container {
	height:100%;
	width:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height:var(--container-widget-height, var(--spacer-size))
}
.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer, .e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
height:100%
}
.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
height:var(--container-widget-height, var(--spacer-size))
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty, .e-con>.elementor-widget-spacer.elementor-widget-empty {
	min-height:22px;
	min-width:22px;
	position:relative
}
.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon, .e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
	height:22px;
	inset:0;
	margin:auto;
	padding:0;
	position:absolute;
	width:22px
}
.elementor-widget-the7-multipurpose-scroller {
	width:100%
}
.nativeScroll {
	position:relative;
--nsItems:5;
--nsItemMinHeight:150px;
--nsItemMinWidth:150px;
--nsItemGap:20px;
--nsItemTail:.2;
--nsProgressWidth:300px;
--nsProgressHeight:4px;
--nsProgressRadius:0px;
--nsProgressVOffset:0px;
--nsProgressHOffset:0px;
--nsProgressTranslateX:0px;
--nsProgressTranslateY:0px;
--nsProgressLeftPosition:calc(50% + var(--nsProgressHOffset));
--nsProgressTopPosition:calc(100% + var(--nsProgressVOffset));
--nsProgressBarVOffset:0px;
--nsProgressBarTranslateX:0px;
--nsProgressBarTranslateY:-50%;
--nsProgressBarTopPosition:calc(50% + var(--nsProgressBarVOffset));
--nsScrollSnap:inline mandatory;
--nsScrollSnapMode:center;
--nsScrollPadding:0px;
--nsScrollBlockPadding:0px;
--arrow-display:inline-flex;
--arrow-opacity:1;
--arrow-icon-size:25px;
--arrow-translate-x:0px;
--arrow-translate-y:-50%;
--arrow-v-offset:0px;
--arrow-h-offset:10px;
--arrow-color:var(--the7-title-color);
--progress-display:inline-flex;
--progress-opacity:1;
	opacity:0;
	transition:opacity .2s;
	-webkit-transform:translate3d(0, 0, 0)
}
.nsContent {
	cursor:grab;
	margin:0!important;
	padding-block:var(--nsScrollBlockPadding);
	padding-inline:var(--nsScrollPadding);
	display:grid;
	grid-auto-flow:column;
grid-auto-columns:min(100%, max(var(--nsItemMinWidth), (100% / (var(--nsItems) + var(--nsItemTail))) - var(--nsItemGap) * (var(--nsItems) - 1) / var(--nsItems)));
	min-height:var(--nsItemMinHeight);
	gap:var(--nsItemGap);
	overflow-x:auto;
	overflow-y:hidden;
	overflow-scrolling:touch;
	scrollbar-width:none;
	scroll-behavior:smooth;
	scroll-snap-type:var(--nsScrollSnap);
	overscroll-behavior-inline:contain;
	scroll-padding-inline:var(--nsScrollPadding);
	position:relative;
	z-index:1
}
.nsContent::-webkit-scrollbar {
display:none
}
.nsContent>.nsItem {
	display:flex;
	scroll-snap-align:var(--nsScrollSnapMode);
	transition:background-color .3s
}
.nsArrow {
	position:absolute;
	display:var(--arrow-display);
	z-index:2;
	cursor:pointer;
	color:var(--arrow-color);
	opacity:var(--arrow-opacity);
	justify-content:center;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	transform:translate3d(var(--arrow-translate-x), var(--arrow-translate-y), 0);
	transition:all .3s;
	top:calc(50% + var(--arrow-v-offset));
--arrow-translate-y:-50%
}
.nsArrow:focus, .nsArrow:focus-visible {
outline:var(--arrow-color) solid 1px
}
.nsArrow>i {
	font-size:var(--arrow-icon-size);
	transition:all .3s
}
.nsArrow>svg {
	width:var(--arrow-icon-size);
	height:var(--arrow-icon-size);
	transition:fill .3s, color .3s;
	fill:var(--arrow-color);
	color:var(--arrow-color)
}
.nsArrow:hover {
	color:var(--the7-accent-color)
}
.nsArrow:hover>svg {
	fill:var(--the7-accent-color);
	color:var(--the7-accent-color)
}
.nativeScroll:hover .nsArrow {
	opacity:1
}
.nsArrow.nsDisabled {
	cursor:auto
}
.nsProgressTrack {
	position:absolute;
	width:min(var(--nsProgressWidth), 100%);
	height:var(--nsProgressHeight);
	border-radius:var(--nsProgressRadius);
	left:var(--nsProgressLeftPosition);
	top:var(--nsProgressTopPosition);
	background:0 0;
	display:var(--progress-display);
	opacity:var(--progress-opacity);
	transition:all .3s;
	transform:translate3d(var(--nsProgressTranslateX), var(--nsProgressTranslateY), 0);
	z-index:2
}
.nativeScroll:hover .nsProgressTrack {
	opacity:1
}
.nsProgressIndicator {
	width:0%;
	height:var(--nsProgressHeight);
	border-radius:var(--nsProgressRadius);
	background:0 0;
	transition:all .3s ease-in-out, transform 1ms;
	position:absolute;
	top:var(--nsProgressBarTopPosition);
	transform:translate3d(var(--nsProgressBarTranslateX), var(--nsProgressBarTranslateY), 0)
}
.nsContent.nsGrab {
	cursor:grabbing;
	user-select:none;
	-webkit-user-select:none
}
.nsNoScroll .nsArrow, .nsNoScroll .nsProgressTrack {
	display:none
}
.elementor-kit-4 {
	background-color:var( --e-global-color-el_c_bg_main );
--e-global-color-primary:#FF0000;
--e-global-color-secondary:#FF0000;
--e-global-color-text:#FF0000;
--e-global-color-accent:#FF0000;
--e-global-color-el_c_bg_main:#FFFFFF;
--e-global-color-c_bg_main_transparent:#FFFFFF30;
--e-global-color-el_c_boxes_bg_main:#F5F6F7;
--e-global-color-el_c_borders_main:#0212282B;
--e-global-color-el_c_1_text:#021228;
--e-global-color-el_c_2_text:#021228D1;
--e-global-color-el_c_3_text:#02122891;
--e-global-color-el_c_4_text:#02122852;
--e-global-color-el_c_5_text:#02122817;
--e-global-color-el_c_bg_accent:#000916;
--e-global-color-el_c_1_text_accent:#FFFFFF;
--e-global-color-el_c_2_text_accent:#FFFFFFBD;
--e-global-color-el_c_3_text_accent:#FFFFFF8A;
--e-global-color-el_c_2_color_transparent:#01C2CE36;
--e-global-color-el_c_2_color_dark:#00A3AF;
--e-global-color-el_c_2_color:#01C2CE;
--e-global-color-el_c_2_color_light:#4DD6DE;
--e-global-color-el_c_2_color_light_2:#C9F5F6;
--e-global-color-el_c_2_color_light_3:#DFF8FA;
--e-global-color-el_c_1_color_transparent:#2C74FF36;
--e-global-color-el_c_1_color_dark:#2362D8;
--e-global-color-el_c_1_color:#2C74FF;
--e-global-color-el_c_1_color_light:#5A92FF;
--e-global-color-el_c_1_color_light_2:#D4E4FF;
--e-global-color-el_c_1_color_light_3:#E5EEFF;
--e-global-color-el_c_rating:#FFC32B;
--e-global-color-el_c_white:#FFFFFF;
--e-global-color-el_c_white_transparent:#FFFFFF54;
--e-global-typography-el_f_title_6-font-family:"Outfit";
--e-global-typography-el_f_title_6-font-size:52px;
--e-global-typography-el_f_title_6-font-weight:500;
--e-global-typography-el_f_title_6-text-transform:none;
--e-global-typography-el_f_title_6-font-style:normal;
--e-global-typography-el_f_title_6-text-decoration:none;
--e-global-typography-el_f_title_6-line-height:1.2em;
--e-global-typography-el_f_title_5-font-family:"Outfit";
--e-global-typography-el_f_title_5-font-size:46px;
--e-global-typography-el_f_title_5-font-weight:500;
--e-global-typography-el_f_title_5-text-transform:none;
--e-global-typography-el_f_title_5-font-style:normal;
--e-global-typography-el_f_title_5-text-decoration:none;
--e-global-typography-el_f_title_5-line-height:1.2em;
--e-global-typography-el_f_title_4-font-family:"Outfit";
--e-global-typography-el_f_title_4-font-size:36px;
--e-global-typography-el_f_title_4-font-weight:500;
--e-global-typography-el_f_title_4-text-transform:none;
--e-global-typography-el_f_title_4-font-style:normal;
--e-global-typography-el_f_title_4-text-decoration:none;
--e-global-typography-el_f_title_4-line-height:1.2em;
--e-global-typography-el_f_title_3-font-family:"Outfit";
--e-global-typography-el_f_title_3-font-size:30px;
--e-global-typography-el_f_title_3-font-weight:500;
--e-global-typography-el_f_title_3-text-transform:none;
--e-global-typography-el_f_title_3-font-style:normal;
--e-global-typography-el_f_title_3-text-decoration:none;
--e-global-typography-el_f_title_3-line-height:1.2em;
--e-global-typography-el_f_title_2-font-family:"Outfit";
--e-global-typography-el_f_title_2-font-size:26px;
--e-global-typography-el_f_title_2-font-weight:500;
--e-global-typography-el_f_title_2-text-transform:none;
--e-global-typography-el_f_title_2-font-style:normal;
--e-global-typography-el_f_title_2-text-decoration:none;
--e-global-typography-el_f_title_2-line-height:1.25em;
--e-global-typography-el_f_title_1-font-family:"Outfit";
--e-global-typography-el_f_title_1-font-size:22px;
--e-global-typography-el_f_title_1-font-weight:500;
--e-global-typography-el_f_title_1-text-transform:none;
--e-global-typography-el_f_title_1-font-style:normal;
--e-global-typography-el_f_title_1-text-decoration:none;
--e-global-typography-el_f_title_1-line-height:1.25em;
--e-global-typography-el_f_paragraph_xl-font-family:"Outfit";
--e-global-typography-el_f_paragraph_xl-font-size:25px;
--e-global-typography-el_f_paragraph_xl-font-weight:300;
--e-global-typography-el_f_paragraph_xl-text-transform:none;
--e-global-typography-el_f_paragraph_xl-font-style:normal;
--e-global-typography-el_f_paragraph_xl-line-height:1.6em;
--e-global-typography-el_f_paragraph_l-font-family:"Outfit";
--e-global-typography-el_f_paragraph_l-font-size:21px;
--e-global-typography-el_f_paragraph_l-font-weight:300;
--e-global-typography-el_f_paragraph_l-text-transform:none;
--e-global-typography-el_f_paragraph_l-font-style:normal;
--e-global-typography-el_f_paragraph_l-text-decoration:none;
--e-global-typography-el_f_paragraph_l-line-height:1.5em;
--e-global-typography-el_f_paragraph_m-font-family:"Outfit";
--e-global-typography-el_f_paragraph_m-font-size:19px;
--e-global-typography-el_f_paragraph_m-font-weight:300;
--e-global-typography-el_f_paragraph_m-text-transform:none;
--e-global-typography-el_f_paragraph_m-font-style:normal;
--e-global-typography-el_f_paragraph_m-text-decoration:none;
--e-global-typography-el_f_paragraph_m-line-height:1.6em;
--e-global-typography-el_f_paragraph_s-font-family:"Outfit";
--e-global-typography-el_f_paragraph_s-font-size:17px;
--e-global-typography-el_f_paragraph_s-font-weight:300;
--e-global-typography-el_f_paragraph_s-text-transform:none;
--e-global-typography-el_f_paragraph_s-font-style:normal;
--e-global-typography-el_f_paragraph_s-text-decoration:none;
--e-global-typography-el_f_paragraph_s-line-height:1.5em;
--e-global-typography-el_f_paragraph_xs-font-family:"Outfit";
--e-global-typography-el_f_paragraph_xs-font-size:15px;
--e-global-typography-el_f_paragraph_xs-font-weight:300;
--e-global-typography-el_f_paragraph_xs-text-transform:none;
--e-global-typography-el_f_paragraph_xs-font-style:normal;
--e-global-typography-el_f_paragraph_xs-text-decoration:none;
--e-global-typography-el_f_paragraph_xs-line-height:1.4em;
--e-global-typography-el_f_accent_xl-font-family:"Outfit";
--e-global-typography-el_f_accent_xl-font-size:23px;
--e-global-typography-el_f_accent_xl-font-weight:400;
--e-global-typography-el_f_accent_xl-font-style:normal;
--e-global-typography-el_f_accent_xl-text-decoration:none;
--e-global-typography-el_f_accent_xl-line-height:1.3em;
--e-global-typography-el_f_accent_l-font-family:"Outfit";
--e-global-typography-el_f_accent_l-font-size:21px;
--e-global-typography-el_f_accent_l-font-weight:400;
--e-global-typography-el_f_accent_l-line-height:1.3em;
--e-global-typography-el_f_accent_m-font-family:"Outfit";
--e-global-typography-el_f_accent_m-font-size:19px;
--e-global-typography-el_f_accent_m-font-weight:400;
--e-global-typography-el_f_accent_m-line-height:1.3em;
--e-global-typography-el_f_accent_s-font-family:"Outfit";
--e-global-typography-el_f_accent_s-font-size:17px;
--e-global-typography-el_f_accent_s-font-weight:400;
--e-global-typography-el_f_accent_s-font-style:normal;
--e-global-typography-el_f_accent_s-text-decoration:none;
--e-global-typography-el_f_accent_s-line-height:1.3em;
--e-global-typography-el_f_accent_xs-font-family:"Outfit";
--e-global-typography-el_f_accent_xs-font-size:15px;
--e-global-typography-el_f_accent_xs-font-weight:400;
--e-global-typography-el_f_accent_xs-font-style:normal;
--e-global-typography-el_f_accent_xs-text-decoration:none;
--e-global-typography-el_f_accent_xs-line-height:1.3em;
--e-global-typography-el_f_uppercase_m-font-family:"Outfit";
--e-global-typography-el_f_uppercase_m-font-size:19px;
--e-global-typography-el_f_uppercase_m-font-weight:500;
--e-global-typography-el_f_uppercase_m-text-transform:uppercase;
--e-global-typography-el_f_uppercase_m-line-height:1.3em;
--e-global-typography-el_f_uppercase_m-letter-spacing:0.06em;
--e-global-typography-el_f_uppercase_s-font-family:"Outfit";
--e-global-typography-el_f_uppercase_s-font-size:17px;
--e-global-typography-el_f_uppercase_s-font-weight:500;
--e-global-typography-el_f_uppercase_s-text-transform:uppercase;
--e-global-typography-el_f_uppercase_s-line-height:1.3em;
--e-global-typography-el_f_uppercase_s-letter-spacing:0.08em;
--e-global-typography-el_f_uppercase_xs-font-family:"Outfit";
--e-global-typography-el_f_uppercase_xs-font-size:15px;
--e-global-typography-el_f_uppercase_xs-font-weight:500;
--e-global-typography-el_f_uppercase_xs-text-transform:uppercase;
--e-global-typography-el_f_uppercase_xs-line-height:1.3em;
--e-global-typography-el_f_uppercase_xs-letter-spacing:0.06em;
--e-global-typography-el_f_uppercase_xxs-font-family:"Outfit";
--e-global-typography-el_f_uppercase_xxs-font-size:12.5px;
--e-global-typography-el_f_uppercase_xxs-font-weight:500;
--e-global-typography-el_f_uppercase_xxs-text-transform:uppercase;
--e-global-typography-el_f_uppercase_xxs-line-height:1.3em;
--e-global-typography-el_f_uppercase_xxs-letter-spacing:0.05em;
--e-global-typography-el_f_number_x_counter-font-family:"Outfit";
--e-global-typography-el_f_number_x_counter-font-size:50px;
--e-global-typography-el_f_number_x_counter-font-weight:500;
--e-global-typography-el_f_number_x_counter-text-transform:none;
--e-global-typography-el_f_number_x_counter-font-style:normal;
--e-global-typography-el_f_number_x_counter-line-height:1em;
--e-global-typography-el_f_number_x_counter-letter-spacing:0.02em;
--e-global-typography-el_f_number_m-font-family:"Outfit";
--e-global-typography-el_f_number_m-font-size:56px;
--e-global-typography-el_f_number_m-font-weight:600;
--e-global-typography-el_f_number_m-line-height:1em;
--e-global-typography-el_f_number_m-letter-spacing:0.02em;
--e-global-typography-el_cta_subtitle-font-family:"Outfit";
--e-global-typography-el_cta_subtitle-font-size:36px;
--e-global-typography-el_cta_subtitle-font-weight:300;
--e-global-typography-el_cta_subtitle-line-height:1.3em;
--e-global-typography-el_slide_title-font-family:"Outfit";
--e-global-typography-el_slide_title-font-size:64px;
--e-global-typography-el_slide_title-font-weight:500;
--e-global-typography-el_slide_title-line-height:1.2em;
}
.elementor-kit-4 e-page-transition {
	background-color:#FFBC7D;
}
#the7-body {
--the7-btn-bg:var( --e-global-color-el_c_1_color );
--the7-btn-hover-bg:var( --e-global-color-el_c_1_color_dark );
--the7-accent-color:var( --e-global-color-el_c_1_color );
--the7-divider-color:var( --e-global-color-el_c_borders_main );
--the7-content-boxes-bg:var( --e-global-color-el_c_boxes_bg_main );
--the7-beautiful-spinner-color:var( --e-global-color-el_c_1_color_transparent );
--the7-btn-color:var( --e-global-color-el_c_white );
--the7-btn-border-color:var( --e-global-color-el_c_1_color );
--the7-btn-hover-color:var( --e-global-color-el_c_white );
--the7-btn-border-hover-color:var( --e-global-color-el_c_1_color_dark );
--the7-btn-s-font-size:14px;
--the7-btn-s-padding:3px 16px 3px 16px;
--the7-btn-s-min-height:32px;
--the7-btn-s-border-radius:100px 100px 100px 100px;
--the7-btn-s-icon-size:14px;
--the7-btn-s-icon-gap:7px;
--the7-btn-m-font-size:15px;
--the7-btn-m-padding:4px 20px 4px 20px;
--the7-btn-m-min-height:38px;
--the7-btn-m-border-radius:100px 100px 100px 100px;
--the7-btn-m-icon-size:16px;
--the7-btn-m-icon-gap:8px;
--the7-btn-l-font-size:17px;
--the7-btn-l-padding:5px 24px 5px 24px;
--the7-btn-l-min-height:44px;
--the7-btn-l-border-radius:100px 100px 100px 100px;
--the7-btn-l-icon-size:18px;
--the7-btn-l-icon-gap:9px;
--the7-btn-lg-font-size:18px;
--the7-btn-lg-padding:5px 30px 5px 30px;
--the7-btn-lg-min-height:52px;
--the7-btn-lg-border-radius:100px 100px 100px 100px;
--the7-btn-lg-icon-size:20px;
--the7-btn-lg-icon-gap:10px;
--the7-btn-xl-font-size:20px;
--the7-btn-xl-padding:7px 35px 7px 35px;
--the7-btn-xl-min-height:60px;
--the7-btn-xl-border-radius:100px 100px 100px 100px;
--the7-btn-xl-icon-size:22px;
--the7-btn-xl-icon-gap:10px;
--the7-top-input-padding:2px;
--the7-right-input-padding:10px;
--the7-bottom-input-padding:2px;
--the7-left-input-padding:10px;
--the7-input-height:42px;
--the7-input-color:var( --e-global-color-el_c_2_text );
--the7-required-mark-color:var( --e-global-color-el_c_2_color );
--the7-input-bg-color:var( --e-global-color-el_c_white );
--the7-form-border:solid;
--the7-top-input-border-width:1px;
--the7-right-input-border-width:1px;
--the7-bottom-input-border-width:1px;
--the7-left-input-border-width:1px;
--the7-input-border-radius:0px 0px 0px 0px;
--the7-input-border-radius-top:0px;
--the7-input-border-radius-right:0px;
--the7-input-border-radius-bottom:0px;
--the7-input-border-radius-left:0px;
--the7-input-border-color:var( --e-global-color-el_c_borders_main );
--the7-form-placeholder-opacity:0.33;
--the7-form-placeholder-opacity-focus:0;
--the7-base-color:var( --e-global-color-el_c_2_text );
--the7-secondary-text-color:var( --e-global-color-el_c_3_text );
--the7-base-font-family:var( --e-global-typography-el_f_paragraph_m-font-family ), Sans-serif;
--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-base-font-weight:var( --e-global-typography-el_f_paragraph_m-font-weight );
--the7-base-text-transform:var( --e-global-typography-el_f_paragraph_m-text-transform );
--the7-base-font-style:var( --e-global-typography-el_f_paragraph_m-font-style );
--the7-base-text-decoration:var( --e-global-typography-el_f_paragraph_m-text-decoration );
--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-links-color:var( --e-global-color-el_c_1_color );
--the7-links-hover-color:var( --e-global-color-el_c_1_color_dark );
--the7-title-color:var( --e-global-color-el_c_1_text );
--the7-h1-font-family:var( --e-global-typography-el_f_title_6-font-family ), Sans-serif;
--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );
--the7-h1-font-weight:var( --e-global-typography-el_f_title_6-font-weight );
--the7-h1-text-transform:var( --e-global-typography-el_f_title_6-text-transform );
--the7-h1-font-style:var( --e-global-typography-el_f_title_6-font-style );
--the7-h1-text-decoration:var( --e-global-typography-el_f_title_6-text-decoration );
--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );
--the7-h1-spacing:30px;
--the7-h2-font-family:var( --e-global-typography-el_f_title_5-font-family ), Sans-serif;
--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );
--the7-h2-font-weight:var( --e-global-typography-el_f_title_5-font-weight );
--the7-h2-text-transform:var( --e-global-typography-el_f_title_5-text-transform );
--the7-h2-font-style:var( --e-global-typography-el_f_title_5-font-style );
--the7-h2-text-decoration:var( --e-global-typography-el_f_title_5-text-decoration );
--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );
--the7-h2-spacing:30px;
--the7-h3-font-family:var( --e-global-typography-el_f_title_4-font-family ), Sans-serif;
--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );
--the7-h3-font-weight:var( --e-global-typography-el_f_title_4-font-weight );
--the7-h3-text-transform:var( --e-global-typography-el_f_title_4-text-transform );
--the7-h3-font-style:var( --e-global-typography-el_f_title_4-font-style );
--the7-h3-text-decoration:var( --e-global-typography-el_f_title_4-text-decoration );
--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );
--the7-h3-spacing:20px;
--the7-h4-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;
--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );
--the7-h4-font-weight:var( --e-global-typography-el_f_title_3-font-weight );
--the7-h4-text-transform:var( --e-global-typography-el_f_title_3-text-transform );
--the7-h4-font-style:var( --e-global-typography-el_f_title_3-font-style );
--the7-h4-text-decoration:var( --e-global-typography-el_f_title_3-text-decoration );
--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );
--the7-h4-spacing:17px;
--the7-h5-font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-h5-font-weight:var( --e-global-typography-el_f_title_2-font-weight );
--the7-h5-text-transform:var( --e-global-typography-el_f_title_2-text-transform );
--the7-h5-font-style:var( --e-global-typography-el_f_title_2-font-style );
--the7-h5-text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );
--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-h5-spacing:15px;
--the7-h6-font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );
--the7-h6-font-weight:var( --e-global-typography-el_f_title_1-font-weight );
--the7-h6-text-transform:var( --e-global-typography-el_f_title_1-text-transform );
--the7-h6-font-style:var( --e-global-typography-el_f_title_1-font-style );
--the7-h6-text-decoration:var( --e-global-typography-el_f_title_1-text-decoration );
--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );
--the7-h6-spacing:12px;
--the7-widget-title-font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-widget-title-font-weight:var( --e-global-typography-el_f_title_2-font-weight );
--the7-widget-title-text-transform:var( --e-global-typography-el_f_title_2-text-transform );
--the7-widget-title-font-style:var( --e-global-typography-el_f_title_2-font-style );
--the7-widget-title-text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );
--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-widget-gap:15px;
--the7-widget-content-font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
--the7-widget-content-font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
--the7-widget-content-text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
--the7-widget-content-font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
--the7-widget-content-text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width:1300px;
}
.e-con {
--container-max-width:1300px;
--container-default-padding-top:0px;
--container-default-padding-right:60px;
--container-default-padding-bottom:0px;
--container-default-padding-left:60px;
}
.elementor-widget:not(:last-child) {
	margin-block-end:80px;
}
.elementor-element {
--widgets-spacing:80px 60px;
--widgets-spacing-row:80px;
--widgets-spacing-column:60px;
}
{
}
h1.entry-title {
	display:var(--page-title-display);
}
.scroll-top-elementor-icon i, .scroll-top:before {
	font-size:24px;
}
a.scroll-top-elementor-icon svg {
	width:24px;
	height:24px;
}
#the7-body a.scroll-top {
	padding:0.5em;
	width:auto;
	height:auto;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-radius:100% 100% 100% 100%;
	left:auto;
	right:var(--the7-scroll-h-offset, 0 );
	transform:translate3d(0, 0, 0);
--the7-scroll-h-offset:20px;
	bottom:20px;
}
.scroll-top-elementor-icon i {
	width:1em;
	height:1em;
	text-align:center;
}
body .scroll-top-elementor-icon i, body .scroll-top:before {
	color:var( --e-global-color-el_c_1_color );
}
body .scroll-top-elementor-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
body .scroll-top {
	background-color:var( --e-global-color-el_c_bg_main );
	box-shadow:0px 2px 15px 0px rgba(14.000000000000007, 44.00000000000007, 102, 0.2);
}
body .scroll-top-elementor-icon:hover i, body .scroll-top:hover:before {
	color:var( --e-global-color-el_c_1_color );
}
body .scroll-top-elementor-icon:hover svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
body .scroll-top:hover {
	background-color:var( --e-global-color-el_c_bg_main );
	box-shadow:0px 2px 15px 0px rgba(14.000000000000007, 44.00000000000007, 102, 0.35);
}
html {
--the7-anchor-scroll-offset:120;
	scroll-padding-top:120px;
}
body {
--the7-btn-s-font-family:"Outfit", Sans-serif;
--the7-btn-m-font-family:"Outfit", Sans-serif;
--the7-btn-l-font-family:"Outfit", Sans-serif;
--the7-btn-lg-font-family:"Outfit", Sans-serif;
--the7-btn-xl-font-family:"Outfit", Sans-serif;
--the7-btn-s-font-weight:400;
--the7-btn-m-font-weight:400;
--the7-btn-l-font-weight:400;
--the7-btn-lg-font-weight:400;
--the7-btn-xl-font-weight:400;
--the7-btn-s-text-transform:none;
--the7-btn-m-text-transform:none;
--the7-btn-l-text-transform:none;
--the7-btn-lg-text-transform:none;
--the7-btn-xl-text-transform:none;
--the7-h1-font-family:"Outfit", Sans-serif;
--the7-h2-font-family:"Outfit", Sans-serif;
--the7-h3-font-family:"Outfit", Sans-serif;
--the7-h4-font-family:"Outfit", Sans-serif;
--the7-h5-font-family:"Outfit", Sans-serif;
--the7-h6-font-family:"Outfit", Sans-serif;
--the7-h1-font-weight:600;
--the7-h2-font-weight:600;
--the7-h3-font-weight:600;
--the7-h4-font-weight:600;
--the7-h5-font-weight:600;
--the7-h6-font-weight:600;
--the7-h1-line-height:1.3em;
--the7-h2-line-height:1.3em;
--the7-h3-line-height:1.3em;
--the7-h4-line-height:1.3em;
--the7-h5-line-height:1.3em;
--the7-h6-line-height:1.3em;
--the7-h1-letter-spacing:0px;
--the7-h2-letter-spacing:0px;
--the7-h3-letter-spacing:0px;
--the7-h4-letter-spacing:0px;
--the7-h5-letter-spacing:0px;
--the7-h6-letter-spacing:0px;
--the7-h1-word-spacing:0em;
--the7-h2-word-spacing:0em;
--the7-h3-word-spacing:0em;
--the7-h4-word-spacing:0em;
--the7-h5-word-spacing:0em;
--the7-h6-word-spacing:0em;
}
.elementor-field-group, .elementor-kit-4 .comment-form-cookies-consent, .elementor-kit-4 .comment-notes {
	padding-right:calc( 40px/2 );
	padding-left:calc( 40px/2 );
}
.elementor-form-fields-wrapper {
	margin-left:calc( -40px/2 );
	margin-right:calc( -40px/2 );
	margin-bottom:-40px;
}
.elementor-field-group {
	margin-bottom:40px;
}
.elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-4 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom:0;
}
.elementor-mark-required .elementor-field-label:after, .woocommerce-Reviews .comment-form .required {
	color:var( --e-global-color-el_c_2_color );
}
 input[type="text"]::placeholder,  input[type="search"]::placeholder,  input[type="tel"]::placeholder,  input[type="url"]::placeholder,  input[type="email"]::placeholder,  input[type="number"]::placeholder,  input[type="date"]::placeholder,  input[type="range"]::placeholder,  input[type="password"]::placeholder,  .elementor-field-group .elementor-field-textual::placeholder {
opacity:0.33;
}
 input[type="text"]:focus::placeholder,  input[type="search"]:focus::placeholder,  input[type="tel"]:focus::placeholder,  input[type="url"]:focus::placeholder,  input[type="email"]:focus::placeholder,  input[type="number"]:focus::placeholder,  input[type="date"]:focus::placeholder,  input[type="range"]:focus::placeholder,  input[type="password"]:focus::placeholder,  .elementor-field-group .elementor-field-textual:focus::placeholder {
opacity:0;
}
.elementor-field-label, .elementor-field-subgroup label, .woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label {
	font-family:var( --e-global-typography-el_f_accent_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	font-weight:var( --e-global-typography-el_f_accent_s-font-weight );
	font-style:var( --e-global-typography-el_f_accent_s-font-style );
	text-decoration:var( --e-global-typography-el_f_accent_s-text-decoration );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
	color:var( --e-global-color-el_c_1_text );
}
body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label {
	padding-left:10px;
}
body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label {
	padding-right:10px;
}
body .elementor-labels-above .elementor-field-group > .elementor-field-label {
	padding-bottom:10px;
}
body .woocommerce-Reviews .elementor-field-group > label {
	margin-bottom:10px;
}
.elementor-field-group .elementor-field-textual.elementor-size-xs,  .content .elementor-field-group .elementor-field-textual.elementor-size-xs {
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	padding:2px 8px 2px 8px;
	min-height:28px;
}
.elementor-field-group .elementor-field-textual.elementor-size-sm,  .content .elementor-field-group .elementor-field-textual.elementor-size-sm {
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	padding:5px 10px 5px 10px;
	min-height:34px;
}
.elementor-field-group .elementor-field-textual.elementor-size-md,  .content .elementor-field-group .elementor-field-textual.elementor-size-md {
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
	padding:7px 14px 7px 14px;
	min-height:42px;
}
.elementor-field-group .elementor-field-textual.elementor-size-lg,  .content .elementor-field-group .elementor-field-textual.elementor-size-lg {
	font-family:var( --e-global-typography-el_f_paragraph_m-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_m-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_m-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_m-font-style );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
	padding:9px 18px 9px 18px;
	min-height:50px;
}
.elementor-field-group .elementor-field-textual.elementor-size-xl,  .content .elementor-field-group .elementor-field-textual.elementor-size-xl {
	font-family:var( --e-global-typography-el_f_paragraph_m-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_m-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_m-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_m-font-style );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
	padding:10px 20px 10px 20px;
	min-height:60px;
}
.elementor-widget-text-editor p,  .elementor-tab-content p,  .the7-e-tab-content.the7-e-tab-text-content p,  .elementor-widget-woocommerce-product-content p,  .elementor-widget-theme-post-content > .elementor-widget-container > p,  #the7-body .elementor-widget-text-editor ul,  #the7-body .elementor-tab-content ul,  #the7-body .the7-e-tab-content.the7-e-tab-text-content ul,  #the7-body .elementor-widget-woocommerce-product-content ul,  #the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ul,  #the7-body .elementor-widget-text-editor ol,  #the7-body .elementor-tab-content ol,  #the7-body .the7-e-tab-content.the7-e-tab-text-content ol,  #the7-body .elementor-widget-woocommerce-product-content ol,  #the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ol,  .the7-elementor-product-comments #reviews .comment-text .description p,  .elementor-widget-post-comments .comment-content p {
	margin-bottom:15px;
}
:root {
--the7-p-spacing:15px;
}
.elementor-tab-content a,  .the7-e-tab-content.the7-e-tab-text-content a,  .box-description a,  .e-hotspot__tooltip a,  .e-inner-tab-content a,  .elementor-widget-text-editor a,  .comment-respond a {
	text-decoration:underline;
}
.elementor-tab-content a:hover,  .the7-e-tab-content.the7-e-tab-text-content a:hover,  .box-description a:hover,  .e-hotspot__tooltip a:hover,  .e-inner-tab-content a:hover,  .elementor-widget-text-editor a:hover,  .comment-respond a:hover {
	text-decoration:none;
}
a:hover {
	color:var( --e-global-color-el_c_1_color_dark );
}
@media(max-width:1366px) {
.e-con {
--container-default-padding-top:0px;
--container-default-padding-right:60px;
--container-default-padding-bottom:0px;
--container-default-padding-left:60px;
}
.elementor-field-label, .elementor-field-subgroup label, .woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xs,  .content .elementor-field-group .elementor-field-textual.elementor-size-xs {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-sm,  .content .elementor-field-group .elementor-field-textual.elementor-size-sm {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-md,  .content .elementor-field-group .elementor-field-textual.elementor-size-md {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-lg,  .content .elementor-field-group .elementor-field-textual.elementor-size-lg {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xl,  .content .elementor-field-group .elementor-field-textual.elementor-size-xl {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
#the7-body {
--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );
--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );
--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );
--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );
--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );
--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );
--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );
--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );
--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );
--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );
--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
}
@media(max-width:1200px) {
.elementor-kit-4 {
--e-global-typography-el_slide_title-font-size:54px;
}
}
@media(max-width:1024px) {
.e-con {
--container-default-padding-top:0px;
--container-default-padding-right:40px;
--container-default-padding-bottom:0px;
--container-default-padding-left:40px;
}
.elementor-field-label, .elementor-field-subgroup label, .woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xs,  .content .elementor-field-group .elementor-field-textual.elementor-size-xs {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-sm,  .content .elementor-field-group .elementor-field-textual.elementor-size-sm {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-md,  .content .elementor-field-group .elementor-field-textual.elementor-size-md {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-lg,  .content .elementor-field-group .elementor-field-textual.elementor-size-lg {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xl,  .content .elementor-field-group .elementor-field-textual.elementor-size-xl {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
#the7-body {
--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );
--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );
--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );
--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );
--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );
--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );
--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );
--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );
--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );
--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );
--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
}
@media(max-width:880px) {
.elementor-kit-4 {
--e-global-typography-el_f_title_6-font-size:34px;
--e-global-typography-el_f_title_5-font-size:34px;
--e-global-typography-el_f_title_4-font-size:31px;
--e-global-typography-el_f_title_3-font-size:28px;
--e-global-typography-el_f_title_2-font-size:25px;
--e-global-typography-el_f_paragraph_xl-font-size:21px;
--e-global-typography-el_f_paragraph_xl-line-height:1.5em;
--e-global-typography-el_cta_subtitle-font-size:25px;
--e-global-typography-el_slide_title-font-size:34px;
}
}
@media(max-width:650px) {
.e-con {
--container-default-padding-top:0px;
--container-default-padding-right:20px;
--container-default-padding-bottom:0px;
--container-default-padding-left:20px;
}
.elementor-field-label, .elementor-field-subgroup label, .woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xs,  .content .elementor-field-group .elementor-field-textual.elementor-size-xs {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-sm,  .content .elementor-field-group .elementor-field-textual.elementor-size-sm {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-md,  .content .elementor-field-group .elementor-field-textual.elementor-size-md {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-lg,  .content .elementor-field-group .elementor-field-textual.elementor-size-lg {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xl,  .content .elementor-field-group .elementor-field-textual.elementor-size-xl {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
#the7-body {
--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );
--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );
--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );
--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );
--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );
--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );
--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );
--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );
--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );
--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );
--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
}
@media(min-width:1600px) {
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width:1300px;
}
.e-con {
--container-max-width:1300px;
}
.elementor-field-label, .elementor-field-subgroup label, .woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xs,  .content .elementor-field-group .elementor-field-textual.elementor-size-xs {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-sm,  .content .elementor-field-group .elementor-field-textual.elementor-size-sm {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-md,  .content .elementor-field-group .elementor-field-textual.elementor-size-md {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-lg,  .content .elementor-field-group .elementor-field-textual.elementor-size-lg {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
.elementor-field-group .elementor-field-textual.elementor-size-xl,  .content .elementor-field-group .elementor-field-textual.elementor-size-xl {
	font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
}
#the7-body {
--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );
--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );
--the7-h1-font-size:var( --e-global-typography-el_f_title_6-font-size );
--the7-h1-line-height:var( --e-global-typography-el_f_title_6-line-height );
--the7-h2-font-size:var( --e-global-typography-el_f_title_5-font-size );
--the7-h2-line-height:var( --e-global-typography-el_f_title_5-line-height );
--the7-h3-font-size:var( --e-global-typography-el_f_title_4-font-size );
--the7-h3-line-height:var( --e-global-typography-el_f_title_4-line-height );
--the7-h4-font-size:var( --e-global-typography-el_f_title_3-font-size );
--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );
--the7-h5-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-h5-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-h6-font-size:var( --e-global-typography-el_f_title_1-font-size );
--the7-h6-line-height:var( --e-global-typography-el_f_title_1-line-height );
--the7-widget-title-font-size:var( --e-global-typography-el_f_title_2-font-size );
--the7-widget-title-line-height:var( --e-global-typography-el_f_title_2-line-height );
--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
}
.elementor-widget-the7-image-widget {
	width:100%
}
.the7-image-box-wrapper {
	display:flex;
	height:100%;
	transition:all .3s ease
}
[class*=elementor-widget-the7_image_box] .elementor-image-div {
	position:relative;
	overflow:hidden;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	margin:var(--img-space);
	order:var(--img-order);
	max-width:100%;
	width:min(var(--box-width, var(--image-size)), 100%);
	min-width:min(var(--box-width, var(--image-size)), 100%);
	transition:all .3s;
	transform:translateZ(0)
}
[class*=elementor-widget-the7-image-widget] .the7-image-container {
	display:flex;
	flex-flow:column
}
[class*=elementor-widget-the7-image-widget] .the7-image-wrapper {
	display:inline-flex;
	width:100%;
	aspect-ratio:var(--the7-img-ratio);
	overflow:hidden;
	transition:all var(--transition-overlay-duration, .3s) var(--transition-overlay-timing, ease)
}
[class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover {
	transform:translateZ(0)
}
[class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover:after, [class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover:before, [class*=elementor-widget-the7-image-widget] .the7-overlay-content:before {
	transition:all var(--transition-overlay-duration, .3s) var(--transition-overlay-timing, ease);
	border-radius:inherit
}
[class*=elementor-widget-the7-image-widget] .the7-overlay-container>.the7-overlay-content {
	border-radius:inherit;
	line-height:var(--the7-base-line-height)
}
[class*=elementor-widget-the7-image-widget].exceeding-frame-yes .post-thumbnail-rollover:after, [class*=elementor-widget-the7-image-widget].exceeding-frame-yes .post-thumbnail-rollover:before, [class*=elementor-widget-the7-image-widget].transform-overlay-yes .the7-overlay-container>.the7-overlay-content {
transform:perspective(var(--the7-transform-perspective, 0)) rotateZ(var(--the7-transform-rotateZ, 0)) rotateX(var(--the7-transform-rotateX, 0)) rotateY(var(--the7-transform-rotateY, 0)) translate(var(--the7-transform-translate, 0)) translateX(var(--the7-transform-translateX, 0)) translateY(var(--the7-transform-translateY, 0)) scaleX(calc(var(--the7-transform-flipX, 1) * var(--the7-transform-scaleX, var(--the7-transform-scale, 1)))) scaleY(calc(var(--the7-transform-flipY, 1) * var(--the7-transform-scaleY, var(--the7-transform-scale, 1)))) skewX(var(--the7-transform-skewX, 0)) skewY(var(--the7-transform-skewY, 0));
	transform-origin:var(--the7-transform-origin-y) var(--the7-transform-origin-x)
}
[class*=elementor-widget-the7-image-widget] .the7-image-wrapper:hover img.run-img-transitions, [class*=elementor-widget-the7-image-widget] .the7-image-wrapper:not(:hover) img {
transform:perspective(var(--the7-transform-perspective, 0)) rotateZ(var(--the7-transform-rotateZ, 0)) rotateX(var(--the7-transform-rotateX, 0)) rotateY(var(--the7-transform-rotateY, 0)) translate(var(--the7-transform-translate, 0)) translateX(var(--the7-transform-translateX, 0)) translateY(var(--the7-transform-translateY, 0)) scaleX(calc(var(--the7-transform-flipX, 1) * var(--the7-transform-scaleX, var(--the7-transform-scale, 1)))) scaleY(calc(var(--the7-transform-flipY, 1) * var(--the7-transform-scaleY, var(--the7-transform-scale, 1)))) skewX(var(--the7-transform-skewX, 0)) skewY(var(--the7-transform-skewY, 0))
}
[class*=elementor-widget-the7-image-widget] .the7-overlay-container:hover .the7-overlay-content:before, [class*=elementor-widget-the7-image-widget] .the7-overlay-container:hover>.the7-overlay-content {
	transition:transform var(--transition-img-forward-duration, .3s) var(--transition-overlay-timing, ease), opacity var(--transition-overlay-duration, .3s) var(--transition-overlay-timing, ease)
}
[class*=elementor-widget-the7-image-widget] .the7-overlay-container:not(:hover) .the7-overlay-content:before, [class*=elementor-widget-the7-image-widget] .the7-overlay-container:not(:hover)>.the7-overlay-content {
	transition:transform var(--transition-img-back-duration, .3s) var(--transition-overlay-timing, ease), opacity var(--transition-overlay-duration-out, .3s) var(--transition-overlay-timing, ease)
}
[class*=elementor-widget-the7-image-widget] .the7-image-wrapper:not(:hover) img.run-img-transitions {
	transition:all var(--transition-img-back-duration, .3s) var(--transition-overlay-timing, ease)!important
}
[class*=elementor-widget-the7-image-widget] .the7-image-wrapper:hover img.run-img-transitions {
	transition:all var(--transition-img-forward-duration, .3s) var(--transition-overlay-timing, ease)!important
}
[class*=elementor-widget-the7_image_box] .box-content-wrapper {
	width:100%
}
[class*=elementor-widget-the7_image_box] .box-content-wrapper, [class*=elementor-widget-the7_image_box] .the7-box-wrapper {
	display:flex;
	flex-flow:var(--flex-flow)
}
[class*=elementor-widget-the7_image_box] .box-description, [class*=elementor-widget-the7_image_box] .box-heading, [class*=elementor-widget-the7_image_box] .box-heading a {
	transition:color .3s ease
}
[class*=elementor-widget-the7_image_box] .box-content {
	width:var(--content-width);
	display:flex;
	flex-flow:column wrap;
	flex-grow:1;
	flex-wrap:unset;
	justify-content:center
}
[class*=elementor-widget-the7_image_box] .post-thumbnail-rollover:before, [class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	opacity:1;
	z-index:1
}
[class*=elementor-widget-the7_image_box] .the7-hover-icon, [class*=elementor-widget-the7-image-widget] .the7-hover-icon {
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	transform:translate(-50%, -50%);
	opacity:0;
	transition:opacity .3s ease
}
[class*=elementor-widget-the7_image_box] .post-thumbnail-rollover:after, [class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover:after {
	transition:all .3s ease
}
[class*=elementor-widget-the7_image_box] .post-thumbnail-rollover:hover:before, [class*=elementor-widget-the7_image_box] a:hover .post-thumbnail-rollover:before, [class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover:hover:before, [class*=elementor-widget-the7-image-widget] a:hover .post-thumbnail-rollover:before {
	opacity:0
}
[class*=elementor-widget-the7_image_box] .post-thumbnail-rollover:hover .the7-hover-icon, [class*=elementor-widget-the7_image_box] .post-thumbnail-rollover:hover:after, [class*=elementor-widget-the7_image_box] a.the7-box-wrapper:hover .the7-hover-icon, [class*=elementor-widget-the7_image_box] a:hover .post-thumbnail-rollover:after, [class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover:hover .the7-hover-icon, [class*=elementor-widget-the7-image-widget] .post-thumbnail-rollover:hover:after, [class*=elementor-widget-the7-image-widget] a.the7-box-wrapper:hover .the7-hover-icon, [class*=elementor-widget-the7-image-widget] a:hover .post-thumbnail-rollover:after {
	opacity:1
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
overflow:hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display:flex;
	flex-wrap:wrap;
	margin-inline:-8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break:break-word
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline:8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	border-width:0;
	border-inline-start-width:1px;
	border-style:solid;
	height:100%;
	inset-inline-end:-8px;
	inset-inline-start:auto;
	position:relative;
	width:auto
}
.elementor-widget .elementor-icon-list-items {
	list-style-type:none;
	margin:0;
	padding:0
}
.elementor-widget .elementor-icon-list-item {
	margin:0;
	padding:0;
	position:relative
}
.elementor-widget .elementor-icon-list-item:after {
	inset-block-end:0;
	position:absolute;
	width:100%
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	align-items:var(--icon-vertical-align, center);
	display:flex;
	font-size:inherit
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self:center;
	padding-inline-start:5px
}
.elementor-widget .elementor-icon-list-icon {
	display:flex;
	inset-block-start:var(--icon-vertical-offset, initial);
	position:relative
}
.elementor-widget .elementor-icon-list-icon svg {
	height:var(--e-icon-list-icon-size, 1em);
	width:var(--e-icon-list-icon-size, 1em)
}
.elementor-widget .elementor-icon-list-icon i {
	font-size:var(--e-icon-list-icon-size);
	width:1.25em
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align:var(--e-icon-list-icon-align)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
margin:var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}
.elementor-widget.elementor-list-item-link-full_width a {
	width:100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content:center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content:center
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content:flex-start
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	justify-content:flex-end
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	inset-inline-start:0
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	inset-inline-end:0
}
@media (min-width:1600px) {
.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
	justify-content:center
}
.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
	justify-content:center
}
.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
	justify-content:flex-start
}
.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
	justify-content:flex-end
}
.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
	inset-inline-start:0
}
.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
	inset-inline-end:0
}
}
@media (max-width:1366px) {
.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
	justify-content:center
}
.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
	justify-content:center
}
.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
	justify-content:flex-start
}
.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
	justify-content:flex-end
}
.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
	inset-inline-start:0
}
.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
	inset-inline-end:0
}
}
@media (max-width:1200px) {
.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
	justify-content:center
}
.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
	justify-content:center
}
.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
	justify-content:flex-start
}
.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
	justify-content:flex-end
}
.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
	inset-inline-start:0
}
.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
	inset-inline-end:0
}
}
@media (max-width:1024px) {
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
	justify-content:center
}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
	justify-content:center
}
.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
	justify-content:flex-start
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
	justify-content:flex-end
}
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
	inset-inline-start:0
}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
	inset-inline-end:0
}
}
@media (max-width:880px) {
.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
	justify-content:center
}
.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
	justify-content:center
}
.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
	justify-content:flex-start
}
.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
	justify-content:flex-end
}
.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
	inset-inline-start:0
}
.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
	inset-inline-end:0
}
}
@media (max-width:650px) {
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
	justify-content:center
}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
	margin:auto
}
.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
	justify-content:center
}
.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
	justify-content:flex-start;
	text-align:left
}
.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
	justify-content:flex-start
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
	justify-content:flex-end;
	text-align:right
}
.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
	justify-content:flex-end
}
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
	inset-inline-start:0
}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
	inset-inline-end:0
}
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding:0
}
.elementor-725 .elementor-element.elementor-element-b5042b8 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-56645da {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-8bb924d .the7-heading-title {
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-a72b597 {
--display:grid;
--e-con-grid-template-columns:repeat(4, 1fr);
--e-con-grid-template-rows:repeat(1, 1fr);
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--grid-auto-flow:row;
--margin-top:40px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-aaeecf3 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-2228005 > .elementor-widget-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elementor-725 .elementor-element.elementor-element-2228005.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-2228005 {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-2228005 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_number_x_counter-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	font-weight:var( --e-global-typography-el_f_number_x_counter-font-weight );
	text-transform:var( --e-global-typography-el_f_number_x_counter-text-transform );
	font-style:var( --e-global-typography-el_f_number_x_counter-font-style );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-ef29e0c.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-ef29e0c {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-ef29e0c .the7-heading-title {
	font-family:var( --e-global-typography-el_f_accent_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	font-weight:var( --e-global-typography-el_f_accent_l-font-weight );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
	color:var( --e-global-color-el_c_1_text );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-3e448be {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-aa9e90f > .elementor-widget-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elementor-725 .elementor-element.elementor-element-aa9e90f.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-aa9e90f {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-aa9e90f .the7-heading-title {
	font-family:var( --e-global-typography-el_f_number_x_counter-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	font-weight:var( --e-global-typography-el_f_number_x_counter-font-weight );
	text-transform:var( --e-global-typography-el_f_number_x_counter-text-transform );
	font-style:var( --e-global-typography-el_f_number_x_counter-font-style );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-b981885.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-b981885 {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-b981885 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_accent_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	font-weight:var( --e-global-typography-el_f_accent_l-font-weight );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
	color:var( --e-global-color-el_c_1_text );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-b21d294 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-0f25de0 > .elementor-widget-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elementor-725 .elementor-element.elementor-element-0f25de0.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-0f25de0 {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-0f25de0 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_number_x_counter-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	font-weight:var( --e-global-typography-el_f_number_x_counter-font-weight );
	text-transform:var( --e-global-typography-el_f_number_x_counter-text-transform );
	font-style:var( --e-global-typography-el_f_number_x_counter-font-style );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-746d259.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-746d259 {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-746d259 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_accent_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	font-weight:var( --e-global-typography-el_f_accent_l-font-weight );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
	color:var( --e-global-color-el_c_1_text );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-3dae1c8 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-3d3274e > .elementor-widget-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elementor-725 .elementor-element.elementor-element-3d3274e.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-3d3274e {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-3d3274e .the7-heading-title {
	font-family:var( --e-global-typography-el_f_number_x_counter-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	font-weight:var( --e-global-typography-el_f_number_x_counter-font-weight );
	text-transform:var( --e-global-typography-el_f_number_x_counter-text-transform );
	font-style:var( --e-global-typography-el_f_number_x_counter-font-style );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-2dd21c5.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-2dd21c5 {
	text-align:center;
}
.elementor-725 .elementor-element.elementor-element-2dd21c5 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_accent_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	font-weight:var( --e-global-typography-el_f_accent_l-font-weight );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
	color:var( --e-global-color-el_c_1_text );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-5687015 .the7-image-container {
	align-items:flex-start;
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-5687015 {
--overlay-opacity:0;
--overlay-display:none;
--overlay-hover-opacity:0;
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
--transition-overlay-timing:ease-out;
--transition-overlay-duration:300ms;
--transition-overlay-duration-out:300ms;
--transition-img-forward-duration:300ms;
--transition-img-back-duration:300ms;
}
.elementor-725 .elementor-element.elementor-element-5687015 .post-thumbnail-rollover, .elementor-725 .elementor-element.elementor-element-5687015 .the7-transform-container {
	overflow:visible;
}
.elementor-725 .elementor-element.elementor-element-5687015 .post-thumbnail-rollover img {
	opacity:calc(100/100);
}
.elementor-725 .elementor-element.elementor-element-5687015 .the7-image-wrapper:hover img {
	opacity:calc(100/100);
}
.elementor-725 .elementor-element.elementor-element-bd7cb59 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-6ea64fe .the7-heading-title {
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-bcda35a {
--display:grid;
--e-con-grid-template-columns:repeat(2, 1fr);
--e-con-grid-template-rows:repeat(1, 1fr);
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--grid-auto-flow:row;
--margin-top:40px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-449c393 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:15px 20px;
--row-gap:15px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-5394455 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
}
.elementor-725 .elementor-element.elementor-element-5394455.elementor-element {
--align-self:stretch;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-725 .elementor-element.elementor-element-5394455 .elementor-icon i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-5394455 .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-b60d894 {
--display:flex;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-32bfb9a.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-32bfb9a {
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-32bfb9a .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-8b04521.elementor-element {
--align-self:flex-start;
}
.elementor-725 .elementor-element.elementor-element-8b04521 {
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-060ec97 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:15px 20px;
--row-gap:15px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-3e00a36 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
}
.elementor-725 .elementor-element.elementor-element-3e00a36.elementor-element {
--align-self:stretch;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-725 .elementor-element.elementor-element-3e00a36 .elementor-icon i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-3e00a36 .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-67fe26b {
--display:flex;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-502b0c1.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-502b0c1 {
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-502b0c1 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-c5dbb1e.elementor-element {
--align-self:flex-start;
}
.elementor-725 .elementor-element.elementor-element-c5dbb1e {
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-0e93eb3 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:15px 20px;
--row-gap:15px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-31c783f .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
}
.elementor-725 .elementor-element.elementor-element-31c783f.elementor-element {
--align-self:stretch;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-725 .elementor-element.elementor-element-31c783f .elementor-icon i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-31c783f .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-44af7ef {
--display:flex;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-34e6f48.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-34e6f48 {
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-34e6f48 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-eccdc13.elementor-element {
--align-self:flex-start;
}
.elementor-725 .elementor-element.elementor-element-eccdc13 {
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-b0c684d {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:15px 20px;
--row-gap:15px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-cbf7a52 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
}
.elementor-725 .elementor-element.elementor-element-cbf7a52.elementor-element {
--align-self:stretch;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-725 .elementor-element.elementor-element-cbf7a52 .elementor-icon i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-cbf7a52 .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-5c25ee4 {
--display:flex;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-bd9ee65.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-bd9ee65 {
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-bd9ee65 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-9527cae.elementor-element {
--align-self:flex-start;
}
.elementor-725 .elementor-element.elementor-element-9527cae {
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-0fbe244 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:15px 20px;
--row-gap:15px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-6ecd33e .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
}
.elementor-725 .elementor-element.elementor-element-6ecd33e.elementor-element {
--align-self:stretch;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-725 .elementor-element.elementor-element-6ecd33e .elementor-icon i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-6ecd33e .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-082d0cd {
--display:flex;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-6788040.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-6788040 {
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-6788040 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-0e405ac.elementor-element {
--align-self:flex-start;
}
.elementor-725 .elementor-element.elementor-element-0e405ac {
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-6e5a2eb {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:15px 20px;
--row-gap:15px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-94b65c1 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:40px;
}
.elementor-725 .elementor-element.elementor-element-94b65c1.elementor-element {
--align-self:stretch;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-725 .elementor-element.elementor-element-94b65c1 .elementor-icon i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-94b65c1 .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-725 .elementor-element.elementor-element-d264c25 {
--display:flex;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-7cf36e7.elementor-element {
--align-self:stretch;
}
.elementor-725 .elementor-element.elementor-element-7cf36e7 {
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-7cf36e7 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-a1f5141.elementor-element {
--align-self:flex-start;
}
.elementor-725 .elementor-element.elementor-element-a1f5141 {
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-828efcc .the7-image-container {
	align-items:flex-start;
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-828efcc {
--overlay-opacity:0;
--overlay-display:none;
--overlay-hover-opacity:0;
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
--transition-overlay-timing:ease-out;
--transition-overlay-duration:300ms;
--transition-overlay-duration-out:300ms;
--transition-img-forward-duration:300ms;
--transition-img-back-duration:300ms;
}
.elementor-725 .elementor-element.elementor-element-828efcc .post-thumbnail-rollover, .elementor-725 .elementor-element.elementor-element-828efcc .the7-transform-container {
	overflow:visible;
}
.elementor-725 .elementor-element.elementor-element-828efcc .post-thumbnail-rollover img {
	opacity:calc(100/100);
}
.elementor-725 .elementor-element.elementor-element-828efcc .the7-image-wrapper:hover img {
	opacity:calc(100/100);
}
.elementor-725 .elementor-element.elementor-element-90983f5 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-4d38265 .the7-heading-title {
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-562fea8 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:25px 25px;
--row-gap:25px;
--column-gap:25px;
--margin-top:40px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-04729ec .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end:calc(18px/2);
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start:calc(18px/2);
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline:calc(18px/2);
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-items.elementor-inline-items {
	margin-inline:calc(-18px/2);
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end:calc(-18px/2);
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-icon i {
	color:var( --e-global-color-el_c_1_color );
	transition:color 0.3s;
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-icon svg {
	fill:var( --e-global-color-el_c_1_color );
	transition:fill 0.3s;
}
.elementor-725 .elementor-element.elementor-element-f15a17a {
--e-icon-list-icon-size:22px;
--e-icon-list-icon-align:center;
--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
--icon-vertical-align:center;
--icon-vertical-offset:0px;
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-icon {
	padding-inline-end:3px;
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > a {
	font-family:var( --e-global-typography-el_f_accent_m-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	font-weight:var( --e-global-typography-el_f_accent_m-font-weight );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-text {
	color:var( --e-global-color-el_c_1_text );
	transition:color 0.3s;
}
.elementor-725 .elementor-element.elementor-element-6444850 .the7-image-container {
	align-items:flex-start;
	text-align:left;
}
.elementor-725 .elementor-element.elementor-element-6444850 {
--overlay-opacity:0;
--overlay-display:none;
--overlay-hover-opacity:0;
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
--transition-overlay-timing:ease-out;
--transition-overlay-duration:300ms;
--transition-overlay-duration-out:300ms;
--transition-img-forward-duration:300ms;
--transition-img-back-duration:300ms;
}
.elementor-725 .elementor-element.elementor-element-6444850 .post-thumbnail-rollover, .elementor-725 .elementor-element.elementor-element-6444850 .the7-transform-container {
	overflow:visible;
}
.elementor-725 .elementor-element.elementor-element-6444850 .post-thumbnail-rollover img {
	opacity:calc(100/100);
}
.elementor-725 .elementor-element.elementor-element-6444850 .the7-image-wrapper:hover img {
	opacity:calc(100/100);
}
.elementor-725 .elementor-element.elementor-element-85d933d {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-725 .elementor-element.elementor-element-25d1b0a .the7-heading-title {
	text-decoration-style:solid;
}
.elementor-725 .elementor-element.elementor-element-990fd99 > .elementor-widget-container {
	margin:5px 0px 0px 0px;
}
@media(min-width:1600px) {
.elementor-725 .elementor-element.elementor-element-a72b597 {
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-2228005 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-ef29e0c .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-aa9e90f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-b981885 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-0f25de0 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-746d259 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-3d3274e .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-2dd21c5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-bcda35a {
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-32bfb9a .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-8b04521 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-502b0c1 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-c5dbb1e {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-34e6f48 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-eccdc13 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-bd9ee65 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-9527cae {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-6788040 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-0e405ac {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-7cf36e7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-a1f5141 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-04729ec .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > a {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
}
@media(max-width:1366px) {
.elementor-725 .elementor-element.elementor-element-a72b597 {
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-2228005 {
	width:initial;
	max-width:initial;
}
.elementor-725 .elementor-element.elementor-element-2228005 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-ef29e0c .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-aa9e90f {
	width:initial;
	max-width:initial;
}
.elementor-725 .elementor-element.elementor-element-aa9e90f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-b981885 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-0f25de0 {
	width:initial;
	max-width:initial;
}
.elementor-725 .elementor-element.elementor-element-0f25de0 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-746d259 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-3d3274e {
	width:initial;
	max-width:initial;
}
.elementor-725 .elementor-element.elementor-element-3d3274e .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-2dd21c5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-bcda35a {
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-32bfb9a .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-8b04521 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-502b0c1 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-c5dbb1e {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-34e6f48 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-eccdc13 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-bd9ee65 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-9527cae {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-6788040 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-0e405ac {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-7cf36e7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-a1f5141 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-04729ec .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > a {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
}
@media(max-width:1200px) {
.elementor-725 .elementor-element.elementor-element-a72b597 {
--e-con-grid-template-columns:repeat(4, 1fr);
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-bcda35a {
--e-con-grid-template-columns:repeat(2, 1fr);
--grid-auto-flow:row;
}
}
@media(max-width:1024px) {
.elementor-725 .elementor-element.elementor-element-a72b597 {
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-2228005 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-ef29e0c .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-aa9e90f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-b981885 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-0f25de0 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-746d259 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-3d3274e .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-2dd21c5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-bcda35a {
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-449c393 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-725 .elementor-element.elementor-element-32bfb9a .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-8b04521 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-060ec97 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-725 .elementor-element.elementor-element-502b0c1 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-c5dbb1e {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-0e93eb3 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-725 .elementor-element.elementor-element-34e6f48 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-eccdc13 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-b0c684d {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-725 .elementor-element.elementor-element-bd9ee65 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-9527cae {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-0fbe244 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-725 .elementor-element.elementor-element-6788040 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-0e405ac {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-6e5a2eb {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-725 .elementor-element.elementor-element-7cf36e7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-a1f5141 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-04729ec .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > a {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
}
@media(max-width:880px) {
.elementor-725 .elementor-element.elementor-element-a72b597 {
--e-con-grid-template-columns:repeat(2, 1fr);
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-bcda35a {
--grid-auto-flow:row;
}
}
@media(max-width:650px) {
.elementor-725 .elementor-element.elementor-element-a72b597 {
--e-con-grid-template-columns:repeat(2, 1fr);
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-2228005 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-ef29e0c .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-aa9e90f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-b981885 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-0f25de0 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-746d259 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-3d3274e .the7-heading-title {
	font-size:var( --e-global-typography-el_f_number_x_counter-font-size );
	line-height:var( --e-global-typography-el_f_number_x_counter-line-height );
	letter-spacing:var( --e-global-typography-el_f_number_x_counter-letter-spacing );
}
.elementor-725 .elementor-element.elementor-element-2dd21c5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-725 .elementor-element.elementor-element-bcda35a {
--e-con-grid-template-columns:repeat(1, 1fr);
--e-con-grid-template-rows:repeat(1, 1fr);
--grid-auto-flow:row;
}
.elementor-725 .elementor-element.elementor-element-32bfb9a .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-8b04521 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-502b0c1 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-c5dbb1e {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-34e6f48 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-eccdc13 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-bd9ee65 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-9527cae {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-6788040 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-0e405ac {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-7cf36e7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-a1f5141 {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-725 .elementor-element.elementor-element-04729ec .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-725 .elementor-element.elementor-element-f15a17a .elementor-icon-list-item > a {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-725 .elementor-element.elementor-element-8a80c7a > .elementor-widget-container {
	padding:0px 0px 0px 0px;
}
}
.elementor-23777 .elementor-element.elementor-element-76ca2098 {
--display:flex;
--min-height:100px;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:space-between;
--align-items:center;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--flex-wrap:nowrap;
--z-index:999;
}
.elementor-23777 .elementor-element.elementor-element-76ca2098:not(.the7-e-sticky-spacer).the7-e-sticky-effects > .elementor-container, .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-76ca2098:not(.fix) > .elementor-container {
	min-height:60px;
}
.elementor-element-76ca2098 > .elementor-container {
	min-height:0;
}
.elementor-23777 .elementor-element.elementor-element-76ca2098.e-container.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
--min-height:60px;
}
.elementor-23777 .elementor-element.elementor-element-76ca2098.e-con.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
--min-height:60px;
}
.elementor-23777 .elementor-element.elementor-element-76ca2098.the7-e-sticky-effects, .the7-e-sticky-effects .elementor-element.elementor-element-76ca2098:not(.fix), .elementor-23777 .elementor-element.elementor-element-76ca2098.the7-e-sticky-effects > .elementor-motion-effects-container > .elementor-motion-effects-layer,  .the7-e-sticky-effects .elementor-element.elementor-element-76ca2098:not(.fix) > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-el_c_bg_main );
	background-image:var( --e-global-color-el_c_bg_main );
}
.elementor-23777 .elementor-element.elementor-element-76ca2098.the7-e-sticky-effects, .the7-e-sticky-effects .elementor-element.elementor-element-76ca2098:not(.fix) {
	box-shadow:0px 0px 33px 0px rgba(64, 92.00000000000006, 146, 0.25);
}
.elementor-23777 .elementor-element.elementor-element-57053fb1 .elementor-widget-container {
	justify-content:center;
}
.elementor-23777 .elementor-element.elementor-element-57053fb1 {
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
}
.elementor-23777 .elementor-element.elementor-element-57053fb1 .the7-logo-wrap {
	width:110px;
}
.the7-e-sticky-effects .elementor-element.elementor-element-57053fb1 .the7-logo-wrap {
	width:95px;
}
.elementor-23777 .elementor-element.elementor-element-8e5f0f9 {
--display:flex;
--width:1%;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:flex-end;
--align-items:center;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-23777 .elementor-element.elementor-element-8e5f0f9.e-con {
--align-self:stretch;
--flex-grow:1;
--flex-shrink:0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.items-decoration-yes .dt-nav-menu-horizontal > li > a:after {
	left:auto;
	right:auto;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-wrap {
--position:relative;
--width:var(--sub-menu-width);
--sub-width:100%;
--sub-left:0px;
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);
--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);
--left:calc(var(--first-level-submenu-offset));
--right:auto;
--first-item-offset:0px;
--last-item-offset:auto;
--submenu-max-width:var(--default-submenu-max-width);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal .depth-0 > .horizontal-sub-nav {
--position:relative;
--width:var(--sub-menu-width);
--sub-width:100%;
--sub-left:0px;
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);
--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);
--left:calc(var(--first-level-submenu-offset));
--right:auto;
--first-item-offset:0px;
--last-item-offset:auto;
--submenu-max-width:var(--default-submenu-max-width);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal .depth-0 > .the7-e-mega-menu-sub-nav {
--position:relative;
--width:var(--sub-menu-width);
--sub-width:100%;
--sub-left:0px;
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);
--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);
--left:calc(var(--first-level-submenu-offset));
--right:auto;
--first-item-offset:0px;
--last-item-offset:auto;
--submenu-max-width:var(--default-submenu-max-width);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav {
--h-menu-sub-nav-justify-content:flex-start;
--h-menu-sub-nav-align-items:flex-start;
--h-menu-sub-nav-text-align:left;
--submenu-side-gap:20px;
--sub-icon-size:10px;
--sub-icon-spacing:3px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li a .submenu-indicator, .elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown > ul > li a .submenu-indicator {
	order:2;
	margin-left:var(--sub-icon-spacing);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 {
	width:auto;
	max-width:auto;
--grid-row-gap:30px;
--sub-menu-gap:0px;
--sub-menu-right-gap:0px;
--sub-menu-left-gap:-20px;
--sub-menu-bottom-gap:0px;
--submenu-padding-top:20px;
--submenu-padding-right:20px;
--submenu-padding-bottom:20px;
--submenu-padding-left:20px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.elementor-element {
--align-self:center;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal li.depth-0 > a, .elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal--main .horizontal-sub-nav {
--icon-display:none;
--icon-column-gap:0px;
--icon-column-width:0px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li:not(.item-divider):not(:first-child):not(:last-child) {
	padding-left:calc(30px/2);
	padding-right:calc(30px/2);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.widget-divider-yes .first-item-border-hide .dt-nav-menu-horizontal > li:nth-child(2) {
	padding-left:0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.widget-divider-yes .last-item-border-hide .dt-nav-menu-horizontal > li:nth-last-child(2) {
	padding-right:0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal {
	min-height:100px;
--decoration-height:2px;
--decoration-wiidth:100%;
--icon-size:10px;
--icon-spacing:3px;
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal {
	min-height:60px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .menu-item-text {
	font-family:var( --e-global-typography-el_f_accent_m-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	font-weight:var( --e-global-typography-el_f_accent_m-font-weight );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a {
	padding:3px 0px 3px 0px;/* color:var( --e-global-color-el_c_white ); */
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li:not(.act) > a:hover {
	
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.parent-clicked > a {
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li:not(.act) > a:hover svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.parent-clicked > a svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.act > a {
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.act > a svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li:not(.act) > a:hover {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.parent-clicked > a {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li:not(.act) > a:hover svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.parent-clicked > a svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.act > a {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.act > a svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a:after {
	height:2px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608:not(.decoration-left-to-right) .dt-nav-menu-horizontal > li > a:after {
	width:100%;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li:not(.act) > a:hover:after {
	background:var( --e-global-color-el_c_2_color );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li.act > a:after {
	background:var( --e-global-color-el_c_2_color );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal li.depth-0 > a {
--icon-margin:0 var(--icon-column-gap) 0 0;
--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";
--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;
--column-gap:var(--icon-column-gap);
--row-gap:0px;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > i {
	font-size:16px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > img, .elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .submenu-indicator i {
	font-size:10px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .submenu-indicator svg {
	width:10px;
	height:10px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .submenu-indicator {
	margin-left:3px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	top:calc(100% + 0px);
	padding:20px 20px 20px 20px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav, .elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav {
	min-width:calc(280px);
--sub-menu-width:280px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown {
--sub-menu-width:280px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav:before, .elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav, .elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	background-color:var( --e-global-color-el_c_bg_main );
	border-radius:0px 0px 0px 0px;
	box-shadow:0px 0px 33px 0px rgba(64, 92.00000000000006, 146, 0.25);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li:not(:last-child) {
	padding-bottom:16px;
--sub-grid-row-gap:16px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown .horizontal-sub-nav .horizontal-sub-nav {
	padding-top:16px;
--sub-grid-row-gap:16px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li a .menu-item-text {
	font-family:var( --e-global-typography-el_f_accent_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	font-weight:var( --e-global-typography-el_f_accent_s-font-weight );
	font-style:var( --e-global-typography-el_f_accent_s-font-style );
	text-decoration:var( --e-global-typography-el_f_accent_s-text-decoration );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li:not(.act) > a:hover {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li.act > a {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal--main .horizontal-sub-nav {
--icon-margin:0 var(--icon-column-gap) 0 0;
--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";
--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;
--column-gap:var(--icon-column-gap);
--row-gap:0px;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav li.menu-item > a .menu-item-text > i {
	font-size:16px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav li.menu-item > a .menu-item-text > img, .elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav li.menu-item > a .menu-item-text > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav .submenu-indicator i {
	font-size:10px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav .submenu-indicator, .elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav .submenu-indicator svg {
	width:10px;
	height:10px;
}
.elementor-23777 .elementor-element.elementor-element-dfd6207 {
--display:flex;
--width:100px;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:flex-end;
--align-items:center;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-23777 .elementor-element.elementor-element-dfd6207.e-con {
--align-self:stretch;
}
.elementor-23777 .elementor-element.elementor-element-048f912.elementor-element {
--align-self:center;
}
.elementor-23777 .elementor-element.elementor-element-048f912 {
--content-position:flex-start;
--icon-spacing:0px;
}
.elementor-23777 .elementor-element.elementor-element-048f912 .the7-login-wrapper {
--flex-flow-content:row nowrap;
	justify-content:var(--align-content);
	align-items:var(--content-position);
--icon-order:0;
--icon-gap:0 var(--icon-spacing) 0 0;
}
.elementor-23777 .elementor-element.elementor-element-048f912 .elementor-icon {
	font-size:20px;
	padding:0px;
}
.elementor-23777 .elementor-element.elementor-element-048f912 .elementor-icon svg {
	width:20px;
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-048f912 .elementor-icon i {
	color:var( --e-global-color-el_c_white );
}
.the7-e-sticky-effects .elementor-element.elementor-element-048f912 .elementor-icon i {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-048f912 .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-23777 .elementor-element.elementor-element-a9356ee .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
}
.elementor-23777 .elementor-element.elementor-element-a9356ee .elementor-icon i {
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-a9356ee .elementor-icon svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.the7-e-sticky-effects .elementor-element.elementor-element-a9356ee .elementor-icon i {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-a9356ee .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-23777 .elementor-element.elementor-element-c0054ed.dt-menu-cart--items-indicator-bubble .dt-menu-cart__toggle {
--indicator-visibility:0;
}
.elementor-23777 .elementor-element.elementor-element-c0054ed {
	width:auto;
	max-width:auto;
	align-self:center;
--title-display:none;
--title-visibility:0;
--subtotal-display:none;
--price-visibility:0;
--indicator-display:inline-flex;
--indicator-visibility:1;
--toggle-icon-size:20px;
--indicator-h-distance:-6px;
--indicator-v-distance:-1px;
--indicator-bg-size:14px;
}
.elementor-23777 .elementor-element.elementor-element-c0054ed.dt-empty-cart {
--subtotal-display:none;
--price-visibility:0;
--indicator-display:none;
--indicator-visibility:0;
}
.elementor-23777 .elementor-element.elementor-element-c0054ed .dt-button-icon {
	display:inline-flex;
}
.elementor-23777 .elementor-element.elementor-element-c0054ed .dt-menu-cart__toggle_button {
	flex-flow:row nowrap;
--icon-order:0;
	row-gap:0;
column-gap:calc(max(var(--title-visibility, 1), var(--price-visibility, 1), var(--indicator-visibility, 1)) * var(--cart-icon-spacing-value, 10px));
}
.elementor-23777 .elementor-element.elementor-element-c0054ed .elementor-icon {
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-c0054ed .elementor-icon svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.the7-e-sticky-effects .elementor-element.elementor-element-c0054ed .dt-menu-cart__toggle .elementor-icon {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-c0054ed .dt-menu-cart__toggle .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-23777 .elementor-element.elementor-element-c0054ed [data-counter]:before, .elementor-23777 .elementor-element.elementor-element-c0054ed .dt-cart-indicator {
	right:var(--indicator-h-distance, 0px);
	left:auto;
	transform:translate3d(0, 0, 0);
	top:var(--indicator-v-distance, 0px);
	bottom:auto;
	margin-top:0;
	font-size:8px;
	font-weight:600;
}
.elementor-23777 .elementor-element.elementor-element-c0054ed.dt-menu-cart--items-indicator-bubble [data-counter]:before {
	min-width:14px;
	height:14px;
}
.elementor-23777 .elementor-element.elementor-element-c0054ed [data-counter]:before {
	color:var( --e-global-color-el_c_white );
	background:var( --e-global-color-el_c_1_color );
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7 {
--display:flex;
--min-height:60px;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:space-between;
--align-items:center;
--gap:10px 10px;
--row-gap:10px;
--column-gap:10px;
--flex-wrap:nowrap;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:20px;
--padding-right:20px;
--z-index:998;
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7:not(.elementor-motion-effects-element-type-background), .elementor-23777 .elementor-element.elementor-element-602ff7e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#FFFFFF00;
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7.the7-e-sticky-effects, .the7-e-sticky-effects .elementor-element.elementor-element-602ff7e7:not(.fix), .elementor-23777 .elementor-element.elementor-element-602ff7e7.the7-e-sticky-effects > .elementor-motion-effects-container > .elementor-motion-effects-layer,  .the7-e-sticky-effects .elementor-element.elementor-element-602ff7e7:not(.fix) > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#FFFFFF;
	background-image:none;
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7.the7-e-sticky-effects, .the7-e-sticky-effects .elementor-element.elementor-element-602ff7e7:not(.fix) {
	box-shadow:0px 0px 33px 0px rgba(64, 92.00000000000006, 146, 0.25);
}
.elementor-23777 .elementor-element.elementor-element-3df21242 {
--display:flex;
--width:80px;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:flex-start;
--align-items:center;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--flex-wrap:nowrap;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-23777 .elementor-element.elementor-element-3df21242.e-con {
--align-self:stretch;
}
.elementor-23777 .elementor-element.elementor-element-5dff5569 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:32px;
}
.elementor-23777 .elementor-element.elementor-element-5dff5569.elementor-element {
--align-self:center;
}
.elementor-23777 .elementor-element.elementor-element-5dff5569 .elementor-icon i {
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-5dff5569 .elementor-icon svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5dff5569 .elementor-icon i {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-5dff5569 .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-23777 .elementor-element.elementor-element-4b611e99 .elementor-widget-container {
	justify-content:center;
}
.elementor-23777 .elementor-element.elementor-element-4b611e99 {
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
}
.elementor-23777 .elementor-element.elementor-element-4b611e99 .the7-logo-wrap {
	width:95px;
}
.elementor-23777 .elementor-element.elementor-element-1a9ea717 {
--display:flex;
--width:80px;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:flex-end;
--align-items:center;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--flex-wrap:nowrap;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-23777 .elementor-element.elementor-element-1a9ea717.e-con {
--align-self:stretch;
}
.elementor-23777 .elementor-element.elementor-element-42fdc83 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
}
.elementor-23777 .elementor-element.elementor-element-42fdc83 .elementor-icon i {
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-42fdc83 .elementor-icon svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.the7-e-sticky-effects .elementor-element.elementor-element-42fdc83 .elementor-icon i {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-42fdc83 .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-23777 .elementor-element.elementor-element-f0a380f.dt-menu-cart--items-indicator-bubble .dt-menu-cart__toggle {
--indicator-visibility:0;
}
.elementor-23777 .elementor-element.elementor-element-f0a380f {
	width:auto;
	max-width:auto;
	align-self:center;
--title-display:none;
--title-visibility:0;
--subtotal-display:none;
--price-visibility:0;
--indicator-display:inline-flex;
--indicator-visibility:1;
--toggle-icon-size:20px;
--indicator-h-distance:-6px;
--indicator-v-distance:-1px;
--indicator-bg-size:14px;
}
.elementor-23777 .elementor-element.elementor-element-f0a380f.dt-empty-cart {
--subtotal-display:none;
--price-visibility:0;
--indicator-display:none;
--indicator-visibility:0;
}
.elementor-23777 .elementor-element.elementor-element-f0a380f .dt-button-icon {
	display:inline-flex;
}
.elementor-23777 .elementor-element.elementor-element-f0a380f .dt-menu-cart__toggle_button {
	flex-flow:row nowrap;
--icon-order:0;
	row-gap:0;
column-gap:calc(max(var(--title-visibility, 1), var(--price-visibility, 1), var(--indicator-visibility, 1)) * var(--cart-icon-spacing-value, 10px));
}
.elementor-23777 .elementor-element.elementor-element-f0a380f .elementor-icon {
	color:var( --e-global-color-el_c_white );
}
.elementor-23777 .elementor-element.elementor-element-f0a380f .elementor-icon svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.the7-e-sticky-effects .elementor-element.elementor-element-f0a380f .dt-menu-cart__toggle .elementor-icon {
	color:var( --e-global-color-el_c_1_text );
}
.the7-e-sticky-effects .elementor-element.elementor-element-f0a380f .dt-menu-cart__toggle .elementor-icon svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-23777 .elementor-element.elementor-element-f0a380f [data-counter]:before, .elementor-23777 .elementor-element.elementor-element-f0a380f .dt-cart-indicator {
	right:var(--indicator-h-distance, 0px);
	left:auto;
	transform:translate3d(0, 0, 0);
	top:var(--indicator-v-distance, 0px);
	bottom:auto;
	margin-top:0;
	font-size:8px;
	font-weight:600;
}
.elementor-23777 .elementor-element.elementor-element-f0a380f.dt-menu-cart--items-indicator-bubble [data-counter]:before {
	min-width:14px;
	height:14px;
}
.elementor-23777 .elementor-element.elementor-element-f0a380f [data-counter]:before {
	color:var( --e-global-color-el_c_white );
	background:var( --e-global-color-el_c_1_color );
}
.elementor-theme-builder-content-area {
	height:400px;
}
.elementor-location-header:before, .elementor-location-footer:before {
	content:"";
	display:table;
	clear:both;
}
@media(max-width:1366px) {
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
}
@media(max-width:1200px) {
.elementor-23777 .elementor-element.elementor-element-76ca2098 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 {
--grid-row-gap:15px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li:not(.item-divider):not(:first-child):not(:last-child) {
	padding-left:calc(15px/2);
	padding-right:calc(15px/2);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.widget-divider-yes .first-item-border-hide .dt-nav-menu-horizontal > li:nth-child(2) {
	padding-left:0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.widget-divider-yes .last-item-border-hide .dt-nav-menu-horizontal > li:nth-last-child(2) {
	padding-right:0;
}
}
@media(max-width:1024px) {
.elementor-23777 .elementor-element.elementor-element-76ca2098 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-23777 .elementor-element.elementor-element-76ca2098:not(.the7-e-sticky-spacer).the7-e-sticky-effects > .elementor-container, .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-76ca2098:not(.fix) > .elementor-container {
	min-height:60px;
}
.elementor-element-76ca2098 > .elementor-container {
	min-height:0;
}
.elementor-23777 .elementor-element.elementor-element-76ca2098.e-container.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
--min-height:60px;
}
.elementor-23777 .elementor-element.elementor-element-76ca2098.e-con.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
--min-height:60px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-wrap {
--position:relative;
--width:var(--sub-menu-width);
--sub-width:100%;
--sub-left:0px;
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);
--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);
--left:auto;
--right:calc(var(--first-level-submenu-offset));
--first-item-offset:auto;
--last-item-offset:0px;
--submenu-max-width:var(--default-submenu-max-width);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal .depth-0 > .horizontal-sub-nav {
--position:relative;
--width:var(--sub-menu-width);
--sub-width:100%;
--sub-left:0px;
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);
--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);
--left:auto;
--right:calc(var(--first-level-submenu-offset));
--first-item-offset:auto;
--last-item-offset:0px;
--submenu-max-width:var(--default-submenu-max-width);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal .depth-0 > .the7-e-mega-menu-sub-nav {
--position:relative;
--width:var(--sub-menu-width);
--sub-width:100%;
--sub-left:0px;
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);
--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);
--left:auto;
--right:calc(var(--first-level-submenu-offset));
--first-item-offset:auto;
--last-item-offset:0px;
--submenu-max-width:var(--default-submenu-max-width);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-tablet-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-tablet-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-tablet-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-tablet-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 {
--sub-menu-gap:0px;
--sub-menu-right-gap:-20px;
--sub-menu-left-gap:0px;
--sub-menu-bottom-gap:0px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	top:calc(100% + 0px);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav, .elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav {
	min-width:calc(300px);
--sub-menu-width:300px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown {
--sub-menu-width:300px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7 {
--min-height:60px;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7:not(.the7-e-sticky-spacer).the7-e-sticky-effects > .elementor-container, .the7-e-sticky-effects:not(.the7-e-sticky-spacer) .elementor-element.elementor-element-602ff7e7:not(.fix) > .elementor-container {
	min-height:60px;
}
.elementor-element-602ff7e7 > .elementor-container {
	min-height:0;
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7.e-container.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
--min-height:60px;
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7.e-con.the7-e-sticky-effects:not(.the7-e-sticky-spacer) {
--min-height:60px;
}
}
@media(max-width:650px) {
.elementor-23777 .elementor-element.elementor-element-76ca2098 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-23777 .elementor-element.elementor-element-8e5f0f9 {
--width:1%;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--flex-wrap:nowrap;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-wrap {
--position:static;
--width:calc(100vw - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px));
--sub-width:calc(100% - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px));
--sub-left:var(--sub-menu-left-gap, 0px);
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 20px)) calc(var(--sub-menu-right-gap, 0px) + var(--submenu-padding-right, 20px)) var(--submenu-padding-bottom, 20px) calc(var(--sub-menu-left-gap, 0px) + var(--submenu-padding-left, 20px));
--sub-margins:0;
--left:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--right:auto;
--first-item-offset:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--first-level-submenu-offset:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--last-item-offset:auto;
--submenu-max-width:calc(100vw - var(--scrollbar-width, 0px));
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal .depth-0 > .horizontal-sub-nav {
--position:static;
--width:calc(100vw - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px));
--sub-width:calc(100% - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px));
--sub-left:var(--sub-menu-left-gap, 0px);
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 20px)) calc(var(--sub-menu-right-gap, 0px) + var(--submenu-padding-right, 20px)) var(--submenu-padding-bottom, 20px) calc(var(--sub-menu-left-gap, 0px) + var(--submenu-padding-left, 20px));
--sub-margins:0;
--left:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--right:auto;
--first-item-offset:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--first-level-submenu-offset:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--last-item-offset:auto;
--submenu-max-width:calc(100vw - var(--scrollbar-width, 0px));
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal .depth-0 > .the7-e-mega-menu-sub-nav {
--position:static;
--width:calc(100vw - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px));
--sub-width:calc(100% - var(--sub-menu-right-gap, 0px) - var(--sub-menu-left-gap, 0px));
--sub-left:var(--sub-menu-left-gap, 0px);
--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 20px)) calc(var(--sub-menu-right-gap, 0px) + var(--submenu-padding-right, 20px)) var(--submenu-padding-bottom, 20px) calc(var(--sub-menu-left-gap, 0px) + var(--submenu-padding-left, 20px));
--sub-margins:0;
--left:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--right:auto;
--first-item-offset:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--first-level-submenu-offset:calc(var(--dynamic-justified-submenu-left-offset) + var(--sub-menu-left-gap, 0px));
--last-item-offset:auto;
--submenu-max-width:calc(100vw - var(--scrollbar-width, 0px));
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-mobile-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-mobile-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-mobile-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-mobile-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-right.sub-icon_position-right.sub-icon_align-side:not(.dt-sub-menu_align-tablet-center) .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608.dt-sub-menu_align-mobile-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {
	margin:0 var(--icon-spacing) !important;
	padding:0 var(--sub-icon-size) !important;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 {
--sub-menu-gap:0px;
--sub-menu-right-gap:0px;
--sub-menu-left-gap:0px;
--sub-menu-bottom-gap:0px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	top:calc(100% + 0px);
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav:before, .elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav, .elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main {
	border-radius:0px 0px 0px 0px;
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-23777 .elementor-element.elementor-element-dfd6207 {
--flex-wrap:nowrap;
}
.elementor-23777 .elementor-element.elementor-element-602ff7e7 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-23777 .elementor-element.elementor-element-3df21242 {
--width:80px;
--gap:12px 12px;
--row-gap:12px;
--column-gap:12px;
--flex-wrap:nowrap;
}
.elementor-23777 .elementor-element.elementor-element-1a9ea717 {
--width:80px;
}
}
@media(min-width:1600px) {
.elementor-23777 .elementor-element.elementor-element-5a88f608 .dt-nav-menu-horizontal > li > a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-23777 .elementor-element.elementor-element-5a88f608 .horizontal-sub-nav > li a .menu-item-text {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
}
.elementor-752 .elementor-element.elementor-element-b50161f {
--display:flex;
--width:100%;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:80px 80px;
--row-gap:80px;
--column-gap:80px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:100px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-b50161f:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-b50161f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-el_c_boxes_bg_main );
}
.elementor-752 .elementor-element.elementor-element-ad4f6ee {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:space-between;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
}
.elementor-752 .elementor-element.elementor-element-8fdc1b2 {
--display:flex;
--width:40%;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:flex-start;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-bdc7273 .elementor-widget-container {
	justify-content:flex-start;
}
.elementor-752 .elementor-element.elementor-element-bdc7273 {
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
}
.elementor-752 .elementor-element.elementor-element-bdc7273.elementor-element {
--align-self:flex-start;
}
.elementor-752 .elementor-element.elementor-element-bdc7273 .the7-logo-wrap {
	width:180px;
}
.elementor-752 .elementor-element.elementor-element-1cd01ba {
--display:flex;
--gap:10px 10px;
--row-gap:10px;
--column-gap:10px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-10f65b2 {
	text-align:left;
	font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	font-weight:var( --e-global-typography-el_f_title_2-font-weight );
	text-transform:var( --e-global-typography-el_f_title_2-text-transform );
	font-style:var( --e-global-typography-el_f_title_2-font-style );
	text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
	color:var( --e-global-color-el_c_1_text );
--textColor:var( --e-global-color-el_c_1_text );
}
.elementor-752 .elementor-element.elementor-element-9bfdaac > .elementor-widget-container {
	margin:0px 0px 5px 0px;
}
.elementor-752 .elementor-element.elementor-element-9bfdaac {
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
	color:var( --e-global-color-el_c_2_text );
--textColor:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-703c175 > .elementor-widget-container {
	margin:15px 0px 0px 0px;
}
.elementor-752 .elementor-element.elementor-element-703c175.elementor-element {
--align-self:flex-start;
}
.elementor-752 .elementor-element.elementor-element-921b57e {
--display:flex;
--width:60%;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:space-between;
--gap:80px 60px;
--row-gap:80px;
--column-gap:60px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-554914d {
--display:flex;
--width:33%;
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-48130e3 {
	text-align:left;
}
.elementor-752 .elementor-element.elementor-element-48130e3 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_uppercase_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	font-weight:var( --e-global-typography-el_f_uppercase_s-font-weight );
	text-transform:var( --e-global-typography-el_f_uppercase_s-text-transform );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	justify-content:flex-start;
	align-items:flex-start;
	text-align:left;
--menu-position:flex-start;
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f .vertical-sub-nav {
--sub-justify-content:flex-start;
--sub-align-items:flex-start;
--sub-text-align:left;
--sub-menu-position:flex-start;
}
.elementor-752 .elementor-element.elementor-element-829255f li > a .item-content > i, .elementor-752 .elementor-element.elementor-element-829255f li > a .item-content > img, .elementor-752 .elementor-element.elementor-element-829255f li > a .item-content > svg {
	display:flex;
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li:not(:last-child) {
	padding-bottom:calc(16px);
	margin-bottom:0;
}
.elementor-752 .elementor-element.elementor-element-829255f.widget-divider-yes .dt-nav-menu > li:first-child {
	padding-top:calc(16px/2);
}
.elementor-752 .elementor-element.elementor-element-829255f.widget-divider-yes .dt-nav-menu > li:last-child {
	padding-bottom:calc(16px/2);
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu {
--grid-row-gap:16px;
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	font-family:var( --e-global-typography-el_f_accent_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	font-weight:var( --e-global-typography-el_f_accent_s-font-weight );
	font-style:var( --e-global-typography-el_f_accent_s-font-style );
	text-decoration:var( --e-global-typography-el_f_accent_s-text-decoration );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a .item-content svg {
	fill:var( --e-global-color-el_c_2_text );
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a:hover {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a:hover .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a.active, .elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a.active-item {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a.active .item-content svg, .elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a.active-item .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu li.depth-0 > a {
--icon-margin:0 var(--icon-column-spacing) 0 0;
--item-direction:row;
--item-align:center;
--sub-item-align:center;
--item-justify:inherit;
--icon-order:0;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu li.menu-item.depth-0 > a .item-content > i {
	font-size:16px;
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu li.menu-item.depth-0 > a .item-content > img, .elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu li.menu-item.depth-0 > a .item-content > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-752 .elementor-element.elementor-element-829255f .vertical-sub-nav > li:not(:last-child) {
	padding-bottom:calc(0px);
	margin-bottom:0;
--sub-grid-row-gap:0px;
}
.elementor-752 .elementor-element.elementor-element-829255f.sub-widget-divider-yes .vertical-sub-nav > li:first-child {
	padding-top:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-829255f .vertical-sub-nav .vertical-sub-nav > li:first-child {
	margin-top:calc(0px/2);
	padding-top:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-829255f .first-sub-item-border-hide .dt-nav-menu > li > .vertical-sub-nav > li:first-child {
	padding-top:0;
}
.elementor-752 .elementor-element.elementor-element-829255f.sub-widget-divider-yes .vertical-sub-nav > li:last-child {
	padding-bottom:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-829255f .vertical-sub-nav .vertical-sub-nav > li:last-child {
	margin-bottom:calc(0px/2);
	padding-bottom:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-829255f.sub-widget-divider-yes .last-sub-item-border-hide .dt-nav-menu > li > .vertical-sub-nav > li:last-child {
	padding-bottom:0;
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > .vertical-sub-nav .vertical-sub-nav {
	margin-bottom:calc(-0px);
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu .vertical-sub-nav {
--icon-margin:0 var(--icon-column-spacing) 0 0;
--item-direction:row;
--item-align:center;
--sub-item-align:center;
--item-justify:inherit;
--icon-order:0;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-752 .elementor-element.elementor-element-829255f .vertical-sub-nav li.menu-item > a .item-content > i {
	font-size:16px;
}
.elementor-752 .elementor-element.elementor-element-829255f .vertical-sub-nav li.menu-item > a .item-content > img, .elementor-752 .elementor-element.elementor-element-829255f .vertical-sub-nav li.menu-item > a .item-content > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-752 .elementor-element.elementor-element-36580b5 {
--display:flex;
--width:33%;
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-ce77884 {
	text-align:left;
}
.elementor-752 .elementor-element.elementor-element-ce77884 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_uppercase_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	font-weight:var( --e-global-typography-el_f_uppercase_s-font-weight );
	text-transform:var( --e-global-typography-el_f_uppercase_s-text-transform );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	justify-content:flex-start;
	align-items:flex-start;
	text-align:left;
--menu-position:flex-start;
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .vertical-sub-nav {
--sub-justify-content:flex-start;
--sub-align-items:flex-start;
--sub-text-align:left;
--sub-menu-position:flex-start;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 li > a .item-content > i, .elementor-752 .elementor-element.elementor-element-3ae3ca0 li > a .item-content > img, .elementor-752 .elementor-element.elementor-element-3ae3ca0 li > a .item-content > svg {
	display:flex;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li:not(:last-child) {
	padding-bottom:calc(16px);
	margin-bottom:0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.widget-divider-yes .dt-nav-menu > li:first-child {
	padding-top:calc(16px/2);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.widget-divider-yes .dt-nav-menu > li:last-child {
	padding-bottom:calc(16px/2);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu {
--grid-row-gap:16px;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	font-family:var( --e-global-typography-el_f_accent_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	font-weight:var( --e-global-typography-el_f_accent_s-font-weight );
	font-style:var( --e-global-typography-el_f_accent_s-font-style );
	text-decoration:var( --e-global-typography-el_f_accent_s-text-decoration );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a .item-content svg {
	fill:var( --e-global-color-el_c_2_text );
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a:hover {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a:hover .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a.active, .elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a.active-item {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a.active .item-content svg, .elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a.active-item .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu li.depth-0 > a {
--icon-margin:0 var(--icon-column-spacing) 0 0;
--item-direction:row;
--item-align:center;
--sub-item-align:center;
--item-justify:inherit;
--icon-order:0;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu li.menu-item.depth-0 > a .item-content > i {
	font-size:16px;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu li.menu-item.depth-0 > a .item-content > img, .elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu li.menu-item.depth-0 > a .item-content > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .vertical-sub-nav > li:not(:last-child) {
	padding-bottom:calc(0px);
	margin-bottom:0;
--sub-grid-row-gap:0px;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.sub-widget-divider-yes .vertical-sub-nav > li:first-child {
	padding-top:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .vertical-sub-nav .vertical-sub-nav > li:first-child {
	margin-top:calc(0px/2);
	padding-top:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .first-sub-item-border-hide .dt-nav-menu > li > .vertical-sub-nav > li:first-child {
	padding-top:0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.sub-widget-divider-yes .vertical-sub-nav > li:last-child {
	padding-bottom:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .vertical-sub-nav .vertical-sub-nav > li:last-child {
	margin-bottom:calc(0px/2);
	padding-bottom:calc(0px/2);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.sub-widget-divider-yes .last-sub-item-border-hide .dt-nav-menu > li > .vertical-sub-nav > li:last-child {
	padding-bottom:0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > .vertical-sub-nav .vertical-sub-nav {
	margin-bottom:calc(-0px);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu .vertical-sub-nav {
--icon-margin:0 var(--icon-column-spacing) 0 0;
--item-direction:row;
--item-align:center;
--sub-item-align:center;
--item-justify:inherit;
--icon-order:0;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .vertical-sub-nav li.menu-item > a .item-content > i {
	font-size:16px;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .vertical-sub-nav li.menu-item > a .item-content > img, .elementor-752 .elementor-element.elementor-element-3ae3ca0 .vertical-sub-nav li.menu-item > a .item-content > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-752 .elementor-element.elementor-element-9ecb77f {
--display:flex;
--width:33%;
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-cd158d7 {
	text-align:left;
}
.elementor-752 .elementor-element.elementor-element-cd158d7 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_uppercase_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	font-weight:var( --e-global-typography-el_f_uppercase_s-font-weight );
	text-transform:var( --e-global-typography-el_f_uppercase_s-text-transform );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-752 .elementor-element.elementor-element-9ba2ee6 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:flex-start;
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
--flex-wrap:wrap;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-752 .elementor-element.elementor-element-9ba2ee6.e-con {
--align-self:flex-start;
}
.elementor-752 .elementor-element.elementor-element-36975a6 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
}
.elementor-752 .elementor-element.elementor-element-36975a6 {
	width:auto;
	max-width:auto;
}
.elementor-752 .elementor-element.elementor-element-36975a6 > .elementor-widget-container:hover {
--e-transform-scale:1.05;
}
.elementor-752 .elementor-element.elementor-element-36975a6 .elementor-icon i {
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-36975a6 .elementor-icon svg {
	fill:var( --e-global-color-el_c_2_text );
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-36975a6 .elementor-icon:hover i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-36975a6 .elementor-icon:hover svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-79bdeba .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
}
.elementor-752 .elementor-element.elementor-element-79bdeba {
	width:auto;
	max-width:auto;
}
.elementor-752 .elementor-element.elementor-element-79bdeba > .elementor-widget-container:hover {
--e-transform-scale:1.05;
}
.elementor-752 .elementor-element.elementor-element-79bdeba .elementor-icon i {
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-79bdeba .elementor-icon svg {
	fill:var( --e-global-color-el_c_2_text );
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-79bdeba .elementor-icon:hover i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-79bdeba .elementor-icon:hover svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-458cf21 .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
}
.elementor-752 .elementor-element.elementor-element-458cf21 {
	width:auto;
	max-width:auto;
}
.elementor-752 .elementor-element.elementor-element-458cf21 > .elementor-widget-container:hover {
--e-transform-scale:1.05;
}
.elementor-752 .elementor-element.elementor-element-458cf21 .elementor-icon i {
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-458cf21 .elementor-icon svg {
	fill:var( --e-global-color-el_c_2_text );
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-458cf21 .elementor-icon:hover i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-458cf21 .elementor-icon:hover svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-c79399f .elementor-icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20px;
}
.elementor-752 .elementor-element.elementor-element-c79399f {
	width:auto;
	max-width:auto;
}
.elementor-752 .elementor-element.elementor-element-c79399f > .elementor-widget-container:hover {
--e-transform-scale:1.05;
}
.elementor-752 .elementor-element.elementor-element-c79399f .elementor-icon i {
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-c79399f .elementor-icon svg {
	fill:var( --e-global-color-el_c_2_text );
	color:var( --e-global-color-el_c_2_text );
}
.elementor-752 .elementor-element.elementor-element-c79399f .elementor-icon:hover i {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-c79399f .elementor-icon:hover svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e {
	width:var( --container-widget-width, 250px );
	max-width:250px;
--container-widget-width:250px;
--container-widget-flex-grow:0;
--box-top-padding:0px;
--box-right-padding:0px;
--box-bottom-padding:0px;
--box-left-padding:0px;
--placeholder-color:var( --e-global-color-el_c_4_text );
--input-color:var( --e-global-color-el_c_4_text );
--expand-width:100%;
--placeholder-color-focus:#00000000;
--input-color-focus:var( --e-global-color-el_c_1_text );
--btn-space:3px;
--e-search-form-submit-icon-size:20px;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e > .elementor-widget-container {
	padding:30px 0px 0px 0px;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.elementor-element {
--align-self:flex-start;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .elementor-widget-container {
	display: flex;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form, .elementor-752 .elementor-element.elementor-element-4c23f8e .elementor-widget-container {
	justify-content:center;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e input[type="search"].the7-search-form__input {
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.the7-search-form-icon-position-inside .the7-search-form, .elementor-752 .elementor-element.elementor-element-4c23f8e:not(.the7-search-form-icon-position-inside) .the7-search-input__container {
	min-height:40px;
	border-style:solid;
--the7-top-input-border-width:0px;
--the7-right-input-border-width:0px;
--the7-bottom-input-border-width:1px;
--the7-left-input-border-width:0px;
	border-width:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
	background-color:#00000000;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form__input,  .elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form__icon {
	color:var( --e-global-color-el_c_4_text );
	fill:var( --e-global-color-el_c_4_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.the7-search-form-icon-position-outside .the7-search-input__container {
	width:min(100%, 100% - var(--icon-width, 30px) - var(--btn-space, 10px));
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.the7-search-form-icon-position-inside .the7-search-form {
	width:100%;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-search-form__input,  .elementor-752 .elementor-element.elementor-element-4c23f8e.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-search-form__icon, .elementor-752 .elementor-element.elementor-element-4c23f8e:not(.the7-search-form-icon-position-inside) .the7-search-form__input:focus {
color:var( --e-global-color-el_c_1_text );
fill:var( --e-global-color-el_c_1_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-clear-search {
	font-size:12px;
	margin-left:44px;
--clear-color:var( --e-global-color-el_c_4_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-clear-search svg {
	width:12px;
	height:auto;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form .the7-clear-search:hover {
	color:var( --e-global-color-el_c_1_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form .the7-clear-search:hover svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-clear-search:not(:hover), .elementor-752 .elementor-element.elementor-element-4c23f8e:not(.the7-search-form-icon-position-inside) .the7-search-input__container:focus-within .the7-clear-search:not(:hover) {
color:var( --e-global-color-el_c_3_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-clear-search:not(:hover) svg, .elementor-752 .elementor-element.elementor-element-4c23f8e:not(.the7-search-form-icon-position-inside) .the7-search-input__container:focus-within .the7-clear-search:not(:hover) svg {
fill:var( --e-global-color-el_c_3_text );
color:var( --e-global-color-el_c_3_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-input__container {
	order:0;
	margin-right:var(--btn-space, 10px);
	margin-left:0;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form__submit {
--e-search-form-submit-text-color:var( --e-global-color-el_c_4_text );
	background-color:#FFFFFF00;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form__submit:hover {
--e-search-form-submit-text-hover-color:var( --e-global-color-el_c_1_text );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-search-form:focus-within .the7-search-form__submit:not(:hover) {
--e-search-form-submit-text-color:var( --e-global-color-el_c_3_text );
}
.elementor-752 .elementor-element.elementor-element-8bc5a24 {
--display:flex;
--min-height:40px;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--flex-wrap:wrap;
}
.elementor-752 .elementor-element.elementor-element-6fcd5eb {
	width:auto;
	max-width:auto;
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	color:var( --e-global-color-el_c_3_text );
--textColor:var( --e-global-color-el_c_3_text );
}
.elementor-752 .elementor-element.elementor-element-eacde50 {
--divider-border-style:solid;
--divider-color:var( --e-global-color-el_c_borders_main );
--divider-border-width:16px;
	width:auto;
	max-width:auto;
}
.elementor-752 .elementor-element.elementor-element-eacde50.elementor-element {
--align-self:center;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-752 .elementor-element.elementor-element-eacde50 .elementor-divider-separator {
	width:1px;
	margin:0 auto;
	margin-center:0;
}
.elementor-752 .elementor-element.elementor-element-eacde50 .elementor-divider {
	text-align:center;
	padding-block-start:0px;
	padding-block-end:0px;
}
.elementor-752 .elementor-element.elementor-element-8c11210 {
	width:auto;
	max-width:auto;
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	color:var( --e-global-color-el_c_3_text );
--textColor:var( --e-global-color-el_c_3_text );
}
.elementor-752 .elementor-element.elementor-element-6a97301 {
--divider-border-style:solid;
--divider-color:var( --e-global-color-el_c_borders_main );
--divider-border-width:16px;
	width:auto;
	max-width:auto;
}
.elementor-752 .elementor-element.elementor-element-6a97301.elementor-element {
--align-self:center;
--flex-grow:0;
--flex-shrink:0;
}
.elementor-752 .elementor-element.elementor-element-6a97301 .elementor-divider-separator {
	width:1px;
	margin:0 auto;
	margin-center:0;
}
.elementor-752 .elementor-element.elementor-element-6a97301 .elementor-divider {
	text-align:center;
	padding-block-start:0px;
	padding-block-end:0px;
}
.elementor-752 .elementor-element.elementor-element-833604c {
	width:auto;
	max-width:auto;
	text-align:left;
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	color:var( --e-global-color-el_c_3_text );
--textColor:var( --e-global-color-el_c_3_text );
}
.elementor-752:not(.elementor-motion-effects-element-type-background), .elementor-752 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var( --e-global-color-el_c_bg_main );
}
.elementor-theme-builder-content-area {
	height:400px;
}
.elementor-location-header:before, .elementor-location-footer:before {
	content:"";
	display:table;
	clear:both;
}
@media(max-width:1366px) {
.elementor-752 .elementor-element.elementor-element-10f65b2 {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-752 .elementor-element.elementor-element-9bfdaac {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-554914d {
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
}
.elementor-752 .elementor-element.elementor-element-48130e3 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-36580b5 {
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
}
.elementor-752 .elementor-element.elementor-element-ce77884 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-cd158d7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-6fcd5eb {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-8c11210 {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-833604c {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
}
@media(max-width:1200px) {
.elementor-752 .elementor-element.elementor-element-b50161f {
--justify-content:center;
}
.elementor-752 .elementor-element.elementor-element-ad4f6ee {
--justify-content:center;
--gap:80px 40px;
--row-gap:80px;
--column-gap:40px;
}
.elementor-752 .elementor-element.elementor-element-8fdc1b2 {
--width:33%;
}
.elementor-752 .elementor-element.elementor-element-921b57e {
--width:67%;
--justify-content:center;
}
.elementor-752 .elementor-element.elementor-element-8bc5a24 {
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
}
@media(max-width:1024px) {
.elementor-752 .elementor-element.elementor-element-b50161f {
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
}
.elementor-752 .elementor-element.elementor-element-ad4f6ee {
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
}
.elementor-752 .elementor-element.elementor-element-8fdc1b2 {
--width:100%;
}
.elementor-752 .elementor-element.elementor-element-bdc7273.elementor-element {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-10f65b2 {
	text-align:center;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-752 .elementor-element.elementor-element-9bfdaac {
	text-align:center;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-703c175.elementor-element {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-921b57e {
--width:100%;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
}
.elementor-752 .elementor-element.elementor-element-554914d {
--width:100%;
}
.elementor-752 .elementor-element.elementor-element-48130e3 {
	text-align:center;
}
.elementor-752 .elementor-element.elementor-element-48130e3 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-tablet-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-tablet-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-tablet-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-tablet-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-tablet-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	justify-content:center;
	align-items:center;
	text-align:center;
--menu-position:center;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-tablet-left .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-tablet-right .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-tablet-left .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-tablet-right .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-tablet-center .dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-36580b5 {
--width:100%;
}
.elementor-752 .elementor-element.elementor-element-ce77884 {
	text-align:center;
}
.elementor-752 .elementor-element.elementor-element-ce77884 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-tablet-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-tablet-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-tablet-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-tablet-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-tablet-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	justify-content:center;
	align-items:center;
	text-align:center;
--menu-position:center;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-tablet-left .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-tablet-right .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-tablet-left .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-tablet-right .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-tablet-center .dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-9ecb77f {
--width:100%;
--align-items:center;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-752 .elementor-element.elementor-element-cd158d7 {
	text-align:center;
}
.elementor-752 .elementor-element.elementor-element-cd158d7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-9ba2ee6 {
--justify-content:center;
--align-items:center;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-752 .elementor-element.elementor-element-9ba2ee6.e-con {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e {
	width:initial;
	max-width:initial;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e.elementor-element {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-8bc5a24 {
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
}
.elementor-752 .elementor-element.elementor-element-6fcd5eb {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-8c11210 {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-833604c {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
}
@media(max-width:650px) {
.elementor-752 .elementor-element.elementor-element-bdc7273 .elementor-widget-container {
	justify-content:center;
}
.elementor-752 .elementor-element.elementor-element-bdc7273.elementor-element {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-10f65b2 {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-752 .elementor-element.elementor-element-9bfdaac {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-48130e3.elementor-element {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-48130e3 {
	text-align:center;
}
.elementor-752 .elementor-element.elementor-element-48130e3 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-mobile-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-mobile-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-mobile-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-mobile-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-mobile-center .dt-icon-align-side.dt-icon-position-right .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-mobile-center .dt-icon-align-side.dt-icon-position-left .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	justify-content:center;
	align-items:center;
	text-align:center;
--menu-position:center;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-nav-menu_align-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-mobile-left .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-mobile-right .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-mobile-left .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-mobile-right .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-mobile-center .dt-sub-icon-align-side.dt-sub-icon-position-right .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f.dt-sub-menu_align-mobile-center .dt-sub-icon-align-side.dt-sub-icon-position-left .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-ce77884.elementor-element {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-ce77884 {
	text-align:center;
}
.elementor-752 .elementor-element.elementor-element-ce77884 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-mobile-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-mobile-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-mobile-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-mobile-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-mobile-center .dt-icon-align-side.dt-icon-position-right .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-mobile-center .dt-icon-align-side.dt-icon-position-left .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	justify-content:center;
	align-items:center;
	text-align:center;
--menu-position:center;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	padding:0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-nav-menu_align-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-mobile-left .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-mobile-right .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-mobile-left .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-mobile-right .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-mobile-center .dt-sub-icon-align-side.dt-sub-icon-position-right .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0.dt-sub-menu_align-mobile-center .dt-sub-icon-align-side.dt-sub-icon-position-left .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-cd158d7.elementor-element {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-cd158d7 {
	text-align:center;
}
.elementor-752 .elementor-element.elementor-element-cd158d7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-9ba2ee6 {
--align-items:center;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-752 .elementor-element.elementor-element-9ba2ee6.e-con {
--align-self:center;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-clear-search {
	font-size:20px;
}
.elementor-752 .elementor-element.elementor-element-4c23f8e .the7-clear-search svg {
	width:20px;
	height:auto;
}
.elementor-752 .elementor-element.elementor-element-8bc5a24 {
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
}
.elementor-752 .elementor-element.elementor-element-6fcd5eb {
	width:100%;
	max-width:100%;
	text-align:center;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-8c11210 {
	width:100%;
	max-width:100%;
	text-align:center;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-833604c {
	width:100%;
	max-width:100%;
	text-align:center;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
}
@media(min-width:1600px) {
.elementor-752 .elementor-element.elementor-element-10f65b2 {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-752 .elementor-element.elementor-element-9bfdaac {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-48130e3 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-829255f .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-ce77884 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-3ae3ca0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-cd158d7 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_uppercase_s-font-size );
	line-height:var( --e-global-typography-el_f_uppercase_s-line-height );
	letter-spacing:var( --e-global-typography-el_f_uppercase_s-letter-spacing );
}
.elementor-752 .elementor-element.elementor-element-4c23f8e input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-752 .elementor-element.elementor-element-6fcd5eb {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-8c11210 {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-752 .elementor-element.elementor-element-833604c {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
}
.elementor-1294 .elementor-element.elementor-element-83de905 {
--display:flex;
--min-height:100vh;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:center;
--align-items:center;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overlay-opacity:0.75;
}
.elementor-1294 .elementor-element.elementor-element-83de905::before, .elementor-1294 .elementor-element.elementor-element-83de905 > .elementor-background-video-container::before, .elementor-1294 .elementor-element.elementor-element-83de905 > .e-con-inner > .elementor-background-video-container::before, .elementor-1294 .elementor-element.elementor-element-83de905 > .elementor-background-slideshow::before, .elementor-1294 .elementor-element.elementor-element-83de905 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1294 .elementor-element.elementor-element-83de905 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color:transparent;
--background-overlay:'';
	background-image:linear-gradient(180deg, #000000 0%, #00000080 100%);
}
.elementor-1294 .elementor-element.elementor-element-83de905:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-83de905 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.elementor-1294 .elementor-element.elementor-element-a558718 {
--display:flex;
--align-items:flex-start;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
--margin-top:160px;
--margin-bottom:120px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1294 .elementor-element.elementor-element-9105aa9 {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--justify-content:flex-start;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--flex-wrap:wrap;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1294 .elementor-element.elementor-element-2b0e672.elementor-element {
--align-self:center;
}
.elementor-1294 .elementor-element.elementor-element-2b0e672 {
--align-taxonomy-items:flex-start;
--grid-row-gap:7px;
--taxonomy_font_size:0.85rem;
}
.elementor-1294 .elementor-element.elementor-element-2b0e672 .the7-taxonomies {
	grid-row-gap:7px;
}
.elementor-1294 .elementor-element.elementor-element-2b0e672 .the7-taxonomies li .cat-item-wrap {
	font-size:0.85rem;
	line-height:1.2em;
	padding:4px 10px 4px 12px;
	border-radius:100px 100px 100px 100px;
	color:var( --e-global-color-el_c_white );
	background-color:var( --e-global-color-el_c_1_color );
}
.elementor-1294 .elementor-element.elementor-element-2b0e672 .the7-taxonomies li .cat-item-wrap {
	font-weight:500;
	text-transform:uppercase;
--taxonomy_line_height:1.2em;
	letter-spacing:0.06em;
}
.elementor-1294 .elementor-element.elementor-element-2b0e672 .the7-taxonomies li .cat-item-wrap:hover {
	color:var( --e-global-color-el_c_white );
	background-color:var( --e-global-color-el_c_1_color_dark );
}
.elementor-1294 .elementor-element.elementor-element-c8015ee.elementor-element {
--align-self:center;
}
.elementor-1294 .elementor-element.elementor-element-c8015ee {
	text-align:left;
}
.elementor-1294 .elementor-element.elementor-element-c8015ee .the7-heading-title {
	font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_s-font-style );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
	color:var( --e-global-color-el_c_white );
	text-decoration-style:solid;
}
.elementor-1294 .elementor-element.elementor-element-47970f6 {
	width:var( --container-widget-width, 70% );
	max-width:70%;
--container-widget-width:70%;
--container-widget-flex-grow:0;
	z-index:11;
	text-align:left;
}
.elementor-1294 .elementor-element.elementor-element-47970f6.elementor-element {
--align-self:flex-start;
}
.elementor-1294 .elementor-element.elementor-element-47970f6 .the7-heading-title {
	font-family:var( --e-global-typography-el_slide_title-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_slide_title-font-size );
	font-weight:var( --e-global-typography-el_slide_title-font-weight );
	line-height:var( --e-global-typography-el_slide_title-line-height );
	color:var( --e-global-color-el_c_white );
	text-decoration-style:solid;
}
.elementor-1294 .elementor-element.elementor-element-ea8b70e {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:120px;
--margin-bottom:120px;
--margin-left:0px;
--margin-right:0px;
}
.elementor-1294 .elementor-element.elementor-element-3184edd {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
	border-style:none;
--border-style:none;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1294 .elementor-element.elementor-element-f029de3 {
--spacer-size:400px;
}
.elementor-1294 .elementor-element.elementor-element-f029de3 > .elementor-widget-container {
	background-color:transparent;
	margin:0px 0px -400px 0px;
	background-image:linear-gradient(0deg, #00000000 0%, var( --e-global-color-el_c_1_color_light_3 ) 100%);
}
.elementor-1294 .elementor-element.elementor-element-9dcc6f1 {
--display:flex;
--min-height:2px;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:flex-start;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:80px;
--margin-bottom:80px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 {
	width:var( --container-widget-width, 1000px );
	max-width:1000px;
--container-widget-width:1000px;
--container-widget-flex-grow:0;
	text-align:center;
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 > .elementor-widget-container {
	padding:0px 60px 0px 60px;
}
.elementor-1294 .elementor-element.elementor-element-a13fc81.elementor-element {
--align-self:center;
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	font-weight:var( --e-global-typography-el_f_title_2-font-weight );
	text-transform:var( --e-global-typography-el_f_title_2-text-transform );
	font-style:var( --e-global-typography-el_f_title_2-font-style );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll {
--arrow-display:inline-flex;
--arrow-opacity:0;
--progress-display:inline-flex;
--progress-opacity:1;
--nsItems:6;
--nsItemTail:calc((33/100));
--nsItemGap:60px;
--nsItemMinHeight:0px;
--nsItemMinWidth:600px;
--nsScrollPadding:60px;
--nsScrollBlockPadding:40px;
--nsScrollSnapMode:start;
--arrow-icon-size:28px;
--nsProgressWidth:400px;
--nsProgressHeight:5px;
--nsProgressTopPosition:calc(100% + var(--nsProgressVOffset));
--nsProgressTranslateY:-100%;
--nsProgressLeftPosition:calc(50% + var(--nsProgressHOffset));
--nsProgressTranslateX:-50%;
--nsProgressVOffset:22px;
--nsProgressHOffset:0px;
--nsProgressBarVOffset:0px;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 > .elementor-widget-container {
	margin:0px 0px 0px 0px;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll> .nsContent {
	align-items:flex-start;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll.nsNoScroll > .nsContent {
	justify-content:center;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow {
	width:max(40px, var(--arrow-icon-size, 1em));
	height:max(40px, var(--arrow-icon-size, 1em));
	border-radius:100px;
	border-width:0px;
	border-style:solid;
	outline-color:var( --e-global-color-el_c_1_color );
	border-color:var( --e-global-color-el_c_1_color );
	background:var( --e-global-color-el_c_1_color );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow> i {
	color:var( --e-global-color-el_c_white );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow> svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow:hover {
	outline-color:var( --e-global-color-el_c_1_color_dark );
	border-color:var( --e-global-color-el_c_1_color_dark );
	background:var( --e-global-color-el_c_1_color_dark );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow:hover> i {
	color:var( --e-global-color-el_c_white );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow:hover> svg {
	fill:var( --e-global-color-el_c_white );
	color:var( --e-global-color-el_c_white );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow.nsDisabled {
	outline-color:#00000000;
	border-color:#00000000;
	background:#00000000;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow.nsDisabled> i {
	color:#00000000;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow.nsDisabled> svg {
	fill:#00000000;
	color:#00000000;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow.nsLeftArrow {
	top:calc(50% + var(--arrow-v-offset));
--arrow-translate-y:-50%;
	left:var(--arrow-h-offset);
--arrow-translate-x:0;
--arrow-v-offset:0px;
--arrow-h-offset:10px;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsArrow.nsRightArrow {
	top:calc(50% + var(--arrow-v-offset));
--arrow-translate-y:-50%;
	left:calc(100% - var(--arrow-h-offset));
--arrow-translate-x:-100%;
--arrow-v-offset:0px;
--arrow-h-offset:10px;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsProgressTrack {
--nsProgressRadius:100px 100px 100px 100px;
	background:var( --e-global-color-el_c_1_color_light_2 );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll > .nsProgressTrack > .nsProgressIndicator {
	height:5px;
--nsProgressRadius:100px 100px 100px 100px;
	background:var( --e-global-color-el_c_1_color_transparent );
}
@media(max-width:1366px) {
.elementor-1294 .elementor-element.elementor-element-c8015ee .the7-heading-title {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-1294 .elementor-element.elementor-element-47970f6 .the7-heading-title {
	font-size:var( --e-global-typography-el_slide_title-font-size );
	line-height:var( --e-global-typography-el_slide_title-line-height );
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
}
@media(max-width:1200px) {
.elementor-1294 .elementor-element.elementor-element-c8015ee {
	text-align:center;
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll {
--nsItemGap:40px;
}
}
@media(max-width:1024px) {
.elementor-1294 .elementor-element.elementor-element-83de905 {
--min-height:60vh;
}
.elementor-1294 .elementor-element.elementor-element-c8015ee .the7-heading-title {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-1294 .elementor-element.elementor-element-47970f6 > .elementor-widget-container {
	padding:0% 0% 0% 0%;
}
.elementor-1294 .elementor-element.elementor-element-47970f6 {
--container-widget-width:100%;
--container-widget-flex-grow:0;
	width:var( --container-widget-width, 100% );
	max-width:100%;
}
.elementor-1294 .elementor-element.elementor-element-47970f6 .the7-heading-title {
	font-size:var( --e-global-typography-el_slide_title-font-size );
	line-height:var( --e-global-typography-el_slide_title-line-height );
}
.elementor-1294 .elementor-element.elementor-element-9dcc6f1 {
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 {
	width:100%;
	max-width:100%;
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
}
@media(max-width:880px) {
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll {
--nsScrollPadding:40px;
}
}
@media(max-width:650px) {
.elementor-1294 .elementor-element.elementor-element-2b0e672 {
--grid-row-gap:5px;
--taxonomy_font_size:0.8rem;
}
.elementor-1294 .elementor-element.elementor-element-2b0e672 .the7-taxonomies {
	grid-row-gap:5px;
}
.elementor-1294 .elementor-element.elementor-element-2b0e672 .the7-taxonomies li .cat-item-wrap {
	font-size:0.8rem;
}
.elementor-1294 .elementor-element.elementor-element-c8015ee {
	text-align:left;
}
.elementor-1294 .elementor-element.elementor-element-c8015ee .the7-heading-title {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-1294 .elementor-element.elementor-element-47970f6 .the7-heading-title {
	font-size:var( --e-global-typography-el_slide_title-font-size );
	line-height:var( --e-global-typography-el_slide_title-line-height );
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 > .elementor-widget-container {
	padding:0px 20px 0px 20px;
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-1294 .elementor-element.elementor-element-9b8f7f4 .nativeScroll {
--arrow-display:none;
--progress-display:inline-flex;
--progress-opacity:1;
--nsItems:1;
--nsItemTail:calc((0/100));
--nsScrollPadding:20px;
--nsProgressWidth:90%;
}
}
@media(min-width:651px) {
.elementor-1294 .elementor-element.elementor-element-ea8b70e {
--content-width:900px;
}
}
@media(min-width:1600px) {
.elementor-1294 .elementor-element.elementor-element-c8015ee .the7-heading-title {
	font-size:var( --e-global-typography-el_f_paragraph_s-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_s-line-height );
}
.elementor-1294 .elementor-element.elementor-element-47970f6 .the7-heading-title {
	font-size:var( --e-global-typography-el_slide_title-font-size );
	line-height:var( --e-global-typography-el_slide_title-line-height );
}
.elementor-1294 .elementor-element.elementor-element-a13fc81 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
}/* Start custom CSS for the7-taxonomies, class: .elementor-element-2b0e672 *//*fixes flashing on scroll in carousel*/
.elementor-1294 .elementor-element.elementor-element-2b0e672 {
	-webkit-backdrop-filter: blur(3.5px);
}/* End custom CSS */
.vertical-centering {
	top:50%;
	transform:translateY(-50%)
}
.horizontal-centering {
	left:50%;
	transform:translateX(-50%)
}
.centering-mixin {
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}/*! Prefix flex for IE10  in LESS
* https://gist.github.com/codler/2148ba4ff096a19f08ea
* Copyright (c) 2014 Han Lin Yap http://yap.nu; MIT license *//*! normalize.css by Dream-Theme.com based on http://github.com/necolas/normalize.css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block
}
.old-ie audio, .old-ie canvas, .old-ie video {
	display:inline;
	zoom:1
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
display:none
}
* {
	padding:0;
	margin:0
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
a:active, a:focus, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-family:'courier new', monospace
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:after, q:before {
	content:'';
	content:none
}
small {
	font-size:75%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
dd, dl, menu, ol, ul {
	list-style:none
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root) {
	overflow:hidden
}
figure, form {
	margin:0
}
legend {
	border:0;
	padding:0;
	white-space:normal
}
.old-ie legend {
	margin-left:-7px
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline
}
.old-ie button, .old-ie input, .old-ie select, .old-ie textarea {
	vertical-align:middle
}
button, input {
	line-height:normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button
}
.old-ie button, .old-ie input[type=button], .old-ie input[type=reset], .old-ie input[type=submit] {
	overflow:visible
}
button[disabled], input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
.old-ie input[type=checkbox], .old-ie input[type=radio] {
	height:13px;
	width:13px
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
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
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.formError {
	position:absolute;
	top:300px;
	left:300px;
	padding-bottom:13px;
	display:block;
	z-index:5000
}
.ajaxSubmit {
	padding:10px;
	text-align:center;
	border:1px solid #999;
	display:none
}
.formError .formErrorContent {
	background:#8a0b2c;
	color:#fff;
	width:165px;
	font-family:tahoma;
	font-size:11px;
	border:0 solid #ddd;
	text-shadow:#f5f5f5;
	padding:4px 10px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px
}
.greenPopup .formErrorContent {
	background:#33be40
}
.blackPopup .formErrorContent {
	background:#393939;
	color:#FFF
}
.formError .formErrorArrow {
	position:absolute;
	bottom:0;
	left:20px;
	width:15px;
	height:15px;
	z-index:5001;
	border:none
}
.formError .formErrorArrowBottom {
	top:0;
	margin:-6px
}
.formError .formErrorArrow div {
	border:none;
	height:1px;
	background:#8a0b2c;
	margin:0 auto;
	line-height:0;
	font-size:0;
	display:block
}
.formError .formErrorArrowBottom div {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.formError .formErrorArrow .line10 {
	width:15px;
	border:none
}
.formError .formErrorArrow .line9 {
	width:13px;
	border:none
}
.formError .formErrorArrow .line8 {
	width:11px
}
.formError .formErrorArrow .line7 {
	width:9px
}
.formError .formErrorArrow .line6 {
	width:7px
}
.formError .formErrorArrow .line5 {
	width:5px
}
.formError .formErrorArrow .line4 {
	width:3px
}
.formError .formErrorArrow .line3 {
	width:1px
}
.formError .formErrorArrow .line2 {
	width:3px;
	border:none;
	display:none
}
.formError .formErrorArrow .line1 {
	width:1px;
	border:none;
	display:none
}
.dt-contact-form.dt-form .formError, .dt-contact-form.dt-form .hide-privacy-message, .dt-contact-form.dt-form span .formError, .popup-message-style .dt-contact-form.dt-form .formError {
	display:none
}
.dt-contact-form.dt-form span .formError.field-success, .dt-contact-form.dt-form span .formError.first, .inline-message-style .dt-contact-form.dt-form .formError.field-success, .inline-message-style .dt-contact-form.dt-form .formError.first, .popup-message-style .dt-contact-form.dt-form .formError.field-success, .popup-message-style .dt-contact-form.dt-form .formError.first {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.dt-contact-form.dt-form .formError .close-message {
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	right:15px;
	line-height:30px;
	text-align:center;
	opacity:.5
}
.dt-contact-form.dt-form .formError .close-message svg {
	fill:#fff;
	width:18px
}
.dt-contact-form.dt-form .formError .close-message:hover {
	cursor:pointer;
	opacity:1
}
.dt-contact-form.dt-form .error-field:not(.field-success) {
	border-color:red
}
.inline-message-style .dt-contact-form.dt-form {
	position:relative
}
.inline-message-style .form-fields>span {
	position:static
}
.inline-message-style .formError {
	z-index:100;
	width:100%;
	top:0!important;
	left:0!important;
	margin:0 0 10px!important;
	padding:15px 40px 15px 45px;
	box-sizing:border-box
}
.inline-message-style .formError.run-animation {
	position:relative
}
.inline-message-style .formError .formErrorContent {
	width:100%;
	background:0 0
}
.inline-message-style .formError .formErrorArrow {
	display:none
}
.popup-message-style .parentFormundefined.run-animation {
	-webkit-transform:translate3d(200px, -50%, 0);
	-ms-transform:translate3d(200px, -50%, 0);
	transform:translate3d(200px, -50%, 0);
	-webkit-animation:slide-in-message, slide-out-message;
	animation:slide-in-message, slide-out-message;
	-webkit-animation-duration:1.2s, 1.1s;
	animation-duration:1.2s, 1.1s;
	-webkit-animation-delay:.4s, 9s;
	animation-delay:.4s, 9s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease;
	animation-timing-function:ease
}
.popup-message-style .parentFormundefined.run-animation .formErrorContent {
	opacity:1
}
.parentFormundefined:before {
	position:absolute;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	top:0px;
	left:0;
	width:65px;
	height:100%;
	content:"";
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-exclamation-circle-fill.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-exclamation-circle-fill.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	background:#fff;
	-webkit-mask-size:24px;
	mask-size:24px
}
.greenPopup.parentFormundefined:before {
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-check-circle-fill.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-check-circle-fill.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-size:24px;
	mask-size:24px
}
.popup-message-style .parentFormundefined.run-animation, .popup-message-style .parentFormundefined:not(.run-animation) {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	box-shadow:0px 10px 40px 0px rgba(0,0,0,.3);
	border:none;
	opacity:0;
	position:fixed!important;
	top:50%!important;
	left:100%!important;
	right:auto!important;
	margin:0!important;
	padding:15px 40px 15px 45px;
	width:400px;
	max-height:500px;
	z-index:9999;
	overflow:hidden;
	font-weight:700;
	color:#FFF;
	box-sizing:border-box
}
.popup-message-style .parentFormundefined.run-animation a, .popup-message-style .parentFormundefined.run-animation a:hover, .popup-message-style .parentFormundefined:not(.run-animation) a, .popup-message-style .parentFormundefined:not(.run-animation) a:hover {
	color:#fff
}
.popup-message-style .parentFormundefined.run-animation .formErrorContent, .popup-message-style .parentFormundefined:not(.run-animation) .formErrorContent {
	width:100%;
	background:0 0
}
.popup-message-style .parentFormundefined.run-animation .formErrorArrow, .popup-message-style .parentFormundefined:not(.run-animation) .formErrorArrow {
	display:none
}
@-webkit-keyframes slide-in-message {
0% {
opacity:0;
-webkit-transform:translate3d(600px, -50%, 0);
transform:translate3d(600px, -50%, 0)
}
50% {
opacity:0;
-webkit-transform:translate3d(-200px, -50%, 0);
transform:translate3d(-200px, -50%, 0)
}
100% {
opacity:1;
-webkit-transform:translate3d(-400px, -50%, 0);
transform:translate3d(-400px, -50%, 0)
}
}
@keyframes slide-in-message {
0% {
opacity:0;
-webkit-transform:translate3d(600px, -50%, 0);
transform:translate3d(600px, -50%, 0)
}
50% {
opacity:0;
-webkit-transform:translate3d(-200px, -50%, 0);
transform:translate3d(-200px, -50%, 0)
}
100% {
opacity:1;
-webkit-transform:translate3d(-400px, -50%, 0);
transform:translate3d(-400px, -50%, 0)
}
}
@-webkit-keyframes slide-out-message {
0% {
opacity:1;
-webkit-transform:translate3d(-400px, -50%, 0);
transform:translate3d(-400px, -50%, 0)
}
50% {
opacity:0;
-webkit-transform:translate3d(-100px, -50%, 0);
transform:translate3d(-100px, -50%, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(800px, -50%, 0);
transform:translate3d(800px, -50%, 0)
}
}
@keyframes slide-out-message {
0% {
opacity:1;
-webkit-transform:translate3d(-400px, -50%, 0);
transform:translate3d(-400px, -50%, 0)
}
50% {
opacity:0;
-webkit-transform:translate3d(-100px, -50%, 0);
transform:translate3d(-100px, -50%, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(800px, -50%, 0);
transform:translate3d(800px, -50%, 0)
}
}
.rev_slider_wrapper {
	z-index:1
}
.tp-scrollbelowslider:hover {
	cursor:pointer
}
.is-iphone .kenburnimg img {
	transform:none!important
}/*!Revolution slider arrows*/
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
	touch-action:manipulation;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .dt-owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .dt-owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled, .owl-nav.disabled {
	display:none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor:pointer;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background:0 0;
	color:inherit;
	border:none;
	padding:0!important;
	font:inherit;
	outline:0
}
.owl-carousel.owl-loaded {
	display:block;
	display:grid
}
.owl-carousel.owl-loading {
	opacity:0;
	display:grid
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel.owl-refresh .dt-owl-item {
	visibility:hidden
}
.owl-carousel.owl-drag .dt-owl-item {
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab {
	cursor:move;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .dt-owl-item {
	float:right
}
.owl-carousel .animated:not(.elementor-element) {
	animation-duration:var(--transition-speed, 1000ms);
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	animation-name:fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition:height .5s ease-in-out
}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	-ms-touch-action:none;
	touch-action:none;
	z-index:9500;
	-webkit-text-size-adjust:100%;
	-webkit-backface-visibility:hidden;
	outline:0
}
.pswp::after, .pswp::before {
	content:' ';
	display:table
}
.pswp * {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.pswp img {
	max-width:none
}
.pswp--animate_opacity {
	opacity:.001;
	will-change:unset;
	-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--open {
	display:block
}
.pswp--zoom-allowed .pswp__img {
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.pswp--zoomed-in .pswp__img {
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:grab
}
.pswp--dragging .pswp__img {
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	cursor:grabbing
}
.pswp__bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	will-change:opacity
}
.pswp__scroll-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.pswp__container, .pswp__zoom-wrap {
	-ms-touch-action:none;
	touch-action:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	-webkit-backface-visibility:hidden
}
.pswp__container, .pswp__img {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.pswp__zoom-wrap {
	position:absolute;
	width:100%;
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
	-webkit-transition:-webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition:transform 333ms cubic-bezier(.4, 0, .22, 1);
	text-align:center;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.pswp__bg {
	-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition:none;
	transition:none
}
.pswp__item {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden
}
.pswp__img {
	position:absolute;
	width:auto;
	height:auto;
	top:0;
	left:0
}
.pswp__img--placeholder {
	-webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank {
	background:#222
}
.pswp--ie .pswp__img {
	width:100%!important;
	height:auto!important;
	left:0;
	top:0
}
.pswp__error-msg {
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:16px;
	margin-top:-8px;
	color:#CCC
}
.pswp__error-msg a {
	color:#CCC;
	text-decoration:underline
}
.admin-bar .pswp {
	z-index:100000
}
.pswp-video-wrap {
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	line-height:0;
	width:100%;
	max-width:900px;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.video-wrapper {
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
	width:100%
}
.video-wrapper iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video-wrapper video {
	width:100%!important;
	height:auto!important
}
.pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__ui--fit .pswp__top-bar {
	background-color:rgba(0,0,0,.5)
}
.admin-bar .pswp .pswp__ui--fit .pswp__caption, .admin-bar .pswp .pswp__ui--fit .pswp__top-bar {
	background-color:rgba(0,0,0,.7)
}
.pswp.video-active .pswp__share-tooltip.show-share-pin .pswp__share--pinterest {
	display:none
}
.pswp__caption .pswp__caption__center {
	text-align:center
}
.pswp__caption h5 {
	color:#fff;
	margin-bottom:5px
}
.pswp button.pswp__button {
	height:1.5em;
	width:1.5em;
	margin-top:-.75em;
	background:0 0!important;
	opacity:.5
}
.pswp button.pswp__button:before {
	display:block;
	width:100%;
	height:100%;
	content:"";
	background-color:#fff!important
}
.pswp .pswp__top-bar button.pswp__button {
	height:26px;
	width:26px;
	margin-top:-13px;
	top:50%;
	margin-right:15px
}
.pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--left, .pswp--touch .pswp__ui:not(.pswp__ui--hidden) .pswp__button--arrow--right {
	visibility:visible
}
.pswp button.pswp__button:focus, .pswp button.pswp__button:hover {
	opacity:1
}
.pswp .pswp__button:active {
	opacity:.9
}
.pswp--zoom-allowed .pswp__button--zoom:before {
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/zoom-in.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/zoom-in.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-size:24px;
	mask-size:24px
}
.pswp--zoomed-in .pswp__button--zoom:before {
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/zoom-out.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/zoom-out.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-size:24px;
	mask-size:24px
}
.pswp--supports-fs .pswp__button--fs {
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/fullscreen.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/fullscreen.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-size:24px;
	mask-size:24px
}
.pswp--fs .pswp__button--fs {
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/fullscreen-exit.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/fullscreen-exit.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-size:24px;
	mask-size:24px
}
.pswp button.pswp__button--close {
	margin-right:15px
}
.pswp button.pswp__button--close:before {
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/x-lg.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/x-lg.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center;
	-webkit-mask-size:26px;
	mask-size:26px
}
.pswp__button--share:before {
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-share-fill.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-share-fill.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center
}
.pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before {
	position:static;
	display:flex;
	justify-content:center;
	align-items:center;
	width:1.5em;
	height:1.5em
}
.pswp button.pswp__button.pswp__button--arrow--left:before {
	background-image:none!important;
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-left.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-left.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center
}
.pswp button.pswp__button.pswp__button--arrow--right:before {
	background-image:none!important;
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-right.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-right.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center
}
.pswp .pswp__share-tooltip, .pswp .pswp__share-tooltip a:first-child, .pswp .pswp__share-tooltip a:last-child {
	border-radius:0
}
.pswp .pswp__share-tooltip a {
	display:none;
	color:#222
}
.pswp .pswp__share-tooltip a svg {
	fill:#222
}
.pswp__share-tooltip a:hover {
	color:#fff!important;
	text-decoration:none
}
.pswp__share-tooltip a:hover svg {
	fill:#fff
}
.pswp__share-tooltip a svg {
	min-width:15px;
	margin-right:5px
}
.hide-pspw-share .pswp__button--share, .hide-pspw-share .pswp__share-modal {
	display:none
}
.pswp .pswp__share-tooltip.show-share-d .pswp__share--download, .pswp .pswp__share-tooltip.show-share-fb .pswp__share--facebook, .pswp .pswp__share-tooltip.show-share-g .pswp__share--google, .pswp .pswp__share-tooltip.show-share-in .pswp__share--linkedin, .pswp .pswp__share-tooltip.show-share-pin .pswp__share--pinterest, .pswp .pswp__share-tooltip.show-share-tw .pswp__share--twitter, .pswp .pswp__share-tooltip.show-share-wp .pswp__share--whatsapp {
	display:flex
}
.pswp__share-tooltip:before {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:-12px;
	right:15px;
	border:6px solid transparent;
	border-bottom-color:#FFF;
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	pointer-events:none
}
a.pswp__share--pinterest:hover {
	background:#cf2834!important
}
a.pswp__share--linkedin:hover {
	background:#007bc7
}
a.pswp__share--whatsapp:hover {
	background:#36b74d
}
a.pswp__share--google:hover {
	background:#e64235
}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	position:relative;
	background:0 0;
	cursor:pointer;
	overflow:visible;
	-webkit-appearance:none;
	display:block;
	border:0;
	padding:0;
	margin:0;
	float:right;
	opacity:.75;
	-webkit-transition:opacity .2s;
	transition:opacity .2s;
	-webkit-box-shadow:none;
	box-shadow:none
}
.pswp__button:focus, .pswp__button:hover {
	opacity:1
}
.pswp__button:active {
	outline:0;
	opacity:.9
}
.pswp__button::-moz-focus-inner {
padding:0;
border:0
}
.pswp__ui--over-close .pswp__button--close {
	opacity:1
}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	width:44px;
	height:44px
}
@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx) {
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
background:0 0
}
}
.pswp__button--fs {
	display:none
}
.pswp--supports-fs .pswp__button--fs {
	display:block
}
.pswp__button--zoom {
	display:none
}
.pswp--zoom-allowed .pswp__button--zoom {
	display:block
}
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
	visibility:hidden
}
.pswp__button--arrow--left, .pswp__button--arrow--right {
	background:0 0;
	top:50%;
	margin-top:-50px;
	width:70px;
	height:100px;
	position:absolute
}
.pswp__button--arrow--left {
	left:0
}
.pswp__button--arrow--right {
	right:0
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	content:'';
	top:35px;
	background-color:rgba(0,0,0,.3);
	height:30px;
	width:32px;
	position:absolute
}
.pswp__button--arrow--left:before {
	left:6px
}
.pswp__button--arrow--right:before {
	left:0;
	right:6px
}
.pswp__counter, .pswp__share-modal {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.pswp__share-modal {
	display:block;
	background:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	top:0;
	left:0;
	padding:10px;
	position:absolute;
	z-index:1600;
	opacity:0;
	-webkit-transition:opacity .25s ease-out;
	transition:opacity .25s ease-out;
	-webkit-backface-visibility:hidden;
	will-change:opacity
}
.pswp__share-modal--hidden {
	display:none
}
.pswp__share-tooltip {
	min-width:150px;
	z-index:1620;
	position:absolute;
	background:#FFF;
	top:56px;
	border-radius:2px;
	display:block;
	width:auto;
	right:44px;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);
	box-shadow:0 2px 5px rgba(0,0,0,.25);
	-webkit-transform:translateY(6px);
	-ms-transform:translateY(6px);
	transform:translateY(6px);
	-webkit-transition:-webkit-transform .25s;
	transition:transform .25s;
	-webkit-backface-visibility:hidden;
	will-change:transform
}
.pswp__share-tooltip a {
	display:block;
	padding:8px 12px;
	color:#000;
	text-decoration:none;
	font-size:14px;
	line-height:18px
}
.pswp__share-tooltip a:first-child {
	border-radius:2px 2px 0 0
}
.pswp__share-tooltip a:last-child {
	border-radius:0 0 2px 2px
}
.pswp__share-modal--fade-in {
	opacity:1
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.pswp--touch .pswp__share-tooltip a {
	padding:16px 12px
}
a.pswp__share--facebook:before {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:-12px;
	right:15px;
	border:6px solid transparent;
	border-bottom-color:#FFF;
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	pointer-events:none
}
a.pswp__share--facebook:hover {
	background:#3E5C9A;
	color:#FFF
}
a.pswp__share--twitter:hover {
	background:#55ACEE;
	color:#FFF
}
a.pswp__share--pinterest:hover {
	color:#CE272D
}
a.pswp__share--download:hover {
	background:#DDD
}
.pswp__counter {
	position:absolute;
	left:0;
	top:0;
	height:44px;
	font-size:13px;
	line-height:44px;
	color:#FFF;
	opacity:.75;
	padding:0 10px
}
.pswp__caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	min-height:44px
}
.pswp__caption small {
	font-size:11px;
	color:#BBB
}
.pswp__caption__center {
	text-align:left;
	max-width:420px;
	margin:0 auto;
	font-size:13px;
	padding:10px;
	line-height:20px;
	color:#CCC
}
.pswp__caption--empty {
	display:none
}
.pswp__caption--fake {
	visibility:hidden
}
.pswp__preloader {
	width:44px;
	height:44px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-22px;
	opacity:0;
	-webkit-transition:opacity .25s ease-out;
	transition:opacity .25s ease-out;
	will-change:opacity;
	direction:ltr
}
.pswp__preloader__icn {
	width:20px;
	height:20px;
	margin:12px
}
.pswp--css_animation .pswp__preloader--active, .pswp__preloader--active {
	opacity:1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation:clockwise .5s linear infinite;
	animation:clockwise .5s linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation:donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
	animation:donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}
.pswp--css_animation .pswp__preloader__icn {
	background:0 0;
	opacity:.75;
	width:14px;
	height:14px;
	position:absolute;
	left:15px;
	top:15px;
	margin:0
}
.pswp--css_animation .pswp__preloader__cut {
	position:relative;
	width:7px;
	height:14px;
	overflow:hidden
}
.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:14px;
	height:14px;
	border:2px solid #FFF;
	border-radius:50%;
	border-left-color:transparent;
	border-bottom-color:transparent;
	position:absolute;
	top:0;
	left:0;
	background:0 0;
	margin:0
}
@media screen and (max-width:1024px) {
.pswp__preloader {
	position:relative;
	left:auto;
	top:auto;
	margin:0;
	float:right
}
}
@-webkit-keyframes clockwise {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes clockwise {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes donut-rotate {
0%, 100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg)
}
}
@keyframes donut-rotate {
0%, 100% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
50% {
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg)
}
}
.pswp__ui {
	-webkit-font-smoothing:auto;
	visibility:visible;
	opacity:1;
	z-index:1550
}
.pswp__top-bar {
	position:absolute;
	left:0;
	top:0;
	height:44px;
	width:100%
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
	-webkit-backface-visibility:hidden;
	will-change:opacity;
	-webkit-transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition:opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
	visibility:visible
}
.pswp__caption, .pswp__top-bar {
	background-color:rgba(0,0,0,.5)
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background-color:rgba(0,0,0,.3)
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {
	opacity:0
}
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
	opacity:.001
}
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
	display:none
}
.pswp__element--disabled {
	display:none!important
}
.pswp--minimal--dark .pswp__top-bar {
	background:0 0
}
.asp_all_buttons_container {
	margin-top:20px
}
#page .asp_product_item {
	padding:0;
	margin:0
}
#page .asp_product_description, #page .asp_product_item {
	box-shadow:none;
	border:none
}
.asp_product_buy_button input {
	margin-right:5px
}
@media (max-width:500px) {
#page .asp_price_container, #page .asp_product_buy_btn_container {
	text-align:left
}
}
.content .elementor-nav-menu, .content .elementor-nav-menu ul {
	margin:0
}
.ifb-flip-box.ifb-hover .ifb-face.ifb-front {
	opacity:0
}
.mec-container {
	max-width:100%
}
@media only screen and (min-width:961px) {
.mec-container {
	width:auto
}
}
.mec-event-footer .mec-booking-button, .mec-event-sharing-wrap li a {
	text-decoration:none
}
.mec-single-event .mec-event-social li.mec-event-social-icon a {
	text-decoration:none
}
.mec-event-footer .mec-booking-button, .mec-event-footer .mec-booking-button:hover {
	border:none
}
#page .mec-topsec .mec-event-image {
	line-height:0
}
#page.ls-overflow-visible {
	overflow-x:hidden!important
}/*!
 * WireFrame v.1.0.rc2 - teeny-tiny leyout framework by Dream-Theme (http://dream-theme.com, http://themeforest.net/user/Dream-Theme)
 * Copyright © 2013 Dream-Theme. All rights reserved. 
 */
.responsive-off #page {
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:100%;
	grid-template-areas:"header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}
.footer-overlap.responsive-off #page {
	grid-template-areas:"header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}
.floating-navigation-below-slider.responsive-off #page {
	grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "main" "footer"
}
.responsive-off.header-side-left:not(.sticky-header) #page, .responsive-off.header-side-line.left-side-line #page {
	grid-template-areas:"header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer"
}
.footer-overlap.responsive-off.header-side-left:not(.sticky-header) #page, .footer-overlap.responsive-off.header-side-line.left-side-line #page {
	grid-template-areas:"header-side page-inner" "header-side footer"
}
.responsive-off.header-side-right:not(.sticky-header) #page {
	grid-template-areas:"slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side"
}
.footer-overlap.responsive-off.header-side-right:not(.sticky-header) #page {
	grid-template-areas:"page-inner header-side" "footer header-side"
}
.footer-overlap.floating-navigation-below-slider.responsive-off .page-inner {
	display:grid;
	grid-template-rows:auto;
	grid-template-columns:100%;
	grid-template-areas:"slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"
}
.no-cssgridlegacy.no-cssgrid .wf-container-main:before, .no-cssgridlegacy.no-cssgrid .wf-container:before {
	content:"";
	display:table
}
.no-cssgridlegacy.no-cssgrid .wf-container-main:after, .no-cssgridlegacy.no-cssgrid .wf-container:after {
	content:"";
	display:table;
	clear:both
}
.ancient-ie .no-cssgridlegacy.no-cssgrid .wf-container, .ancient-ie .no-cssgridlegacy.no-cssgrid .wf-container-main {
	zoom:1
}
.page-inner {
	-ms-grid-column:1;
	-ms-grid-row:2;
	grid-area:page-inner
}
.is-safari .page-inner {
	max-width:100%
}
.header-side-left:not(.sticky-header) .page-inner, .header-side-line.left-side-line .page-inner {
	-ms-grid-column:2
}
.header-side-right:not(.sticky-header) .page-inner {
	-ms-grid-column:1
}
#main-slideshow, .photo-scroller {
	-ms-grid-column:1;
	-ms-grid-row:2;
	grid-area:slider
}
.floating-navigation-below-slider #main-slideshow, .floating-navigation-below-slider .photo-scroller {
	-ms-grid-column:1;
	-ms-grid-row:1
}
.header-side-left:not(.sticky-header) #main-slideshow, .header-side-left:not(.sticky-header) .photo-scroller, .header-side-line.left-side-line #main-slideshow, .header-side-line.left-side-line .photo-scroller {
	-ms-grid-column:2
}
.header-side-right:not(.sticky-header) #main-slideshow, .header-side-right:not(.sticky-header) .photo-scroller {
	-ms-grid-column:1
}
.masthead {
	-ms-grid-column:1;
	-ms-grid-row:1;
	grid-area:header
}
.floating-navigation-below-slider .masthead {
	-ms-grid-column:1;
	-ms-grid-row:2
}
.side-header-v-stroke.masthead, .side-header.masthead {
	-ms-grid-column:1;
	grid-area:header-side
}
.checkout-page-title {
	grid-area:checkout;
	-ms-grid-column:1;
	-ms-grid-row:4
}
.is-safari .checkout-page-title {
	max-width:100%
}
.header-side-left:not(.sticky-header) .checkout-page-title, .header-side-line.left-side-line .checkout-page-title {
	-ms-grid-column:2
}
.header-side-right:not(.sticky-header) .checkout-page-title {
	-ms-grid-column:1
}
.page-title {
	-ms-grid-column:1;
	-ms-grid-row:3;
	grid-area:title
}
.is-safari .page-title {
	max-width:100%
}
.header-side-left:not(.sticky-header) .page-title, .header-side-line.left-side-line .page-title {
	-ms-grid-column:2
}
.header-side-right:not(.sticky-header) .page-title {
	-ms-grid-column:1
}
.fancy-header {
	-ms-grid-column:1;
	-ms-grid-row:3;
	grid-area:fancyheader
}
.is-safari .fancy-header {
	max-width:100%
}
.header-side-left:not(.sticky-header) .fancy-header, .header-side-line.left-side-line .fancy-header {
	-ms-grid-column:2
}
.header-side-right:not(.sticky-header) .fancy-header {
	-ms-grid-column:1
}
.elementor-location-header {
	grid-area:elementor-header
}
#main {
	-ms-grid-column:1;
	-ms-grid-row:5;
	grid-area:main
}
.is-safari #main {
	max-width:100%
}
.header-side-left:not(.sticky-header) #main, .header-side-line.left-side-line #main {
	-ms-grid-column:2
}
.header-side-right:not(.sticky-header) #main {
	-ms-grid-column:1
}
.footer {
	-ms-grid-column:1;
	-ms-grid-row:6;
	grid-area:footer
}
.is-safari .footer {
	max-width:100%
}
.header-side-left:not(.sticky-header) .footer, .header-side-line.left-side-line .footer {
	-ms-grid-column:2
}
.header-side-right:not(.sticky-header) .footer {
	-ms-grid-column:1
}
.responsive-off #main:not(.sidebar-none) .wf-container-main {
	display:-ms-grid;
	display:grid
}
.responsive-off .sidebar-right .wf-container-main {
	grid-template-areas:"content sidebar"
}
.responsive-off .sidebar-left .wf-container-main {
	grid-template-areas:"sidebar content"
}
.responsive-off .sidebar {
	grid-area:sidebar;
	-ms-grid-row:1
}
.responsive-off .sidebar-right .sidebar {
	-ms-grid-column:3
}
.responsive-off .sidebar-left .sidebar {
	-ms-grid-column:1
}
.responsive-off .content {
	grid-area:content;
	-ms-grid-row:1
}
.responsive-off .sidebar-right .content {
	-ms-grid-column:1
}
.responsive-off .sidebar-left .content {
	-ms-grid-column:3
}
.wf-mobile-visible, .wf-phone-visible {
	display:none
}
.content, .sidebar, .wf-cell, .wf-usr-cell, .wf-wrap, .wpb_row {
	box-sizing:border-box
}
.footer .widget, .wf-cell, .wf-usr-cell {
	display:inline-block;
	vertical-align:top;
	padding:0 22px
}
.ancient-ie .footer .widget, .ancient-ie .wf-cell, .ancient-ie .wf-usr-cell {
	display:inline;
	zoom:1
}
.wf-1, .wf-1-1, .wf-span-12 {
	width:100%
}
.wf-1-2, .wf-2-4, .wf-span-6 {
	width:50%
}
.wf-1-3, .wf-span-4 {
	width:33.3333%
}
.wf-2-3, .wf-span-8 {
	width:66.6667%
}
.wf-1-4, .wf-span-3 {
	width:25%
}
.wf-3-4, .wf-span-9 {
	width:75%
}
.wf-1-5 {
	width:20%
}
.wf-2-5 {
	width:40%
}
.wf-1-6, .wf-span-2 {
	width:16.6667%
}
.wf-span-1, .wf-span-10 {
	width:83.3333%
}
.wf-span-7 {
	width:58.3333%
}
.wf-table {
	display:table;
	width:100%
}
.wf-tr {
	display:table-row
}
.wf-td {
	display:table-cell;
	vertical-align:middle
}
.wf-float-left {
	float:left
}
.wf-float-right {
	float:right
}
.wf-container {
	font-size:0;
	line-height:0;
	word-spacing:-4px;
	margin:0 -22px;
	padding:0
}
.wf-wrap {
	max-width:100%;
	padding:0 44px;
	margin:0 auto
}
#main-slideshow {
	position:relative;
	z-index:1;
	clear:both;
	overflow:hidden
}
#main-slideshow-content {
	display:none
}
#main-slideshow.fixed {
	padding:44px;
	margin-top:0px
}
#main-slideshow.layer-fixed {
	padding:40px;
	margin-top:0px
}
#main-slideshow.fix.rv-slider {
	padding-top:0;
	padding-bottom:0;
	margin-top:0px
}
#main-slideshow.fix:after, #main-slideshow.fixed:after, #main-slideshow.layer-fixed:after {
	position:absolute;
	left:0;
	width:100%;
	height:1px;
	content:"";
	top:auto;
	bottom:0
}
#main-slideshow #main-slideshow-content {
	display:block
}
.transparent .page-title {
	visibility:hidden
}
#fancy-header {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
#fancy-header>.wf-wrap {
	position:relative;
	z-index:1;
	max-width:100%
}
.fancy-header-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.content-right.fancy-header .hgroup, .title-left .breadcrumbs, .title-right .hgroup {
	text-align:right
}
.fancy-header.title-center .hgroup {
	text-align:center
}
.mobile-false #fancy-header .breadcrumbs, .mobile-false #fancy-header .fancy-subtitle, .mobile-false #fancy-header .fancy-title {
	opacity:0
}
#fancy-header .fancy-title>span {
	display:inline-block
}
.ie-mobile #fancy-header .breadcrumbs, .ie-mobile #fancy-header .fancy-subtitle, .ie-mobile #fancy-header .fancy-title {
	opacity:1
}
#fancy-header .breadcrumbs.start-animation, #fancy-header .fancy-subtitle.start-animation, #fancy-header .fancy-title.start-animation {
	animation:mk_fade .7s 1 cubic-bezier(.445, .05, .55, .95);
	opacity:1
}
.fancy-header .hgroup, .page-title .hgroup {
	overflow:hidden
}
.fancy-header .hgroup {
	padding:5px 0
}
#fancy-header.content-left.breadcrumbs-off .hgroup, #fancy-header.content-right.breadcrumbs-off .hgroup, #fancy-header.title-center.breadcrumbs-off .hgroup {
	margin-top:5px;
	margin-bottom:5px
}
#fancy-header.content-left .breadcrumbs.breadcrumbs-bg, #fancy-header.content-right .breadcrumbs.breadcrumbs-bg, #fancy-header.title-center .breadcrumbs.breadcrumbs-bg {
	margin-top:10px
}
#fancy-header.titles-off .breadcrumbs {
	margin-top:5px;
	margin-bottom:5px
}
#fancy-header.content-left .breadcrumbs, #fancy-header.content-right .breadcrumbs, #fancy-header.title-center .breadcrumbs {
	margin-bottom:10px
}
#fancy-header.disabled-bg.breadcrumbs-off.page-title h1, #fancy-header.disabled-bg.content-left .breadcrumbs, #fancy-header.disabled-bg.content-left.breadcrumbs-off .hgroup, #fancy-header.disabled-bg.content-right .breadcrumbs, #fancy-header.disabled-bg.content-right.breadcrumbs-off .hgroup, #fancy-header.disabled-bg.title-center .breadcrumbs, #fancy-header.disabled-bg.title-center.breadcrumbs-off .hgroup {
	margin-bottom:0
}
#fancy-header.content-left .hgroup, #fancy-header.content-right .hgroup, #fancy-header.title-center .hgroup {
	padding-bottom:5px
}
.fancy-header .fancy-title {
	margin:5px 0;
	padding:0
}
.fancy-header .fancy-subtitle {
	margin:0;
	padding:5px 0
}
.fancy-header .wf-td .breadcrumbs, .page-title .wf-td .breadcrumbs {
	display:inline-block
}
.breadcrumbs.bg-dark, .breadcrumbs.bg-light, .hr-breadcrumbs .breadcrumbs.bg-dark, .hr-breadcrumbs .breadcrumbs.bg-light {
	padding:4px 10px
}
.breadcrumbs.bg-dark {
	background-color:rgba(15,18,19,.1)
}
.breadcrumbs.bg-light {
	background-color:rgba(255,255,255,.12)
}
.title-left .breadcrumbs {
	float:right
}
.fancy-header .breadcrumbs li {
	position:relative;
	background:0 0
}
.breadcrumbs li:first-child:before, .fancy-header .breadcrumbs li:first-child:before {
	content:""
}
.breadcrumbs li:before, .fancy-header .breadcrumbs li:before {
	position:absolute;
	left:0;
	top:0;
	width:15px;
	height:13px;
	content:"/";
	opacity:.5;
	text-align:left;
	z-index:3
}
.breadcrumbs li:before {
	opacity:1
}
.page-title {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.fancy-title-head, .page-title-head {
	max-width:100%
}
.page-title.overlay-bg {
	position:relative
}
.page-title.overlay-bg .wf-wrap {
	position:relative;
	z-index:1
}
.page-title.overlay-bg:after {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:""
}
.page-title .wf-wrap {
	position:relative
}
.page-title .wf-wrap:after {
	position:absolute;
	width:100%;
	bottom:0;
	content:""
}
.page-title.disabled-bg .wf-wrap:after, .page-title.full-width-line .wf-wrap:after, .page-title.gradient-bg .wf-wrap:after, .page-title.solid-bg .wf-wrap:after, .page-title.transparent-bg .wf-wrap:after {
	display:none
}
.fancy-header>.wf-wrap, .page-title>.wf-wrap {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	box-sizing:border-box
}
.content-left>.wf-wrap {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-align-items:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.content-right>.wf-wrap {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-align-items:flex-end;
	-ms-flex-align:flex-end;
	align-items:flex-end;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.title-center>.wf-wrap {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.title-left>.wf-wrap, .title-right>.wf-wrap {
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.page-title.title-left .hr-breadcrumbs, .page-title.title-right h1 {
	text-align:right
}
.title-center .hr-breadcrumbs, .title-center h1 {
	text-align:center
}
.page-title h1, .page-title h2 {
	margin:0
}
.page-title .hr-breadcrumbs .breadcrumbs:after {
	display:none
}
.page-title .wf-container-title, .page-title.full-width-line {
	border-bottom:1px solid
}
.page-title.title-left.disabled-bg h1, .page-title.title-right.disabled-bg h1 {
	margin:0
}
.dt-breadcrumbs-shortcode {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.dt-breadcrumbs-shortcode.align-centre {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.dt-breadcrumbs-shortcode.align-right {
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end
}
.breadcrumbs {
	list-style:none
}
.page-title.title-center .breadcrumbs {
	text-align:center
}
.breadcrumbs li {
	position:relative;
	display:inline-block;
	padding-left:12px;
	margin-left:8px
}
.breadcrumbs li:first-child {
	padding-left:0;
	margin-left:0;
	background:0 0!important
}
.breadcrumbs li a, .fancy-header .breadcrumbs li a {
	color:inherit
}
.breadcrumbs a {
	text-decoration:none
}
.breadcrumbs a:hover {
	text-decoration:underline
}
.filter {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.filter.iso-filter {
	z-index:1
}
.filter-align-left .filter {
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.filter-align-right .filter {
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.filter:before {
	content:"";
	display:table
}
.filter:after {
	content:"";
	display:table;
	clear:both
}
.filter-by, .filter-categories, .filter-categories a, .filter-extras, .filter-sorting {
	display:inline-block;
	box-sizing:border-box
}
.filter-by, .filter-categories, .filter-sorting {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.filter-categories, .filter-extras {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.filter-align-left .filter-categories, .filter-align-left .filter-extras {
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start
}
.filter-align-right .filter-categories, .filter-align-right .filter-extras {
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end
}
.filter-categories {
	position:relative
}
.filter-categories .hasCustomSelect {
	display:none;
	left:0;
	z-index:1
}
#page .filter-categories .customSelect {
	position:relative;
	padding:0;
	background:0 0;
	display:none!important
}
#page .filter-categories .customSelect:after {
	position:relative;
	right:0;
	width:20px;
	height:20px;
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	font-size:14px;
	line-height:1;
	content:"\f0dc"
}
#page .filter-categories .customSelect .customSelectInner {
	background:0 0
}
.filter .filter-categories a, .filter .filter-extras a {
	position:relative;
	text-decoration:none
}
.filter .filter-extras a {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex
}
.filter-categories a {
	white-space:nowrap
}
.filter-bg-decoration .filter-categories a {
	overflow:hidden
}
.filter-bg-decoration .filter-categories a:after {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	opacity:0
}
.filter-bg-decoration .filter-categories a.act:after {
	opacity:1
}
.filter-underline-decoration .filter-categories a:after {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	content:"";
	opacity:0;
	transition:opacity .3s ease
}
.filter-underline-decoration .filter-categories a.act:after, .filter-underline-decoration .filter-categories a:hover:after {
	opacity:1
}
.filter .filter-extras a svg {
	width:16px
}
.filter .filter-popup {
	position:absolute;
	left:50%;
	z-index:999;
	bottom:100%;
	padding:2px 6px;
	margin-bottom:15px;
	background:#000;
	color:#fff!important;
	font:400 10px/14px Arial, Verdana, sans-serif;
	letter-spacing:.3px;
	white-space:nowrap;
	opacity:0;
	visibility:hidden;
	transform:translate3d(-50%, 10px, 0);
	transition:all .25s ease-out;
	border-radius:2px
}
.filter .filter-popup:after {
	position:absolute;
	left:50%;
	bottom:-5px;
	margin-left:-5px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #000;
	content:""
}
.filter .filter-popup:before {
	position:absolute;
	left:0;
	bottom:-20px;
	content:" ";
	display:block;
	width:100%;
	height:20px
}
.lte8 .filter-popup {
	display:none
}
.lte8 .filter-extras a:hover .filter-popup {
	display:block
}
.filter-extras>div>a:hover {
	cursor:default
}
.filter-extras>div>a>i:hover {
	cursor:pointer
}
.filter-extras>div>a>i:hover+.filter-popup, .filter-extras>div>a>svg:hover+.filter-popup {
	visibility:visible;
	opacity:1;
	transform:translate3d(-50%, 0, 0)
}
.filter-extras>div>a>i:hover+.filter-popup:before, .filter-extras>div>a>svg:hover+.filter-popup:before {
	bottom:0
}
.filter-switch {
	position:relative;
	display:inline-block;
	width:19px;
	height:7px;
	margin:0 10px
}
.filter-switch:hover {
	cursor:pointer
}
.filter-switch, .filter-switch-toggle {
	border-radius:8px
}
.filter-switch-toggle {
	position:absolute;
	top:-1px;
	left:0;
	width:9px;
	height:9px;
	background-color:#fff;
	content:"";
	transition:left .3s ease-out
}
.filter-switch.right-act .filter-switch-toggle {
	left:9px
}
.filter-extras a.pressed:after, .pressed .filter-switch-toggle:after {
	animation:anim-effect-boris .45s ease-out forwards
}
@keyframes anim-effect-boris {
0% {
transform:scale(0)
}
25%, 50% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
.paginator {
	position:relative;
	margin:30px 0 0;
	padding-bottom:2px;
	z-index:10;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.paginator:before {
	content:"";
	display:table
}
.paginator:after {
	content:"";
	display:table;
	clear:both
}
.paginator:not(.paginator-more-button) a {
	box-sizing:border-box
}
.paginator .disabled:hover {
	cursor:default
}
.paginator:not(.paginator-more-button):not(.filter-decorations) a:after, .paginator:not(.paginator-more-button):not(.filter-decorations) span:after {
	position:absolute;
	left:0;
	bottom:-2px;
	width:100%;
	height:2px;
	content:"";
	opacity:0;
	transition:opacity .3s ease
}
.paginator:not(.paginator-more-button):not(.filter-decorations) a.act:after, .paginator:not(.paginator-more-button):not(.filter-decorations) a:hover:after, .paginator:not(.paginator-more-button):not(.filter-decorations) span.act:after, .paginator:not(.paginator-more-button):not(.filter-decorations) span:hover:after {
	opacity:1
}
.paginator:not(.paginator-more-button) a, .paginator:not(.paginator-more-button) span {
	position:relative;
	display:inline-block;
	padding:1px 8px;
	margin:0 6px;
	text-align:center;
	text-decoration:none
}
.paginator:not(.paginator-more-button) a.disabled, .paginator:not(.paginator-more-button) span.disabled {
	opacity:0
}
.paginator .nav-next, .paginator .nav-prev {
	position:relative;
	display:inline-block;
	text-decoration:none
}
.paginator.paginator-more-button {
	text-align:center;
	overflow:hidden
}
.lazy-loading-mode .paginator.paginator-more-button {
	opacity:0
}
.justified-grid .paginator.paginator-more-button {
	width:100%
}
.paginator .button-load-more, .paginator .loading-ready {
	position:relative;
	display:inline-block;
	float:none;
	text-decoration:none
}
.paginator .button-load-more {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	width:220px;
	height:50px;
	border:2px solid;
	box-sizing:border-box;
	transition:all .4s cubic-bezier(.19, 1, .22, 1)
}
.paginator .button-load-more .stick {
	display:none;
	opacity:0;
	transition:opacity .1s ease
}
.paginator .button-load-more .button-caption {
	display:flex;
	align-items:center;
	margin:0;
	font-weight:700;
	transition:opacity 10ms ease, color .2s ease
}
.paginator .button-load-more .button-caption:before {
	width:12px;
	height:12px;
	content:"";
	margin-right:5px;
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-check-circle-fill.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-check-circle-fill.svg);
	-webkit-mask-size:12px;
	mask-size:12px;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center
}
.the7-elementor-widget .paginator .button-load-more .button-caption:before {
	display:none
}
.paginator .button-load-more.animate-load, .paginator .button-load-more.button-lazy-loading {
	width:50px;
	height:50px;
	border-radius:50%
}
.paginator .button-load-more.animate-load .button-caption, .paginator .button-load-more.button-lazy-loading .button-caption {
	opacity:0;
	text-indent:-9999px
}
.paginator .button-load-more.animate-load .stick, .paginator .button-load-more.button-lazy-loading .stick {
	display:block;
	animation:dt-spin 1s infinite linear .2s;
	animation-delay:.4s;
	border-bottom-color:transparent;
	border-left-color:transparent
}
.dt-posts-preload.iso-preloader .dt-posts-preload-activity:before {
	border-color:#fff transparent transparent;
	border-right-color:#fff!important
}
.iso-preloader .dt-posts-preload-activity:after {
	display:none
}
.iso-preloader .dt-posts-preload-activity:before, .stick:first-child {
	position:absolute;
	top:50%;
	left:50%;
	margin:-15px 0 0 -15px;
	width:50px;
	height:50px;
	border-radius:40px;
	box-sizing:border-box;
	background-color:transparent;
	border:2px solid;
	animation:dt-spin 1s infinite linear .2s
}
.stick:first-child {
	top:-2px;
	left:-2px;
	margin:0
}
@keyframes dt-spin {
0% {
opacity:1
}
100% {
opacity:1;
transform:rotate(360deg)
}
}
.page-info {
	padding:0 0 10px
}
.post {
	position:relative
}
.post:after, .post:before {
	content:"";
	display:table;
	clear:both
}
.post .entry-title a {
	display:initial
}
.blog .details.more-link, .dt-blog-shortcode .details.more-link {
	margin-bottom:10px
}
.more-link.dt-btn {
	margin-top:5px
}
.post .more-link.dt-btn {
	margin-right:10px
}
.post.bg-on .block-style-widget, .post.bg-on .format-aside-content, .post.bg-on .format-link-content, .post.bg-on .format-status-content {
	padding:0;
	background:0 0!important;
	box-shadow:none!important;
	box-sizing:border-box
}
.format-aside-content, .format-link-content {
	padding:25px 30px 15px;
	margin:0 0 15px
}
.author-quote {
	border-left:5px solid;
	padding-left:10px
}
.format-status-content {
	padding:25px 20px 15px;
	margin:5px 0 15px
}
.format-aside .details, .format-link .details, .format-quote .details, .format-status .details {
	display:none
}
.albums .post img, .blog .post img, .dt-albums-shortcode:not(.owl-carousel) img, .dt-blog-shortcode img, .dt-portfolio-shortcode:not(.owl-carousel) img, .images-container img, .media .post img, .portfolio .post img, .related-projects .rollover img, .related-projects .rollover-video img, .wf-container.iso-grid img, .wf-container.layout-masonry img {
	max-width:100%;
	width:100%;
	height:auto
}
.portfolio .slider-simple.owl-carousel img {
	max-width:none
}
.blog.layout-list .post .blog-media img, .mobile-true .post img.iso-lazy-load:not(.blog-thumb-lazy-load-show) {
	width:100%
}
.bg-on .blog-content, .bg-on .project-list-content {
	padding:10px 25px
}
.slider-wrapper .bg-on .project-list-content {
	padding-top:20px
}
.iso-container .bg-on .blog-content>*, .iso-container .bg-on .project-list-content>*, .iso-grid .bg-on .blog-content>*, .iso-grid .bg-on .project-list-content>* {
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:0
}
.iso-container .bg-on .blog-content>:last-child, .iso-container .bg-on .project-list-content>:last-child, .iso-grid .bg-on .blog-content>:last-child, .iso-grid .bg-on .project-list-content>:last-child {
	margin-bottom:10px
}
.bg-on .blog-media>p, .bg-on .project-list-media>p, .description-under-image .post.bg-on ul.royalSlider.alignnone, .post.bg-on .alignleft, .post.bg-on .alignnone, .post.bg-on ul.royalSlider.alignnone {
	margin-bottom:0
}
.bg-on .blog-media, .bg-on .project-list-media {
	padding:25px 25px 0
}
.bg-on.fullwidth-img .blog-media, .bg-on.fullwidth-img .project-list-media {
	padding:0
}
.bg-on .blog-content, .bg-on .blog-media {
	position:relative;
	z-index:9
}
.bg-on.post .alignnone {
	margin-top:0
}
.layout-list .post {
	padding-top:44px;
	margin-top:19px
}
.layout-list .articles-list .post:last-child {
	margin-bottom:-25px
}
.layout-list .articles-list .post.bg-on:last-child {
	margin-bottom:0
}
.layout-list .post:first-child {
	border:none;
	padding-top:0;
	margin-top:0
}
.blog .post.bg-on, .portfolio .post.bg-on {
	border-top:none
}
.layout-list .blog-content, .layout-list .blog-media, .layout-list .project-list-content, .layout-list .project-list-media {
	display:block;
	float:left;
	width:100%
}
.layout-list article.no-img .blog-content {
	width:100%!important
}
.project-even .alignleft, .project-even ul.royalSlider.alignleft {
	float:right;
	margin-right:0;
	margin-left:30px
}
.layout-list .post.bg-on {
	padding:25px 25px 0px;
	margin:0 0 20px
}
.layout-list .bg-on .blog-content, .layout-list .bg-on .blog-media, .layout-list .bg-on .project-list-content, .layout-list .bg-on .project-list-media {
	display:block;
	float:left;
	width:100%;
	padding:0
}
.layout-list .bg-on .blog-content, .layout-list .bg-on .project-list-content {
	padding-bottom:10px
}
.layout-list .post-slider {
	margin-right:30px
}
.layout-list .project-even .post-slider {
	margin-right:0;
	margin-left:30px
}
.layout-list .media-wide .post-slider, .layout-list .media-wide.project-even .post-slider {
	margin-right:0;
	margin-left:0
}
.blog.layout-list .post.bg-on .slider-masonry.alignnone, .description-under-image .post .alignnone, .description-under-image .post .photoSlider, .description-under-image .post .slider-masonry.alignnone, .post .alignleft {
	margin-bottom:20px
}
.description-under-image .bg-on.post .alignnone, .description-under-image .post .buttons-on-img .slider-masonry.alignnone {
	margin-bottom:0
}
.project-list-media .alignleft {
	width:100%
}
.blog-media .alignleft {
	float:none
}
.blog.layout-list .post .alignleft, .blog.layout-list .post .alignnone, .blog.layout-list .post .post-slider {
	margin-bottom:25px
}
.format-quote .block-style-widget {
	margin:0 0 15px;
	padding:25px 30px 15px
}
.bg-on .format-aside-content, .bg-on .format-link-content, .format-quote.bg-on .block-style-widget {
	margin-bottom:10px
}
.iso-container .blog-content.wf-td, .iso-container .blog-media.wf-td, .iso-grid .blog-content.wf-td, .iso-grid .blog-media.wf-td, .layout-masonry .blog-content.wf-td, .layout-masonry .blog-media.wf-td, .media-wide .blog-content.wf-td, .media-wide .blog-media.wf-td, .shortcode-blog-posts .wf-td {
	display:block
}
.blog-media {
	position:relative;
	overflow:hidden;
	z-index:9
}
.fancy-date a {
	position:absolute;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	top:10px;
	right:10px;
	z-index:30;
	box-sizing:border-box;
	text-decoration:none;
	background:#fff
}
.circle-fancy-style .fancy-date a {
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	border-radius:50%;
	padding:0 8px;
	min-width:63px;
	min-height:63px
}
.vertical-fancy-style .fancy-date a {
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	min-height:80px;
	min-width:42px;
	padding:2px 0
}
.horizontal-fancy-style .fancy-date a {
	padding:2px 2px 1px 4px
}
.fancy-date a * {
	color:#222
}
.circle-fancy-style .fancy-date a .entry-date:after, .circle-fancy-style .fancy-date a .entry-year {
	display:none
}
.fancy-date a .entry-date, .fancy-date a .entry-month {
	position:relative
}
.fancy-date a .entry-date:after, .fancy-date a .entry-month:after {
	position:absolute;
	height:2px;
	content:""
}
.circle-fancy-style .fancy-date a .entry-date:after, .circle-fancy-style .fancy-date a .entry-month:after {
	left:0;
	bottom:-2px;
	width:100%
}
.vertical-fancy-style .fancy-date a .entry-date:after, .vertical-fancy-style .fancy-date a .entry-month:after {
	left:50%;
	bottom:-2px;
	width:14px;
	margin-left:-7px
}
.horizontal-fancy-style .fancy-date a .entry-date:after, .horizontal-fancy-style .fancy-date a .entry-month:after {
	top:50%;
	margin-top:-2px;
	right:0;
	width:4px;
	height:4px;
	border-radius:50%
}
.layout-list article.project-odd .fancy-date a {
	top:10px;
	right:auto;
	left:10px
}
.layout-list article.project-even .fancy-date a {
	top:10px;
	left:auto;
	right:10px
}
.bg-on:not(.fullwidth-img) .fancy-date a {
	top:35px;
	right:35px
}
.fancy-date .entry-month, .fancy-date .entry-year {
	font:700 11px/19px Arial, Verdana, sans-serif
}
.circle-fancy-style .fancy-date .entry-month, .circle-fancy-style .fancy-date .entry-year {
	text-transform:uppercase
}
.vertical-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-year {
	font:700 12px/22px Arial;
	padding:1px
}
.horizontal-fancy-style .fancy-date .entry-month, .horizontal-fancy-style .fancy-date .entry-year {
	padding:0 6px 0 5px;
	text-transform:none;
	font:700 12px/22px Arial, Verdana, sans-serif
}
.circle-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-month {
	margin-bottom:2px
}
.horizontal-fancy-style .fancy-date .entry-month {
	padding:0 9px 0 5px
}
.fancy-date .entry-date {
	font:700 24px/29px Arial, Verdana, sans-serif
}
.vertical-fancy-style .fancy-date .entry-date {
	font:700 22px/28px Arial;
	margin-bottom:3px;
	padding:2px
}
.horizontal-fancy-style .fancy-date .entry-date {
	padding:0 9px 0 5px;
	font:700 12px/22px Arial, Verdana, sans-serif
}
.post .project-media {
	margin-bottom:20px;
	line-height:0
}
.project-content, .project-media {
	box-sizing:border-box
}
.project-media img {
	max-width:100%
}
.dt-posts-preload {
	-webkit-pointer-events:none;
	pointer-events:none;
	-webkit-user-select:none;
	user-select:none
}
.dt-posts-preload .dt-posts-preload-activity {
	position:fixed;
	display:block;
	z-index:2000;
	top:50%;
	left:50%;
	margin:-25px 0 0 -25px;
	width:50px;
	height:50px;
	border-radius:50%
}
.dt-posts-preload .dt-posts-preload-activity:before {
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
	border:3px solid #fff;
	border-right-color:transparent!important;
	border-left-color:transparent!important;
	animation:dt-posts-loader-rotation 1s linear infinite;
	content:''
}
@keyframes dt-posts-loader-rotation {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.single .content>.post, .single .content>.project-post, .single .content>.single-postlike {
	margin-bottom:50px
}
.single .content>.post:last-child, .single .content>.project-post:last-child, .single .content>.single-postlike:last-child {
	margin-bottom:0
}/*!-Meta & tags*/
.post-meta .entry-meta, .post-meta .entry-tags {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.portfolio-categories {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	overflow:hidden
}
.content-align-center .portfolio-categories, .content-align-centre .portfolio-categories, .related-projects .portfolio-categories {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.blog-content .entry-meta, .portfolio-categories {
	padding:0 0 10px
}
.project-post .portfolio-categories {
	padding:0px 0 0;
	margin-bottom:10px
}
.entry-meta>a, .entry-meta>span, .portfolio-categories>a, .portfolio-categories>span {
	position:relative;
	display:inline-block;
	text-decoration:none;
	margin:0 6px 0 0;
	padding:0 9px 0 0
}
.portfolio-categories a {
	transition:all 50ms linear 50ms
}
.entry-meta span a, .portfolio-categories>span a {
	text-decoration:none
}
.portfolio-categories>a.data-link:hover {
	text-decoration:none;
	cursor:default
}
.entry-meta>a:last-child, .entry-meta>span:last-child, .portfolio-categories>a:last-child, .portfolio-categories>span:last-child {
	padding:0;
	margin:0
}
.entry-meta>a:after, .entry-meta>span:after, .portfolio-categories>a:after, .portfolio-categories>span:after {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:3px;
	content:"";
	border-radius:50%
}
.entry-meta>a:last-child:after, .entry-meta>span:last-child:after, .portfolio-categories>a:last-child:after, .portfolio-categories>span:last-child:after {
	display:none
}
.fullwidth-slider .portfolio-categories span, .fullwidth-slider .portfolio-categories>a {
	float:none;
	display:inline-block
}
.entry-tags {
	display:block;
	overflow:hidden;
	padding:10px 0 0
}
.entry-tags, .entry-tags a, .entry-tags span {
	word-wrap:break-word
}
.entry-tags span.single-tags {
	position:relative;
	float:left
}
.single .entry-tags a {
	padding:1px 6px;
	margin:2px;
	border:1px solid;
	font:400 10px/15px Arial, Verdana, sans-serif;
	text-decoration:none;
	letter-spacing:.3px
}/*!-Post author*/
.entry-author {
	overflow:hidden;
	margin-bottom:60px;
	padding:30px 30px 25px;
	box-sizing:border-box
}
.entry-author:last-child {
	margin-bottom:0
}
.entry-author-img {
	width:115px
}
.entry-author-info {
	vertical-align:top
}
.entry-author .text-primary {
	font-weight:700
}
.entry-author .alignleft {
	margin-bottom:10px
}
.entry-author .alignleft img, .entry-author img.alignleft {
	border-radius:50%
}
.post .entry-author img, .single-postlike .entry-author img {
	max-width:none
}
.blog .post .wp-smiley {
	width:auto
}
.single .post:not(.type-event) .post-thumbnail, .single .single-postlike:not(.type-event) .post-thumbnail {
	position:relative;
	margin-bottom:45px;
	line-height:0
}
.single .post:not(.type-event) .post-thumbnail:last-child, .single .single-postlike:not(.type-event) .post-thumbnail:last-child {
	margin-bottom:0
}
.single .post:not(.type-event) .post-thumbnail img, .single .single-postlike:not(.type-event) .post-thumbnail img {
	width:100%
}
.single .entry-content {
	margin-bottom:50px
}
.single .entry-content:last-child {
	margin-bottom:0
}
.single .post-meta {
	margin-bottom:55px
}
.single .post-meta:last-child {
	margin-bottom:0
}
.single-share-box {
	position:relative
}
.single .single-share-box {
	margin-top:-5px;
	margin-bottom:60px
}
.single .single-share-box:last-child {
	margin-bottom:0
}
.page .single-share-box {
	margin-top:50px
}
.single-share-box.show-on-hover {
	z-index:10;
	display:inline-block;
	left:50%;
	transform:translateX(-50%)
}
.single-share-box.show-on-hover:hover {
	cursor:pointer
}
.share-link-description {
	display:block;
	margin-bottom:10px;
	font-weight:700;
	text-align:center
}
.share-link-description .share-link-icon {
	display:none
}
.show-on-hover .share-link-description {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.show-on-hover .share-link-description .share-link-icon {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:40px;
	height:40px;
	border:2px solid;
	margin-bottom:5px;
	border-radius:50%;
	box-sizing:border-box;
	transition:all .2s ease;
	font-size:14px;
	line-height:1
}
.show-on-hover .share-link-description .share-link-icon svg {
	width:14px
}
.single-share-box .share-buttons {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	line-height:0
}
.single-share-box:not(.show-on-hover) .share-buttons {
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.share-buttons .soc-font-icon {
	display:none
}
.show-on-hover .share-buttons {
	position:absolute;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	left:50%;
	transform:translateX(-50%);
	bottom:100%;
	min-width:180px;
	margin-bottom:10px;
	background:#fff;
	box-shadow:1px 3px 16px 0px rgba(0,0,0,.3);
	opacity:0;
	visibility:hidden;
	transform:translate3d(-50%, 10px, 0);
	transition:all .25s ease-out
}
.show-on-hover .share-buttons:after {
	position:absolute;
	left:50%;
	bottom:-6px;
	margin-left:-5px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:6px solid #fff;
	content:""
}
.show-on-hover .share-buttons:before {
	position:absolute;
	left:0;
	bottom:-20px;
	content:" ";
	display:block;
	width:100%;
	height:20px
}
.show-on-hover:hover .share-buttons {
	visibility:visible;
	opacity:1;
	pointer-events:auto;
	transform:translate3d(-50%, 0, 0)
}
.single-share-box .share-buttons a {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:50px;
	height:30px;
	min-width:50px;
	min-height:30px;
	margin:0 4px 4px 0;
	border:1px solid;
	text-transform:none;
	font-size:16px;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	transition:border-color .2s ease;
	box-sizing:border-box
}
:not(.show-on-hover).single-share-box .share-buttons a .social-text {
	display:none
}
.show-on-hover.single-share-box .share-buttons a {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:auto;
	line-height:1;
	text-align:left;
	padding:10px 5px 10px 10px
}
.single-share-box .share-buttons a .icon {
	display:none
}
.single-share-box .share-buttons a.facebook {
	border-color:rgba(76,105,199,.3)
}
.single-share-box .share-buttons a.facebook:hover {
	border-color:#4c69c7
}
.single-share-box .share-buttons a.facebook svg {
	fill:#4c69c7
}
.single-share-box .share-buttons a.twitter {
	border-color:rgba(42,190,235,.3)
}
.single-share-box .share-buttons a.twitter:hover {
	border-color:#2abeeb
}
.single-share-box .share-buttons a.twitter svg {
	fill:#2abeeb
}
.single-share-box .share-buttons a.google {
	border-color:rgba(230,66,53,.3)
}
.single-share-box .share-buttons a.google:hover {
	border-color:#e64235
}
.single-share-box .share-buttons a.google svg {
	fill:#e64235
}
.single-share-box .share-buttons a.pinterest {
	border-color:rgba(207,40,52,.3)
}
.single-share-box .share-buttons a.pinterest:hover {
	border-color:#cf2834
}
.single-share-box .share-buttons a.pinterest svg {
	fill:#cf2834
}
.single-share-box .share-buttons a.linkedin {
	border-color:rgba(0,123,199,.3)
}
.single-share-box .share-buttons a.linkedin:hover {
	border-color:#007bc7
}
.single-share-box .share-buttons a.linkedin svg {
	color:#007bc7
}
.single-share-box .share-buttons a.whatsapp {
	border-color:rgba(54,183,77,.3)
}
.single-share-box .share-buttons a.whatsapp:hover {
	border-color:#36b74d
}
.single-share-box .share-buttons a.whatsapp svg {
	fill:#36b74d
}
.show-on-hover .share-buttons a {
	height:auto;
	border:none;
	font-size:14px;
	line-height:18px!important;
	margin:0
}
.show-on-hover .share-buttons a svg {
	margin-right:5px
}
.show-on-hover .share-buttons a *, .show-on-hover .share-buttons a svg {
	color:#222;
	fill:#222
}
.show-on-hover .share-buttons a:hover *, .show-on-hover .share-buttons a:hover svg {
	color:#fff;
	fill:#fff
}
.show-on-hover .share-buttons a.facebook:hover {
	background-color:#4c69c7
}
.show-on-hover .share-buttons a.twitter:hover {
	background-color:#2abeeb
}
.show-on-hover .share-buttons a.google:hover {
	background-color:#e64235
}
.show-on-hover .share-buttons a.pinterest:hover {
	background-color:#cf2834
}
.show-on-hover .share-buttons a.linkedin:hover {
	background-color:#007bc7
}
.show-on-hover .share-buttons a.whatsapp:hover {
	background-color:#36b74d
}
.author-info {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
}
.author-avatar {
	-ms-flex:0 0 80px;
	flex:0 0 80px;
	margin-right:30px
}
.author-avatar .avatar-lazy-load-wrap {
	border-radius:50%;
	display:flex
}
.author-avatar .no-avatar {
	width:80px;
	height:80px;
	border-radius:50%
}
.author-avatar .no-avatar.no-avatar svg {
	width:36px;
	height:auto
}
.author-description h4 {
	margin-bottom:5px
}
.author-description .author-link {
	display:inline-block;
	margin-bottom:20px;
	text-decoration:none
}
.author-description .author-link:hover {
	text-decoration:underline
}
.author-avatar .avatar-lazy-load-wrap.layzr-bg svg, .comment-author .avatar-lazy-load-wrap.layzr-bg svg {
	opacity:0
}
.post-navigation {
	margin-bottom:50px
}
.post-navigation:last-child {
	margin-bottom:0
}
.post-navigation .nav-links {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	padding:25px 0;
	border-width:1px 0;
	border-style:solid
}
.disabled-post-navigation.post-navigation .nav-links {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.post-navigation .nav-links .back-to-list [class^=dt-icon-] {
	font-size:24px
}
.meta-nav {
	margin-bottom:5px;
	text-transform:uppercase
}
.post-navigation .back-to-list, .post-navigation .nav-next, .post-navigation .nav-previous {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	text-decoration:none
}
.back-to-list {
	width:30px
}
.rtl .back-to-list {
	-ms-flex-order:1;
	order:1
}
.nav-previous {
	width:45%;
	padding-left:35px;
	margin-right:30px
}
.nav-previous svg {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:32px
}
.nav-previous .post-title {
	-ms-align-self:flex-start;
	-ms-flex-item-align:flex-start;
	align-self:flex-start;
	max-width:100%
}
.rtl .nav-previous .post-title {
	-ms-align-self:flex-end;
	-ms-flex-item-align:flex-end;
	align-self:flex-end
}
.rtl .nav-previous {
	-ms-flex-order:2;
	order:2;
	-ms-align-items:flex-end;
	-ms-flex-align:flex-end;
	align-items:flex-end
}
.post-navigation .nav-next {
	padding-right:35px;
	margin-left:30px;
	width:45%;
	text-align:right
}
.post-navigation .nav-next svg {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:32px
}
.post-navigation .nav-next .post-title {
	-ms-align-self:flex-end;
	-ms-flex-item-align:flex-end;
	align-self:flex-end;
	max-width:100%
}
.rtl .post-navigation .nav-next .post-title {
	-ms-align-self:flex-start;
	-ms-flex-item-align:flex-start;
	align-self:flex-start
}
.rtl .nav-next {
	-ms-flex-order:0;
	order:0
}
.project-post {
	position:relative
}
.single .project-slider {
	margin-bottom:45px
}
.single-gallery-media {
	padding-bottom:45px
}
.single .project-content {
	margin-bottom:55px
}
.single .project-content:last-child {
	margin-bottom:0
}
.images-container {
	line-height:0
}
.images-list {
	position:relative;
	margin-bottom:20px;
	line-height:0
}
.images-list img, .images-list:last-child {
	margin-bottom:0
}
.images-list-caption {
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
	width:100%;
	z-index:99
}
.images-list-inner {
	position:absolute;
	bottom:0;
	display:inline-block;
	margin:0 20px;
	padding:15px 0
}
.images-list-inner h4 {
	display:inline-block;
	margin:5px 0 0
}
.images-list-inner, .images-list-inner * {
	color:#fff
}
.navigation-inner a, .project-details, .project-link, .project-zoom, .vc-item .vc_read_more {
	text-decoration:none
}/*!-Slideshow description*/
.slider-post-inner h4 {
	display:inline-block;
	vertical-align:middle;
	margin:5px 0 0
}
#main .images-list-inner h4, #main .slider-post-inner h4, .images-list-inner, .slider-post-inner {
	text-shadow:1px 1px 5px rgba(0,0,0,.5)
}
.images-list-inner .album-content-btn, .slider-post-inner .album-content-btn {
	display:block;
	float:left;
	width:100%;
	margin-bottom:0
}
.images-list-inner p {
	margin-bottom:0
}
.slider-link {
	float:left;
	width:32px;
	height:32px;
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Cpolygon points='14,14 2,14 2,2 5.011,2 5.011,0 2,0 0.011,0 0,0 0,14 0,16 2,16 16,16 16,15.989 16,14 16,10.989 14,10.989 '/%3E%3Cpolygon points='14,-0.019 14,0 8.993,0 8.993,2 12.637,2 6.5,8.137 7.863,9.5 14,3.364 14,6.981 16,6.981 16,-0.019 '/%3E%3C/svg%3E");
	background-color:rgba(0,0,0,.4);
	border-radius:50%;
	background-repeat:no-repeat;
	transition:opacity .2s ease
}
.slider-link:hover {
	background-color:rgba(0,0,0,.4);
	opacity:.7
}
.images-list-inner .share-button.entry-share, .slider-link, .slider-post-inner .share-button.entry-share {
	margin:0 5px 5px 0;
	box-sizing:border-box;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:0;
	text-indent:-9999px
}
.single-related-posts {
	padding-bottom:35px;
	margin-bottom:50px;
	border-bottom:1px solid
}
.single-related-posts:last-child {
	margin-bottom:0
}
.single-related-posts .items-grid {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin:0 -25px -25px
}
.single-related-posts .items-grid>.related-item {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	width:33%;
	padding:0 25px 25px;
	box-sizing:border-box
}
.sidebar-left .single-related-posts .items-grid>.related-item, .sidebar-right .single-related-posts .items-grid>.related-item {
	width:50%
}
.comment-respond, .comments-area, .single-related-posts {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap
}
.comment-respond>h3, .comments-area>h3, .single-related-posts>h3 {
	margin-bottom:30px
}
.comment-respond a {
	text-decoration:none
}
.single-related-posts>h3 {
	margin-bottom:30px
}
.single-portfolio .single-related-posts {
	padding-bottom:60px
}
.single-portfolio .single-related-posts>h3 {
	margin-bottom:30px
}
#comments .children, #comments .comment-list {
	margin:0;
	padding:0;
	list-style:none
}
#comments .comment-list {
	padding-bottom:50px
}
#comments .comment-list:last-child {
	padding-bottom:0
}
.comment-list .comment-body {
	position:relative;
	padding:20px 20px 10px 100px;
	margin-top:20px;
	box-sizing:border-box
}
.comment-list>li:first-child>.comment-body {
	margin-top:0
}
#comments .children {
	margin-left:90px
}
.comment-author-name {
	display:block;
	margin-bottom:5px
}
.comment-author-name a {
	font:inherit!important
}
.comment-metadata {
	margin-bottom:20px
}
.comment-author .avatar, .comment-author .avatar-lazy-load-wrap, .comment-author .rollover {
	float:left;
	margin:0px 20px 15px -80px
}
.comment-author .avatar, .comment-author .avatar-lazy-load-wrap, .comment-author .rollover, .comment-author .rollover i {
	border-radius:50%
}
.comment-author .avatar-lazy-load-wrap .avatar, .comment-author .rollover .avatar {
	margin:0
}
.comment-content {
	overflow:hidden;
	margin-bottom:10px
}
.comment-list .reply {
	text-align:right;
	margin-bottom:10px
}
.comment-reply-link {
	margin-left:10px
}
.comment-reply-title>small {
	display:block;
	text-align:center
}
.comment-reply-title #cancel-comment-reply-link {
	float:left;
	margin-top:10px
}
.comment-notes, .logged-in-as {
	margin-bottom:15px
}
.comment-form .form-fields {
	overflow:hidden;
	margin-bottom:10px
}
#page .comment-respond .dt-btn, #page .comment-respond p.form-submit {
	margin-bottom:0
}
.rtl #page .comment-respond .dt-btn {
	float:left
}
.says {
	clip:rect(1px,1px,1px,1px);
	height:1px;
	overflow:hidden;
	position:absolute!important;
	width:1px;
	word-wrap:normal!important
}
.comment #respond {
	padding-top:24px
}
#respond #submit {
	display:none
}
#commentform textarea, .dt-contact-form textarea {
	width:100%;
	margin:0 0 10px
}
.clear-form, .comment-meta a, .comment-reply-link, .fn a, .pingback a {
	text-decoration:none
}
#reply-title small a:hover, .clear-form:hover, .comment-meta a:hover, .comment-reply-link:hover, .pingback a:hover {
	text-decoration:underline
}
.project-share-overlay {
	position:relative;
	display:inline-block;
	padding-top:5px;
	padding-bottom:5px
}
.project-info-box {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	margin-bottom:40px
}
.project-post .btn-project-link {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	min-width:220px;
	height:50px;
	border:2px solid;
	margin-bottom:15px;
	font-weight:700;
	text-decoration:none;
	box-sizing:border-box
}
.project-share-overlay .share-button.entry-share {
	text-decoration:none
}
#page .project-share-overlay .share-button.entry-share {
	padding:0 0 0 23px
}
.share-button.entry-share {
	display:inline-block;
	padding:0 0 0 23px
}
.btn-project-link.no-text, .share-button.entry-share.no-text {
	width:36px;
	height:36px;
	padding:0;
	font-size:0
}
.btn-project-link, .share-button.entry-share, .share-overlay .soc-ico a {
	transition:all .2s ease
}
.images-list-inner .share-button.entry-share, .photo-scroller .share-button.entry-share, .slider-post-inner .share-button.entry-share {
	text-decoration:none;
	text-align:center
}
.images-list-inner .share-button.entry-share:before, .photo-scroller .share-button.entry-share:before, .slider-post-inner .share-button.entry-share:before {
	display:block;
	background:#fff;
	content:"";
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-share-fill.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-share-fill.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center;
	width:16px;
	height:16px
}
.project-share-overlay:not(.allways-visible-icons) .soc-ico {
	position:absolute;
	z-index:999;
	bottom:46px;
	width:150px;
	height:36px;
	padding:0 3px;
	visibility:hidden;
	overflow:visible;
	opacity:0;
	background-color:#fff;
	text-align:center;
	left:50%;
	transform:translateX(-50%);
	box-shadow:0 0 2px 0 rgba(0,0,0,.2)
}
.single-post .project-share-overlay:not(.allways-visible-icons) .soc-ico {
	bottom:48px
}
.project-content-btn .project-share-overlay:not(.allways-visible-icons) .soc-ico {
	bottom:38px
}
.project-share-overlay:not(.allways-visible-icons) .soc-ico:after, .project-share-overlay:not(.allways-visible-icons) .soc-ico:before {
	position:absolute;
	left:50%;
	margin-left:-5px;
	bottom:-5px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #fff;
	content:""
}
.project-share-overlay:not(.allways-visible-icons) .soc-ico:before {
	margin-left:-6px;
	bottom:-6px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid rgba(0,0,0,.1)
}
.project-share-overlay:not(.allways-visible-icons) .soc-ico a {
	display:none;
	float:none;
	width:24px;
	margin:7px 3px 0;
	background:0 0!important
}
#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a {
	box-shadow:none
}
.project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover {
	background:0 0!important;
	opacity:.6
}
.project-share-overlay:not(.allways-visible-icons) .soc-ico a:after, .project-share-overlay:not(.allways-visible-icons) .soc-ico a:before {
	display:none
}
#page .project-share-overlay:not(.allways-visible-icons) .soc-ico a .soc-font-icon, #page .project-share-overlay:not(.allways-visible-icons) .soc-ico a:hover .soc-font-icon {
	color:#000
}
.project-share-overlay.allways-visible-icons .soc-ico {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}
.slide-caption .btn-project-link, .slide-caption .share-button.entry-share {
	border-color:rgba(255,255,255,.35)
}
.slide-caption .btn-project-link:hover, .slide-caption .share-button.entry-share:hover {
	background-color:rgba(255,255,255,.35);
	border-color:rgba(255,255,255,.35)
}
.single-attachment article.type-attachment {
	text-align:center
}
.single-attachment article.type-attachment .rollover {
	display:inline-block
}
.sidebar {
	position:relative;
	z-index:9
}
.sidebar .sidebar-content {
	box-sizing:border-box
}
.sidebar-none .sidebar, .wc-sidebar-toggle {
	display:none
}
#main .ui-widget-content {
	clear:both
}
.sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
	border:none
}
.sidebar-left .sidebar.bg-under-widget, .sidebar-left .sidebar.solid-bg {
	padding-right:0
}
.sidebar-right .sidebar.bg-under-widget, .sidebar-right .sidebar.solid-bg {
	padding-left:0
}
.sidebar-left .wf-wrap:after, .sidebar-left .wf-wrap:before, .sidebar-right .wf-wrap:after, .sidebar-right .wf-wrap:before {
	content:"";
	display:table
}
.sidebar-divider-off #sidebar {
	border:none
}
.no-cssgridlegacy.no-cssgrid .sidebar-none .content, .sidebar-none .content {
	width:100%
}
.sidebar .widget, .sidebar-content .widget {
	padding:0
}
.bg-under-widget .sidebar-content .widget, .sidebar.bg-under-widget .widget, .solid-bg.sidebar-content .widget {
	margin-bottom:0;
	padding:25px
}
.sidebar.solid-bg .widget, .solid-bg .sidebar-content .widget, .solid-bg.sidebar-content .widget {
	padding-left:25px;
	padding-right:25px
}
.sidebar .widget-divider-off .widget, .sidebar-content.widget-divider-off .widget, .solid-bg.sidebar-content .widget {
	border-top:none
}
.bg-under-widget .sidebar-content .widget:first-child, .elementor-widget-sidebar .widget:first-child, .sidebar.bg-under-widget .widget:first-child, .solid-bg.sidebar-content .widget:first-child {
	margin-top:0
}
.content .sidebar-content:not(.solid-bg):not(.bg-under-widget) .widget:first-child, .elementor-widget-sidebar .widget:first-child, .sidebar:not(.solid-bg):not(.bg-under-widget) .widget:first-child {
	padding-top:0
}
.elementor-widget-sidebar .widget:first-child, .sidebar .widget:first-child, .sidebar-content .widget:first-child {
	border-top:none
}
.footer .widget {
	margin-bottom:30px
}
.widget:after, .widget:before {
	content:"";
	display:table;
	clear:both
}
.widget-info:not(:last-child) {
	margin-bottom:10px
}
.content .widget ul {
	list-style:none
}
.widget-title {
	margin-bottom:15px;
	clear:both
}
.cat-item, .custom-categories li, .elementor-widget-sitemap .page_item {
	margin:5px 0 0;
	padding:5px 0 0
}
.custom-categories li {
	overflow:hidden;
	margin-top:0
}
.cat-item:first-child, .custom-categories>li:first-child, .elementor-widget-sitemap .page_item:first-child {
	margin-top:0;
	padding-top:0;
	border-top:none!important
}
.cat-item a, .custom-categories a {
	text-decoration:none
}
.custom-categories a {
	display:block;
	clear:both
}
.custom-categories span.item-name {
	float:left
}
.custom-categories span.item-num {
	float:right;
	margin-left:10px
}
.cat-item ul, .custom-categories ul {
	margin-left:20px
}
#wp-calendar {
	margin:25px 0 15px;
	border-width:1px;
	border-style:solid
}
#wp-calendar caption {
	padding:5px 0;
	margin:0;
	height:auto;
	border-style:solid;
	border-width:1px;
	border-bottom:none
}
#wp-calendar th {
	height:25px;
	font-weight:400
}
.content #wp-calendar th {
	border:none
}
#wp-calendar td {
	width:34px;
	height:25px;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	text-align:center;
	line-height:20px;
	cursor:default
}
#wp-calendar td.act {
	color:#fff
}
#wp-calendar td a {
	display:block;
	width:100%;
	text-decoration:none
}
#wp-calendar td.pad, .footer #wp-calendar td.pad {
	background:0 0!important;
	border:none
}
#wp-calendar tfoot td {
	width:auto
}
#wp-calendar tfoot td#prev {
	padding-left:10px;
	text-align:left
}
#wp-calendar tfoot td#next {
	padding-right:10px;
	text-align:right
}
#wp-calendar tfoot td a:hover {
	background:0 0;
	text-decoration:none
}
.shortcode-contact-info, .shortcode-contacts {
	margin-bottom:20px
}
.contact-info:not(:last-child), .content .contact-info:not(:last-child) {
	margin:0;
	padding-bottom:15px
}
.contact-info li {
	margin:15px 0 0;
	list-style:none
}
.contact-info li span:not(:last-child) {
	display:inline-block;
	margin-bottom:5px
}
.contact-info li:first-child {
	margin-top:0
}
.widget .soc-ico:not(:last-child) {
	padding:0px 0 10px
}
.custom-nav {
	margin:0
}
.custom-nav>li:first-child {
	border-top:none!important
}
.custom-nav>li>a {
	display:flex;
	position:relative;
	justify-content:space-between;
	align-items:center;
	text-decoration:none
}
.custom-nav>li:not(:last-child)>a {
	padding:0 0 10px
}
.custom-nav>li>a span {
	display:inline-block
}
.custom-nav>li li a:before, .custom-nav>li>a:before {
	display:block;
	position:absolute;
	top:14px;
	right:0;
	width:13px;
	height:13px
}
.custom-nav>li.has-children li.has-children>a svg, .custom-nav>li.has-children>a svg {
	float:right;
	width:10px
}
.custom-nav>li .custom-menu li {
	border:none!important
}
.custom-nav>li li a {
	display:flex;
	position:relative;
	justify-content:space-between;
	align-items:center;
	padding-left:12px;
	background-image:none!important
}
.custom-nav>li>ul {
	display:none;
	margin:0 0px;
	padding:0 20px 15px
}
.custom-nav>li:last-child>ul {
	padding:10px 20px 15px
}
.custom-nav>li>ul a span {
	display:inline-block
}
.custom-nav>li li {
	margin-top:0;
	padding-top:7px
}
.custom-nav>li>ul a:hover {
	text-decoration:none
}
.bg-under-widget .custom-nav>li:last-child>ul, .custom-nav>li:last-child>ul, .solid-bg .custom-nav>li:last-child>ul {
	margin-bottom:-5px
}
.content .menu, .custom-menu .widget_pages>ul, .menu {
	margin:0;
	padding:0 0 0px
}
.menu li, .qts-lang-menu li, .widget_pages li {
	display:block;
	position:relative;
	margin:9px 0 0;
	padding:10px 0 0
}
.custom-menu li {
	margin:6px 0 0;
	padding:7px 0 0
}
.dividers-on.custom-menu li {
	margin:9px 0 0;
	padding:10px 0 0
}
.custom-menu>li:first-child, .menu>li:first-child, .qts-lang-menu li:first-child, .widget_pages>ul>li:first-child {
	border:none!important;
	margin-top:0;
	padding-top:0
}
#page .qtrans_flag {
	width:auto;
	height:auto;
	background-position:0 center
}
.custom-menu a, .menu a, .widget_pages a {
	text-decoration:none
}
.widget_nav_menu a {
	display:inline-block
}
.widget_nav_menu a:hover {
	text-decoration:none
}
.custom-menu a {
	position:relative;
	display:inline-block
}
.show-arrow.custom-menu a {
	padding-left:23px
}
.enable-bold.custom-menu a {
	font-weight:700
}
div[class*=elementor-widget-wp-widget-] ul {
	list-style:none
}
div[class*=elementor-widget-wp-widget-] .elementor-widget-container>ul {
	margin:0
}
.elementor-widget-wp-widget-pages ul.children {
	margin:5px 0 5px 20px
}
.custom-menu.show-arrow a svg, .custom-menu.show-arrow a:before, .widget_presscore-custom-menu-one .custom-menu.show-arrow a svg, .widget_presscore-custom-menu-one .custom-menu.show-arrow a:before, div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow a svg, div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow a:before {
	position:absolute;
	width:14px;
	height:14px;
	top:50%;
	transform:translateY(-50%);
	left:0
}
.custom-menu.show-arrow a svg, .widget_presscore-custom-menu-one .custom-menu.show-arrow a svg, div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow a svg {
	width:8px;
	height:auto;
	left:3px
}
.widget_presscore-custom-menu-one .custom-menu.show-arrow a:before {
	content:""
}
.widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
	position:absolute;
	width:14px;
	height:14px;
	top:50%!important;
	transform:translateY(-50%);
	left:0;
	content:"";
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-side.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-side.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-size:8px;
	mask-size:8px
}
.custom-menu.show-arrow .has-children>a:before, .widget_presscore-custom-menu-one .custom-menu.show-arrow .has-children>a:before, div[class*=elementor-widget-wp-widget-] .custom-menu.show-arrow .has-children>a:before {
	content:""
}
.custom-nav.show-arrow>.has-children>a:before {
	display:block;
	position:absolute;
	top:0;
	right:0;
	margin-top:5px;
	width:8px;
	height:8px;
	content:""
}
.widget_pages a {
	display:inline-block
}
.content .custom-menu li ul, .content .menu li ul, .content .widget_pages li ul, .custom-menu li ul, .menu li ul, .widget_pages li ul {
	margin-left:20px
}
.custom-nav .custom-menu li ul {
	padding-top:10px
}
.widget_tag_cloud a {
	display:inline-block;
	padding:0 3px;
	margin-bottom:2px;
	text-decoration:none
}
.content .recent-posts, .recent-posts {
	margin:0;
	padding:0 0 5px
}
.widget .recent-posts {
	padding-bottom:0
}
.recent-posts li {
	display:block;
	overflow:hidden;
	margin:0
}
.recent-posts li article {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.recent-posts li:not(:last-child) {
	padding:0 0 15px
}
.widget .recent-posts li {
	margin-top:0
}
.recent-posts>li:first-child {
	margin-top:0;
	padding-top:0;
	border-top:none!important
}
.items-grid .post-content>a, .recent-posts a {
	display:inline-block;
	text-decoration:none
}
.items-grid .post-content>p, .recent-posts .post-content>p {
	margin:5px 0 0
}
#footer .items-grid .alignleft, #footer .recent-posts .alignleft, #sidebar .items-grid .alignleft, #sidebar .recent-posts .alignleft {
	margin:0 15px 5px 0
}
.items-grid .post-content>time, .recent-posts .post-content>time {
	display:block;
	margin:5px 0 0
}
.recent-posts .alignleft {
	margin:0px 15px 5px 0;
	font-size:0;
	line-height:0
}
.widget .tp_recent_tweets {
	margin-bottom:10px
}
.widget .tp_recent_tweets li .twitter_time {
	position:relative;
	padding:0 0 0 20px
}
.widget .tp_recent_tweets li {
	padding:15px 0 0;
	background-image:none
}
.tp_recent_tweets li, .tp_recent_tweets li * {
	line-height:inherit
}
.widget .tp_recent_tweets li:first-child {
	margin-top:0;
	padding-top:0;
	border:none!important
}
.widget .tp_recent_tweets li .twitter_time:before {
	position:absolute;
	display:block;
	top:2px;
	left:0;
	width:15px;
	height:15px;
	content:"";
	background-position:0 0;
	background-repeat:no-repeat
}
.widget .tp_recent_tweets li:first-child:before {
	top:5px
}
.tp_recent_tweets li a {
	font-weight:400;
	text-decoration:none
}
.widget .tp_recent_tweets .twitter_time {
	font-style:normal
}
.widget .tp_recent_tweets .twitter_time:hover {
	text-decoration:underline
}
.content .searchform, .widget .searchform {
	position:relative
}
.widget_search form {
	margin:5px 0 0
}
.widget_search input[type=text] {
	width:100%;
	margin:0!important
}
.content .searchform input, .widget .searchform input {
	padding-right:30px
}
.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit {
	position:absolute;
	top:0;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	right:11px;
	width:20px;
	height:100%;
	padding:0;
	text-decoration:none
}
.content .searchform .submit:hover, .widget .searchform .submit:hover, .widget .searchsubmit:hover {
	opacity:.7;
	cursor:pointer
}
.content .searchform .submit svg, .widget .searchform .submit svg, .widget .searchsubmit svg {
	width:16px
}
.skills.hide-percent .skill-value>span {
	display:none!important
}
html:not(.mobile-true) .skill-value {
	transition:width 1.2s ease;
	transition-delay:.3s
}
.skill-name {
	margin-bottom:5px
}
.skill-name span {
	margin-left:5px
}
.skill {
	height:7px
}
.skill:not(:last-child) {
	margin-bottom:15px
}
.skill-value {
	position:relative;
	width:0%;
	height:100%
}
.skill-value:after {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:"";
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size:40px 40px
}
.skill-value span {
	position:absolute;
	top:-26px;
	right:-16px;
	margin-right:4px;
	padding:2px 6px 3px;
	background-color:rgba(0,0,0,.8);
	color:#fff;
	font-size:10px;
	font-family:Tahoma, san-serif;
	line-height:14px
}
.skill-value span:after {
	position:absolute;
	left:50%;
	bottom:-5px;
	margin-left:-5px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid rgba(0,0,0,.8);
	content:""
}
.widget .rsContW {
	padding-top:5px
}
.blogroll li, .widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_recent_comments li, .widget_recent_entries li {
	margin:5px 0 0;
	padding:0
}
.widget_archive select[name=archive-dropdown], .widget_categories select.postform {
	margin-bottom:0
}
.blogroll li:first-child, .custom-menu>li:first-child, .widget_archive>ul>li:first-child, .widget_categories li:first-child, .widget_links>ul>li:first-child, .widget_meta li:first-child, .widget_recent_comments>ul>li:first-child, .widget_recent_entries li:first-child {
	margin-top:0;
	padding-top:0;
	border-top:none!important
}
.blogroll a, .widget_archive a, .widget_categories a, .widget_links a, .widget_meta a, .widget_recent_comments a, .widget_recent_entries a {
	display:inline-block;
	text-decoration:none
}
.st-accordion ul {
	margin:0
}
.st-accordion>ul>li {
	overflow:hidden;
	margin:0;
	padding:9px 0 0;
	list-style:none
}
.st-accordion>ul>li:first-child .st-content {
	display:block
}
.st-accordion>ul>li:first-child {
	padding-top:0;
	margin-top:0;
	border:none
}
.st-accordion li>a {
	display:inline-block;
	position:relative;
	padding-left:25px;
	outline:0
}
.st-accordion li>a:after, .st-accordion li>a:before {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	width:14px;
	height:14px;
	content:""
}
.st-accordion li>a:after {
	content:"\f005";
	font-family:icomoon-the7-font;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	font-size:8px;
	line-height:14px;
	text-align:center
}
.st-content {
	display:none;
	padding:10px 0 5px
}
.st-content p {
	margin-bottom:0
}
.st-accordion li>a:hover, .textwidget a {
	text-decoration:none
}
.textwidget img {
	max-width:100%;
	height:auto
}
.textwidget * {
	max-width:100%
}
.textwidget input {
	width:100%
}
.textwidget .owl-stage {
	max-width:none
}
.textwidget p:last-child {
	margin-bottom:0
}
a.rsswidget {
	text-decoration:none;
	display:inline-block
}
.widget .testimonials {
	padding-bottom:0
}
.widget_presscore-contact-form-widget form>p:last-child {
	margin-bottom:0
}
body {
	overflow-x:hidden
}
body.responsive-off {
	min-width:998px;
	overflow-x:auto
}
div[data-pagination-mode=load-more] {
	overflow-anchor:none
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:10px;
	clear:both
}
a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none
}
p {
	margin-bottom:10px
}
a {
	text-decoration:underline
}
.content ol, .content ul {
	margin:0 0 10px 20px
}
.fa-ul li {
	list-style:none
}
.content .widget ol, .content .widget ul {
	margin:0 0 0px 0px
}
.content ul {
	list-style:disc
}
.content ol {
	list-style-type:decimal
}
.content table {
	border-bottom:1px solid transparent;
	width:100%;
	margin:0 0 10px
}
.content table caption {
	margin:10px 0
}
.content td, .content th {
	border-top:1px solid transparent;
	padding:5px 10px 5px 5px
}
.content th {
	text-align:left
}
.post .rollover, .post .rollover-video:not(.ts-slide), .post img, .single-postlike img, img[class*=align], img[class*=wp-image-], img[class*=attachment-] {
	max-width:100%;
	height:auto
}
.recent-posts .alignleft img {
	max-width:inherit;
	height:inherit
}
blockquote {
	padding:20px 25px;
	margin:0 0 10px;
	box-sizing:border-box
}
.format-status-content {
	border:none
}
.alignleft {
	float:left;
	margin:0 30px 10px 0
}
.alignleft.photoswipe-wrapper {
	clear:both;
	margin:0
}
.alignleft.photoswipe-wrapper .wp-caption-text {
	float:left;
	clear:both
}
.alignleft>.dt-pswp-item {
	float:left;
	margin:0 30px 10px 0
}
#footer .alignleft, #sidebar .alignleft {
	margin-right:20px
}
.alignright {
	float:right;
	margin:0 0 10px 30px
}
.alignright.photoswipe-wrapper {
	clear:both;
	margin:0
}
.alignright>.dt-pswp-item {
	float:right;
	margin:0 0 10px 30px
}
.alignright.photoswipe-wrapper .wp-caption-text {
	float:right;
	clear:both
}
#footer .alignright, #sidebar .alignright {
	margin-left:20px
}
.aligncenter {
	display:block;
	margin:0 auto 10px
}
.wp-caption.aligncenter {
	text-align:center
}
.entry-content .wp-block-image.alignfull img {
	width:100vw;
	margin-left:auto;
	margin-right:auto
}
.alignnone {
	float:none;
	margin:0 auto 10px
}
.shortcode-single-image-wrap.aligncenter, .shortcode-single-image-wrap.alignnone {
	margin-left:auto!important;
	margin-right:auto!important
}
.wp-caption {
	max-width:100%
}
.gap, .gap-10, .gap-20, .gap-30, .gap-40, .hr-thick, .hr-thin, .vc_empty_space {
	clear:both
}
.hr-thick {
	height:1px;
	line-height:1px;
	border-bottom-style:solid;
	border-bottom-width:5px;
	margin:0 auto
}
.hr-thin {
	height:9px;
	line-height:9px;
	margin:0 auto
}
.hr-thin.hr-left {
	margin:0
}
.hr-thin.hr-right {
	margin:0 0 0 auto
}
.divider-heder, .layout-list .divider-heder, .layout-masonry .divider-heder, .page .divider-heder, .single .divider-heder {
	margin:25px 0 36px
}
.divider-comments {
	margin:0 0 35px
}
.divider-post {
	margin:10px 0 20px
}
.text-centered {
	text-align:center
}
a.text-secondary {
	text-decoration:none
}
a.text-secondary:hover {
	text-decoration:underline
}
.assistive-text {
	position:absolute!important;
	clip:rect(1px,1px,1px,1px)
}
.assistive-info {
	text-align:right;
	color:#fff
}
.wf-clearfix:before {
	content:"";
	display:table
}
.wf-clearfix:after {
	content:"";
	display:table;
	clear:both
}
.ancient-ie .wf-clearfix {
	zoom:1
}
#main-nav:before, #top-bar:before, .header-bottom-bar:before, .layout-list .post:before, .wf-container:before {
	content:"";
	display:table
}
#main-nav:after, #top-bar:after, .header-bottom-bar:after, .layout-list .post:after, .wf-container:after {
	content:"";
	display:table;
	clear:both
}
.ancient-ie #main-nav, .ancient-ie #top-bar, .ancient-ie .header-bottom-bar, .ancient-ie .layout-list .post, .ancient-ie .wf-container {
	zoom:1
}
#page {
	position:relative;
	overflow:hidden
}
.footer-overlap #page {
	background:0 0
}
#page.boxed {
	max-width:1320px;
	margin:0px auto;
	box-shadow:0 0 12px rgba(0,0,0,.15)
}
.main-gradient {
	display:none
}
#main {
	padding:50px 0
}
.static-height {
	position:relative
}
.fancy-parallax-bg, .page-title-parallax-bg {
	background-attachment:fixed!important;
	background-position-x:50%
}
.fancy-parallax-bg>.wf-wrap, .page-title-parallax-bg>.wf-wrap {
	position:relative
}
.mobile-false .fancy-parallax-bg, .mobile-false .page-title-parallax-bg {
	opacity:0;
	transition:opacity .3s ease
}/*!-Video */
embed, iframe, object, video {
	max-width:100%
}/*!-Parallax background for device*/
.mobile-true .fancy-parallax-bg, .mobile-true .page-title-parallax-bg {
	background-attachment:scroll!important;
	background-size:auto!important
}/*!-Row settings->Full-width content*/
.full-width-wrap {
	position:relative;
	display:block;
	opacity:0;
	transition:opacity .4s ease
}
.is-iphone .full-width-wrap {
	opacity:1
}
.content .vc_row.full-width-wrap>.wpb_column, .full-width-wrap>.wf-cell, .full-width-wrap>.wpb_column, .full-width-wrap>.wpb_column>.vc_column-inner {
	padding-left:0;
	padding-right:0
}/*!-WP Audio*/
.mejs-controls .mejs-play:hover button {
	background-position:0 0
}
.mejs-controls .mejs-pause button, .mejs-controls .mejs-pause:hover button {
	background-position:0 -16px
}
.mejs-controls button {
	box-shadow:none
}
.mejs-controls .mejs-mute button:hover {
	background-position:-16px -16px
}
.mejs-controls .mejs-unmute button:hover {
	background-position:-16px 0
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	height:1px;
	overflow:hidden;
	position:absolute!important;
	width:1px
}
#page .skip-link {
	background-color:#f1f1f1;
	box-shadow:0 0 1px 1px rgba(0,0,0,.2);
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:700;
	left:-9999em;
	outline:0;
	padding:15px 23px 14px;
	text-decoration:none;
	text-transform:none;
	top:-9999em
}
#page .skip-link:focus {
	left:30px;
	top:15px;
	height:auto;
	width:auto;
	clip:unset!important;
	z-index:9
}
article.attachment:after, article.attachment:before {
	content:"";
	display:table;
	clear:both
}
.one-line {
	white-space:nowrap;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis
}
.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field):not(.elementor-field-textual), textarea:not(.elementor-field) {
	margin-bottom:10px;
	border-style:var(--the7-form-border);
	box-sizing:border-box
}
input[type=button] {
	outline:0
}
@media all and (-ms-high-contrast:none) {
.dt-form textarea {
	min-height:100px
}
}
.comment-form .form-fields>span {
	box-sizing:border-box
}
.form-fields input, .login-password input, .login-username input {
	width:100%
}
.the7-g-captcha {
	margin-bottom:20px
}
.form-message {
	display:block;
	margin-bottom:10px
}
.inline-message-style .form-message {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.inline-message-style .form-message .formError {
	-ms-flex-order:0;
	order:0
}
.inline-message-style .form-message textarea {
	-ms-flex-order:1;
	order:1
}
input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], textarea {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	outline:0
}
.form-fields>span {
	position:relative;
	display:block
}
.inline-message-style .form-fields>span {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.inline-message-style .form-fields>span .formError {
	-ms-flex-order:0;
	order:0
}
.inline-message-style .form-fields>span input {
	-ms-flex-order:1;
	order:1
}
.form-allowed-tags {
	margin-bottom:20px
}
.clear-form {
	position:relative;
	float:right;
	padding:0 15px 0 0
}
.clear-form:before {
	display:block;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-5px;
	width:10px;
	font-family:icomoon-the7-font;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	font-size:10px;
	line-height:1;
	content:"\eb01"
}
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=url], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=date], .wpcf7-form input[type=range], .wpcf7-form textarea, .wpcf7-select {
	width:100%
}
.wpcf7-not-valid-tip {
	display:none
}
.popup-message-style #page .wpcf7-response-output {
	position:fixed;
	top:50%;
	left:100%;
	opacity:0
}
.inline-message-style .wpcf7-mail-sent-ok, .inline-message-style .wpcf7-response-output.run-animation, .inline-message-style .wpcf7-validation-errors {
	border:none
}
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-response-output.run-animation, .popup-message-style #page .wpcf7-validation-errors {
	display:-ms-flexbox!important;
	display:-ms-flex!important;
	display:flex!important;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	box-shadow:0px 10px 40px 0px rgba(0,0,0,.3);
	border:none!important;
	position:fixed;
	top:50%;
	left:100%;
	width:400px;
	max-height:500px;
	margin:0!important;
	padding:15px 20px 15px 65px;
	z-index:9999;
	overflow:hidden;
	transform:translate3d(200px, -50%, 0);
	animation:slide-in-message, slide-out-message;
	animation-duration:1.2s, 1.1s;
	animation-delay:.4s, 9s;
	animation-fill-mode:forwards;
	animation-timing-function:ease;
	font-weight:700;
	box-sizing:border-box
}
.popup-message-style #page .wpcf7-mail-sent-ok:before, .popup-message-style #page .wpcf7-response-output.run-animation:before, .popup-message-style #page .wpcf7-validation-errors:before {
	position:absolute;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	top:20px;
	left:0;
	width:65px;
	height:100%;
	font-family:icomoon-the7-font;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	font-size:18px;
	line-height:1;
	content:"\ea10"
}
.popup-message-style #page .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, .popup-message-style #page .wpcf7-response-output.run-animation .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-response-output.run-animation .wpcf7-valid-tip-text, .popup-message-style #page .wpcf7-validation-errors .wpcf7-not-valid-tip-text, .popup-message-style #page .wpcf7-validation-errors .wpcf7-valid-tip-text {
	opacity:1
}
.popup-message-style #page .wpcf7-mail-sent-ok.wpcf7-response-output:before, .popup-message-style #page .wpcf7-mail-sent-ok:before {
	content:"\ea09"
}
.wpcf7-quiz.wpcf7-not-valid, input.wpcf7-validates-as-required.wpcf7-not-valid {
	border-color:#f55b5f
}
.gform_fields li {
	list-style:none
}
.gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password] {
	padding:9px 10px 8px;
	font-size:100%
}
.gform_wrapper .gform_body select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select, .mc4wp-form form select {
	padding:6px 10px 5px;
	font-size:100%
}
#main .gform_wrapper .ginput_full input:focus+label, #main .gform_wrapper .ginput_left input:focus+label, #main .gform_wrapper .ginput_right input:focus+label {
	font-weight:400
}
.comment-form-cookies-consent, .the7-form-terms-wrap {
	margin-bottom:20px
}
#wp-comment-cookies-consent, .the7-form-terms {
	margin-right:5px
}
.wpcf7 .wf-cell {
	padding:0 15px
}
.wpcf7 .wf-container {
	margin:0 -15px
}
#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type=submit], #main-slideshow .tp-button, .dt-btn, .dt-form button, .mc4wp-form input[type=submit], .nsu-submit, .post-password-form input[type=submit], .tml-submit-wrap input[type=submit], .woocommerce-widget-layered-nav-dropdown__submit, a.button, button.button, div.mc4wp-form button[type=submit], form.mc4wp-form input[type=submit], input[type=button], input[type=reset], input[type=submit] {
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	white-space:nowrap;
	-webkit-tap-highlight-color:transparent
}
#main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type=submit]:hover, #main-slideshow .tp-button:hover, .dt-btn:hover, .dt-form button:hover, .mc4wp-form input[type=submit]:hover, .nsu-submit:hover, .post-password-form input[type=submit]:hover, .tml-submit-wrap input[type=submit]:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, a.button:hover, button.button:hover, div.mc4wp-form button[type=submit]:hover, form.mc4wp-form input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	text-decoration:none
}
.full-width-btn.dt-btn {
	display:block;
	text-align:center;
	clear:both
}
#page .btn-margin, #page .btn-margin:last-child, #page .dt-contact-form .dt-btn {
	margin-right:10px
}
#page .btn-margin-left, #page .btn-margin-left:last-child {
	margin-left:10px
}
.btn-shortcode {
	margin-bottom:10px
}
.mc4wp-form input[type=submit], .woocommerce-widget-layered-nav-dropdown__submit, button.button, input[type=button], input[type=reset] {
	border:none
}
#page .btn-link {
	padding:0
}
.btn-link, .dt-btn-link {
	position:relative;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap
}
.dt-btn-link.left-to-right-line:after {
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	width:0;
	content:"";
	transition:width .4s ease
}
.dt-btn-link.left-to-right-line:hover:after {
	width:100%
}
.dt-btn-link {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.dt-btn-link.full-width-btn {
	width:100%
}
.btn-align-left .dt-btn-link.full-width-btn, .dt-btn-link.full-width-btn.btn-inline-left {
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start
}
.btn-align-right .dt-btn-link.full-width-btn, .dt-btn-link.full-width-btn.btn-inline-right {
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end
}
.dt-btn-link.from-center-line:after {
	position:absolute;
	visibility:hidden;
	left:0;
	bottom:-5px;
	width:100%;
	background-color:#000;
	content:"";
	transform:scaleX(0);
	transition:all .2s ease-in-out 0s;
	opacity:.85
}
.dt-btn-link.from-center-line:hover:after {
	visibility:visible;
	transform:scaleX(1)
}
.dt-btn-link.upwards-line:after {
	position:absolute;
	bottom:-5px;
	left:0;
	width:100%;
	height:2px;
	background:rgba(0,0,0,.1);
	content:'';
	opacity:0;
	transition:opacity .3s, transform .3s;
	transform:translateY(10px)
}
.dt-btn-link.upwards-line:hover:after {
	opacity:1;
	transform:translateY(0px)
}
.dt-btn-link.downwards-line:after {
	position:absolute;
	bottom:-5px;
	left:0;
	width:100%;
	background:#fff;
	content:'';
	opacity:0;
	transition:height .3s, opacity .3s, transform .3s;
	transform:translateY(-10px)
}
.dt-btn-link.downwards-line:hover:after {
	opacity:1;
	transform:translateY(0px)
}
.btn-link i, .btn-link i *, .dt-btn i, .dt-btn i * {
	color:inherit
}
.dt-btn-m i, .dt-btn-s i {
	margin-right:8px
}
.dt-btn-l i {
	margin-right:9px
}
.dt-btn-m.ico-right-side i, .dt-btn-s.ico-right-side i {
	margin-right:0px;
	margin-left:8px
}
.dt-btn-l.ico-right-side i {
	margin-right:0px;
	margin-left:9px
}
.btn-light, .btn-link, .light-bg-btn, .outline-btn {
	transition:background .2s ease-out, color .2s ease-out, border-color .2s ease-out
}
.outline-bg-btn {
	transition:all .2s ease-out
}
#page .btn-light:after {
	display:none
}
#page .outline-bg-btn, #page .outline-btn, #phantom .outline-bg-btn, #phantom .outline-btn {
	border:2px solid
}
.custom-btn-color .dt-btn>* {
	color:inherit!important
}
.btn-link.custom-btn-hover-color:hover>.text-wrap *, .btn-link.custom-btn-hover-color:hover>i, .btn-link.custom-btn-hover-color:hover>span, .dt-btn.custom-btn-hover-color:hover>.text-wrap *, .dt-btn.custom-btn-hover-color:hover>i, .dt-btn.custom-btn-hover-color:hover>span, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover>.text-wrap *, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover>i, .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover>span {
	background:0 0!important;
	color:inherit!important
}
.outline-element-decoration .btn-light:hover {
	box-shadow:none
}
.default-btn-shortcode {
	text-align:center;
	max-width:100%;
	box-sizing:border-box;
	white-space:normal
}
.default-btn-shortcode.btn-inline-center {
	margin-left:auto;
	margin-right:auto
}
.default-btn-shortcode.btn-inline-right {
	float:right
}
.btn-align-center {
	text-align:center
}
.btn-align-right {
	text-align:right
}
.shortcode-banner {
	position:relative;
	overflow:hidden;
	background-position:center;
	line-height:0;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background-size:cover
}
.shortcode-banner, .shortcode-banner-inside {
	box-sizing:border-box
}
.wf-table .shortcode-banner-inside {
	display:table-cell;
	vertical-align:middle
}
.content .shortcode-banner-inside * {
	color:inherit
}
.shortcode-banner-link:hover .shortcode-banner-bg {
	opacity:.9;
	filter:alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	cursor:pointer
}
.shortcode-banner img {
	width:100%;
	height:auto
}
.shortcode-banner-bg {
	height:100%;
	background-clip:padding-box;
	box-sizing:border-box
}
.shortcode-banner-inside {
	overflow:hidden;
	width:100%;
	height:100%;
	padding:15px 20px;
	background-clip:padding-box
}
.shortcode-blockquote {
	position:relative;
	overflow:hidden;
	padding:20px 25px;
	font-style:normal
}
blockquote.shortcode-blockquote {
	background-color:transparent;
	border:1px solid
}
blockquote.shortcode-blockquote.block-style-widget {
	border:none
}
.shortcode-blockquote.block-style-widget:before {
	position:absolute;
	right:0;
	bottom:0;
	width:117px;
	height:81px;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:117px 81px;
	content:""
}
.block-style-widget {
	border:none
}
.shortcode-blockquote p {
	margin-bottom:0
}
.shortcode-pullquote {
	position:relative;
	background-color:transparent!important
}
#page .shortcode-pullquote.align-left, .shortcode-pullquote.align-left {
	float:left;
	margin:15px 30px 10px 0;
	padding:5px 20px 5px 0
}
#page .shortcode-pullquote.align-right, .shortcode-pullquote.align-right {
	float:right;
	margin:15px 0 10px 30px;
	padding:5px 0 5px 20px
}
.shortcode-pullquote:after {
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:100%;
	content:""
}
.shortcode-pullquote.align-left:after {
	left:auto;
	right:0
}
.shortcode-action-bg.no-line, .shortcode-action-box {
	word-wrap:break-word
}
.plain-bg {
	border-style:solid;
	border-width:1px
}
.shortcode-action-bg.no-line:before {
	display:none;
	background-color:transparent
}
.shortcode-action-box.box-style-table {
	display:table;
	width:100%;
	box-sizing:border-box
}
.box-style-table .shortcode-action-container {
	display:table-cell;
	vertical-align:middle
}
.shortcode-action-bg {
	position:relative;
	padding:20px 25px 10px 30px
}
.block-style-widget.shortcode-action-bg {
	border:none
}
.shortcode-action-bg.no-line {
	padding-left:25px
}
#page .shortcode-action-bg:before {
	position:absolute;
	left:0;
	top:0;
	width:5px;
	height:100%;
	content:"";
	border-bottom-right-radius:0px;
	border-top-right-radius:0px
}
.action-button {
	margin-bottom:20px
}
.box-style-table .action-button {
	padding-top:0;
	padding-left:40px;
	margin-bottom:0;
	box-sizing:border-box
}
.box-style-table .action-button .dt-btn {
	float:right;
	margin-right:0;
	margin-bottom:10px
}
.shortcode-single-image-wrap {
	margin-bottom:0px;
	max-width:100%
}
.shortcode-single-image-wrap:before {
	content:"";
	display:table
}
.shortcode-single-image-wrap:after {
	content:"";
	display:table;
	clear:both
}
.ancient-ie .shortcode-single-image-wrap {
	zoom:1
}
.shortcode-single-image-wrap.alignnone img {
	display:inherit;
	margin:0 auto
}
.shortcode-single-image-wrap.alignnone .fancy-media-wrap {
	text-align:center;
	display:inline-block
}
.shortcode-single-image-wrap.alignnone .rollover, .shortcode-single-image-wrap.alignnone .rollover-video {
	display:inline-block;
	overflow:hidden
}
.shortcode-single-image-wrap.alignnone .rollover img, .shortcode-single-image-wrap.alignnone .rollover-video img {
	border-radius:inherit
}
.shortcode-single-image-wrap.alignleft, .shortcode-single-image-wrap.alignright {
	margin:0
}
.shortcode-single-image-wrap .rollover-icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:10;
	opacity:0;
	transition:all 450ms ease
}
.mobile-false .shortcode-single-image-wrap .rollover:hover .rollover-icon {
	opacity:1
}
.quick-scale-img.shortcode-single-image-wrap img {
	transition:transform .25s ease-out, opacity .25s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.mobile-false .scale-img.shortcode-single-image-wrap:hover img {
	transform:scale(1.2);
	transition:transform 4s ease-out
}
.mobile-false .quick-scale-img.shortcode-single-image-wrap:hover img {
	transform:scale(1.2);
	transition:transform .25s ease-out
}
.mobile-false .shortcode-single-image-wrap .rollover-video:hover .rollover-icon {
	transform:scale(1.2)
}
.shortcode-single-image-wrap .rollover-video .video-icon {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	text-decoration:none;
	background:0 0
}
.shortcode-single-image-wrap .rollover-video .rollover-icon {
	position:relative;
	top:0;
	left:0;
	opacity:1;
	transform:scale(1)
}
.shortcode-single-image-wrap .rollover-video .video-icon:before {
	display:none
}
.fancy-media-wrap>a {
	display:block
}
.disable-bg-rollover .fancy-media-wrap .rollover i, .disable-bg-rollover .shortcode-single-image .rollover-video i {
	display:none
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.shortcode-single-image-wrap .fancy-media-wrap, .shortcode-single-image-wrap .rollover {
	display:block!important
}
}
.shortcode-single-image {
	position:relative;
	line-height:0;
	box-sizing:border-box
}
.alignnone .shortcode-single-image {
	text-align:center
}
.shortcode-single-image:before {
	content:"";
	display:table
}
.shortcode-single-image:after {
	content:"";
	display:table;
	clear:both
}
.ancient-ie .shortcode-single-image {
	zoom:1
}
.shortcode-single-image .rollover i, .shortcode-single-image .rollover i:after, .shortcode-single-image .rollover-video i {
	border-radius:inherit
}
.post-video, .shortcode-single-video .fancy-media-wrap, .shortcode-single-video .shortcode-teaser-video, .shortcode-single-video.alignnone .fancy-media-wrap, .shortcode-video {
	position:relative;
	display:block;
	overflow:hidden;
	padding-top:30px;
	height:0;
	padding-bottom:56.25%
}
.shortcode-single-video .mejs-container, .shortcode-single-video .mejs-overlay.load, .shortcode-single-video .wp-video, .shortcode-single-video video.wp-video-shortcode {
	width:100%!important;
	height:100%!important
}
.shortcode-single-video .mejs-container {
	padding-top:56.25%
}
.shortcode-single-video .wp-video, .shortcode-single-video video.wp-video-shortcode {
	max-width:100%!important
}
.shortcode-single-video video.wp-video-shortcode {
	position:relative
}
.shortcode-single-video .mejs-mediaelement {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.post-video embed, .post-video iframe, .post-video object, .shortcode-single-video embed, .shortcode-single-video iframe, .shortcode-single-video object, .shortcode-single-video video, .shortcode-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
.shortcode-single-image img {
	max-width:100%;
	height:auto
}
.borderframe .shortcode-single-image {
	border:1px solid
}
.borderframe.br-standard .shortcode-single-image {
	border:none
}
.content .borderframe.caption-on .shortcode-single-image {
	border-bottom:none
}
#main .borderframe.caption-on .shortcode-single-image {
	padding-bottom:0!important
}
.shortcode-single-caption {
	width:100%;
	height:auto;
	padding:15px 20px 0;
	box-sizing:border-box;
	text-align:center
}
.br-standard.borderframe .shortcode-single-caption {
	border:none
}
.shortcode-single-caption p {
	margin-bottom:0
}
.shortcode-single-image-wrap img {
	border-radius:inherit
}
.content .image-arrow, .content .standard-arrow, .content .standard-number-list, .standard-arrow {
	margin:0 0 15px
}
.content .image-arrow ul, .content .standard-arrow ul, .content .standard-number-list ul {
	margin:0
}
.standard-arrow li, .standard-number-list li {
	position:relative;
	padding-left:24px;
	margin-bottom:10px;
	list-style:none
}
.standard-arrow li:after, .standard-arrow li:before {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:14px;
	height:14px;
	content:""
}
.standard-arrow.list-divider:not(.bullet-top) li:first-child:after, .standard-arrow.list-divider:not(.bullet-top) li:first-child:before {
	transform:translateY(calc(-50% - 9px/2))
}
.standard-arrow li:after {
	content:"\f007";
	font-family:icomoon-the7-font;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	font-size:7px;
	line-height:14px;
	text-align:center;
	color:#fff
}
.standard-arrow li:before, .standard-number-list li:before, .standard-number-list.list-divider li:first-child:before {
	border-radius:50%
}
.standard-arrow.bullet-top li:after {
	margin-top:0;
	height:14px
}
.standard-arrow.bullet-top li:after, .standard-arrow.bullet-top li:before {
	top:0;
	transform:translateY(0%)
}
.standard-arrow.bullet-top li:after, .standard-arrow.list-divider.bullet-top li:after, .standard-arrow.list-divider.bullet-top li:first-child:after {
	background-position:center center
}
.list-divider li {
	padding-top:9px;
	padding-bottom:10px;
	margin-bottom:0;
	border-top:1px solid;
	background-position:0 13px
}
.image-arrow .fa-ul li {
	padding-left:2.14286em
}
.image-arrow .fa-ul li .fa-li {
	left:0;
	line-height:inherit
}
.list-divider.image-arrow .fa-ul li .fa-li {
	padding:9px 0 10px
}
.list-divider.image-arrow .fa-ul li:first-child .fa-li {
	padding-top:0
}
.list-divider li p {
	margin-bottom:0
}
.list-divider li:first-child {
	padding-top:0;
	margin-bottom:0;
	border:none!important;
	background-position:0 4px
}
.standard-number-list {
	counter-reset:my-badass-counter
}
.standard-number-list li {
	position:relative;
	padding-left:30px
}
.standard-number-list.list-divider li {
	padding-top:9px
}
.standard-number-list li:before {
	position:absolute;
	text-align:center;
	top:50%;
	left:0;
	width:20px;
	height:20px;
	transform:translateY(-50%);
	color:#fff;
	background-color:red;
	content:counter(my-badass-counter, decimal);
	counter-increment:my-badass-counter;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:20px
}
.standard-number-list.list-divider li:first-child {
	padding-top:0
}
.standard-number-list.bullet-top li:before, .standard-number-list.bullet-top li:first-child:before {
	top:0px;
	margin-top:2px;
	transform:translateY(0%)
}
.standard-number-list.list-divider.bullet-top li:not(:first-child):before {
	margin-top:9px
}
.image-arrow li {
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
	list-style:none
}
.image-arrow.list-divider li {
	margin-bottom:0
}
.image-arrow li .wf-table {
	width:auto
}
.image-arrow li .wf-table div {
	display:table-cell;
	vertical-align:middle
}
.image-arrow li .list-img {
	margin:0 10px 0px 0
}
.font-arrow ul {
	list-style:none
}
.font-arrow i {
	font-size:14px;
	margin-right:10px
}
.frame-on {
	padding-top:25px;
	border:1px solid
}
.frame-on.img-full {
	padding-top:0px
}
.content .frame-on.frame-fancy {
	border:none
}
.shortcode-teaser.frame-on.img-full {
	border-radius:0
}
.shortcode-teaser-img {
	line-height:0;
	padding-bottom:20px
}
.frame-on .shortcode-teaser-img {
	padding:0px 25px 25px
}
.img-full .shortcode-teaser-img {
	padding:0 0 25px
}
.shortcode-teaser-img img {
	width:100%;
	height:auto
}
.frame-on .shortcode-teaser-content {
	padding:0px 25px 10px
}
.shortcode-teaser-content {
	margin-top:-5px
}
.text-centered .shortcode-teaser-content {
	text-align:center
}
.shortcode-tooltip {
	border-bottom:1px dashed
}
.shortcode-tooltip:hover {
	border:none;
	cursor:help
}
.tooltip-c {
	display:none
}
.shortcode-tooltip-content {
	position:absolute;
	left:-9999px;
	z-index:999;
	display:none;
	overflow:visible;
	margin:5px 0 15px;
	padding:13px 20px 17px;
	min-width:210px;
	max-width:210px;
	background:rgba(24,25,25,.95);
	color:#fff!important
}
.tooltip-title.text-big {
	color:#fff
}
.tooltip-title {
	display:block;
	margin-bottom:10px
}
.dt-highlight {
	padding:1px 4px;
	color:#fff
}
.dt-highlight.highlight-white {
	background-color:#fff!important;
	background-image:none!important;
	color:#2e2e2f
}
.dt-highlight.highlight-red {
	background-color:#d73b37;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-berry {
	background-color:#e32a5a!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-orange {
	background-color:#f36c0a!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-yellow {
	background-color:#f2a809!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-pink {
	background-color:#fd8fb6!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-green {
	background-color:#8cc63a!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-dark-green {
	background-color:#3ab459!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-blue {
	background-color:#27cff3!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-dark-blue {
	background-color:#2985c6!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-violet {
	background-color:#6946b8!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-black {
	background-color:#3e3f3f!important;
	background-image:none!important;
	color:#fff
}
.dt-highlight.highlight-gray {
	background-color:#a5a6a7!important;
	background-image:none!important;
	color:#fff
}
.dt-format-gallery {
	overflow:hidden;
	max-width:100%
}
.dt-format-gallery.shortcode-gallery {
	margin-bottom:0
}
.dt-format-gallery.shortcode-gallery a {
	line-height:0
}
.dt-format-gallery .rollover-video.big-img, .dt-format-gallery a.big-img {
	border-bottom:none
}
.gallery-col-1 .rollover-video, .gallery-col-1>a {
	width:100%
}
.gallery-col-2 .rollover-video, .gallery-col-2>a {
	width:50%
}
.gallery-col-2 .rollover-video.big-img, .gallery-col-2>a.big-img {
	width:100%
}
.gallery-col-3 .rollover-video.big-img, .gallery-col-3 a.big-img {
	width:66.6667%
}
.gallery-col-3 .rollover-video, .gallery-col-3>a {
	width:33.3333%
}
.gallery-col-4 .rollover-video.big-img, .gallery-col-4 a.big-img {
	width:50%
}
.gallery-col-4 .rollover-video, .gallery-col-4>a {
	width:25%
}
.gallery-col-5 .rollover-video.big-img, .gallery-col-5 a.big-img {
	width:40%
}
.gallery-col-5 .rollover-video, .gallery-col-5>a {
	width:20%
}
.gallery-col-6 .rollover-video.big-img, .gallery-col-6 a.big-img {
	width:33.3333%
}
.gallery-col-6 .rollover-video, .gallery-col-6>a {
	width:16.6667%
}
.gallery-coll-half {
	float:left;
	line-height:0
}
.gallery-coll-fourth {
	float:left
}
.dt-format-gallery .rollover-video, .dt-format-gallery a {
	box-sizing:border-box;
	max-width:100%;
	float:left;
	border-bottom:2px solid transparent;
	border-right:2px solid transparent
}
.dt-format-gallery.gallery-col-1 .rollover-video.big-img, .dt-format-gallery.gallery-col-1 a.big-img, .dt-format-gallery.gallery-col-2 .rollover-video.big-img, .dt-format-gallery.gallery-col-2 a.big-img {
	border-bottom:3px solid transparent
}
.dt-format-gallery img {
	width:100%;
	height:auto
}
#main .gallery img {
	border:none
}
.slider-wrapper {
	position:relative
}
#page .slider-wrapper img {
	max-width:none
}
.bg-on .project-list-content {
	position:relative
}
.slider-content {
	visibility:hidden
}
.dt-owl-item .post.bg-on {
	position:static;
	background:0 0
}
.dt-owl-item .post.bg-on:before {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	content:"";
	z-index:0
}
.slider-wrapper .owl-next, .slider-wrapper .owl-prev {
	position:absolute;
	z-index:99;
	left:10px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	opacity:0;
	visibility:hidden;
	transition:opacity .4s ease
}
.slider-wrapper .owl-next {
	left:auto;
	right:10px
}
.shadow-element-decoration .description-under-image.slider-wrapper .owl-next {
	right:0
}
.slider-wrapper.arrows-accent .owl-next, .slider-wrapper.arrows-accent .owl-prev {
	width:30px;
	height:60px;
	margin-top:-30px
}
.slider-wrapper.hide-arrows .disabled {
	display:none
}
.slider-wrapper.arrows-accent .owl-next, .slider-wrapper.arrows-accent .owl-prev, .slider-wrapper.arrows-dark .owl-next, .slider-wrapper.arrows-dark .owl-prev, .slider-wrapper.arrows-light .owl-next, .slider-wrapper.arrows-light .owl-prev {
	visibility:visible
}
.slider-wrapper.show-arrows .owl-next, .slider-wrapper.show-arrows .owl-prev {
	opacity:1
}
.mobile-true .slider-wrapper.show-arrows .owl-next, .mobile-true .slider-wrapper.show-arrows .owl-prev {
	display:none
}
.mobile-true .enable-mobile-arrows.slider-wrapper .owl-next, .mobile-true .enable-mobile-arrows.slider-wrapper .owl-prev {
	display:block;
	opacity:1
}
.slider-wrapper .owl-next i:hover, .slider-wrapper .owl-prev i:hover {
	cursor:pointer
}
.slider-wrapper .owl-next i, .slider-wrapper .owl-prev i {
	position:absolute;
	left:0px;
	top:0;
	width:40px;
	height:40px;
	transition:opacity .4s ease;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	font-size:18px
}
.slider-wrapper .owl-next i:before, .slider-wrapper .owl-prev i:before {
	background:0 0
}
.arrows-accent.slider-wrapper .owl-next i:before, .arrows-accent.slider-wrapper .owl-prev i:before, .arrows-dark.slider-wrapper .owl-next i:before, .arrows-dark.slider-wrapper .owl-prev i:before {
	color:#fff!important
}
.arrows-light.slider-wrapper .owl-next i:before, .arrows-light.slider-wrapper .owl-prev i:before {
	color:rgba(34,34,34,.85)!important
}
.slider-wrapper .owl-next.disabled i:active:before, .slider-wrapper .owl-next.disabled i:before, .slider-wrapper .owl-prev.disabled i:active:before, .slider-wrapper .owl-prev.disabled i:before {
	opacity:.55
}
.slider-wrapper .owl-next i:active:before, .slider-wrapper .owl-prev i:active:before {
	opacity:.8
}
.slider-wrapper.arrows-accent .owl-next i, .slider-wrapper.arrows-accent .owl-prev i {
	width:30px;
	height:60px
}
.arrows-light .owl-next i, .arrows-light .owl-prev i {
	background:#fff!important;
	box-shadow:0 6px 18px rgba(0,0,0,.1);
	border-radius:50%
}
.arrows-light .owl-next:not(.disabled):hover i, .arrows-light .owl-prev:not(.disabled):hover i {
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15)
}
.arrows-light .owl-next.disabled i, .arrows-light .owl-next.disabled:hover i, .arrows-light .owl-prev.disabled i, .arrows-light .owl-prev.disabled:hover i {
	background-color:rgba(255,255,255,.5)!important
}
.arrows-dark .owl-next i, .arrows-dark .owl-prev i {
	-webkit-background-clip:unset!important;
	background:rgba(34,34,34,.6)!important;
	border-radius:50%
}
.arrows-dark .owl-next.disabled i, .arrows-dark .owl-next.disabled:hover i, .arrows-dark .owl-prev.disabled i, .arrows-dark .owl-prev.disabled:hover i {
	background-color:rgba(34,34,34,.25)!important
}
.arrows-dark .owl-next:hover i, .arrows-dark .owl-prev:hover i {
	background-color:rgba(34,34,34,.85)!important
}
.arrows-light .owl-next:hover i, .arrows-light .owl-prev:hover i {
	background-color:rgba(255,255,255,.85)!important
}
.arrows-dark .owl-next i:before, .arrows-dark .owl-prev i:before {
	opacity:.7
}
.photoSlider .ps-link:hover, .photoSlider .video-icon:hover {
	background-color:rgba(0,0,0,.4);
	opacity:.7
}
.photoSlider .slider-post-caption {
	position:absolute;
	left:0;
	top:auto;
	bottom:0;
	width:100%;
	text-align:left
}
.photoSlider .slider-post-caption p {
	margin-bottom:0
}
.photoSlider .slider-post-inner {
	position:absolute;
	bottom:0;
	display:inline-block;
	padding:5px 90px 15px 20px;
	margin:0
}
.photoSlider .slider-post-inner * {
	color:#fff
}
.slider-masonry .owl-nav div, .slider-masonry .psPlay, .slider-simple .owl-nav div, .slider-simple .psPlay {
	height:32px;
	width:32px;
	line-height:34px;
	text-align:center;
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:100;
	background-color:rgba(0,0,0,.4);
	border-radius:50%;
	transition:opacity .4s ease
}
.slider-masonry .owl-nav div:hover, .slider-masonry .psPlay:hover, .slider-simple .owl-nav div:hover, .slider-simple .psPlay:hover {
	opacity:.7
}
.slider-masonry .owl-nav, .slider-simple .owl-nav {
	position:relative;
	right:0px
}
.slider-masonry .owl-prev, .slider-simple .owl-prev {
	right:58px;
	bottom:20px
}
.slider-masonry .owl-next, .slider-simple .owl-next {
	right:19px;
	bottom:20px
}
.shortcode-photo-slider .owl-nav {
	right:40px
}
.shortcode-slider-wrap .owl-prev {
	right:98px;
	bottom:20px
}
.shortcode-slider-wrap .owl-next {
	right:58px;
	bottom:20px
}
.slider-simple .psPlay {
	right:19px;
	bottom:20px
}
.slider-masonry .psPlay:before, .slider-simple .psPlay:before {
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:32px;
	line-height:32px;
	content:"";
	background-position:center center;
	background-repeat:no-repeat;
	z-index:9
}
.slider-masonry .owl-nav div i:before, .slider-simple .owl-nav div i:before {
	color:#fff;
	background:0 0!important
}
.accent-gradient .slider-masonry .owl-nav div i:before, .accent-gradient .slider-simple .owl-nav div i:before {
	color:#fff
}
.photoSlider-wrap .rightArrow:hover:before, .rsShor-wrap .rsArrowRight.rsArrowDisabled .rsArrowIcn:hover:before {
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpolygon fill='white' points='9.349,2.035 8.016,3.363 11.661,7.022 1.031,7.022 1.031,9.016 11.661,9.016 8.016,12.674 9.349,14.002 15.309,8.02 '/%3E%3C/svg%3E")
}
.photoSlider-wrap .leftArrow:before, .photoSlider-wrap .leftArrow:hover:before, .rsShor .rsArrowLeft.rsArrowDisabled .rsArrowIcn:hover:before {
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpolygon fill='white' points='0.719,8.02 6.679,14.002 8.012,12.674 4.366,9.016 14.996,9.016 14.996,7.022 4.366,7.022 8.012,3.363 6.679,2.035 '/%3E%3C/svg%3E")
}
.slider-simple .psPlay.paused:before {
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='white' d='M13.481,7.134L5.371,2.292C5.134,2.164,4.892,1.969,4.65,1.969C4.262,1.969,4,2.359,4,2.83v10.332c0,0.471,0.262,0.86,0.65,0.86c0.242,0,0.484-0.194,0.721-0.322l8.111-4.844C13.677,8.741,14,8.511,14,8C14,7.489,13.677,7.248,13.481,7.134z M5.85,11.381V4.592l5.535,3.395L5.85,11.381z'/%3E%3C/svg%3E")
}
.slider-simple .psPlay:before {
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='white' xml:space='preserve'%3E%3Crect x='4' y='3' width='2.15' height='10'/%3E%3Crect x='9.85' y='3' width='2.15' height='10'/%3E%3C/svg%3E")
}
.widget .slider-content {
	margin-bottom:25px
}
.widget_presscore-team .slider-content {
	margin-bottom:17px
}
.slider-content .owl-dots {
	position:absolute;
	top:calc(100%);
	overflow:hidden;
	width:100%;
	height:auto;
	text-align:center
}
.widget .slider-content .owl-dots {
	top:100%
}
.widget_presscore-testimonials-slider .slider-content .owl-dots {
	top:calc(100% + 8px)
}
.slider-content .owl-dot:hover {
	cursor:pointer
}
.slider-content .owl-dot, .slider-content .owl-dot:after {
	border-radius:50%;
	box-sizing:border-box
}
.slider-content .owl-dot {
	position:relative;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 5px;
	vertical-align:middle;
	background-color:transparent;
	transition:box-shadow .3s ease
}
.gallery-carousel-shortcode .dt-owl-item, .gallery-carousel-shortcode .dt-owl-item>div, .gallery-carousel-shortcode .owl-stage {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.gallery-carousel-shortcode .post {
	-ms-align-content:center;
	align-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.slider-wrapper .blog-media {
	-ms-flex:0 0 auto;
	display:block
}
.soc-ico {
	overflow:hidden
}
.dt-shortcode-soc-icons.soc-icons-center {
	text-align:center
}
.dt-shortcode-soc-icons.soc-icons-right {
	text-align:right
}
.dt-shortcode-icon .soc-icon, .dt-shortcode-soc-icons .soc-icon, .text-icon .soc-icon {
	position:relative;
	z-index:2
}
.masthead .mega-menu-widgets .soc-ico a, .soc-ico a {
	position:relative;
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:2px;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	border-radius:50%;
	box-sizing:border-box;
	text-decoration:none
}
.masthead .mega-menu-widgets .soc-ico a .soc-font-icon, .soc-ico a .soc-font-icon {
	position:relative;
	z-index:1;
	font-size:16px
}
.dt-shortcode-icon, .dt-shortcode-icon .icon-inner, .dt-shortcode-soc-icons a, .text-icon .icon-inner {
	position:relative;
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	min-width:26px;
	min-height:26px;
	line-height:26px;
	text-align:center;
	border-radius:50%;
	box-sizing:border-box;
	text-decoration:none;
	margin:0
}
#page .dt-shortcode-icon, #page .dt-shortcode-icon .icon-inner, #page .dt-shortcode-soc-icons a, #page .text-icon .icon-inner, #phantom .dt-shortcode-icon, #phantom .dt-shortcode-icon .icon-inner, #phantom .dt-shortcode-soc-icons a, #phantom .text-icon .icon-inner {
	text-decoration:none
}
.dt-shortcode-icon .icon-inner:after, .dt-shortcode-icon .icon-inner:before, .dt-shortcode-icon:after, .dt-shortcode-icon:before, .dt-shortcode-soc-icons a:after, .dt-shortcode-soc-icons a:before, .text-icon .icon-inner:after, .text-icon .icon-inner:before {
	box-sizing:border-box;
	border:0px solid
}
.dt-icon-center {
	text-align:center
}
.dt-icon-right {
	text-align:right
}
.soc-ico a:after, .soc-ico a:before {
	position:absolute;
	top:0;
	left:0;
	width:26px;
	height:26px;
	content:"";
	border-radius:inherit;
	transition:opacity .15s linear
}
.dt-shortcode-soc-icons a:after, .dt-shortcode-soc-icons a:before {
	position:absolute;
	top:0;
	left:0;
	min-width:26px;
	min-height:26px;
	width:100%;
	height:100%;
	content:"";
	border-radius:inherit;
	transition:opacity .15s linear
}
.dt-shortcode-icon .icon-inner:after, .dt-shortcode-icon .icon-inner:before, .dt-shortcode-icon:after, .dt-shortcode-icon:before {
	position:absolute;
	top:0;
	left:0;
	width:26px;
	height:26px;
	margin:0!important;
	content:"";
	font-size:0!important;
	border-radius:inherit;
	transition:opacity .15s linear
}
.dt-shortcode-icon:after, .dt-shortcode-icon:before {
	z-index:2
}
.dt-shortcode-icon .icon-inner:before, .dt-shortcode-icon:not(.dt-icon-hover-off):hover .icon-inner:after, .dt-shortcode-icon:not(.dt-icon-hover-off):hover:after, .dt-shortcode-soc-icons a:before, .dt-shortcode-soc-icons a:hover:after, .soc-ico a:before, .soc-ico a:hover:after {
	opacity:1
}
.dt-shortcode-icon:hover .icon-inner:before, .dt-shortcode-icon:hover:before, .dt-shortcode-icon:not(:hover) .icon-inner:after, .dt-shortcode-icon:not(:hover):after, .dt-shortcode-soc-icons a:hover:before, .dt-shortcode-soc-icons a:not(:hover):after, .soc-ico a:hover:before, .soc-ico a:not(:hover):after {
	transition-delay:.1s
}
.dt-shortcode-icon .icon-inner:after, .dt-shortcode-icon:after, .dt-shortcode-icon:hover:before, .dt-shortcode-icon:not(.dt-icon-hover-off):hover .icon-inner:before, .dt-shortcode-icon:not(.dt-icon-hover-off):hover:before, .dt-shortcode-soc-icons a:after, .dt-shortcode-soc-icons a:hover:before, .soc-ico a:after, .soc-ico a:hover:before {
	opacity:0
}
.dt-shortcode-icon.dt-icon-hover-off:after {
	display:none
}
.dt-hover-icon, .dt-regular-icon {
	top:0;
	left:0;
	display:block;
	transition:all .3s ease-in-out
}
.dt-icon-animate-slide-up:hover .dt-regular-icon {
	transform:translateY(-200%)
}
.dt-icon-animate-slide-right .dt-regular-icon {
	transform:translate(-200%, 0%)
}
.dt-icon-animate-slide-right:hover .dt-regular-icon {
	transform:translate(0, 0%)
}
.dt-icon-animate-slide-right .icon-inner, .dt-icon-animate-slide-up .icon-inner {
	overflow:hidden
}
.dt-shortcode-icon .dt-hover-icon, .text-icon .dt-hover-icon {
	position:absolute;
	width:100%;
	height:100%;
	display:none
}
.dt-icon-animate-slide-up:not(.dt-icon-hover-off) .dt-hover-icon {
	display:block;
	transform:translateY(200%)
}
.dt-icon-animate-slide-up:not(.dt-icon-hover-off):hover .dt-hover-icon {
	transform:translateY(0%)
}
.dt-icon-animate-slide-right:not(.dt-icon-hover-off) .dt-hover-icon {
	display:block;
	transform:translate(0, 0%)
}
.dt-icon-animate-slide-right:not(.dt-icon-hover-off):hover .dt-hover-icon {
	transform:translate(200%, 0%)
}
.dt-icon-animate-scale, .dt-icon-animate-scale-down, .dt-icon-animate-shadow {
	transition:all .2s ease-in-out
}
.dt-icon-animate-shadow:not(.dt-icon-hover-off):hover {
	box-shadow:0 0 10px rgba(0,0,0,.3)
}
.dt-icon-animate-scale:not(.dt-icon-hover-off):hover {
	transform:scale(1.2)
}
.dt-icon-animate-scale-down:not(.dt-icon-hover-off):hover {
	transform:scale(.8)
}
.dt-icon-animate-spin-around:not(.dt-icon-hover-off):hover .dt-regular-icon {
	animation:rotate .9s forwards
}
@keyframes rotate {
100% {
transform:rotate(360deg)
}
}
.soc-ico.text-centered a {
	float:none;
	display:inline-block
}
#top-bar .right-block .soc-ico a {
	float:right;
	margin:2px
}
#bottom-bar .soc-ico a:hover, #top-bar .soc-ico a:hover, .soc-ico a, .soc-ico a:hover {
	text-decoration:none
}
.dt-mega-parent .sidebar-content .widget .soc-ico a:hover .soc-font-icon {
	color:#fff!important
}
#footer .soc-ico a:hover .soc-font-icon, #main .soc-ico a:hover .soc-font-icon {
	color:#fff
}
.dt-fancy-separator {
	position:relative;
	overflow:hidden;
	margin:0 auto;
	text-align:center
}
.dt-fancy-separator.title-left, .dt-fancy-separator.title-right {
	margin:0
}
.dt-fancy-separator.title-left {
	text-align:left
}
.dt-fancy-separator.title-left .dt-fancy-title {
	padding-left:0
}
.dt-fancy-separator.title-left .dt-fancy-title.bg-on {
	padding-left:1em
}
.dt-fancy-separator.title-right {
	float:right;
	clear:both;
	text-align:right
}
.dt-fancy-separator.title-right .dt-fancy-title {
	padding-right:0
}
.dt-fancy-separator.title-right .dt-fancy-title.bg-on {
	padding-right:1em
}
.separator-holder {
	position:absolute;
	display:block;
	top:49.99%;
	width:2000px;
	border-top:1px solid red;
	content:''
}
.style-dashed .separator-holder {
	border-top-width:1px;
	border-top-style:dashed
}
.style-dotted .separator-holder {
	border-top-width:1px;
	border-top-style:dotted
}
.style-double .separator-holder {
	border-top-width:3px;
	border-top-style:double
}
.style-thick .separator-holder {
	border-top-width:5px;
	border-top-style:solid
}
.style-disabled .separator-holder {
	display:none
}
.separator-left {
	right:100%;
	margin-right:1em
}
.separator-right {
	left:100%;
	margin-left:1em
}
.dt-fancy-separator.line-below .separator-left {
	top:auto;
	right:0;
	bottom:-1em;
	margin-right:0
}
.line-below .separator-holder {
	top:auto;
	bottom:-1em;
	margin-right:0;
	margin-left:0
}
.dt-fancy-separator.line-below.title-left .separator-left {
	left:0;
	right:auto
}
.dt-fancy-separator.line-below.title-right .separator-left {
	left:auto;
	right:0
}
.dt-fancy-separator.line-below.title-left .separator-right, .dt-fancy-separator.line-below.title-right .separator-right {
	display:none
}
.dt-fancy-title {
	position:relative;
	display:inline-block;
	top:50%
}
.dt-fancy-title.bg-on {
	padding:0 1em
}
.accent-gradient .accent-border-color.hr-thin.style-line {
	height:1px
}
.accent-gradient .accent-border-color.hr-thick {
	height:5px
}
.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
	content:" ";
	display:block;
	background:#fff;
	position:absolute;
	z-index:30
}
.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
	width:3px;
	height:9999px;
	left:50%;
	margin-left:-1.5px
}
.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
	width:9999px;
	height:3px;
	top:50%;
	margin-top:-1.5px
}
.twentytwenty-after-label, .twentytwenty-before-label {
	position:absolute;
	width:120px;
	padding:3px 5px;
	color:#fff!important;
	font-size:13px;
	line-height:16px;
	vertical-align:middle;
	text-align:center;
	z-index:99;
	opacity:0;
	text-shadow:0 0 2px rgba(0,0,0,.5);
	transition:opacity .4s ease
}
.twentytwenty-horizontal .twentytwenty-before-label {
	bottom:10px;
	left:10px;
	text-align:left
}
.twentytwenty-horizontal .twentytwenty-after-label {
	bottom:10px;
	right:10px;
	text-align:right
}
.twentytwenty-vertical .twentytwenty-before-label {
	top:10px;
	left:50%;
	margin-left:-65px
}
.twentytwenty-vertical .twentytwenty-after-label {
	bottom:10px;
	left:50%;
	margin-left:-65px
}
.twentytwenty-container:hover .twentytwenty-after-label, .twentytwenty-container:hover .twentytwenty-before-label {
	opacity:1
}
.twentytwenty-down-arrow, .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow {
	width:0;
	height:0;
	border:6px inset transparent;
	position:absolute
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow {
	top:50%;
	margin-top:-6px
}
.twentytwenty-down-arrow, .twentytwenty-up-arrow {
	left:50%;
	margin-left:-6px
}
.twentytwenty-container {
	box-sizing:content-box;
	z-index:0;
	overflow:hidden;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none
}
.twentytwenty-container img {
	max-width:100%;
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	display:block
}
.active-click .twentytwenty-handle, .twentytwenty-container.active-click img {
	transition:all .3s ease-out
}
.twentytwenty-container * {
	box-sizing:content-box
}
.twentytwenty-before {
	z-index:20
}
.twentytwenty-after {
	z-index:10
}
.twentytwenty-handle {
	height:38px;
	width:38px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-22px;
	margin-top:-22px;
	border:3px solid #fff;
	border-radius:1000px;
	z-index:40;
	cursor:pointer
}
.twentytwenty-container[data-navigation=move] .twentytwenty-handle {
	border:none;
	cursor:default
}
.twentytwenty-container[data-navigation=move] .twentytwenty-handle>span {
	display:none
}
.twentytwenty-horizontal .twentytwenty-container[data-navigation=move] .twentytwenty-handle:before {
	margin-bottom:0;
	margin-left:0
}
.twentytwenty-horizontal .twentytwenty-container[data-navigation=move] .twentytwenty-handle:after {
	margin-top:0;
	margin-left:0
}
.twentytwenty-vertical .twentytwenty-container[data-navigation=move] .twentytwenty-handle:before {
	margin-left:0;
	margin-top:0
}
.twentytwenty-vertical .twentytwenty-container[data-navigation=move] .twentytwenty-handle:after {
	margin-right:0;
	margin-top:0
}
.twentytwenty-horizontal .twentytwenty-handle:before {
	bottom:50%;
	margin-bottom:22px
}
.twentytwenty-horizontal .twentytwenty-handle:after {
	top:50%;
	margin-top:22px
}
.twentytwenty-vertical .twentytwenty-handle:before {
	left:50%;
	margin-left:22px
}
.twentytwenty-vertical .twentytwenty-handle:after {
	right:50%;
	margin-right:22px
}
.twentytwenty-left-arrow {
	border-right:6px solid #fff;
	left:50%;
	margin-left:-17px
}
.twentytwenty-right-arrow {
	border-left:6px solid #fff;
	right:50%;
	margin-right:-17px
}
.twentytwenty-up-arrow {
	border-bottom:6px solid #fff;
	top:50%;
	margin-top:-17px
}
.twentytwenty-down-arrow {
	border-top:6px solid #fff;
	bottom:50%;
	margin-bottom:-17px
}
.shortcode-blog-posts .post {
	border:none
}
.items-grid .wf-td, .recent-posts .wf-td {
	display:table-cell;
	vertical-align:top
}
.post-content a {
	text-decoration:none
}
.shortcode-blog-posts .entry-meta {
	padding-bottom:10px
}
.items-grid {
	margin-bottom:-20px
}
.items-grid .wf-cell {
	margin-bottom:20px
}
.items-grid .borders:before {
	display:block;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	content:""
}
.items-grid article {
	overflow:hidden;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.single-related-posts .mini-post-img {
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.items-grid a {
	text-decoration:none
}
.items-grid .alignleft {
	margin:5px 20px 5px 0;
	font-size:0;
	line-height:0
}
.blog-shortcode article {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start
}
.mode-grid:not(.bottom-overlap-layout-list) article, .mode-masonry:not(.bottom-overlap-layout-list) article {
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	-ms-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.albums-shortcode.gradient-overlay-layout-list article, .blog-shortcode.gradient-overlay-layout-list article, article.on-hover {
	cursor:pointer
}
.bottom-overlap-layout-list article, .centered-layout-list article {
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.classic-layout-list.mode-list article.full-width-img {
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.dividers-on.classic-layout-list article {
	padding-top:44px;
	margin-top:19px
}
.dividers-on.classic-layout-list article:first-child {
	padding-top:0;
	margin-top:0
}
.jquery-filter article:not(.visible) {
	visibility:hidden;
	opacity:0
}
.jquery-filter article.visible {
	animation:fadeInFromNone .5s ease-out
}
.jquery-filter article.hidden {
	visibility:hidden;
	opacity:0
}
@keyframes fadeInFromNone {
0% {
visibility:hidden;
opacity:0
}
1% {
visibility:visible;
opacity:0
}
100% {
visibility:visible;
opacity:1
}
}
.blog-shortcode .post-thumbnail-wrap {
	position:relative;
	width:100%;
	box-sizing:border-box;
	-ms-flex:0 0 auto
}
.project-even .post-thumbnail-wrap {
	-ms-flex-order:2;
	order:2
}
.blog-shortcode .post-thumbnail {
	position:relative;
	display:block
}
.blog-shortcode .post-thumbnail .alignleft {
	margin:0
}
.blog-shortcode .post-thumbnail .alignnone {
	margin-bottom:0
}
.blog-shortcode .format-gallery .post-thumbnail {
	width:100%
}
.post-thumbnail-rollover {
	position:relative;
	display:block;
	line-height:0;
	overflow:hidden
}
.post-thumbnail-rollover:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	opacity:0;
	transition:opacity .35s linear
}
.blog-shortcode.gradient-overlay-layout-list .post-thumbnail-rollover:after {
	display:none
}
.post-thumbnail-rollover:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1;
	z-index:1
}
.mobile-false .post-thumbnail>.post-thumbnail-rollover:hover:after, .on-hover .post-thumbnail>.post-thumbnail-rollover:after {
	opacity:1
}
.blog-thumb-iso-lazy-load {
	opacity:0
}
.content-rollover-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after, .gradient-overlay-layout-list article:hover>.post-thumbnail-wrap .post-thumbnail-rollover:after {
	opacity:1
}
.no-img .overlay-placeholder img {
	max-width:none
}
.post-thumbnail:not(.overlay-placeholder)>.post-thumbnail-rollover img {
	width:100%
}
.scale-img.content-rollover-layout-list article:hover .post-thumbnail>.post-thumbnail-rollover img, .scale-img.gradient-overlay-layout-list article:hover .post-thumbnail>.post-thumbnail-rollover img {
	transform:scale(1.2);
	transition:transform 4s ease-out
}
.side-overlap-layout-list .project-odd .fancy-date a {
	right:auto;
	left:10px
}
.fancy-date a>span {
	display:block
}
.fancy-categories {
	position:absolute;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	-ms-align-items:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
	z-index:30;
	top:10px;
	left:10px
}
.fancy-categories a {
	padding:2px 9px 1px;
	margin:0 0 2px;
	text-decoration:none;
	background-color:rgba(0,0,0,.75);
	color:#fff
}
.fancy-categories a:hover {
	color:#fff
}
.side-overlap-layout-list .project-odd .fancy-categories {
	top:auto;
	bottom:10px
}
.side-overlap-layout-list .project-even .fancy-categories {
	top:auto;
	right:10px;
	bottom:10px;
	left:auto
}
.fancy-categories * {
	font:700 12px/22px Arial, Verdana, sans-serif
}
.post-entry-content {
	box-sizing:border-box
}
.content-align-center .post-entry-content {
	text-align:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.content-align-right .post-entry-content {
	text-align:right;
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-align-self:flex-end;
	-ms-flex-item-align:flex-end;
	align-self:flex-end
}
.content-align-left .post-entry-content {
	text-align:left;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-ms-align-self:flex-start;
	-ms-flex-item-align:flex-start;
	align-self:flex-start
}
.blog-shortcode .post-entry-content {
	position:relative;
	z-index:10;
	max-width:100%
}
.centered-layout-list .post-entry-content {
	position:static;
	text-align:center
}
.centered-layout-list .post-entry-content:after {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:0;
	width:100%;
	height:1px;
	content:""
}
.gradient-overlap-layout-list .post-entry-content {
	position:relative;
	margin-top:-125px;
	z-index:1;
	padding-top:90px
}
.gradient-overlap-layout-list .post-entry-content:before {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:150px;
	content:""
}
.gradient-overlap-layout-list .no-img .post-entry-content {
	margin-top:0
}
.gradient-overlay-layout-list:not(.portfolio-shortcode):not(.albums-shortcode) .post-entry-content {
	position:absolute;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	top:20px;
	right:10px;
	bottom:10px;
	left:10px;
	align-self:stretch;
	overflow:hidden
}
.mode-grid.bottom-overlap-layout-list .post-entry-content {
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.mode-grid.gradient-overlap-layout-list .post-entry-content {
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.gradient-overlay-layout-list:not(.portfolio-shortcode) .post-entry-content .entry-title {
	pointer-events:none
}
.content-rollover-layout-list.mode-grid .post-entry-content, .content-rollover-layout-list.mode-masonry .post-entry-content {
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}
.content-rollover-layout-list.mode-grid .post-entry-content:hover, .content-rollover-layout-list.mode-masonry .post-entry-content:hover {
	cursor:pointer
}
.content-rollover-layout-list.mode-grid:not(.portfolio-shortcode) .post-entry-content .entry-title, .content-rollover-layout-list.mode-masonry:not(.portfolio-shortcode) .post-entry-content .entry-title {
	pointer-events:none
}
#main .blog-shortcode .format-aside .post-entry-content, #main .blog-shortcode .format-link .post-entry-content, #main .blog-shortcode .format-quote .post-entry-content, #main .blog-shortcode .format-status .post-entry-content {
	width:100%;
	top:0;
	margin:0
}
#main .classic-layout-list.mode-list .full-width-img .post-entry-content {
	width:100%
}
.blog-shortcode .entry-excerpt {
	overflow:hidden
}
.post-entry-title-content {
	text-align:center;
	box-sizing:border-box
}
.blog-shortcode .post-entry-content .entry-title a, .blog-shortcode .post-entry-title-content .entry-title a {
	transition:color .35s
}
.accent-gradient .blog-shortcode .post-entry-content .entry-title a, .accent-gradient .blog-shortcode .post-entry-title-content .entry-title a {
	transition:none
}
.blog-shortcode .entry-meta {
	padding:0
}
.blog-shortcode .entry-meta a:hover {
	text-decoration:none
}
.blog-shortcode .entry-meta>span a {
	display:inline-block
}
.centered-layout-list .entry-meta {
	text-align:center
}
.blog-shortcode .entry-meta * {
	color:inherit
}
.blog-shortcode .entry-meta>a:after, .blog-shortcode .entry-meta>span:after {
	right:0;
	width:3px;
	height:3px;
	top:50%;
	transform:translateY(-50%);
	content:""
}
.post-details {
	position:relative;
	display:inline-block;
	text-decoration:none
}
.post-details:before {
	content:"";
	display:table
}
.post-details:after {
	content:"";
	display:table;
	clear:both
}
.ancient-ie .post-details {
	zoom:1
}
.post-details i {
	margin-right:0;
	margin-left:7px
}
#page .post-details i {
	font-size:8px
}
.gradient-overlay-layout-list .post-details, .mode-grid.gradient-overlap-layout-list .post-details {
	-ms-align-self:flex-start;
	-ms-flex-item-align:flex-start;
	align-self:flex-start
}
.content-align-center.gradient-overlay-layout-list .post-details, .content-align-center.mode-grid.gradient-overlap-layout-list .post-details {
	-ms-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
#page .post-details.details-type-btn {
	margin-bottom:0
}
.post-details.details-type-link {
	float:left;
	padding-bottom:8px;
	margin-bottom:-8px;
	font-weight:700
}
.centered-layout-list .post-details.details-type-link, .content-align-center .post-details.details-type-link {
	float:none;
	vertical-align:top
}
.post-details.details-type-link:after {
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	width:0;
	height:2px;
	content:"";
	transition:width .4s ease
}
.post-details.details-type-link:hover:after {
	width:100%
}
.owl-carousel.bottom-overlap-layout-list .post-entry-content, .owl-carousel.gradient-overlap-layout-list .post-entry-content {
	transform:translateZ(0)
}
.owl-carousel {
--stage-top-gap:0px;
--stage-right-gap:0;
--stage-left-gap:0;
--box-padding-top:0px;
--top:0px;
	box-sizing:border-box
}
.owl-carousel .post {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap
}
.owl-carousel article.post {
	width:100%
}
.dt-arrow-border-on .owl-nav div:hover:after, .dt-arrow-border-on .owl-nav div:not(:hover):before, .dt-arrow-hover-border-on .owl-nav div:hover:after {
	border-style:solid;
	border-width:0
}
.owl-nav div {
	position:absolute;
	z-index:10;
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-decoration:none
}
.owl-nav div:after, .owl-nav div:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	opacity:0;
	box-sizing:border-box;
	border-radius:inherit;
	-webkit-backface-visibility:hidden;
	transition:opacity .15s linear
}
.disable-arrows-hover-bg .owl-nav div:after, .disable-arrows-hover-bg .owl-nav div:before {
	transition:none
}
.owl-nav div:not(:hover):before {
	opacity:1
}
.owl-nav div:hover:before, .owl-nav div:not(:hover):after {
	transition-delay:.1s
}
.owl-nav div:hover:after {
	opacity:1
}
.owl-nav div:after, .owl-nav div:hover:before {
	opacity:0
}
.owl-nav div i {
	position:relative;
	z-index:1;
	transition:color .15s;
	transition-delay:.1s
}
.owl-carousel .owl-dots {
	position:absolute
}
.owl-carousel .owl-dots .owl-dot {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
:not(.bullets-etefu).owl-carousel .owl-dots .owl-dot span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:0;
	border-radius:50%
}
.bullets-scale-up .owl-dot span {
	transition:transform .3s ease, background .3s ease
}
.bullets-scale-up .owl-dot.active span {
	transform:scale(1.5)
}
.bullets-stroke .owl-dot:not(.active) span {
	box-shadow:0 0 0 2px rgba(255,255,255,0)!important
}
.bullets-stroke .owl-dot span {
	transition:box-shadow .3s ease, background-color .3s ease
}
.bullets-stroke .owl-dot.active span {
	background-color:transparent;
	box-shadow:0 0 0 2px #fff
}
.bullets-fill-in .owl-dot span {
	background-color:transparent;
	transition:box-shadow .3s ease
}
.bullets-small-dot-stroke .owl-dot {
	border-radius:50%;
	box-shadow:0 0 0 2px rgba(255,255,255,0);
	transition:box-shadow .3s ease
}
.bullets-small-dot-stroke .owl-dot span {
	cursor:pointer;
	position:absolute;
	transition:background-color .3s ease, transform .3s ease
}
.bullets-small-dot-stroke .owl-dot.active span {
	transform:scale(.4)
}
.bullets-ubax .owl-dot span {
	content:'';
	position:absolute;
	top:2px;
	left:2px;
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	border:2px solid transparent;
	border-radius:0!important;
	box-sizing:border-box
}
.bullets-ubax .owl-dot.active span {
	z-index:10;
	background:0 0!important;
	transition:background-color .3s, border-color .3s
}
.bullets-ubax .owl-dot:not(.active):hover span {
	transition:background-color .3s
}
.bullets-etefu .elementor-owl-carousel-call .owl-dot {
	height:5px!important
}
.bullets-etefu .owl-dot span {
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	height:5px;
	transition:background .3s
}
.bullets-etefu .owl-dot span:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:translate3d(-100%, 0, 0);
	transition:transform .5s;
	transition-timing-function:cubic-bezier(.2, 1, .3, 1)
}
.bullets-etefu .owl-dot.active span:before {
	transform:translate3d(0, 0, 0)
}
.owl-carousel:not(.gradient-overlay-layout-list):not( .content-rollover-layout-list ) .post-entry-content {
	position:relative;
	z-index:10
}
.bottom-overlap-layout-list[data-auto-height=false] .owl-stage, .classic-layout-list[data-auto-height=false] .owl-stage, .gradient-overlap-layout-list[data-auto-height=false] .owl-stage {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.bottom-overlap-layout-list[data-auto-height=false] .owl-stage .dt-owl-item, .classic-layout-list[data-auto-height=false] .owl-stage .dt-owl-item, .gradient-overlap-layout-list[data-auto-height=false] .owl-stage .dt-owl-item {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	flex-shrink:0
}
.bottom-overlap-layout-list[data-auto-height=false] .post-entry-content, .gradient-overlap-layout-list[data-auto-height=false] .post-entry-content {
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.content-rollover-layout-list.owl-carousel .post-entry-content {
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}
.content-rollover-layout-list.owl-carousel .post-entry-content:hover {
	cursor:pointer
}
.content-rollover-layout-list.owl-carousel .post-entry-content .entry-title {
	pointer-events:none
}
.owl-carousel .post-thumbnail-wrap {
	position:relative;
	width:100%;
	box-sizing:border-box;
	-ms-flex:0 0 auto
}
.owl-carousel .post-thumbnail {
	position:relative;
	display:block
}
.owl-carousel .post-thumbnail .alignleft {
	margin:0
}
.owl-carousel .post-thumbnail .alignnone {
	margin-bottom:0
}
.owl-carousel .format-gallery .post-thumbnail {
	width:100%
}
.owl-carousel .fancy-categories, .owl-carousel .fancy-date>a, .owl-carousel .post-entry-wrapper>* {
	-webkit-backface-visibility:hidden;
	transform:translatez(0)
}
.owl-carousel .entry-excerpt {
	overflow:hidden
}
.owl-carousel .post-entry-content .entry-title a, .owl-carousel .post-entry-title-content .entry-title a {
	transition:color .35s
}
.accent-gradient .owl-carousel .post-entry-content .entry-title a, .accent-gradient .owl-carousel .post-entry-title-content .entry-title a {
	transition:none
}
.owl-carousel .entry-meta {
	padding:0
}
.owl-carousel .entry-meta a:hover {
	text-decoration:none
}
.owl-carousel .entry-meta>span a {
	display:inline-block
}
.owl-carousel .entry-meta * {
	color:inherit
}
.owl-carousel .entry-meta>a:after, .owl-carousel .entry-meta>span:after {
	right:0;
	width:3px;
	height:3px;
	top:50%;
	transform:translateY(-50%);
	content:""
}
.icon-with-text-shortcode {
	position:relative;
	flex-flow:column wrap;
	align-items:center;
	display:grid;
	grid-gap:0px;
	grid-template-rows:auto
}
.icon-with-text-shortcode .block-link {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.icon-with-text-shortcode.layout-1 {
	grid-template-columns:100px minmax(0, 1fr);
	grid-template-areas:"icon  header" "icon  desc" "icon  button"
}
.icon-with-text-shortcode.layout-2 {
	grid-template-columns:minmax(0, 1fr) 100px;
	grid-template-areas:" header icon " " desc icon " " button icon "
}
.icon-with-text-shortcode.layout-3 {
	grid-template-areas:" icon header " " desc desc " " button button "
}
.icon-with-text-shortcode.layout-4 {
	grid-template-columns:1fr;
	grid-template-areas:" icon" " header " " desc" " button "
}
.icon-with-text-shortcode.layout-5 {
	justify-content:center;
	text-align:center;
	grid-template-areas:" icon" " header " " desc" " button "
}
.dt-text-title {
	grid-area:header;
	max-width:100%
}
@media all and (-ms-high-contrast:none) {
.post-entry-content {
	max-width:100%
}
.layout-4 .dt-text-title {
	align-self:flex-start
}
.popup-search-wrap {
	box-shadow:0px 0px 4px rgba(0,0,0,.2)
}
}
.icon-with-text-shortcode .dt-text-title {
	font-weight:400
}
.dt-text-desc {
	grid-area:desc;
	max-width:100%
}
.icon-with-text-shortcode.layout-1>* {
	grid-column:2
}
.icon-with-text-shortcode .text-icon {
	grid-area:icon;
	text-decoration:none
}
.icon-with-text-shortcode .text-icon.layout-1 {
	grid-column:1;
	grid-row:1
}
.icon-with-text-shortcode.layout-5 .text-icon {
	justify-self:center
}
.icon-with-text-shortcode .default-btn-shortcode {
	justify-self:start;
	grid-area:button
}
.icon-with-text-shortcode .default-btn-shortcode.full-width-btn {
	justify-self:stretch
}
.icon-with-text-shortcode.layout-5 .default-btn-shortcode {
	justify-self:center
}
.icon-with-text-shortcode.layout-5 .default-btn-shortcode.full-width-btn {
	justify-self:stretch
}
.icon-with-text-shortcode .default-btn-shortcode.layout-1 {
	align-self:flex-start
}
.icon-with-text-shortcode>* {
	order:1
}
.icon-with-text-shortcode .text-icon {
	position:relative;
	order:0;
	align-self:flex-start
}
.layout-3.icon-with-text-shortcode .text-icon, .layout-5.icon-with-text-shortcode .text-icon {
	align-self:center
}
.text-icon .icon-inner:after, .text-icon .icon-inner:before, .text-icon:after, .text-icon:before {
	position:absolute;
	top:0;
	left:0;
	width:26px;
	height:26px;
	box-sizing:border-box;
	margin:0!important;
	content:"";
	font-size:0!important;
	border-radius:inherit;
	transition:opacity .15s linear
}
.text-icon:after, .text-icon:before {
	z-index:2
}
.text-icon .icon-inner:before, .text-icon:not(.dt-icon-hover-off):hover .icon-inner:after, .text-icon:not(.dt-icon-hover-off):hover:after {
	opacity:1
}
.text-icon:hover .icon-inner:before, .text-icon:hover:before, .text-icon:not(:hover) .icon-inner:after, .text-icon:not(:hover):after {
	transition-delay:.1s
}
.text-icon .icon-inner:after, .text-icon:after, .text-icon:not(.dt-icon-hover-off):hover .icon-inner:before, .text-icon:not(.dt-icon-hover-off):hover:before {
	opacity:0
}
.text-icon.dt-icon-hover-off:after {
	display:none
}
.masthead {
	position:relative;
	z-index:102;
	box-sizing:border-box
}
.masthead:not(.side-header) {
	display:-ms-flexbox;
	-ms-flex-direction:column
}
.floating-navigation-below-slider.transparent .masthead:not(#phantom):not(.no-slider) {
	transform:translateY(-100%)
}
.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .header-bar, .hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar, .hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .top-bar {
	display:none
}
.disable-headers.header-side-left #page, .disable-headers.header-side-left.header-side-line #page:not(.boxed), .disable-headers.overlay-navigation.header-side-line #page:not(.boxed), .hidden-header.header-side-left #page, .hidden-header.header-side-left.header-side-line #page:not(.boxed), .hidden-header.overlay-navigation.header-side-line #page:not(.boxed) {
	padding-left:0
}
.disable-headers.header-side-right #page, .disable-headers.header-side-right.header-side-line #page:not(.boxed), .hidden-header.header-side-right #page, .hidden-header.header-side-right.header-side-line #page:not(.boxed) {
	padding-right:0
}
.responsive-off.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) {
	position:absolute;
	width:100%;
	z-index:102
}
.top-bar {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	margin-top:0;
	box-sizing:border-box
}
.top-bar-bg, .top-bar:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	box-sizing:content-box
}
.boxed .top-bar-bg, .boxed .top-bar:after {
	padding:0;
	margin:0;
	left:50%;
	transform:translateX(-50%)
}
.top-bar:after {
	height:1px
}
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .top-bar-line-hide.top-bar:after {
	display:none
}
.top-bar-bg, .top-bar.full-width-line:after {
	padding:0 1000px;
	margin-left:-1000px
}
.boxed .top-bar-bg, .boxed .top-bar.full-width-line:after {
	padding:0;
	margin:0;
	left:50%;
	transform:translateX(-50%)
}
.top-bar>.mini-widgets {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.top-bar .mini-widgets.right-widgets, .top-bar .mini-widgets:last-child {
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end
}
.top-bar * {
	font-size:inherit;
	line-height:inherit
}
.top-bar.hide-top-bar, .top-bar.top-bar-empty {
	position:absolute;
	visibility:hidden;
	opacity:0
}
.transparent .top-bar {
	margin-bottom:-1px
}
.top-bar .sub-nav {
	z-index:1003
}
.top-bar .sub-nav a:hover, .top-bar a, .top-bar a:hover {
	text-decoration:none
}
.top-bar .mini-login a:hover, .top-bar .mini-search .submit:hover, .top-bar a:hover {
	text-decoration:none;
	opacity:.7
}
.top-bar .shopping-cart-inner a:hover, .top-bar .soc-ico a:hover, .top-bar .sub-nav li a:hover {
	opacity:1
}
.branding {
	line-height:0;
	font-size:0
}
.side-header .branding {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.branding>a {
	display:block
}
.branding a img, .branding img {
	max-width:100%;
	height:auto
}
.branding .mobile-desktop-logo, .branding .mobile-logo, .phantom-sticky .side-header .branding .mobile-logo {
	display:none
}
.responsive-off .masthead .hide-on-desktop {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
.responsive-off .masthead .hide-on-desktop.display-none {
	display:none
}
.mobile-mini-widgets {
	max-width:calc(100% - 45px)
}
.masthead .mini-widgets>*, .masthead .mobile-mini-widgets>* {
	display:inline-block;
	margin-left:10px;
	margin-right:10px
}
.masthead.side-header:not(.masthead-mobile-header) .mini-widgets>*, .masthead.side-header:not(.masthead-mobile-header) .mobile-mini-widgets>* {
	margin:5px 20px 5px 0
}
.masthead.side-header.h-center .mini-widgets>*, .masthead.side-header.h-center .mobile-mini-widgets>* {
	margin-left:10px;
	margin-right:10px
}
.side-header-v-stroke:not(.masthead-mobile-header) .mini-widgets>*, .side-header-v-stroke:not(.masthead-mobile-header) .mobile-mini-widgets>* {
	margin:10px 0
}
.dt-mobile-header .mobile-mini-widgets-in-menu>* {
	margin:5px 20px 5px 0
}
.masthead:not(.side-header) .mini-widgets>.first, .masthead:not(.side-header) .mini-widgets>:first-child, .masthead:not(.side-header) .mobile-mini-widgets>.first, .masthead:not(.side-header) .mobile-mini-widgets>:first-child, .side-header .top-bar .mini-widgets>.first, .side-header .top-bar .mini-widgets>:first-child, .side-header .top-bar .mobile-mini-widgets>.first, .side-header .top-bar .mobile-mini-widgets>:first-child, .side-header-h-stroke .mini-widgets>.first, .side-header-h-stroke .mini-widgets>:first-child, .side-header-h-stroke .mobile-mini-widgets>.first, .side-header-h-stroke .mobile-mini-widgets>:first-child {
	margin-left:0
}
.masthead:not(.side-header) .mini-widgets>.last, .masthead:not(.side-header) .mini-widgets>:last-child, .masthead:not(.side-header) .mobile-mini-widgets>.last, .masthead:not(.side-header) .mobile-mini-widgets>:last-child, .side-header .top-bar .mini-widgets>.last, .side-header .top-bar .mini-widgets>:last-child, .side-header .top-bar .mobile-mini-widgets>.last, .side-header .top-bar .mobile-mini-widgets>:last-child, .side-header-h-stroke .mini-widgets>.last, .side-header-h-stroke .mini-widgets>:last-child, .side-header-h-stroke .mobile-mini-widgets>.last, .side-header-h-stroke .mobile-mini-widgets>:last-child {
	margin-right:0
}
.masthead .mobile-header-bar .mini-widgets>*, .masthead .mobile-header-bar .mobile-mini-widgets>*, .masthead-mobile-header .mini-widgets>*, .masthead-mobile-header .mobile-mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mini-widgets>*, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>* {
	margin:0 10px
}
.masthead .mobile-header-bar .mini-widgets>.first, .masthead .mobile-header-bar .mini-widgets>:first-child, .masthead .mobile-header-bar .mobile-mini-widgets>.first, .masthead .mobile-header-bar .mobile-mini-widgets>:first-child, .masthead-mobile-header .mini-widgets>.first, .masthead-mobile-header .mini-widgets>:first-child, .masthead-mobile-header .mobile-mini-widgets>.first, .masthead-mobile-header .mobile-mini-widgets>:first-child, .side-header-h-stroke .mobile-header-bar .mini-widgets>.first, .side-header-h-stroke .mobile-header-bar .mini-widgets>:first-child, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>.first, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>:first-child {
	margin-left:10px
}
.masthead .mobile-header-bar .mini-widgets>.last, .masthead .mobile-header-bar .mini-widgets>:last-child, .masthead .mobile-header-bar .mobile-mini-widgets>.last, .masthead .mobile-header-bar .mobile-mini-widgets>:last-child, .masthead-mobile-header .mini-widgets>.last, .masthead-mobile-header .mini-widgets>:last-child, .masthead-mobile-header .mobile-mini-widgets>.last, .masthead-mobile-header .mobile-mini-widgets>:last-child, .side-header-h-stroke .mobile-header-bar .mini-widgets>.last, .side-header-h-stroke .mobile-header-bar .mini-widgets>:last-child, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>.last, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets>:last-child {
	margin-right:10px
}
.mini-contacts, .mini-login a {
	position:relative;
	margin:0
}
.masthead .mini-contacts, .masthead .mini-login a {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.dt-mobile-header .mini-contacts, .dt-mobile-header .mini-login a, .side-header .mini-contacts, .side-header .mini-login a {
	white-space:normal
}
.mini-contacts i, .mini-login a i {
	margin-right:5px
}
.mini-nav {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.mini-nav .mini-sub-nav {
	position:absolute;
	visibility:hidden;
	z-index:200;
	top:100%;
	left:0;
	width:240px;
	opacity:0;
	background:#fff;
	box-shadow:0px 0px 4px rgba(0,0,0,.2)
}
.mini-nav .mini-sub-nav>li {
	position:relative;
	display:block;
	padding:0 10px;
	box-sizing:border-box
}
.mini-nav .mini-sub-nav>li:first-child {
	padding-top:10px
}
.mini-nav .mini-sub-nav>li:last-child {
	padding-bottom:10px
}
.mini-nav .mini-sub-nav>li a {
	padding:5px
}
.mini-nav .mini-sub-nav>li a:hover {
	opacity:1
}
.mini-nav .mini-sub-nav .mini-sub-nav {
	top:0;
	left:241px!important
}
.rtl .mini-nav .mini-sub-nav .mini-sub-nav {
	right:241px;
	left:auto!important
}
.mini-nav .mini-sub-nav .mini-sub-nav.right-overflow {
	left:-241px!important
}
.rtl .mini-nav .mini-sub-nav .mini-sub-nav.right-overflow {
	right:-241px;
	left:auto!important
}
.mini-nav .mini-sub-nav li.has-children>a:after, .mini-nav .mini-sub-nav>li:not(.wpml-ls-item)>a .menu-text, .mini-nav .mini-sub-nav>li:not(.wpml-ls-item)>a .subtitle-text {
	color:#222
}
.menu-select select, .mini-nav .customSelect {
	border:none;
	padding:0;
	margin-bottom:0
}
.mini-nav .customSelect {
	position:absolute;
	visibility:hidden;
	padding:0
}
.mini-nav .customSelect .customSelectInner {
	opacity:0
}
.menu-select select, .mini-nav .customSelect1 {
	position:relative;
	visibility:visible;
	opacity:1
}
.menu-select select, .menu-select:hover {
	cursor:pointer
}
.menu a:hover, .menu-select:hover {
	text-decoration:underline
}
.dt-mobile-header .menu a:hover, .dt-mobile-header .menu-select:hover, .masthead .menu a:hover, .masthead .menu-select:hover {
	text-decoration:none
}
.mini-nav .customSelectInner {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background:0 0
}
.mini-nav .customSelectInner i {
	margin-right:5px
}
.mini-nav .customSelectInner:hover {
	text-decoration:none
}
.mini-nav.select-type-menu .menu-select {
	vertical-align:middle
}
.menu-select select {
	z-index:9
}
.mini-nav li {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.dt-mobile-header .mini-nav .sub-nav>li {
	display:block
}
#page .mini-nav .sub-nav li.has-children a:after {
	right:8px
}
.mini-nav li:last-child {
	margin-right:0
}
#bottom-bar .mini-nav ul>li.act>a .menu-item-text, #bottom-bar .mini-nav>ul>li>a:hover .menu-item-text {
	text-decoration:underline
}
#bottom-bar .mini-nav ul .sub-nav>li.act>a .menu-item-text, #bottom-bar .mini-nav ul>li>a:hover, .mini-nav ul .sub-nav>li.act>a .menu-item-text, .mini-nav ul>li>a, .mini-nav>ul>li>a:hover {
	text-decoration:none
}
.mini-nav li:first-child:before {
	border-left:none
}
.mini-nav select {
	min-width:100px;
	height:0;
	opacity:0
}
#page .mini-nav select option, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-nav select option {
	color:#b8bcbe!important
}
.masthead .popup-search.act {
	position:relative;
	z-index:1002
}
.dt-mobile-header .mini-search, .masthead .mini-search {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	z-index:10;
	max-width:100%
}
.dt-mobile-header .popup-search, .dt-mobile-header .searchform {
	position:static
}
.popup-search .popup-search-wrap {
	background:#fff
}
.popup-search .popup-search-wrap:before {
	border-bottom-color:#fff
}
.dt-mobile-header .popup-search .popup-search-wrap:before, .popup-search .popup-search-wrap.bottom-overflow:before, .side-header:not(.masthead-mobile-header) .popup-search .popup-search-wrap:before {
	border-top-color:#fff
}
.searchform {
	position:relative;
	z-index:3;
	max-width:100%
}
.searchform .field {
	max-width:100%;
	border-style:solid;
	box-sizing:border-box
}
.elementor-widget .searchform .field {
	border-style:var(--the7-form-border, solid)
}
.popup-search-wrap {
	padding:10px;
	position:absolute;
	right:-10px;
	top:38px;
	visibility:hidden;
	-webkit-filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .2));
	filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .2));
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0)
}
.popup-search-wrap:before {
	position:absolute;
	top:-7px;
	right:20px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:7px solid red;
	content:''
}
.dt-mobile-header .popup-search-wrap:before {
	display:none
}
.popup-search-wrap.left-overflow:before {
	left:20px;
	right:auto
}
.dt-mobile-header .popup-search-wrap:before, .popup-search-wrap.bottom-overflow:before, .side-header:not(.masthead-mobile-header) .popup-search-wrap:before {
	top:auto;
	bottom:-7px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:7px solid;
	border-bottom:none
}
.popup-search-wrap .search-icon {
	position:absolute;
	top:0;
	right:20px;
	height:100%
}
.mini-search .popup-search-wrap.left-overflow {
	left:-10px;
	right:auto
}
.dt-mobile-header .mini-search .field {
	left:0;
	z-index:100
}
.dt-mobile-header .mini-search:not(.animate-search-width) .field {
	width:100%
}
.mini-search input[type=text] {
	margin-bottom:0
}
.mini-search .field:focus {
	outline:0
}
.overlay-search .searchform .submit, .popup-search .searchform .submit {
	border:none;
	background-color:transparent;
	text-decoration:none
}
.overlay-search .searchform .submit>span, .popup-search .searchform .submit>span {
	margin-left:5px
}
.dt-mobile-header .overlay-search .searchform .submit, .dt-mobile-header .popup-search .searchform .submit {
	position:relative
}
.mini-search .submit {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:none;
	background-color:transparent;
	text-decoration:none
}
.mini-search .submit.default-icon {
	padding-left:17px
}
.mini-search .search-icon {
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center center
}
.mini-search .search-icon, .overlay-search-microwidget .search-icon {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.mini-search .search-icon:hover, .overlay-search-microwidget .search-icon:hover {
	opacity:.7
}
.overlay-search .submit.default-icon:before, .popup-search .submit.default-icon:before {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	height:16px;
	width:16px;
	background-position:0 center;
	background-repeat:no-repeat;
	content:""
}
.overlay-search .submit i, .popup-search .submit i {
	font-size:16px
}
.dt-mobile-header .mini-search .searchsubmit, .masthead .mini-search .searchsubmit {
	display:none
}
.classic-search .search-icon {
	position:absolute;
	top:0;
	right:10px;
	height:100%;
	padding:0
}
.mini-search .overlay-search-wrap {
	display:none
}
.overlay-search-microwidget {
	position:fixed;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9999;
	text-align:center;
	opacity:0;
	visibility:hidden;
	transition:opacity .55s ease
}
.overlay-search-microwidget.open {
	opacity:1;
	visibility:visible
}
.overlay-search-microwidget .submit {
	display:none
}
.overlay-search-microwidget>i {
	position:absolute;
	top:30px;
	right:30px;
	width:34px;
	height:34px;
	color:#fff;
	font-size:30px
}
.overlay-search-microwidget>i:hover {
	cursor:pointer
}
.overlay-search-microwidget .search-icon {
	position:absolute;
	top:0px;
	right:10px;
	height:100%;
	padding:0;
	background-position:0 center;
	background-repeat:no-repeat;
	text-decoration:none
}
.overlay-search-microwidget .search-icon>span {
	position:absolute;
	text-indent:-9999px
}
.overlay-search-microwidget .searchform {
	max-width:90%
}
.overlay-search-microwidget input[type=text] {
	margin-bottom:0
}
.animate-search-width .searchform {
	overflow:hidden
}
.animate-search-width input.field {
	transition:width .55s ease
}
.animate-search-width .search-icon {
	position:absolute;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	top:0;
	right:0;
	height:100%;
	width:100%
}
.animate-search-width input.field:active, .animate-search-width input.field:focus {
	outline:0
}
.masthead .mini-widgets .mini-login {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.mini-login i {
	margin-right:5px
}
.mini-login:hover {
	opacity:.7
}
.mini-login a {
	position:relative;
	display:inherit;
	text-decoration:none
}
.mini-login a:hover {
	text-decoration:none
}
.accent-gradient .masthead .mini-widgets .soc-ico.accent-bg a:hover, .accent-gradient .masthead .mini-widgets .soc-ico.gradient-bg a:hover, .masthead .mini-widgets .soc-ico a:hover, .masthead .mini-widgets .soc-ico.accent-bg a:hover, .masthead .mini-widgets .soc-ico.custom-bg a:hover, .masthead .mini-widgets .soc-ico.gradient-bg a:hover {
	background:0 0
}
.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:hover, .masthead .soc-ico.accent-bg.hover-custom-bg a:hover, .masthead .soc-ico.hover-accent-bg a:hover, .masthead .soc-ico.hover-custom-bg a:hover, .masthead .soc-ico.hover-disabled-bg a:hover {
	box-shadow:none
}
#page .mini-icon-off, #page .mini-icon-off:before, #page .mini-login .submit.mini-icon-off:before, #page .wc-ico-cart.mini-icon-off:before, #phantom .mini-icon-off, #phantom .mini-icon-off:before, #phantom .mini-login .submit.mini-icon-off:before, #phantom .wc-ico-cart.mini-icon-off:before {
	background:0 0!important;
	padding-left:0
}
.masthead .soc-ico {
	display:inline-block;
	vertical-align:middle
}
.text-area {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.mini-widgets .text-area a:not(.dt-btn), .mobile-mini-widgets .text-area a:not(.dt-btn) {
	text-decoration:underline
}
.text-area a:not(.dt-btn):hover {
	text-decoration:none
}
.text-area>p {
	margin-bottom:0
}
.top-bar>span {
	display:none!important
}
.mini-login .submit.text-disable, .wc-ico-cart.text-disable {
	letter-spacing:-4px
}
.masthead .soc-ico a {
	line-height:22px
}
.menu-line {
	position:absolute;
	display:inline-block;
	left:0;
	width:22px;
	height:2px;
	content:'';
	transform-origin:1.5px center;
	transition:transform .2s linear, color .2s linear
}
.hide-overlay.active .lines-button.x .menu-line, .menu-close-toggle .lines-button.x .menu-line {
	transform-origin:50% 50%;
	top:0;
	transition:transform .2s linear
}
.menu-line:nth-of-type(3) {
	top:7px
}
.medium-menu-icon .menu-toggle:not(.active):hover .menu-line:nth-of-type(3), .small-menu-icon .menu-toggle:not(.active):hover .menu-line:nth-of-type(3) {
	transform:translateY(-2px)
}
.large-menu-icon .menu-toggle:not(.active):hover .menu-line:nth-of-type(3) {
	transform:translateY(-3px)
}
.medium-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3), .small-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3) {
	transform:translateY(-2px)
}
.large-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:nth-of-type(3) {
	transform:translateY(-3px)
}
.menu-line:first-of-type {
	top:-7px
}
.medium-menu-icon .menu-toggle:not(.active):hover .menu-line:first-of-type, .small-menu-icon .menu-toggle:not(.active):hover .menu-line:first-of-type {
	transform:translateY(2px)
}
.large-menu-icon .menu-toggle:not(.active):hover .menu-line:first-of-type {
	transform:translateY(3px)
}
.medium-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type, .small-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type {
	transform:translateY(2px)
}
.large-mobile-menu-icon .dt-mobile-menu-icon:not(.active):hover .menu-line:first-of-type {
	transform:translateY(3px)
}
.microwidget-btn {
	position:relative;
	max-width:100%;
	text-decoration:none
}
.masthead .mini-widgets .microwidget-btn, .masthead .mobile-mini-widgets .microwidget-btn {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.microwidget-btn i, .microwidget-btn>span {
	position:relative;
	z-index:1
}
.microwidget-btn.btn-icon-align-right i {
	margin-left:5px;
	padding-right:1px
}
.microwidget-btn.btn-icon-align-left i {
	margin-right:5px
}
.top-bar .microwidget-btn:hover {
	opacity:1
}
.microwidget-btn:after, .microwidget-btn:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	border-radius:inherit;
	transition:opacity .15s linear;
	-webkit-backface-visibility:hidden
}
.disable-animation-bg.microwidget-btn:after, .disable-animation-bg.microwidget-btn:before {
	transition:none
}
.microwidget-btn:before, .microwidget-btn:hover:after {
	opacity:1
}
.microwidget-btn:hover:before, .microwidget-btn:not(:hover):after {
	transition-delay:.1s
}
.microwidget-btn:after, .microwidget-btn:hover:before {
	opacity:0
}
.dt-mobile-menu-icon, .menu-toggle>a {
	text-decoration:none
}
.dt-mobile-menu-icon .menu-toggle-caption, .menu-toggle .menu-toggle-caption {
	position:relative;
	z-index:2;
	transition:color .2s linear
}
.dt-mobile-menu-icon .menu-line, .menu-toggle .menu-line {
	z-index:2
}
.dt-close-mobile-menu-icon, .dt-mobile-menu-icon, .hide-overlay, .menu-close-toggle, .menu-toggle {
	position:relative
}
.dt-close-mobile-menu-icon:after, .dt-close-mobile-menu-icon:before, .dt-mobile-menu-icon:after, .dt-mobile-menu-icon:before, .hide-overlay:after, .hide-overlay:before, .menu-close-toggle:after, .menu-close-toggle:before, .menu-toggle:after, .menu-toggle:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	border-radius:inherit;
	box-sizing:border-box
}
.dt-close-mobile-menu-icon:after, .dt-close-mobile-menu-icon:hover:before, .dt-mobile-menu-icon:after, .dt-mobile-menu-icon:hover:before, .hide-overlay:after, .hide-overlay:hover:before, .menu-close-toggle:after, .menu-close-toggle:hover:before, .menu-toggle:after, .menu-toggle:hover:before {
	opacity:0
}
.dt-close-mobile-menu-icon:before, .dt-close-mobile-menu-icon:hover:after, .dt-mobile-menu-icon:before, .dt-mobile-menu-icon:hover:after, .hide-overlay:before, .hide-overlay:hover:after, .menu-close-toggle:before, .menu-close-toggle:hover:after, .menu-toggle:before, .menu-toggle:hover:after {
	opacity:1
}
.lines-button {
	z-index:2
}
.dt-mobile-menu-icon .lines-button {
	position:relative;
	margin-right:0;
	text-align:center
}
.small-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:16px;
	width:22px
}
.two-line-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:8px;
	width:22px
}
.diagonal-mobile-menu-icon .dt-mobile-menu-icon .lines-button, .medium-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:17px;
	width:24px
}
.large-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:17px;
	width:30px
}
.x-move-mobile-icon .dt-mobile-menu-icon .lines-button {
	height:14px;
	width:30px
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:16px;
	width:22px
}
.animate-position-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:20px;
	width:35px
}
.dot-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	width:7px;
	height:7px;
	border-radius:50%
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:7px;
	width:24px
}
.fade-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:13px;
	width:20px
}
.diagonal-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	transform:rotate(-45deg)
}
.thin-lines-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:11px;
	width:40px
}
.dots-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	width:3px;
	height:15px
}
.h-dots-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height:3px;
	width:15px
}
.two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	background:0 0!important;
	display:none
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line, .small-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width:22px;
	height:2px
}
.animate-position-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width:35px;
	height:4px;
	border-radius:4px
}
.thin-lines-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	height:1px;
	width:100%
}
.medium-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width:24px;
	height:3px
}
.dot-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width:7px;
	height:7px
}
.fade-mobile-menu-icon .mobile-header-bar .menu-line {
	width:20px;
	height:1px
}
.dots-mobile-menu-icon .menu-line, .h-dots-mobile-menu-icon .menu-line {
	width:3px;
	height:3px;
	border-radius:50%
}
.menu-line:after, .menu-line:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	border-radius:inherit;
	box-sizing:border-box
}
.menu-line:after {
	opacity:0
}
.menu-line:before {
	opacity:1
}
.animate-color-menu-icon .menu-toggle .menu-line:before, .animate-color-mobile-menu-icon .dt-mobile-menu-icon .menu-line:before, .two-line-menu-icon .menu-toggle .menu-line:before, .two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line:before {
	display:none
}
.medium-mobile-menu-icon .mobile-header-bar .menu-line {
	width:24px;
	height:3px
}
.large-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width:30px;
	height:3px
}
.dt-mobile-menu-icon .menu-line {
	max-width:100%;
	position:absolute
}
.x-move-mobile-icon .dt-mobile-menu-icon .menu-line {
	width:100%;
	transition:width .2s linear;
	border-radius:2px
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line, .dot-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	transition:transform .2s linear
}
.dot-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	transform:scale(.8);
	border-radius:inherit
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon .menu-line, .two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	overflow:hidden
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon .menu-line:after, .two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:100%;
	z-index:1;
	opacity:1;
	transition:.2s linear
}
.dt-mobile-menu-icon .menu-line:first-of-type {
	top:0
}
.x-move-mobile-icon .dt-mobile-menu-icon .menu-line:first-of-type {
	left:.3%;
	top:0;
	transform-origin:top left;
	width:80%
}
.diagonal-mobile-menu-icon .dt-mobile-menu-icon .menu-line:first-of-type {
	width:50%;
	left:50%;
	transform:translateX(-50%)
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line:first-of-type {
	left:2px
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon .menu-line:first-of-type:after, .two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line:first-of-type:after {
	transition-delay:.1s
}
.dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	top:7px
}
.x-move-mobile-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	top:6px;
	opacity:1;
	left:0;
	width:100%
}
.dot-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	display:none
}
.dots-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2), .fade-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	top:6px
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	left:-2px;
	top:5px
}
.animate-position-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	top:8px
}
.h-dots-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	top:0;
	left:6px
}
.thin-lines-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	top:5px
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(2):after {
	transition-delay:.2s
}
.dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top:14px
}
.x-move-mobile-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top:12px;
	right:30%;
	transform-origin:bottom left;
	width:80%
}
.dot-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	display:none
}
.two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top:6px
}
.thin-lines-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top:10px
}
.dots-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3), .fade-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top:12px
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	display:none
}
.animate-position-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top:16px
}
.h-dots-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	top:0;
	left:12px
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3):after, .two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line:nth-of-type(3):after {
	transition-delay:.3s
}
.x-move-mobile-icon .dt-mobile-menu-icon:hover .menu-line:first-of-type {
	width:100%
}
.dt-mobile-menu-icon:hover .menu-line:before, .menu-toggle:hover .menu-line:before {
	opacity:0
}
.dt-mobile-menu-icon:hover .menu-line:after, .menu-toggle:hover .menu-line:after {
	opacity:1
}
.x-move-mobile-icon .dt-mobile-menu-icon:hover .menu-line:nth-of-type(3) {
	width:100%
}
.animate-position-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:first-of-type {
	transform:translateY(2px)
}
.animate-position-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:nth-of-type(3) {
	transform:translateY(-2px)
}
.dot-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:first-of-type {
	transform:scale(1)
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:first-of-type {
	transform:translateX(-4px)
}
.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:nth-of-type(2) {
	transform:translateX(4px)
}
.thin-lines-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:first-of-type {
	transform:translateY(-2px)
}
.thin-lines-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:nth-of-type(3) {
	transform:translateY(2px)
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:after, .two-line-mobile-menu-icon .dt-mobile-menu-icon:hover .menu-line:after {
	left:0
}
.type-9-menu-icon .menu-toggle .lines-button, .type-9-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	width:24px;
	height:11px;
	z-index:2
}
.type-9-menu-icon .menu-toggle .lines-button .menu-line, .type-9-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line {
	width:24px;
	height:1px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	left:auto;
	transition:width .2s linear
}
.type-9-menu-icon .menu-toggle .lines-button .menu-line:nth-child(2), .type-9-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line:nth-child(2) {
	top:5px;
	width:19px
}
.type-9-menu-icon .menu-toggle .lines-button .menu-line:nth-child(3), .type-9-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line:nth-child(3) {
	top:10px
}
.type-9-menu-icon .menu-toggle:hover .lines-button .menu-line, .type-9-mobile-menu-icon .dt-mobile-menu-icon:hover .lines-button .menu-line {
	width:19px
}
.type-9-menu-icon .menu-toggle:hover .lines-button .menu-line:nth-child(2), .type-9-mobile-menu-icon .dt-mobile-menu-icon:hover .lines-button .menu-line:nth-child(2) {
	width:24px
}
.type-9-menu-icon .menu-toggle:hover .lines-button .menu-line:nth-child(3), .type-9-mobile-menu-icon .dt-mobile-menu-icon:hover .lines-button .menu-line:nth-child(3) {
	width:19px
}
.main-nav>li {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.main-nav>li>a {
	text-decoration:none
}
.main-nav>li>a, .mini-nav li>a {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.side-header:not(.h-center) .main-nav>li>a, .side-header:not(.h-center) .mini-nav li>a {
	-ms-align-items:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start
}
.not-clickable-item {
	cursor:default
}
.main-nav>li>a .text-wrap {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:inherit
}
.main-nav>li>a .text-wrap .menu-item-text {
	position:relative;
	z-index:10
}
.main-nav.level-arrows-on>li.has-children>a {
	position:relative
}
.main-nav .menu-item .text-wrap>i, .main-nav .menu-item a i[class^=fa], .main-nav .menu-item a>i, .mini-nav .menu-item .text-wrap>i, .mini-nav .menu-item a i[class^=fa], .mini-nav .menu-item a>i, .mobile-main-nav .menu-item .text-wrap>i, .mobile-main-nav .menu-item a i[class^=fa], .mobile-main-nav .menu-item a>i {
	margin-right:6px
}
.menu-text, .subtitle-text {
	display:block
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
	position:relative;
	padding-right:10px;
	display:inline-block;
	vertical-align:top
}
.sub-sideways .main-nav.level-arrows-on>li.has-children>a .menu-item-text {
	position:relative
}
.top-header .level-arrows-on .menu-text:after {
	position:absolute;
	top:50%;
	margin-top:-4px;
	right:0;
	width:8px;
	height:8px;
	content:"";
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-down.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-down.svg);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center;
	-webkit-mask-size:8px;
	mask-size:8px
}
.sub-downwards .next-level-button, .sub-downwards.dt-parent-menu-clickable.side-header .next-level-button {
	position:relative;
	-ms-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	margin-left:5px
}
.sub-downwards .next-level-button svg, .sub-downwards.dt-parent-menu-clickable.side-header .next-level-button svg {
	width:12px
}
.dt-mobile-header .next-level-button, .sub-downwards .next-level-button {
	transition:transform .3s ease-out
}
.dt-mobile-header li.has-children.open-sub>.next-level-button, .sub-downwards li.has-children.open-sub>.next-level-button {
	transform:rotate(45deg)
}
.l-to-r-line>li>a>span {
	position:relative;
	display:block
}
.l-to-r-line>li>a i.underline {
	position:absolute;
	display:block;
	left:1px;
	bottom:-5px;
	overflow:hidden;
	width:0;
	pointer-events:none;
	background-color:transparent;
	opacity:.85;
	transition:all .3s cubic-bezier(.175, .885, .32, 1.275)
}
.top-header .l-to-r-line>li.act>a i.underline, .top-header .l-to-r-line>li.dt-hovered>a i.underline, .top-header .l-to-r-line>li>a:hover i.underline {
	width:100%
}
.from-centre-line>li>a>span {
	position:relative;
	display:block
}
.from-centre-line>li>a .menu-item-text:before {
	position:absolute;
	visibility:hidden;
	left:0;
	bottom:-5px;
	width:100%;
	height:2px;
	background-color:#000;
	content:"";
	transform:scaleX(0);
	transition:all .2s ease-in-out 0s;
	opacity:.85
}
.top-header .from-centre-line>li.act>a .menu-item-text:before, .top-header .from-centre-line>li.dt-hovered>a .menu-item-text:before, .top-header .from-centre-line>li>a:hover .menu-item-text:before {
	visibility:visible;
	transform:scaleX(1)
}
.upwards-line>li>a>span {
	position:relative;
	display:block
}
.upwards-line>li>a .menu-item-text:before {
	position:absolute;
	bottom:-5px;
	left:0;
	width:100%;
	height:2px;
	background:rgba(0,0,0,.1);
	content:'';
	opacity:0;
	transition:opacity .3s, transform .3s;
	transform:translateY(10px)
}
.top-header .upwards-line>li.act>a .menu-item-text:before, .top-header .upwards-line>li.dt-hovered>a .menu-item-text:before, .top-header .upwards-line>li>a:hover .menu-item-text:before {
	opacity:1;
	transform:translateY(0px)
}
.downwards-line>li>a>span {
	position:relative;
	display:block
}
.downwards-line>li>a .menu-item-text:before {
	position:absolute;
	bottom:-5px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
	content:'';
	opacity:0;
	transition:height .3s, opacity .3s, transform .3s;
	transform:translateY(-10px)
}
.top-header .downwards-line>li.act>a .menu-item-text:before, .top-header .downwards-line>li.dt-hovered>a .menu-item-text:before, .top-header .downwards-line>li>a:hover .menu-item-text:before {
	height:2px;
	opacity:1;
	transform:translateY(0px)
}
.top-header .active-line-decoration>li>a, .top-header .hover-line-decoration>li>a {
	overflow:hidden
}
.top-header .active-line-decoration>li>a .decoration-line, .top-header .hover-line-decoration>li>a .decoration-line {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2px;
	content:"";
	opacity:0;
	transition:opacity .3s ease
}
.top-header .active-line-decoration>li.act>a .decoration-line, .top-header .hover-line-decoration>li.dt-hovered>a .decoration-line, .top-header .hover-line-decoration>li>a:hover .decoration-line {
	opacity:1
}
.top-header .hover-bg-decoration>li:not(.act)>a {
	transition:background .3s ease
}
.dt-mega-menu-wrap, .sub-nav {
	position:absolute;
	visibility:hidden;
	z-index:200;
	top:100%;
	left:0;
	width:240px;
	opacity:0
}
.sub-sideways .dt-mega-menu-wrap, .sub-sideways .sub-nav {
	z-index:9800
}
.sub-nav.right-overflow {
	left:auto;
	right:20px
}
.sub-nav {
	padding:0;
	box-shadow:0px 0px 4px rgba(0,0,0,.2);
	box-sizing:border-box
}
.sub-nav>li {
	position:relative;
	display:block;
	box-sizing:border-box
}
.sub-nav li:first-child:before {
	display:none
}
.sub-nav li a .text-wrap, .sub-nav>li>a {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-align-content:center;
	align-content:center;
	-ms-flex-line-pack:center;
	text-decoration:none
}
.sub-downwards:not(.h-center) .sub-nav li a .text-wrap, .sub-downwards:not(.h-center) .sub-nav>li>a {
	-ms-align-items:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
	-ms-align-content:flex-start;
	align-content:flex-start
}
.sub-nav li a {
	box-sizing:border-box
}
.sub-nav li a .text-wrap {
	width:100%
}
.sub-downwards.h-center .sub-nav li a .text-wrap, .sub-downwards.h-center .sub-nav>li, .sub-downwards.h-justify.h-center .sub-nav>li>a {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	text-align:center
}
.sub-sideways .main-nav .sub-nav>li.has-children>a:after, .top-header .main-nav .sub-nav>li.has-children>a:after {
	position:absolute;
	display:block;
	right:0;
	top:50%;
	width:8px;
	height:8px;
	margin-top:-4px;
	content:"";
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-side.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-side.svg);
	-webkit-mask-size:8px;
	mask-size:8px;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center
}
.sub-sideways .main-nav.level-arrows-on>li.has-children>a .menu-text:after {
	display:inline-block;
	width:10px;
	height:10px;
	content:"";
	-webkit-mask:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-side.svg);
	mask-image:url(/elementor-2025/wp-content/themes/dt-the7/css/../images/the7-chevron-side.svg);
	-webkit-mask-size:10px;
	mask-size:10px;
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:right center;
	mask-position:right center;
	text-align:center;
	margin-left:5px
}
.dt-mobile-header .sub-nav .next-level-button:before, .sub-downwards .sub-nav .next-level-button:before, .sub-downwards.dt-parent-menu-clickable.side-header .sub-nav .next-level-button:before {
	-ms-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	font-size:8px
}
.dt-mobile-header .sub-nav .next-level-button, .sub-downwards .sub-nav .next-level-button {
	transition:transform .3s ease-out
}
.dt-mobile-header .sub-nav li.has-children.open-sub>.next-level-button, .sub-downwards .sub-nav li.has-children.open-sub>.next-level-button {
	transform:rotate(45deg)
}
.sub-nav .sub-nav {
	left:241px;
	top:0;
	margin-top:0px
}
.rtl .sub-nav .sub-nav {
	left:auto;
	right:241px
}
.sub-nav .sub-nav.right-overflow {
	left:-241px
}
.rtl .sub-nav .sub-nav.right-overflow {
	left:auto;
	right:-241px
}
.side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap:not(.bottom-overflow), .side-header:not(.sub-downwards) .main-nav>li>.sub-nav:not(.bottom-overflow) {
	top:0;
	left:100%
}
.rtl .side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap:not(.bottom-overflow), .rtl .side-header:not(.sub-downwards) .main-nav>li>.sub-nav:not(.bottom-overflow) {
	right:100%;
	left:auto
}
.side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap, .side-header:not(.sub-downwards) .main-nav>li>.sub-nav {
	left:100%
}
.rtl .side-header:not(.sub-downwards) .main-nav>li>.dt-mega-menu-wrap, .rtl .side-header:not(.sub-downwards) .main-nav>li>.sub-nav {
	right:100%;
	left:auto
}
.side-header .dt-mega-menu-wrap.bottom-overflow, .side-header .mini-nav.sub-nav.bottom-overflow, .side-header .sub-nav.bottom-overflow, .top-header.floating-navigation-below-slider .sub-nav.bottom-overflow {
	top:auto!important;
	bottom:0
}
.dt-mobile-header .mini-nav, .dt-mobile-header .mini-nav li {
	position:static
}
.dt-mobile-header .mini-nav .sub-nav {
	left:0;
	width:100%
}
.dt-mobile-header .mini-nav .sub-nav .sub-nav {
	left:0!important
}
.header-side-right .sub-sideways .main-nav>li>.dt-mega-menu-wrap, .header-side-right .sub-sideways .main-nav>li>.sub-nav, .overlay-navigation .content-right.sub-sideways .main-nav>li>.dt-mega-menu-wrap, .overlay-navigation .content-right.sub-sideways .main-nav>li>.sub-nav {
	left:auto!important;
	right:100%
}
.rtl.header-side-right .sub-sideways .main-nav>li>.dt-mega-menu-wrap, .rtl.header-side-right .sub-sideways .main-nav>li>.sub-nav, .rtl.overlay-navigation .content-right.sub-sideways .main-nav>li>.dt-mega-menu-wrap, .rtl.overlay-navigation .content-right.sub-sideways .main-nav>li>.sub-nav {
	left:100%!important;
	right:auto
}
.dt-mobile-header .sub-nav>li, .mobile-main-nav>li, .sub-downwards .main-nav>li, .sub-downwards .sub-nav>li {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.sub-downwards.side-header .main-nav>li>.dt-mega-menu-wrap>.sub-nav .sub-nav, .sub-downwards.side-header .main-nav>li>.sub-nav, .sub-downwards.side-header .main-nav>li>.sub-nav .sub-nav {
	position:relative;
	display:none;
	top:0;
	left:0;
	width:100%;
	visibility:visible;
	opacity:1;
	z-index:auto
}
.dt-mobile-header .mobile-main-nav>li>.dt-mega-menu-wrap, .dt-mobile-header .mobile-main-nav>li>.dt-mega-menu-wrap>.sub-nav .sub-nav, .dt-mobile-header .mobile-main-nav>li>.sub-nav, .dt-mobile-header .mobile-main-nav>li>.sub-nav .sub-nav, .sub-downwards.side-header .main-nav>li>.dt-mega-menu-wrap {
	position:relative;
	display:none;
	top:0;
	left:0;
	width:100%;
	padding:0;
	visibility:visible;
	opacity:1;
	z-index:auto
}
.sub-downwards.side-header .main-nav>li .sub-nav .sub-nav {
	box-sizing:border-box
}
.sub-downwards li:not(.dt-mega-menu) .sub-nav {
	width:auto
}
.sub-downwards li.has-children>a {
	max-width:calc(100% - 30px);
	box-sizing:border-box
}
.sub-downwards .main-nav>li>.sub-nav {
	padding-bottom:0
}
.mobile-main-nav .sub-nav, .sub-downwards .main-nav .sub-nav {
	background:0 0;
	box-shadow:none
}
.masthead.sub-downwards .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent, .sub-downwards .main-nav .sub-nav li {
	padding:0;
	width:100%
}
.sub-downwards .main-nav.level-arrows-on>li.has-children:last-child {
	margin-right:0
}
.main-nav .sub-nav>li>a {
	transition:background .3s
}
.next-level-button:hover, .sub-downwards #main-nav li a:hover {
	cursor:pointer!important
}
.mobile-header-bar, .mobile-header-space {
	display:none
}
.menu-open.not-iOS, .menu-open.not-iOS body {
	overflow:hidden
}
.dt-mobile-header {
	position:fixed;
	top:0;
	height:100%;
	min-height:100%;
	width:500px;
	max-width:100%;
	z-index:9602;
	box-sizing:border-box;
	background-color:grey;
	transition:transform .5s ease;
	transform:translate3d(-100%, 0, 0);
	overflow:hidden
}
.show-mobile-header .dt-mobile-header {
	transform:translate3d(0, 0, 0)
}
.right-mobile-menu .dt-mobile-header {
	right:0;
	transform:translate3d(100%, 0, 0);
	transition:right .5s ease
}
.touchevents .dt-mobile-header {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar {
width:13px
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:#1ebac8;
border:4px solid #fff;
box-sizing:border-box
}
.mobile-header-scrollbar-wrap {
	position:relative;
	width:100%;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap
}
.mobile-mini-widgets-in-menu, .show-on-first-switch, .show-on-second-switch {
	display:none
}
.mobile-mini-widgets-in-menu {
	padding:30px 0
}
.dt-mobile-header .mini-widgets {
	padding-bottom:30px
}
.mobile-sticky-header-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	visibility:hidden;
	transition:all .4s
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
	position:fixed;
	visibility:hidden;
	top:10px;
	right:10px;
	opacity:0;
	margin:0!important;
	background-color:rgba(0,0,0,.2);
	transition:background .2s linear;
	-webkit-backface-visibility:hidden
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:hover {
	background-color:rgba(0,0,0,.5)
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-toggle-caption {
	color:#fff!important
}
.floating-mobile-menu-icon .show-floating-icon .dt-mobile-menu-icon.floating-btn {
	visibility:visible;
	opacity:1
}
.dt-mobile-menu-icon.floating-btn .lines {
	border-radius:0
}
.floating-mobile-menu-icon .animate-color-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:not(:hover) .menu-line, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line:after, .floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn .menu-line:before, .floating-mobile-menu-icon .two-line-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:not(:hover) .menu-line {
	background-color:#fff
}
.floating-mobile-menu-icon .animate-color-mobile-menu-icon .dt-mobile-menu-icon.floating-btn:not(:hover) .menu-line:after, .floating-mobile-menu-icon .two-line-mobile-menu-icon .dt-mobile-menu-icon .menu-line:after {
	background-color:rgba(255,255,255,.6)
}
.mobile-main-nav {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	-ms-flex:10 1 auto;
	flex:10 1 auto
}
.mobile-main-nav>li {
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.mobile-menu-show-divider .mobile-main-nav>li:before {
	content:"";
	position:absolute;
	top:-.5px;
	height:0;
	width:100%;
	max-width:100%;
	left:0
}
.dt-mobile-header.mobile-menu-show-divider .mobile-main-nav .new-column, .mobile-menu-show-divider .mobile-main-nav>li:first-child:before {
	display:none
}
.mobile-main-nav>li>a {
	text-decoration:none;
	position:relative;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 30px 10px 0;
	-ms-flex-positive:1;
	-ms-flex-grow:1;
	flex-grow:1
}
.mobile-main-nav>li>a.mega-menu-img-top {
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	-ms-align-items:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.mobile-main-nav .sub-nav li.hide-mega-title>a {
	display:block;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.dt-mobile-header .next-level-button {
	position:relative;
	right:0px;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	-webkit-tap-highlight-color:transparent;
	min-width:30px
}
.dt-mobile-header .next-level-button svg {
	width:16px
}
.mobile-main-nav .next-level-button {
	transition:transform .3s ease-out
}
.mobile-main-nav li.has-children.open-sub>.next-level-button {
	transform:rotate(45deg)
}
.mobile-main-nav .menu-item a i {
	margin-right:6px
}
.mobile-main-nav li>a .subtitle-text {
	font-size:10px;
	line-height:12px;
	font-family:Arial, sans-serif
}
.mobile-main-nav .sub-nav {
	margin-left:20px
}
.header-side-right .mobile-main-nav .mega-auto-width>.sub-nav, .header-side-right .mobile-main-nav .mega-full-width>.sub-nav {
	right:0
}
#page #mobile-menu .sub-nav>li, #page .mobile-main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
	padding:0;
	width:100%
}
#page .mobile-main-nav .sub-nav {
	width:100%
}
.mobile-main-nav .sub-nav .sub-nav {
	left:0
}
.mobile-main-nav .sub-nav>li>a {
	padding:10px 30px 10px 0;
	margin:0;
	-ms-flex-positive:1;
	-ms-flex-grow:1;
	flex-grow:1
}
.mobile-main-nav .sub-nav>li>a:hover {
	background:0 0!important
}
.mobile-main-nav .sub-nav .next-level-button {
	-ms-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	content:"\ef02";
	font-family:icomoon-the7-font;
	speak:none;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	font-size:10px;
	line-height:1;
	font-style:normal;
	top:0;
	margin:0;
	transition:transform .3s ease-out
}
.mobile-main-nav .sub-nav li.has-children.open-sub>.next-level-button {
	transform:rotate(45deg)
}
.dt-mobile-menu-icon, .lines-button {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	cursor:pointer;
	user-select:none
}
.dt-mobile-menu-icon .menu-toggle-caption, .lines-button .menu-toggle-caption {
	transition:color .2s linear
}
.mobile-right-caption .dt-mobile-menu-icon .menu-toggle-caption, .mobile-right-caption .lines-button .menu-toggle-caption {
	order:2
}
.lines-button:active {
	transition:none
}
.dt-close-mobile-menu-icon {
	display:-ms-inline-flexbox;
	display:-ms-inline-flex;
	display:inline-flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	position:absolute;
	top:0;
	z-index:9999;
	opacity:0;
	transition:opacity .5s ease;
	min-width:12px;
	min-height:12px
}
.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon {
	position:fixed
}
.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon {
	min-height:15px;
	min-width:3px
}
.dt-close-mobile-menu-icon .mobile-menu-close-caption {
	transition:color .2s linear
}
.mobile-close-right-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption {
	order:2
}
.admin-bar .dt-close-mobile-menu-icon {
	top:32px
}
.show-mobile-header .dt-close-mobile-menu-icon {
	opacity:1
}
.dt-close-mobile-menu-icon:hover {
	cursor:pointer
}
.rotate-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover .close-line-wrap {
	transform:rotate(180deg)
}
.dt-close-mobile-menu-icon .close-line-wrap {
	position:relative;
	width:22px;
	height:100%
}
.fade-small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:16px;
	height:16px
}
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:20px;
	height:20px
}
.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:16px;
	height:16px
}
.fade-big-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:26px;
	height:26px
}
.fade-thin-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:12px;
	height:12px
}
.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:3px;
	height:15px
}
.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:15px;
	height:3px
}
.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:7px;
	height:7px
}
.rotate-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap {
	width:20px;
	height:20px;
	transform-style:preserve-3d;
	transition:transform .4s ease-in-out;
	z-index:2
}
@keyframes rotate-close-icon {
100% {
transform:rotate(360deg)
}
}
@media screen and (max-width:782px) {
.admin-bar .dt-close-mobile-menu-icon {
	top:46px
}
}
.dt-close-mobile-menu-icon span {
	position:relative;
	display:block;
	margin:0;
	transition:all .2s;
	z-index:2
}
.small-mobile-menu-close-icon .dt-close-mobile-menu-icon span {
	min-height:18px;
	min-width:18px
}
.large-mobile-menu-close-icon .dt-close-mobile-menu-icon span {
	min-height:28px;
	min-width:28px
}
.dt-close-mobile-menu-icon .close-line {
	display:inline-block;
	transform-origin:50% 50%;
	width:22px;
	height:2px;
	position:absolute;
	left:0;
	content:'';
	transition:transform .2s ease
}
.small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:18px
}
.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:16px;
	height:4px;
	top:50%;
	margin-top:-2px
}
.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:20px;
	top:50%;
	margin-top:-1px
}
.large-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:28px
}
.dt-close-mobile-menu-icon .close-line:nth-child(2) {
	display:none
}
.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:nth-child(2) {
	display:block;
	top:6px
}
.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:nth-child(2) {
	display:block;
	left:6px
}
.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:3px;
	height:3px;
	top:0;
	border-radius:50%
}
.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:3px;
	height:3px;
	top:0;
	left:0;
	border-radius:50%
}
.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:7px;
	height:7px;
	border-radius:50%;
	transition:transform .2s ease
}
.fade-big-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:26px;
	height:1px;
	top:50%;
	margin-top:-1px
}
.fade-thin-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:12px;
	height:1px;
	top:50%;
	margin-top:-1px
}
.rotate-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:20px;
	height:4px;
	top:50%;
	margin-top:-2px
}
.fade-small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	width:16px;
	height:2px;
	top:50%;
	margin-top:-1px
}
.dt-close-mobile-menu-icon .close-line:after, .dt-close-mobile-menu-icon .close-line:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	border-radius:inherit;
	box-sizing:border-box
}
.dt-close-mobile-menu-icon .close-line:after {
	opacity:0
}
.dt-close-mobile-menu-icon .close-line:before {
	opacity:1
}
.small-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	margin:-1px 0 0 -9px
}
.large-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	margin:-1px 0 0 -14px
}
.dt-close-mobile-menu-icon:hover .close-line:before {
	opacity:0
}
.dt-close-mobile-menu-icon:hover .close-line:after {
	opacity:1
}
.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover .close-line:first-child {
	transform:scale(1)
}
.lines {
	position:relative;
	display:inline-block;
	width:22px;
	height:2px
}
.lines:after, .lines:before {
	position:absolute;
	width:22px;
	height:2px;
	left:0;
	content:'';
	transform-origin:1.5px center;
	transition:transform .3s
}
.dt-mobile-menu-icon .lines:before {
	top:7px
}
.dt-mobile-menu-icon .lines:after {
	top:-7px
}
.dt-mobile-menu-icon:hover .lines:before {
	transform:translateY(-2px)
}
.dt-mobile-menu-icon:hover .lines:after {
	transform:translateY(2px)
}
.dt-close-mobile-menu-icon .close-line:first-child {
	transform:rotate3d(0, 0, 1, 45deg)
}
.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:first-child, .v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:first-child {
	transform:none
}
.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:first-child {
	transform:scale(.8)
}
.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover span:first-child {
	transform:rotate3d(0, 0, 1, 0deg)
}
.dt-close-mobile-menu-icon .close-line:last-child {
	transform:rotate3d(0, 0, 1, -45deg)
}
.v-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:last-child {
	transform:none;
	top:12px
}
.h-dots-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:last-child {
	transform:none;
	left:12px
}
.scale-dot-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line:last-child {
	display:none
}
.minus-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon:hover span:last-child {
	transform:rotate3d(0, 0, 1, 0deg)
}
.masthead .mobile-header-bar {
	position:relative;
	min-height:150px;
	width:100%;
	-ms-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-align-content:stretch;
	align-content:stretch;
	-ms-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify
}
.mobile-header-bar>* {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.mobile-header-bar .mobile-branding {
	line-height:0
}
.mobile-header-bar .mobile-branding img {
	max-width:100%;
	height:auto
}
#phantom {
	position:fixed;
	width:100%;
	left:0;
	top:0;
	box-sizing:border-box
}
#phantom.boxed {
	left:50%;
	transform:translateX(-50%)
}
.dt-style-um #phantom {
	display:none
}
.phantom-fade #phantom {
	-webkit-transform:translateZ(0)
}
.phantom-fade #phantom:not(.show-phantom):not(.hide-phantom) {
	display:none;
	opacity:0
}
.phantom-fade #phantom.boxed {
	-webkit-transform:translate3d(-50%, 0, 0)
}
.phantom-fade .hide-phantom#phantom {
	animation:fade-out-anim .8s ease 0s 1 normal both
}
.phantom-fade .show-phantom#phantom {
	animation:opacity-lat .7s ease 0s 1 normal both;
	animation-delay:.1s
}
.phantom-fade #phantom.hide-phantom {
	will-change:opacity
}
@keyframes opacity-lat {
0% {
opacity:0;
visibility:hidden
}
100%, 70% {
opacity:1;
visibility:visible
}
}
@keyframes fade-out-anim {
0% {
opacity:1;
display:block
}
30%, 99% {
opacity:0;
display:block
}
100% {
opacity:0;
display:none;
z-index:1
}
}
@keyframes fade-in-anim {
0% {
opacity:0;
display:none
}
1% {
opacity:0;
display:block
}
100%, 50% {
opacity:1;
display:block
}
}
.phantom-slide #phantom.hide-phantom {
	will-change:transform, opacity
}
.phantom-slide #phantom {
	transform:translateY(-100%);
	opacity:0
}
.phantom-slide .hide-phantom#phantom {
	animation:slide-out-anim .35s ease 0s 1 normal both
}
.phantom-slide .boxed.hide-phantom#phantom {
	animation:slide-out-anim-boxed .35s ease 0s 1 normal both
}
.phantom-slide .show-phantom#phantom {
	animation:slide-in-anim .52s ease 0s 1 normal both
}
.phantom-slide .boxed.show-phantom#phantom {
	animation:slide-in-anim-boxed .52s ease 0s 1 normal both
}
@keyframes slide-out-anim {
0% {
opacity:1;
transform:translateY(0)
}
30% {
opacity:1;
transform:translateY(-50%)
}
100% {
opacity:0;
transform:translateY(-100%)
}
}
@keyframes slide-in-anim {
0% {
opacity:0;
transform:translateY(-100%)
}
10% {
opacity:1;
transform:translateY(-100%)
}
100% {
opacity:1;
transform:translateY(0)
}
}
@keyframes slide-out-anim-boxed {
0% {
opacity:1;
transform:translate3d(-50%, 0, 0)
}
30% {
opacity:1;
transform:translate3d(-50%, -50%, 0)
}
100% {
opacity:0;
transform:translate3d(-50%, -100%, 0)
}
}
@keyframes slide-in-anim-boxed {
0% {
opacity:0;
transform:translate3d(-50%, -100%, 0)
}
10% {
opacity:1;
transform:translate3d(-50%, -100%, 0)
}
100% {
opacity:1;
transform:translate3d(-50%, 0, 0)
}
}
body.admin-bar #phantom {
	top:32px!important
}
#phantom.boxed {
	z-index:9008
}
.ph-wrap {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0 auto
}
.full-height .ph-wrap {
	-ms-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.ph-wrap .menu-box {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.justify .ph-wrap .menu-box, .ph-wrap.with-logo .menu-box {
	-ms-flex-positive:1;
	-ms-flex-grow:1;
	flex-grow:1
}
.ph-wrap.with-logo .menu-box {
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end
}
#phantom.inline-header.center .main-nav, #phantom:not(.split-header) .main-nav, .inline-header.center .ph-wrap.with-logo .menu-box {
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
#phantom.classic-header.justify .main-nav, #phantom.inline-header.justify .main-nav, #phantom.split-header.justify .main-nav {
	-ms-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify
}
#phantom .with-logo .main-nav {
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end
}
#phantom.inline-header.left .main-nav {
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start
}
.widget-box .mini-widgets {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
#phantom.full-width .ph-wrap {
	max-width:100%
}
#phantom .ph-wrap.boxed {
	width:100%;
	max-width:1320px;
	margin:0 auto
}
.ph-wrap .header-bar {
	width:100%
}
.ph-wrap .header-bar .mini-widgets {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.header-side-left .mixed-header .ph-wrap .header-bar .mini-widgets {
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end
}
.header-side-left .mixed-header.logo-center .ph-wrap .header-bar .menu-toggle {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-pack:start
}
.ph-wrap .logo-box {
	display:none
}
.ph-wrap.with-logo .logo-box {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:0
}
.ph-wrap .widget-box {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.phantom-logo-off .show-phantom .branding {
	display:none;
	visibility:hidden
}
.phantom-custom-logo-on .hide-phantom.classic-header .branding .phantom-top-line-logo, .phantom-custom-logo-on .masthead:not(#phantom) .phantom-top-line-logo, .phantom-custom-logo-on .show-phantom.classic-header .branding>a:not(.phantom-top-line-logo), .phantom-custom-logo-on .show-phantom.classic-header .branding>img:not(.phantom-top-line-logo) {
	opacity:0;
	visibility:hidden
}
.phantom-custom-logo-on .masthead:not(#phantom) .phantom-top-line-logo {
	position:absolute
}
.phantom-custom-logo-on .hide-phantom.masthead:not(.classic-header):not(.side-header) .branding .phantom-top-line-logo, .phantom-custom-logo-on .show-phantom.masthead:not(.classic-header):not(.side-header) .branding>a:not(.phantom-top-line-logo), .phantom-custom-logo-on .show-phantom.masthead:not(.classic-header):not(.side-header) .branding>img:not(.phantom-top-line-logo) {
	opacity:0;
	display:none
}
.animate-sticky {
	float:left;
	width:1px;
	height:100%
}
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo), .phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
	display:none;
	opacity:0
}
.phantom-logo-off.phantom-sticky .sticky-on .branding>a, .phantom-logo-off.phantom-sticky .sticky-on .branding>img, .phantom-main-logo-on.phantom-sticky .sticky-on .branding>a, .phantom-main-logo-on.phantom-sticky .sticky-on .branding>img, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
	display:none;
	visibility:hidden
}
.responsive-off .dt-mobile-header, .responsive-off .dt-mobile-menu-icon, .responsive-off .masthead .mobile-header-bar, .responsive-off .mobile-header-space, .responsive-off.transparent .header-space {
	display:none
}/*!!!REWRITE Sticky floating*/
.responsive-off.overlay-navigation .sticky-header-overlay {
	display:none
}
.responsive-off.phantom-sticky .fixed-masthead.masthead {
	position:absolute;
	top:0;
	width:100%;
	z-index:500
}
.phantom-sticky .fixed-masthead.masthead.sticky-on {
	position:fixed
}
.responsive-off.phantom-shadow-decoration.phantom-sticky .masthead.sticky-on {
	box-shadow:0 0 15px 1px rgba(0,0,0,.07);
	border-bottom:none
}
.responsive-off.phantom-disable-decoration.phantom-sticky .masthead.sticky-on {
	box-shadow:none!important;
	border-bottom:none
}
.responsive-off.phantom-sticky:not(.phantom-shadow-decoration) .masthead.sticky-on.shadow-decoration:not(.side-header-menu-icon) {
	box-shadow:none
}
.responsive-off.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
	position:relative;
	top:0!important
}
.responsive-off.floating-navigation-below-slider.phantom-sticky.transparent .masthead {
	position:absolute
}
.responsive-off.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
	position:fixed
}
.responsive-off.phantom-sticky:not(.overlap):not(.transparent) .masthead:not(.side-header) {
	transition:background-color 330ms ease
}
.responsive-off.phantom-sticky .page-inner .masthead:not(.side-header) {
	-webkit-backface-visibility:hidden
}
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
	display:none;
	opacity:0
}
.responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding>a, .responsive-off.phantom-logo-off.phantom-sticky .sticky-on .branding>img, .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding>a, .responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding>img, .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo {
	display:none;
	visibility:hidden
}
.responsive-off.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
	display:block;
	visibility:visible
}
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo, .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding>img:not(.sticky-logo) {
	visibility:hidden
}
.responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding>a:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-off .branding>img:not(.sticky-logo), .responsive-off.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo {
	visibility:visible
}
.phantom-main-logo-on.phantom-sticky.responsive-off .branding .sticky-logo {
	display:none
}
.phantom-sticky.responsive-off #page .side-header .branding>a:not(.sticky-logo), .phantom-sticky.responsive-off #page .side-header .branding>img:not(.sticky-logo):not(.mobile-logo) {
	display:block;
	opacity:1;
	animation:none;
	visibility:visible
}
.sticky-mobile-header .masthead-mobile-header {
	transition:background .5s ease
}
.phantom-sticky .masthead {
	transition:background-color .5s ease, background-image .5s ease
}
.phantom-sticky .branding>a.same-logo {
	display:block!important;
	visibility:visible!important;
	opacity:1!important
}
.phantom-sticky .branding>a:not(.same-logo) {
	opacity:0;
	transition:opacity .3s ease;
	display:block!important;
	position:absolute;
	left:-100%
}
.phantom-sticky .sticky-off .branding>a:not(.sticky-logo), .phantom-sticky .sticky-on .branding>a.sticky-logo {
	opacity:1;
	position:static
}
.footer {
	padding:0
}
.footer.full-width-line.empty-footer {
	border:none
}
#bottom-bar.full-width-line .wf-container-bottom, #bottom-bar.solid-bg .wf-container-bottom, .empty-footer.solid-bg #bottom-bar.full-width-line, .empty-footer.solid-bg .wf-container-bottom, .footer.full-width-line .wf-container-footer, .footer.solid-bg .wf-container-footer {
	border-top:none
}
.header-side-left.footer-overlap #footer, .header-side-right.footer-overlap #footer, .overlay-navigation.header-side-line.footer-overlap #footer {
	box-sizing:border-box
}
.footer-overlap #page .page-inner {
	position:relative;
	z-index:100
}
.engage-opened.footer-overlap .page-inner {
	z-index:9400
}
.mobile-false .footer-overlap .footer {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:99;
	opacity:0
}
.wf-container-footer {
	padding-top:50px
}
.footer .widget {
	box-sizing:border-box
}
#bottom-bar {
	position:relative;
	z-index:9;
	margin:0 auto
}
#bottom-bar .wf-container-bottom {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	box-sizing:border-box
}
.logo-center#bottom-bar .wf-container-bottom {
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
#bottom-bar p {
	margin-bottom:0
}
.bottom-text-block {
	text-align:right
}
.bottom-text-block:not(:first-child) {
	margin-left:20px
}
.logo-center .bottom-text-block {
	text-align:center
}
.logo-center .bottom-text-block:not(:first-child) {
	margin-left:0
}
#branding-bottom {
	padding:10px 10px 10px 0;
	line-height:0;
	font-size:0
}
.logo-split #branding-bottom {
	-ms-flex-order:1;
	order:1
}
#bottom-bar .wf-float-left {
	margin-right:10px
}
.logo-center#bottom-bar .wf-float-left {
	margin-right:0
}
.logo-split#bottom-bar .wf-float-left {
	text-align:right
}
#bottom-bar.logo-split .wf-float-left {
	-ms-flex:1 1 0%;
	flex:1 1 0%
}
#bottom-bar .wf-float-left:last-of-type {
	margin-right:0
}
#bottom-bar .wf-float-right {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	flex-grow:1;
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	margin-left:10px;
	margin-right:0
}
.logo-center#bottom-bar .wf-float-right {
	margin-left:0;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.logo-split#bottom-bar .wf-float-right {
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start
}
#bottom-bar.logo-split .wf-float-right {
	-ms-flex-order:2;
	order:2;
	-ms-flex:1 1 0%;
	flex:1 1 0%
}
#bottom-bar .sub-nav {
	top:auto;
	bottom:100%
}
#bottom-bar .sub-nav .sub-nav {
	bottom:0
}
#bottom-bar .sub-nav li:before {
	width:200px;
	margin:0 15px
}
#bottom-bar .sub-nav a:hover, #bottom-bar a {
	text-decoration:none
}
#bottom-bar a:hover {
	text-decoration:underline
}
#bottom-bar .dt-shortcode-soc-icons a:hover {
	text-decoration:none
}
#bottom-menu li .menu-text svg {
	display:none
}
#bottom-bar .menu-select {
	position:absolute;
	align-items:center;
	visibility:hidden;
	height:0;
	opacity:0;
	overflow:hidden
}
#bottom-bar .menu-select svg {
	margin-right:8px;
	width:16px
}
#bottom-bar .mini-nav ul {
	display:block
}
.logo-center#bottom-bar .mini-nav ul {
	text-align:center
}
.footer-sub-nav {
	position:absolute;
	visibility:hidden;
	z-index:200;
	bottom:100%;
	left:0;
	width:240px;
	opacity:0;
	background:#fff;
	box-shadow:0px 0px 4px rgba(0,0,0,.2)
}
.footer-sub-nav>li {
	position:relative;
	display:block;
	padding:0 10px;
	box-sizing:border-box
}
.footer-sub-nav>li:first-child {
	padding-top:10px
}
.footer-sub-nav>li:last-child {
	padding-bottom:10px
}
.footer-sub-nav>li a {
	padding:5px
}
.footer-sub-nav>li a .menu-text, .footer-sub-nav>li a .subtitle-text {
	color:#222
}
.footer-sub-nav .footer-sub-nav {
	bottom:0;
	left:241px!important
}
.rtl .footer-sub-nav .footer-sub-nav {
	right:241px;
	left:auto!important
}
.footer-sub-nav .footer-sub-nav.right-overflow {
	left:-241px!important
}
.rtl .footer-sub-nav .footer-sub-nav.right-overflow {
	right:-241px;
	left:auto!important
}
#bottom-bar .wf-float-right .mini-nav ul li {
	vertical-align:baseline
}
.post-rollover, .rollover, .rollover-project>a, .rollover-video {
	position:relative;
	display:block;
	line-height:0;
	text-decoration:none
}
.rollover:hover {
	text-decoration:none
}
.rollover img {
	max-width:100%;
	height:auto
}
.rsShor .rollover-video {
	position:static
}
.gallery-item .gallery-icon .rollover {
	display:inline-block
}
.format-gallery .rollover {
	overflow:hidden
}
.post-rollover i, .rollover i, .rollover-video i {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0
}
.hover-style-one .links-container, .hover-style-one .rollover-project>a:after, .hover-style-one .rollover-thumbnails, .hover-style-three .rollover-project>a:after, .hover-style-two .links-container, .hover-style-two .rollover-thumbnails, .post-rollover i, .rollover i, .rollover-content-container, .rollover-thumbnails, .rollover-video .video-icon, .rollover-video i, .rollover-video i:after {
	transition:all 450ms ease
}
.description-on-hover>.wf-cell .rollover i {
	visibility:hidden
}
.description-on-hover>.wf-cell .description-off .rollover i, .description-on-hover>.wf-cell .forward-post .rollover i {
	visibility:visible
}
.project-list-media .rollover-video i:after {
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	content:""
}
.rollover-video .video-icon {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
	background-position:center center;
	background-repeat:no-repeat
}
.rollover-video .video-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	background-color:rgba(0,0,0,.4);
	background-position:30px center;
	background-repeat:no-repeat;
	content:"";
	border-radius:50%
}
.mobile-false .images-list:hover i, .mobile-false .post-rollover:hover i, .mobile-false .rollover:hover i, .rollover-video:hover i {
	display:block;
	opacity:1
}
.images-list:hover .rollover-video .video-icon:before, .rollover-video:hover .video-icon:before {
	background-color:rgba(0,0,0,.4);
	opacity:1
}
.rollover-video .video-icon:hover {
	opacity:1
}
.blog .format-video .rollover i:after, .dt-blog-shortcode .format-video .rollover i:after, .rollover-video .video-icon:before, .rollover-video i:after {
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve' fill='white'%3E%3Cpath d='M3.125,4L10.2,8.001L3.125,12V3.8 M1,0v16l13-8L1,0L1,0z'/%3E%3C/svg%3E")
}
.hover-style-one .rollover:hover i {
	display:none
}
.filter-grayscale .content img, .filter-grayscale .footer img, .filter-grayscale .map-container, .filter-grayscale .royalSlider img, .filter-grayscale .shortcode-banner, .filter-grayscale .sidebar img, .filter-grayscale embed, .filter-grayscale iframe, .filter-grayscale object, .filter-grayscale-static .content img, .filter-grayscale-static .footer img, .filter-grayscale-static .map-container, .filter-grayscale-static .royalSlider img, .filter-grayscale-static .shortcode-banner, .filter-grayscale-static .sidebar img, .filter-grayscale-static embed, .filter-grayscale-static iframe, .filter-grayscale-static object {
	-webkit-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	filter:grayscale(100%);
	filter:gray
}
.mobile-false .filter-grayscale .content img, .mobile-false .filter-grayscale .footer img, .mobile-false .filter-grayscale .map-container, .mobile-false .filter-grayscale .royalSlider img, .mobile-false .filter-grayscale .shortcode-banner, .mobile-false .filter-grayscale .sidebar img, .mobile-false .filter-grayscale embed, .mobile-false .filter-grayscale iframe, .mobile-false .filter-grayscale object, .mobile-false .filter-grayscale-static .content img, .mobile-false .filter-grayscale-static .footer img, .mobile-false .filter-grayscale-static .map-container, .mobile-false .filter-grayscale-static .royalSlider img, .mobile-false .filter-grayscale-static .shortcode-banner, .mobile-false .filter-grayscale-static .sidebar img, .mobile-false .filter-grayscale-static embed, .mobile-false .filter-grayscale-static iframe, .mobile-false .filter-grayscale-static object {
	-webkit-backface-visibility:visible!important
}
.filter-grayscale #branding-bottom img, .filter-grayscale .buttons-on-img:hover img, .filter-grayscale .content .rev_slider_wrapper:hover img, .filter-grayscale .content img:hover, .filter-grayscale .cs-style-3 .link:hover img, .filter-grayscale .dt-hovered img, .filter-grayscale .dt-owl-item:hover img, .filter-grayscale .filter-disable img, .filter-grayscale .footer img:hover, .filter-grayscale .gradient-overlap-layout-list article:hover img, .filter-grayscale .map-container:hover, .filter-grayscale .post-rollover:hover img, .filter-grayscale .post-thumbnail-rollover:hover img, .filter-grayscale .post-thumbnail:hover img, .filter-grayscale .rollover-project:hover img, .filter-grayscale .rollover-video:hover img, .filter-grayscale .rollover:hover img, .filter-grayscale .royalSlider:hover img, .filter-grayscale .rsThumb:hover img, .filter-grayscale .shortcode-banner:hover, .filter-grayscale .sidebar img:hover, .filter-grayscale embed:hover, .filter-grayscale iframe:hover, .filter-grayscale img.dt-hovered, .filter-grayscale img.filter-disable, .filter-grayscale object:hover, .filter-grayscale-static #branding-bottom img, .mobile-false .content-rollover-layout-list article:hover img, .mobile-false .gradient-overlay-layout-list article:hover img {
	-webkit-filter:grayscale(0%);
	-ms-filter:grayscale(0%);
	filter:grayscale(0%);
	filter:none
}
.gallery-shortcode figure {
	position:relative;
	overflow:hidden;
	transform:translateZ(0)
}
.gallery-rollover {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	opacity:0;
	transition:opacity .4s ease
}
.gallery-shortcode figure:hover .gallery-rollover {
	opacity:1
}
.album-gallery-shortcode .rollover {
	float:left
}
.blog-carousel-shortcode .gallery-zoom-ico, .blog-shortcode .gallery-zoom-ico {
	opacity:0;
	transition:opacity .4s ease
}
.blog-carousel-shortcode .post-thumbnail-rollover:hover .gallery-zoom-ico, .blog-shortcode .post-thumbnail-rollover:hover .gallery-zoom-ico, .content-rollover-layout-list .gallery-zoom-ico, .gradient-overlay-layout-list .gallery-zoom-ico {
	opacity:1
}
.albums-shortcode .gallery-zoom-ico, .blog-carousel-shortcode .gallery-zoom-ico, .blog-shortcode .gallery-zoom-ico, .gallery-shortcode .gallery-zoom-ico {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	z-index:10;
	border-style:solid;
	box-sizing:border-box;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.albums-shortcode .gallery-zoom-ico span, .blog-carousel-shortcode .gallery-zoom-ico span, .blog-shortcode .gallery-zoom-ico span, .gallery-shortcode .gallery-zoom-ico span {
	position:relative;
	z-index:11
}
.content-rollover-layout-list.albums-shortcode .gallery-zoom-ico, .content-rollover-layout-list.blog-carousel-shortcode .gallery-zoom-ico, .content-rollover-layout-list.blog-shortcode .gallery-zoom-ico, .content-rollover-layout-list.gallery-shortcode .gallery-zoom-ico, .gradient-overlay-layout-list.albums-shortcode .gallery-zoom-ico, .gradient-overlay-layout-list.blog-carousel-shortcode .gallery-zoom-ico, .gradient-overlay-layout-list.blog-shortcode .gallery-zoom-ico, .gradient-overlay-layout-list.gallery-shortcode .gallery-zoom-ico {
	position:static
}
.content-rollover-layout-list .post-thumbnail-wrap .gallery-zoom-ico, .gallery-shortcode.album-gallery-shortcode.hover-scale article:after, .gradient-overlay-layout-list .post-thumbnail-wrap .gallery-zoom-ico {
	display:none
}
.gallery-shortcode .rollover>i {
	display:none!important
}
.quick-scale-img .rollover, .scale-img .rollover {
	transform:translateZ(0);
	overflow:hidden
}
.quick-scale-img .post-thumbnail-rollover img, .quick-scale-img .rollover img, .quick-scale-img .trigger-img-hover .img-wrap img {
	transition:transform .25s ease-out, opacity .25s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.scale-img .post-thumbnail-rollover img, .scale-img .rollover img, .scale-img .trigger-img-hover .img-wrap img {
	transition:transform .3s ease-out, opacity .35s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.post-thumbnail-rollover img.blog-thumb-lazy-load, .post-thumbnail-rollover img.lazy-load, .post-thumbnail-rollover img.lazy-scroll, .rollover img.blog-thumb-lazy-load, .rollover img.lazy-load, .rollover img.lazy-scroll, .trigger-img-hover .img-wrap img.blog-thumb-lazy-load, .trigger-img-hover .img-wrap img.lazy-load, .trigger-img-hover .img-wrap img.lazy-scroll {
	transition:transform .3s ease-out, opacity .35s
}
.mobile-false .scale-img .post-thumbnail:not(.overlay-placeholder):hover>.post-thumbnail-rollover img, .mobile-false .scale-img .trigger-img-hover:hover .img-wrap img, .mobile-false .scale-img article:hover .rollover img, .mobile-false .scale-img figure:hover .rollover img, .scale-img .on-hover .post-thumbnail>.post-thumbnail-rollover img {
	transform:scale(1.2);
	transition:transform 4s ease-out, opacity .25s ease-out
}
.mobile-false .quick-scale-img .post-thumbnail:not(.overlay-placeholder):hover>.post-thumbnail-rollover img, .mobile-false .quick-scale-img .trigger-img-hover:hover .img-wrap img, .mobile-false .quick-scale-img article:hover .rollover img, .mobile-false .quick-scale-img figure:hover .rollover img, .quick-scale-img .on-hover .post-thumbnail>.post-thumbnail-rollover img {
	transform:scale(1.2);
	transition:transform .25s ease-out, opacity .25s ease-out
}
.mobile-false .hover-scale.gallery-shortcode .rollover-content {
	background:0 0!important;
	transform:scale(1)
}
.hover-scale.gallery-shortcode .post, .hover-scale.gallery-shortcode .post .rollover {
	overflow:hidden
}
.hover-scale.gallery-shortcode .rollover:after {
	display:block;
	background-color:inherit;
	position:absolute;
	top:0;
	left:0;
	right:0;
	opacity:0;
	content:"";
	border-radius:50%;
	padding-bottom:100%;
	transform:scale(0);
	transition:transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s
}
.hover-scale.gallery-shortcode .ratio-2 .rollover:after {
	top:-50%
}
.hover-scale .ratio_3-2 .rollover:after {
	top:-25%
}
.hover-scale article.ratio_0-5:after, .hover-scale.gallery-shortcode .ratio_0-5 .rollover:after {
	top:25%
}
.hover-scale.gallery-shortcode .ratio_4-3 .rollover:after {
	top:-16.6666%
}
.hover-scale.gallery-shortcode .ratio_2-3 .rollover:after {
	top:16.6666%
}
.hover-scale.gallery-shortcode .ratio_3-4 .rollover:after {
	top:14.5%
}
.mobile-false .hover-scale.gallery-shortcode .post:hover .rollover:after, .mobile-true .hover-scale.gallery-shortcode .post.is-clicked .rollover:after {
	opacity:1;
	transform:scale(1.42)
}
.mobile-false .hover-scale.gallery-shortcode .post.ratio_3-2:hover .rollover:after, .mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_3-2 .rollover:after {
	transform:scale(1.2)
}
.mobile-false .hover-scale article.ratio_0-5:hover:after, .mobile-false .hover-scale.gallery-shortcode .post.ratio_0-5:hover .rollover:after {
	transform:scale(2.5)
}
.mobile-false .hover-scale.gallery-shortcode .post.ratio_4-3:hover .rollover:after, .mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_4-3 .rollover:after {
	transform:scale(1.5)
}
.mobile-false .hover-scale.gallery-shortcode .post.ratio_2-3:hover .rollover:after, .mobile-false .hover-scale.gallery-shortcode .post.ratio_3-4:hover .rollover:after, .mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_2-3 .rollover:after, .mobile-true .hover-scale.gallery-shortcode .post.is-clicked.ratio_3-4 .rollover:after {
	transform:scale(2)
}
.mobile-false .hover-scale .rollover-content {
	background:0 0!important;
	transform:scale(0);
	transition:transform .25s cubic-bezier(.4, 0, .2, 1), opacity .25s
}
.blog-shortcode>div:not(.dt-css-grid) .wf-cell, .blog.layout-grid .wf-container.description-under-image .wf-cell, .grid-masonry .wf-cell, .iso-grid .wf-cell, .iso-item, .portfolio-shortcode .wf-cell, .shortcode-blog-posts .wf-cell {
	opacity:0
}
.no-cssanimations #main .jg-container .wf-cell, .no-cssanimations .blog.layout-grid .wf-container.description-under-image .wf-cell, .no-cssanimations .grid-masonry .wf-cell, .no-cssanimations .iso-grid .wf-cell, .no-cssanimations .iso-item, .no-cssanimations .shortcode-blog-posts.iso-grid .wf-cell {
	opacity:1
}
.mobile-false .iso-container .wf-cell, .mobile-false .iso-grid .wf-cell {
	float:left
}
.iso-grid.iso-item-ready article, .mode-grid article {
	height:100%
}
.iso-item {
	width:100%
}
.dt-isotope .wf-cell {
	will-change:top, left
}
.dt-isotope .wf-cell.animate-position {
	transition:top .65s ease-out, left .65s ease-out;
	opacity:1
}
.footer .layzr-bg, .layzr-bg {
	background-position:center center;
	background-repeat:no-repeat
}
.layzr-bg.post-rollover, .layzr-bg.rollover-small {
	background-size:auto 30%
}
.layzr-loading-on .iso-lazy-load {
	opacity:0;
	transition:opacity .35s ease-out
}
.layzr-loading-on .iso-lazy-load.is-loaded {
	opacity:1
}
.loading-effect-none .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-true .dt-isotope .wf-cell.shown:not(.isotope-hidden), .mobile-true .wf-cell.shown:not(.isotope-hidden):not(.hidden) {
	animation:dt_fadeIn .4s ease forwards
}
.mobile-false .loading-effect-fade-in .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-false .loading-effect-fade-in .wf-cell.start-animation {
	animation:dt_fadeIn .7s ease forwards
}
@keyframes dt_fadeIn {
to {
opacity:1
}
}
.mobile-false .loading-effect-move-up .wf-cell.shown:not(.isotope-hidden):not(.hidden), .mobile-false .loading-effect-move-up .wf-cell.start-animation {
	transform:translateY(200px);
	animation:dt_moveUp .55s ease-in-out forwards
}
.mobile-false .loading-effect-move-up .wf-cell .project-list-content {
	-moz-osx-font-smoothing:grayscale
}
@keyframes dt_moveUp {
to {
transform:translateY(0);
opacity:1
}
}
.mobile-false .loading-effect-scale-up .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-scale-up .wf-cell.start-animation {
	transform:scale(.6);
	animation:dt_scaleUp .57s ease-in-out forwards
}
@keyframes dt_scaleUp {
to {
transform:scale(1);
opacity:1
}
}
.mobile-false .loading-effect-fall-perspective, .mobile-false .loading-effect-flip, .mobile-false .loading-effect-helix, .mobile-false .loading-effect-scale {
	-webkit-perspective:1300px;
	perspective:1300px
}
.mobile-false .loading-effect-fall-perspective {
	-webkit-backface-visibility:hidden
}
.mobile-false .loading-effect-fall-perspective .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fall-perspective .wf-cell.start-animation {
	-webkit-transform-style:preserve-3d;
	transform:translateZ(400px) translateY(300px) rotateX(-65deg);
	animation:dt_fallPerspective .75s ease-in-out forwards
}
@keyframes dt_fallPerspective {
100% {
transform:translateZ(0px) translateY(0px) rotateX(0deg);
opacity:1
}
}
.mobile-false .loading-effect-fly .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-fly .wf-cell.start-animation {
	-webkit-transform-style:preserve-3d;
	transform-origin:50% 50% -300px;
	transform:rotateX(-180deg);
	animation:dt_fly .7s ease-in-out forwards
}
.mobile-false .loading-effect-fly .wf-cell.animation-complete {
	opacity:1
}
@keyframes dt_fly {
100% {
transform:rotateX(0deg);
opacity:1
}
}
.mobile-false .loading-effect-flip .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-flip .wf-cell.start-animation {
	-webkit-transform-style:preserve-3d;
	transform-origin:0% 0%;
	transform:rotateX(-80deg);
	animation:dt_flip .7s ease-in-out forwards
}
@keyframes dt_flip {
100% {
transform:rotateX(0deg);
opacity:1
}
}
.mobile-false .loading-effect-helix .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-helix .wf-cell.start-animation {
	-webkit-transform-style:preserve-3d;
	transform:rotateY(-180deg);
	animation:dt_helix .7s ease-in-out forwards
}
@keyframes dt_helix {
100% {
transform:rotateY(0deg);
opacity:1
}
}
.mobile-false .loading-effect-scale .wf-cell.shown:not(.isotope-hidden), .mobile-false .loading-effect-scale .wf-cell.start-animation {
	-webkit-transform-style:preserve-3d;
	transform:scale(.4);
	animation:dt_popUp .9s ease-in forwards
}
@keyframes dt_popUp {
70% {
transform:scale(1.05);
opacity:.8;
animation-timing-function:ease-in-out
}
100% {
transform:scale(1);
opacity:1
}
}
.dt-isotope .wf-cell.no-transition, .dt-isotope.no-transition, .dt-isotope.no-transition .wf-cell {
	transition-duration:0s
}
#main .jg-container .wf-cell {
	float:left;
	opacity:0;
	padding:0
}
#main .jg-container .wf-cell .post {
	margin:0;
	padding:0
}
.layzr-loading-on .jgrid-lazy-load {
	opacity:0;
	transition:opacity .33s
}
.layzr-loading-on .jgrid-layzr-loaded {
	opacity:1
}
.jg-container .post .alignleft, .jg-container .post .alignnone {
	margin-bottom:0
}
.wf-container.dt-css-grid:before {
	display:none
}
.dt-css-grid {
	display:-ms-grid;
	display:grid;
	transition:all .33s
}
.cssgridlegacy.no-cssgrid .dt-css-grid, .no-cssgridlegacy.no-cssgrid .dt-css-grid {
	display:block
}
.dt-css-grid .wf-cell {
	display:flex;
	padding:0;
	opacity:0
}
.dt-css-grid .wf-cell>a, .dt-css-grid .wf-cell>article, .dt-css-grid .wf-cell>div {
	width:100%
}
.cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden), .no-cssgridlegacy.no-cssgrid .dt-css-grid .wf-cell:not(.hidden) {
	display:inline-block
}
.jquery-filter .dt-css-grid .wf-cell.hidden, .jquery-filter .dt-css-grid .wf-cell:not(.visible):not(.shown) {
	visibility:hidden;
	opacity:0
}
.dt-css-grid .no-img .overlay-placeholder img {
	max-width:100%
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid, .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
img.lazy-load, img.lazy-scroll, img.owl-thumb-lazy-load-show {
	transition:opacity .38s
}
img.lazy-load:not(.is-loaded), img.lazy-scroll:not(.is-loaded), img.owl-thumb-lazy-load-show:not(.is-loaded) {
	opacity:0!important
}
img.is-loaded {
	opacity:1
}
.scroll-top {
	position:fixed;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	right:10px;
	bottom:10px;
	width:40px;
	height:40px;
	opacity:0;
	z-index:-1;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	text-decoration:none;
	background-color:#000;
	background-color:rgba(0,0,0,.2)
}
.show-mobile-header .scroll-top {
	opacity:0
}
.scroll-top, .scroll-top i, .scroll-top svg, .scroll-top::before {
	transition:all .4s ease
}
.scroll-top.off {
	right:-45px;
	opacity:0
}
.scroll-top.on {
	right:10px;
	opacity:1;
	z-index:109
}
.header-side-right .scroll-top.on {
	right:auto;
	left:10px
}
.show-mobile-header .scroll-top.on {
	opacity:0
}
.scroll-top:hover {
	background-color:#000;
	background-color:rgba(0,0,0,.5)
}
.scroll-top svg {
	text-transform:none;
	width:24px;
	line-height:1;
	fill:#fff
}
.scroll-top-elementor-icon:before {
	display:none
}
.scroll-top-elementor-icon, .scroll-top-elementor-icon:hover {
	color:#fff
}
.scroll-top-elementor-icon svg {
	fill:#fff
}
.no-avatar {
	position:relative;
	width:50px;
	height:50px;
	box-sizing:border-box
}
a.no-avatar {
	transition:all 450ms ease
}
.no-avatar svg {
	width:32px;
	height:auto
}
.comment .no-avatar, .items-grid .no-avatar, .recent-posts .no-avatar {
	width:60px;
	height:60px
}
.author-avatar .no-avatar, .comment .no-avatar {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	position:initial
}
.shortcode-code {
	padding:25px 20px
}
.edit-link {
	padding:5px 10px;
	background-color:#69c354;
	color:#fff!important;
	text-decoration:none;
	font-family:Arial, sans-serif;
	font-size:12px;
	border-radius:3px
}
.edit-link:hover {
	color:#fff;
	background-color:#4fa53b
}
.details {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding-bottom:6px!important;
	margin-bottom:-6px;
	font-weight:700;
	text-decoration:none
}
.details:after {
	display:inline-block;
	padding-left:5px;
	font-family:icomoon-the7-font;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	font-size:8px;
	line-height:1;
	content:"\f003"
}
.details:before {
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	width:0;
	height:2px;
	content:"";
	transition:width .4s ease
}
.details:hover:before {
	width:100%
}
.round-images .alignleft, .round-images .alignleft i, .round-images .alignleft img, .round-images .blur-effect, .round-images .rollover i, .round-images a.rollover, .round-images img {
	border-radius:50%
}
#page .customSelect {
	padding:6px 10px 5px;
	box-sizing:border-box
}
#content span:last-child[class*=gw-go-btn-icon][class*=gw-go-btn-icon-large] {
	margin-bottom:-6px
}
#content span:last-child[class*=gw-go-btn-icon] {
	margin-bottom:-5px
}
.content .gw-go-col {
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:#e2e2e2
}
.content .gw-go-col:before {
	margin-top:1px
}
.esgbox-overlay.esgbox-overlay-fixed {
	z-index:10000
}
.esg-grid a {
	text-decoration:none
}
.offer-tag {
	display:none
}
.boxed-layout #tiptip_holder {
	top:-20px!important
}
#main .chzn-container-single .chzn-single {
	background-image:none
}
.nsu_widget label {
	margin-right:10px
}
form.mc4wp-form label {
	font-weight:400
}
#main #content .rotatingtweet {
	padding:25px 20px 20px;
	box-sizing:border-box
}
#content .rotatingtweets {
	max-width:100%
}
.interval {
	padding-bottom:10px
}
.search-no-results .submit:hover {
	cursor:default
}
.useJS .container .l3, .useJS .container .photo.show, .useJS .container-1, .useJS .container-2, .useJS .container-3 {
	transform:none
}
.lightbox.useJS .close, div.lightbox.useJS .img-caption {
	transition:none
}
.jp-carousel-comment-form-button, .wpb-js-composer div.pp_default .pp_contract, .wpb-js-composer div.pp_default .pp_expand {
	box-shadow:none
}
.content .searchform input.searchform-s {
	width:100%;
	margin-bottom:0
}
.dt-circle-content {
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-ms-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	border-radius:50%
}
@keyframes opacity-lat-rev {
0% {
opacity:1;
visibility:visible
}
100%, 30% {
opacity:0;
visibility:hidden
}
}
.loading-ready #load {
	animation:opacity-lat-rev .8s ease 0s 1 normal both
}
body #load.loader-removed {
	opacity:0;
	visibility:hidden
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.dt-owl-item>article, .slick-slide .vc_row.vc_row-flex .ult-item-wrap {
	-ms-flex:0 0 auto;
	max-width:100%
}
.owl-carousel .post.product {
	display:block
}
}
.slick-next, .slick-prev {
	z-index:10
}
.woocommerce-Reviews .comment-notes {
	text-align:left
}
.post-password-form input[type=password] {
	margin-right:10px
}
.customSelectInner {
	background-repeat:no-repeat;
	background-position:right center
}
.archive .taxonomy-description {
	margin-bottom:40px
}
.archive:not(.post-type-archive-product) .woocommerce-products-header .term-description {
	margin-bottom:50px
}
.mini-wpml {
	position:relative
}
[id*=give-form] .give-form-title {
	text-align:center;
	margin-bottom:30px
}
.give-btn.give-btn-reveal {
	border-color:transparent
}
.widget_give_forms_widget .give-form-title {
	display:none
}
.widget_give_forms_widget #give-donation-level-button-wrap>li {
	margin-bottom:0
}
.widget_give_forms_widget #give-donation-level-button-wrap {
	margin-bottom:5px
}
.footer-overlap .grecaptcha-badge {
	z-index:103
}
.hidden {
	display:none!important;
	opacity:0!important
}
.notransition {
	transition:none!important
}
.project-links-container {
	pointer-events:none
}
.project-links-container a {
	pointer-events:initial
}
.post-entry-content {
	pointer-events:none
}
.post-entry-content a {
	pointer-events:initial
}
.post-thumbnail::after {
	content:none
}
.flatpickr-current-month input.cur-year {
	min-height:inherit
}
.ult_modal ul {
	display:block;
	list-style-type:disc;
	margin-block-start:1em;
	margin-block-end:1em;
	margin-inline-start:0px;
	margin-inline-end:0px;
	padding-inline-start:40px
}
.mCustomScrollbar {
	-ms-touch-action:pinch-zoom;
	touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action:auto;
	touch-action:auto
}
.mCustomScrollBox {
	position:relative;
	overflow:hidden;
	height:100%;
	max-width:100%;
	outline:0;
	direction:ltr
}
.mCSB_container {
	overflow:hidden;
	width:auto;
	height:auto
}
.mCSB_inside>.mCSB_container {
	margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right:0;
	margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left:0
}
.mCSB_scrollTools {
	position:absolute;
	width:16px;
	height:auto;
	left:auto;
	top:0;
	right:0;
	bottom:0;
	opacity:.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_outside+.mCSB_scrollTools {
	right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right:auto;
	left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor:pointer;
	width:100%;
	height:30px;
	z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position:relative;
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:8px
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display:block;
	position:absolute;
	height:20px;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom:0
}
.mCSB_container_wrapper {
	position:absolute;
	height:auto;
	width:auto;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin-right:30px;
	margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right:30px;
	padding-bottom:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right:0;
	margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0;
	margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom:0
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition:opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
opacity:0;
filter:"alpha(opacity=0)";
-ms-filter:"alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
opacity:1;
filter:"alpha(opacity=100)";
-ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0,0,0,.4);
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255,255,255,.75);
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255,255,255,.85);
	filter:"alpha(opacity=85)";
	-ms-filter:"alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255,255,255,.9);
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
	opacity:.4;
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity:.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
	opacity:.9;
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)"
}
.elementor-popup-modal .mCSB_container.mCS_no_scrollbar, .masthead .mCSB_container.mCS_no_scrollbar, .the7-scrollbar-style .mCSB_container.mCS_no_scrollbar {
	margin-right:0
}
.elementor-popup-modal .mCSB_scrollTools, .masthead .mCSB_scrollTools, .the7-scrollbar-style .mCSB_scrollTools {
	opacity:0;
	transition:opacity .4s;
	width:16px;
	height:100%;
	top:10px;
	right:4px;
	z-index:10
}
.elementor-popup-modal .dialog-message:hover .mCSB_scrollTools, .masthead:hover .mCSB_scrollTools, .the7-scrollbar-style .mCSB_scrollTools {
	opacity:1
}
.dt-mobile-header .masthead .mCSB_scrollTools {
	right:-30px!important;
	left:auto!important
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer, .masthead .mCSB_scrollTools .mCSB_draggerContainer, .the7-scrollbar-style .mCSB_scrollTools .mCSB_draggerContainers {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto
}
.elementor-popup-modal .mCSB_scrollTools a+.mCSB_draggerContainer, .masthead .mCSB_scrollTools a+.mCSB_draggerContainer, .the7-scrollbar-style .mCSB_scrollTools a+.mCSB_draggerContainer {
	margin:20px 0
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_draggerRail, .masthead .mCSB_scrollTools .mCSB_draggerRail, .the7-scrollbar-style .mCSB_scrollTools .mCSB_draggerRail {
	width:5px;
	height:100%;
	margin:0 auto;
	border-radius:10px
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_dragger, .masthead .mCSB_scrollTools .mCSB_dragger, .the7-scrollbar-style .mCSB_scrollTools .mCSB_dragger {
	cursor:pointer;
	width:100%;
	height:30px
}
.elementor-popup-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .masthead .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .the7-scrollbar-style .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:5px;
	height:100%;
	margin:0 auto;
	border-radius:10px;
	text-align:center
}
.elementor-popup-modal .mCSB_container>.elementor-section-wrap {
	width:100%
}
.dt-mobile-header .mCSB_container, .elementor-popup-modal .mCSB_container, .masthead .mCSB_container, .the7-scrollbar-style .mCSB_container {
	min-height:100%!important;
	position:relative!important
}
.dt-mobile-header .mCSB_scrollTools, .elementor-popup-modal .mCSB_scrollTools, .masthead .mCSB_scrollTools, .the7-scrollbar-style .mCSB_scrollTools {
	top:0
}
.dt-mobile-header .mCSB_scrollTools .mCSB_draggerContainer, .elementor-popup-modal .mCSB_scrollTools .mCSB_draggerContainer, .masthead .mCSB_scrollTools .mCSB_draggerContainer, .the7-scrollbar-style .mCSB_scrollTools .mCSB_draggerContainer {
	top:10px;
	bottom:10px
}
.the7-scrollbar-style .mCSB_inside>.mCSB_container {
	margin-right:20px
}
.the7-scrollbar-style .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0
}
.mCSB_scrollTools .mCSB_draggerRail {
	background:#000;
	background:rgba(0,0,0,.4);
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background:#fff;
	background:rgba(255,255,255,.75);
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
:root {
 --the7-accent-bg-color: #999999;
 --the7-accent-color: #999999;
 --the7-additional-logo-elements-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
 --the7-additional-logo-elements-font-size: 20px;
 --the7-additional-logo-elements-icon-size: 0px;
 --the7-additional-menu-elements-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
 --the7-additional-menu-elements-font-size: 20px;
 --the7-additional-menu-elements-icon-size: 0px;
 --the7-base-border-radius: 0px;
 --the7-base-color: #666666;
 --the7-base-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-base-font-size: 15px;
 --the7-base-font-weight: normal;
 --the7-base-line-height: 1.4em;
 --the7-beautiful-loading-bg: #ffffff;
 --the7-beautiful-spinner-color: rgba(0,0,0,0.12);
 --the7-body-bg-color: #ffffff;
 --the7-body-bg-image: none;
 --the7-body-bg-position-x: center;
 --the7-body-bg-position-y: center;
 --the7-body-bg-repeat: no-repeat;
 --the7-body-bg-size: auto;
 --the7-border-radius-size: 0px;
 --the7-bottom-bar-bottom-padding: 10px;
 --the7-bottom-bar-height: 60px;
 --the7-bottom-bar-line-size: 1px;
 --the7-bottom-bar-menu-switch: 778px;
 --the7-bottom-bar-switch: 990px;
 --the7-bottom-bar-top-padding: 10px;
 --the7-bottom-bg-color: rgba(255,255,255,0.12);
 --the7-bottom-bg-image: none;
 --the7-bottom-bg-position-x: center;
 --the7-bottom-bg-position-y: top;
 --the7-bottom-bg-repeat: repeat;
 --the7-bottom-color: #eeeeee;
 --the7-bottom-content-padding: 0px;
 --the7-bottom-input-border-width: 1px;
 --the7-bottom-input-padding: 5px;
 --the7-bottom-logo-bottom-padding: 0px;
 --the7-bottom-logo-left-padding: 0px;
 --the7-bottom-logo-right-padding: 0px;
 --the7-bottom-logo-top-padding: 0px;
 --the7-bottom-overlay-content-padding: 0px;
 --the7-box-width: 1280px;
 --the7-breadcrumbs-bg-color: #594492;
 --the7-breadcrumbs-border-color: rgba(255,255,255,0);
 --the7-breadcrumbs-border-radius: 2px;
 --the7-breadcrumbs-border-width: 0px;
 --the7-breadcrumbs-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-breadcrumbs-font-size: 14px;
 --the7-breadcrumbs-line-height: 16px;
 --the7-breadcrumbs-margin-bottom: 0px;
 --the7-breadcrumbs-margin-left: 0px;
 --the7-breadcrumbs-margin-right: 0px;
 --the7-breadcrumbs-margin-top: 10px;
 --the7-breadcrumbs-padding-bottom: 0px;
 --the7-breadcrumbs-padding-left: 0px;
 --the7-breadcrumbs-padding-right: 0px;
 --the7-breadcrumbs-padding-top: 0px;
 --the7-breadcrumbs-text-transform: none;
 --the7-btn-bg-color: #999999;
 --the7-btn-border-color: #999999;
 --the7-btn-border-hover-color: #999999;
 --the7-btn-color: #ffffff;
 --the7-btn-hover-bg-color: #666666;
 --the7-btn-hover-color: #ffffff;
 --the7-btn-l-border-radius: 3px;
 --the7-btn-l-border-style: solid;
 --the7-btn-l-border-width: 0px;
 --the7-btn-l-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-btn-l-font-size: 16px;
 --the7-btn-l-icon-size: 16px;
 --the7-btn-l-letter-spacing: 0px;
 --the7-btn-l-line-height: 1;
 --the7-btn-l-min-height: 1px;
 --the7-btn-l-min-width: 1px;
 --the7-btn-l-padding: 12px 18px 12px 18px;
 --the7-btn-l-text-transform: none;
 --the7-btn-lg-border-radius: 3px;
 --the7-btn-lg-border-style: solid;
 --the7-btn-lg-border-width: 0px;
 --the7-btn-lg-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-btn-lg-font-size: 18px;
 --the7-btn-lg-icon-size: 18px;
 --the7-btn-lg-letter-spacing: 0px;
 --the7-btn-lg-line-height: 1;
 --the7-btn-lg-min-height: 1px;
 --the7-btn-lg-min-width: 1px;
 --the7-btn-lg-padding: 14px 24px 14px 24px;
 --the7-btn-lg-text-transform: none;
 --the7-btn-m-border-radius: 3px;
 --the7-btn-m-border-style: solid;
 --the7-btn-m-border-width: 0px;
 --the7-btn-m-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-btn-m-font-size: 14px;
 --the7-btn-m-icon-size: 14px;
 --the7-btn-m-letter-spacing: 0px;
 --the7-btn-m-line-height: 1;
 --the7-btn-m-min-height: 1px;
 --the7-btn-m-min-width: 1px;
 --the7-btn-m-padding: 10px 14px 10px 14px;
 --the7-btn-m-text-transform: none;
 --the7-btn-s-border-radius: 3px;
 --the7-btn-s-border-style: solid;
 --the7-btn-s-border-width: 0px;
 --the7-btn-s-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-btn-s-font-size: 12px;
 --the7-btn-s-icon-size: 12px;
 --the7-btn-s-letter-spacing: 0px;
 --the7-btn-s-line-height: 1;
 --the7-btn-s-min-height: 1px;
 --the7-btn-s-min-width: 1px;
 --the7-btn-s-padding: 8px 10px 8px 10px;
 --the7-btn-s-text-transform: none;
 --the7-btn-xl-border-radius: 3px;
 --the7-btn-xl-border-style: solid;
 --the7-btn-xl-border-width: 0px;
 --the7-btn-xl-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-btn-xl-font-size: 20px;
 --the7-btn-xl-icon-size: 20px;
 --the7-btn-xl-letter-spacing: 0px;
 --the7-btn-xl-line-height: 1;
 --the7-btn-xl-min-height: 1px;
 --the7-btn-xl-min-width: 1px;
 --the7-btn-xl-padding: 20px 30px 20px 30px;
 --the7-btn-xl-text-transform: none;
 --the7-button-shadow-blur: 10px;
 --the7-button-shadow-color: rgba(0,0,0,0);
 --the7-button-shadow-horizontal: 0px;
 --the7-button-shadow-hover-blur: 10px;
 --the7-button-shadow-hover-color: rgba(0,0,0,0);
 --the7-button-shadow-hover-horizontal: 0px;
 --the7-button-shadow-hover-spread: 0px;
 --the7-button-shadow-hover-vertical: 0px;
 --the7-button-shadow-spread: 0px;
 --the7-button-shadow-vertical: 0px;
 --the7-cart-total-width: 33%;
 --the7-classic-menu-bottom-margin: 0px;
 --the7-classic-menu-top-margin: 0px;
 --the7-close-menu-caption-color-hover: #000000;
 --the7-close-menu-caption-color: #000000;
 --the7-close-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-close-menu-caption-font-size: 16px;
 --the7-close-menu-caption-gap: 20px;
 --the7-close-menu-caption-text-transform: uppercase;
 --the7-close-mobile-menu-caption-color-hover: #000000;
 --the7-close-mobile-menu-caption-color: #000000;
 --the7-close-mobile-menu-caption-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-close-mobile-menu-caption-font-size: 16px;
 --the7-close-mobile-menu-caption-font-weight: 300;
 --the7-close-mobile-menu-caption-gap: 10px;
 --the7-close-mobile-menu-caption-text-transform: uppercase;
 --the7-content-boxes-bg: #f7f7f7;
 --the7-content-width: 1200px;
 --the7-divider-bg-color: rgba(0,0,0,0);
 --the7-divider-color: rgba(0,0,0,0.12);
 --the7-filter-border-radius: 100px;
 --the7-filter-decoration-line-size: 1px;
 --the7-filter-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-filter-font-size: 15px;
 --the7-filter-font-weight: normal;
 --the7-filter-item-margin-bottom: 0px;
 --the7-filter-item-margin-left: 15px;
 --the7-filter-item-margin-right: 15px;
 --the7-filter-item-margin-top: 0px;
 --the7-filter-item-padding-bottom: 5px;
 --the7-filter-item-padding-left: 0px;
 --the7-filter-item-padding-right: 0px;
 --the7-filter-item-padding-top: 5px;
 --the7-filter-pointer-bg-radius: 100px;
 --the7-filter-pointer-border-width: 1px;
 --the7-filter-text-transform: none;
 --the7-first-switch-header-padding-left: 30px;
 --the7-first-switch-header-padding-right: 30px;
 --the7-first-switch-mobile-header-height: 60px;
 --the7-first-switch: 1150px;
 --the7-float-menu-bg: #ffffff;
 --the7-float-menu-height: 64px;
 --the7-float-menu-line-decoration-color: rgba(51,51,51,0.11);
 --the7-float-menu-line-decoration-size: 1px;
 --the7-floating-header-bg-image: none;
 --the7-floating-header-bg-position-x: center;
 --the7-floating-header-bg-position-y: center;
 --the7-floating-header-bg-repeat: repeat;
 --the7-floating-header-bg-size: auto;
 --the7-floating-logo-bottom-padding: 0px;
 --the7-floating-logo-left-padding: 0px;
 --the7-floating-logo-right-padding: 0px;
 --the7-floating-logo-top-padding: 0px;
 --the7-floating-menu-active-last-color: #999999;
 --the7-floating-menu-color-active: #999999;
 --the7-floating-menu-color-hover: #000000;
 --the7-floating-menu-color: #666666;
 --the7-floating-menu-hover-last-color: #000000;
 --the7-floating-mixed-logo-bottom-padding: 0px;
 --the7-floating-mixed-logo-left-padding: 0px;
 --the7-floating-mixed-logo-right-padding: 0px;
 --the7-floating-mixed-logo-top-padding: 0px;
 --the7-floating-mobile-logo-bottom-padding: 0px;
 --the7-floating-mobile-logo-left-padding: 0px;
 --the7-floating-mobile-logo-right-padding: 0px;
 --the7-floating-mobile-logo-top-padding: 0px;
 --the7-footer-bg-color: #ffffff;
 --the7-footer-bg-image: none;
 --the7-footer-bg-position-x: center;
 --the7-footer-bg-position-y: top;
 --the7-footer-bg-repeat: repeat;
 --the7-footer-bottom-padding: 0px;
 --the7-footer-decoration-line-size: 1px;
 --the7-footer-left-padding: 0px;
 --the7-footer-outline-color: rgba(129,215,66,0.96);
 --the7-footer-right-padding: 0px;
 --the7-footer-switch-colums: 992px;
 --the7-footer-switch: 0px;
 --the7-footer-top-padding: 0px;
 --the7-general-border-radius: 0px;
 --the7-general-title-responsiveness: 778px;
 --the7-h1-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-h1-font-size-desktop: 50px;
 --the7-h1-font-size: 50px;
 --the7-h1-font-weight: 500;
 --the7-h1-line-height-desktop: 1.1em;
 --the7-h1-line-height: 1.1em;
 --the7-h1-text-transform: none;
 --the7-h2-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-h2-font-size-desktop: 40px;
 --the7-h2-font-size: 40px;
 --the7-h2-font-weight: 500;
 --the7-h2-line-height-desktop: 1.2em;
 --the7-h2-line-height: 1.2em;
 --the7-h2-text-transform: none;
 --the7-h3-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-h3-font-size-desktop: 26px;
 --the7-h3-font-size: 26px;
 --the7-h3-font-weight: 500;
 --the7-h3-line-height-desktop: 1.2em;
 --the7-h3-line-height: 1.2em;
 --the7-h3-text-transform: none;
 --the7-h4-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-h4-font-size-desktop: 22px;
 --the7-h4-font-size: 22px;
 --the7-h4-font-weight: 500;
 --the7-h4-line-height-desktop: 1.2em;
 --the7-h4-line-height: 1.2em;
 --the7-h4-text-transform: none;
 --the7-h5-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-h5-font-size-desktop: 18px;
 --the7-h5-font-size: 18px;
 --the7-h5-font-weight: 500;
 --the7-h5-line-height-desktop: 1.3em;
 --the7-h5-line-height: 1.3em;
 --the7-h5-text-transform: none;
 --the7-h6-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-h6-font-size-desktop: 16px;
 --the7-h6-font-size: 16px;
 --the7-h6-font-weight: 500;
 --the7-h6-line-height-desktop: 1.3em;
 --the7-h6-line-height: 1.3em;
 --the7-h6-text-transform: none;
 --the7-hamburger-border-width: 0px;
 --the7-hamburger-close-border-radius: 0px;
 --the7-hamburger-close-border-width: 0px;
 --the7-hamburger-mobile-close-border-radius: 0px;
 --the7-hamburger-mobile-close-border-width: 0px;
 --the7-header-bg-color: #ffffff;
 --the7-header-bg-image: none;
 --the7-header-bg-position-x: center;
 --the7-header-bg-position-y: center;
 --the7-header-bg-repeat: repeat;
 --the7-header-bg-size: auto;
 --the7-header-classic-menu-line-size: 1px;
 --the7-header-decoration-size: 1px;
 --the7-header-decoration: rgba(51,51,51,0.11);
 --the7-header-height: 140px;
 --the7-header-left-padding: 0px;
 --the7-header-mobile-left-padding: 0px;
 --the7-header-mobile-menu-bottom-padding: 30px;
 --the7-header-mobile-menu-left-padding: 30px;
 --the7-header-mobile-menu-right-padding: 10px;
 --the7-header-mobile-menu-top-padding: 45px;
 --the7-header-mobile-right-padding: 0px;
 --the7-header-right-padding: 0px;
 --the7-header-side-content-width: 300px;
 --the7-header-side-width: 280px;
 --the7-header-slide-out-width: 400px;
 --the7-header-switch-paddings: 0px;
 --the7-header-transparent-bg-color: #eeee22;
 --the7-input-bg-color: #ffffff;
 --the7-input-border-color: rgba(0,0,0,0.12);
 --the7-input-border-radius: 1px;
 --the7-input-color: #666666;
 --the7-input-height: 40px;
 --the7-left-content-padding: 0px;
 --the7-left-input-border-width: 1px;
 --the7-left-input-padding: 12px;
 --the7-left-overlay-content-padding: 0px;
 --the7-lightbox-arrow-size: 48px;
 --the7-links-color: #999999;
 --the7-logo-area-left-padding-bottom: 0px;
 --the7-logo-area-left-padding-left: 0px;
 --the7-logo-area-left-padding-right: 0px;
 --the7-logo-area-left-padding-top: 0px;
 --the7-logo-area-right-padding-bottom: 0px;
 --the7-logo-area-right-padding-left: 0px;
 --the7-logo-area-right-padding-right: 0px;
 --the7-logo-area-right-padding-top: 0px;
 --the7-main-logo-bottom-padding: 0px;
 --the7-main-logo-left-padding: 0px;
 --the7-main-logo-right-padding: 0px;
 --the7-main-logo-top-padding: 0px;
 --the7-main-menu-icon-size: 24px;
 --the7-mega-col-padding-bottom: 0px;
 --the7-mega-col-padding-left: 10px;
 --the7-mega-col-padding-right: 10px;
 --the7-mega-col-padding-top: 0px;
 --the7-mega-menu-desc-color: #333333;
 --the7-mega-menu-desc-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-mega-menu-desc-font-size: 10px;
 --the7-mega-menu-title-color: #333333;
 --the7-mega-menu-title-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-mega-menu-title-font-size: 16px;
 --the7-mega-menu-title-font-weight: 700;
 --the7-mega-menu-title-icon-size: 16px;
 --the7-mega-menu-title-text-transform: uppercase;
 --the7-mega-menu-widget-color: #333333;
 --the7-mega-menu-widget-title-color: #333333;
 --the7-mega-submenu-col-width: 260px;
 --the7-mega-submenu-item-2-level-spacing: 0px;
 --the7-mega-submenu-item-padding-bottom: 9px;
 --the7-mega-submenu-item-padding-left: 10px;
 --the7-mega-submenu-item-padding-right: 10px;
 --the7-mega-submenu-item-padding-top: 9px;
 --the7-mega-submenu-padding-bottom: 20px;
 --the7-mega-submenu-padding-left: 10px;
 --the7-mega-submenu-padding-right: 10px;
 --the7-mega-submenu-padding-top: 20px;
 --the7-megamenu-title-active-color-2: left, #8224e3 30%, #eeee22 100%;
 --the7-megamenu-title-active-color: #8224e3;
 --the7-megamenu-title-hover-color-2: left, #1e73be 30%, #eeee22 99%;
 --the7-megamenu-title-hover-color: #1e73be;
 --the7-menu-active-color: #999999;
 --the7-menu-active-decor-color: rgba(153,153,153,0.15);
 --the7-menu-active-last-color: #999999;
 --the7-menu-active-line-decor-color: rgba(130,36,227,0.3);
 --the7-menu-area-below-padding-bottom: 0px;
 --the7-menu-area-below-padding-left: 0px;
 --the7-menu-area-below-padding-right: 0px;
 --the7-menu-area-below-padding-top: 0px;
 --the7-menu-area-left-padding-bottom: 0px;
 --the7-menu-area-left-padding-left: 0px;
 --the7-menu-area-left-padding-right: 0px;
 --the7-menu-area-left-padding-top: 0px;
 --the7-menu-area-right-padding-bottom: 0px;
 --the7-menu-area-right-padding-left: 0px;
 --the7-menu-area-right-padding-right: 0px;
 --the7-menu-area-right-padding-top: 0px;
 --the7-menu-area-top-line-padding-bottom: 0px;
 --the7-menu-area-top-line-padding-left: 0px;
 --the7-menu-area-top-line-padding-right: 0px;
 --the7-menu-area-top-line-padding-top: 0px;
 --the7-menu-area-top-line-right-padding-bottom: 0px;
 --the7-menu-area-top-line-right-padding-left: 0px;
 --the7-menu-area-top-line-right-padding-right: 0px;
 --the7-menu-area-top-line-right-padding-top: 0px;
 --the7-menu-caption-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-menu-caption-font-size: 16px;
 --the7-menu-caption-gap: 10px;
 --the7-menu-caption-text-transform: none;
 --the7-menu-click-decor-bg-color: rgba(153,153,153,0);
 --the7-menu-color: #666666;
 --the7-menu-decor-border-radius: 3px;
 --the7-menu-decor-color: #999999;
 --the7-menu-decoration-line-size: 2px;
 --the7-menu-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-menu-font-size: 22px;
 --the7-menu-font-weight: 200;
 --the7-menu-hover-color: #000000;
 --the7-menu-hover-decor-color-2: 135deg, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%;
 --the7-menu-hover-decor-color: rgba(255,255,255,0.23);
 --the7-menu-hover-last-color: #000000;
 --the7-menu-item-divider-width: 1px;
 --the7-menu-item-margin-bottom: 20px;
 --the7-menu-item-margin-left: 0px;
 --the7-menu-item-margin-right: 0px;
 --the7-menu-item-margin-top: 0px;
 --the7-menu-item-padding-bottom: 0px;
 --the7-menu-item-padding-left: 0px;
 --the7-menu-item-padding-right: 0px;
 --the7-menu-item-padding-top: 0px;
 --the7-menu-line-decor-color-2: to left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%;
 --the7-menu-line-decor-color: rgba(255,255,255,0.23);
 --the7-menu-tem-divider-color: rgba(17,17,17,0.14);
 --the7-menu-tem-divider-height: 24px;
 --the7-menu-text-transform: none;
 --the7-message-color: #ffffff;
 --the7-microwidget-button-2-bg: #999999;
 --the7-microwidget-button-2-border-color: #999999;
 --the7-microwidget-button-2-border-radius: 0px;
 --the7-microwidget-button-2-border-width: 1px;
 --the7-microwidget-button-2-bottom-padding: 10px;
 --the7-microwidget-button-2-color: #ffffff;
 --the7-microwidget-button-2-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-microwidget-button-2-font-size: 14px;
 --the7-microwidget-button-2-font-weight: 700;
 --the7-microwidget-button-2-hover-bg: #999999;
 --the7-microwidget-button-2-hover-border-color: #999999;
 --the7-microwidget-button-2-hover-color: #ffffff;
 --the7-microwidget-button-2-icon-gap: 5px;
 --the7-microwidget-button-2-icon-size: 14px;
 --the7-microwidget-button-2-left-padding: 20px;
 --the7-microwidget-button-2-right-padding: 20px;
 --the7-microwidget-button-2-top-padding: 10px;
 --the7-microwidget-button-bg: #999999;
 --the7-microwidget-button-border-color: #999999;
 --the7-microwidget-button-border-radius: 0px;
 --the7-microwidget-button-border-width: 1px;
 --the7-microwidget-button-bottom-padding: 10px;
 --the7-microwidget-button-color: #ffffff;
 --the7-microwidget-button-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-microwidget-button-font-size: 14px;
 --the7-microwidget-button-font-weight: 700;
 --the7-microwidget-button-hover-bg: #999999;
 --the7-microwidget-button-hover-border-color: #999999;
 --the7-microwidget-button-hover-color: #ffffff;
 --the7-microwidget-button-icon-gap: 5px;
 --the7-microwidget-button-icon-size: 14px;
 --the7-microwidget-button-left-padding: 20px;
 --the7-microwidget-button-right-padding: 20px;
 --the7-microwidget-button-top-padding: 10px;
 --the7-microwidgets-in-top-line-color: #888888;
 --the7-microwidgets-in-top-line-font-family: "Arial", Helvetica, Arial, Verdana, sans-serif;
 --the7-microwidgets-in-top-line-font-size: 20px;
 --the7-microwidgets-in-top-line-icon-color: #888888;
 --the7-microwidgets-in-top-line-icon-size: 16px;
 --the7-mixed-logo-bottom-padding: 0px;
 --the7-mixed-logo-left-padding: 0px;
 --the7-mixed-logo-right-padding: 0px;
 --the7-mixed-logo-top-padding: 0px;
 --the7-mobile-floating-header-bg-color: #ffffff;
 --the7-mobile-footer-bottom-padding: 0px;
 --the7-mobile-footer-left-padding: 0px;
 --the7-mobile-footer-right-padding: 0px;
 --the7-mobile-footer-top-padding: 0px;
 --the7-mobile-hamburger-border-width: 0px;
 --the7-mobile-header-bg-color: #ffffff;
 --the7-mobile-header-decoration-color: #ffffff;
 --the7-mobile-header-decoration-size: 1px;
 --the7-mobile-logo-bottom-padding: 0px;
 --the7-mobile-logo-left-padding: 0px;
 --the7-mobile-logo-right-padding: 0px;
 --the7-mobile-logo-top-padding: 0px;
 --the7-mobile-menu-active-color: #999999;
 --the7-mobile-menu-bg-color: #ffffff;
 --the7-mobile-menu-caption-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-mobile-menu-caption-font-size: 16px;
 --the7-mobile-menu-caption-font-weight: 300;
 --the7-mobile-menu-caption-gap: 15px;
 --the7-mobile-menu-caption-text-transform: uppercase;
 --the7-mobile-menu-color: #666666;
 --the7-mobile-menu-divider-color: rgba(51,51,51,0.12);
 --the7-mobile-menu-divider-height: 1px;
 --the7-mobile-menu-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-mobile-menu-font-size: 22px;
 --the7-mobile-menu-font-weight: 200;
 --the7-mobile-menu-hover-color: #999999;
 --the7-mobile-menu-microwidgets-color: #aaaaaa;
 --the7-mobile-menu-microwidgets-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-mobile-menu-microwidgets-font-size: 14px;
 --the7-mobile-menu-microwidgets-font-weight: 300;
 --the7-mobile-menu-microwidgets-icon-color: #aaaaaa;
 --the7-mobile-menu-microwidgets-icon-size: 16px;
 --the7-mobile-menu-text-transform: none;
 --the7-mobile-menu-width: 300px;
 --the7-mobile-microwidgets-color: #aaaaaa;
 --the7-mobile-microwidgets-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-mobile-microwidgets-font-size: 14px;
 --the7-mobile-microwidgets-font-weight: 300;
 --the7-mobile-microwidgets-icon-color: #aaaaaa;
 --the7-mobile-microwidgets-icon-size: 16px;
 --the7-mobile-overlay-bg-color: rgba(17,17,17,0.5);
 --the7-mobile-page-bottom-margin: 0px;
 --the7-mobile-page-left-margin: 0px;
 --the7-mobile-page-right-margin: 0px;
 --the7-mobile-page-top-margin: 0px;
 --the7-mobile-sub-menu-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-mobile-sub-menu-font-size: 16px;
 --the7-mobile-sub-menu-font-weight: 300;
 --the7-mobile-sub-menu-text-transform: none;
 --the7-mobile-toggle-menu-bg-color: rgba(255,255,255,0);
 --the7-mobile-toggle-menu-bg-hover-color: rgba(255,255,255,0);
 --the7-mobile-toggle-menu-border-radius: 0px;
 --the7-mobile-toggle-menu-color: #aaaaaa;
 --the7-mobile-toggle-menu-hover-color: #aaaaaa;
 --the7-mw-address-icon-size: 16px;
 --the7-mw-clock-icon-size: 16px;
 --the7-mw-email-icon-size: 16px;
 --the7-mw-login-icon-size: 16px;
 --the7-mw-phone-icon-size: 16px;
 --the7-mw-search-bg-active-width: 260px;
 --the7-mw-search-bg-color: #ffffff;
 --the7-mw-search-bg-height: 38px;
 --the7-mw-search-bg-width: 300px;
 --the7-mw-search-border-color: #ffffff;
 --the7-mw-search-border-radius: 2px;
 --the7-mw-search-border-width: 1px;
 --the7-mw-search-color: #222222;
 --the7-mw-search-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-mw-search-font-size: 16px;
 --the7-mw-search-icon-size: 16px;
 --the7-mw-search-left-padding: 10px;
 --the7-mw-search-overlay-bg: rgba(0,0,0,0.9);
 --the7-mw-search-right-padding: 10px;
 --the7-mw-skype-icon-size: 16px;
 --the7-mw-woocommerce-cart-icon-size: 16px;
 --the7-navigation-bg-color: #000000;
 --the7-navigation-line-bg: #ffffff;
 --the7-navigation-line-decoration-color: #dd9933;
 --the7-navigation-line-decoration-line-size: 1px;
 --the7-navigation-line-sticky-bg: #000000;
 --the7-navigation-margin: 40px;
 --the7-outside-item-custom-margin: 30px;
 --the7-page-bg-color: rgba(255,255,255,0);
 --the7-page-bg-image: none;
 --the7-page-bg-position-x: center;
 --the7-page-bg-position-y: top;
 --the7-page-bg-repeat: repeat;
 --the7-page-bg-size: auto;
 --the7-page-bottom-margin: 0px;
 --the7-page-left-margin: 0px;
 --the7-page-responsive-title-height: 0px;
 --the7-page-responsive-title-line-height: 26px;
 --the7-page-right-margin: 0px;
 --the7-page-title-bg-color: rgba(255,255,255,0);
 --the7-page-title-bg-image: none;
 --the7-page-title-bg-position-x: center;
 --the7-page-title-bg-position-y: center;
 --the7-page-title-bg-repeat: repeat;
 --the7-page-title-bg-size: auto auto;
 --the7-page-title-border-height: 10px;
 --the7-page-title-border-style: solid;
 --the7-page-title-bottom-padding: 30px;
 --the7-page-title-breadcrumbs-color: #999999;
 --the7-page-title-color: #000000;
 --the7-page-title-decorative-line-height: 6px;
 --the7-page-title-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-page-title-font-weight: 500;
 --the7-page-title-height: 60px;
 --the7-page-title-line-color: rgba(51,51,51,0.11);
 --the7-page-title-line-height: 28px;
 --the7-page-title-line-style: double;
 --the7-page-title-overlay-color: rgba(0,0,0,0.5);
 --the7-page-title-text-transform: none;
 --the7-page-title-top-padding: 30px;
 --the7-page-top-margin: 0px;
 --the7-product-alignment: center;
 --the7-product-cart-gap: 20px;
 --the7-product-counter-bg: #1b1b18;
 --the7-product-counter-color: #ffffff;
 --the7-product-description-gap: 15px;
 --the7-product-img-width: 40%;
 --the7-product-microwidget-content-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-product-microwidget-content-font-size-desktop: 18px;
 --the7-product-microwidget-content-font-size: 18px;
 --the7-product-microwidget-content-font-weight: 300;
 --the7-product-microwidget-content-line-height-desktop: 30px;
 --the7-product-microwidget-content-line-height: 30px;
 --the7-product-microwidget-content-text-transform: none;
 --the7-product-price-gap: 10px;
 --the7-product-rating-gap: 10px;
 --the7-product-title-gap: 15px;
 --the7-project-rollover-bg-color: rgba(153,153,153,0.85);
 --the7-right-content-padding: 0px;
 --the7-right-input-border-width: 1px;
 --the7-right-input-padding: 12px;
 --the7-right-overlay-content-padding: 0px;
 --the7-rollover-bg-color: rgba(153,153,153,0.2);
 --the7-second-switch-header-padding-left: 30px;
 --the7-second-switch-header-padding-right: 30px;
 --the7-second-switch-mobile-header-height: 50px;
 --the7-second-switch: 600px;
 --the7-secondary-text-color: #999999;
 --the7-side-header-h-stroke-height: 130px;
 --the7-side-header-v-stroke-width: 60px;
 --the7-sidebar-distace-to-content: 50px;
 --the7-sidebar-outline-color: rgba(0,0,0,0.06);
 --the7-sidebar-responsiveness: 992px;
 --the7-sidebar-width: 350px;
 --the7-soc-ico-hover-color: #ffffff;
 --the7-soc-icons-bg-size: 37px;
 --the7-soc-icons-border-radius: 0px;
 --the7-soc-icons-border-width: 0px;
 --the7-soc-icons-gap: 0px;
 --the7-soc-icons-size: 16px;
 --the7-sticky-header-overlay-bg: rgba(17,17,17,0.4);
 --the7-sub-cart-bg: #ffffff;
 --the7-sub-cart-color: #1b1b18;
 --the7-sub-cart-width: 280px;
 --the7-sub-menu-icon-size: 12px;
 --the7-sub-subtitle-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-sub-subtitle-font-size: 12px;
 --the7-submenu-active-bg: rgba(255,255,255,0);
 --the7-submenu-active-color: #999999;
 --the7-submenu-bg-color: #ffffff;
 --the7-submenu-color: #666666;
 --the7-submenu-font-family: "Nunito", Helvetica, Arial, Verdana, sans-serif;
 --the7-submenu-font-size: 16px;
 --the7-submenu-font-weight: 300;
 --the7-submenu-hover-bg: rgba(255,255,255,0);
 --the7-submenu-hover-color: #000000;
 --the7-submenu-item-margin-bottom: 0px;
 --the7-submenu-item-margin-left: 0px;
 --the7-submenu-item-margin-right: 0px;
 --the7-submenu-item-margin-top: 0px;
 --the7-submenu-item-padding-bottom: 5px;
 --the7-submenu-item-padding-left: 0px;
 --the7-submenu-item-padding-right: 0px;
 --the7-submenu-item-padding-top: 5px;
 --the7-submenu-padding-bottom: 0px;
 --the7-submenu-padding-left: 0px;
 --the7-submenu-padding-right: 0px;
 --the7-submenu-padding-top: 0px;
 --the7-submenu-text-transform: none;
 --the7-submenu-width: 250px;
 --the7-subtitle-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-subtitle-font-size: 12px;
 --the7-switch-content-paddings: 778px;
 --the7-text-big-font-size: 16px;
 --the7-text-big-line-height: 1.5em;
 --the7-text-small-font-size: 13px;
 --the7-text-small-line-height: 1.3em;
 --the7-title-color: #000000;
 --the7-title-font-size: 24px;
 --the7-title-outline-color: rgba(30,115,190,0);
 --the7-title-responsive-font-size: 24px;
 --the7-toggle-menu-bg-color-hover: rgba(255,255,255,0.75);
 --the7-toggle-menu-bg-color: rgba(255,255,255,0.75);
 --the7-toggle-menu-border-radius: 0px;
 --the7-toggle-menu-bottom-margin: 0px;
 --the7-toggle-menu-caption-color-hover: #000000;
 --the7-toggle-menu-caption-color: #000000;
 --the7-toggle-menu-caption-padding-bottom: 18px;
 --the7-toggle-menu-caption-padding-left: 15px;
 --the7-toggle-menu-caption-padding-right: 15px;
 --the7-toggle-menu-caption-padding-top: 18px;
 --the7-toggle-menu-close-bg-color: rgba(255,255,255,0.75);
 --the7-toggle-menu-close-bottom-margin: 30px;
 --the7-toggle-menu-close-color: #000000;
 --the7-toggle-menu-close-left-margin: 30px;
 --the7-toggle-menu-close-padding-bottom: 15px;
 --the7-toggle-menu-close-padding-left: 15px;
 --the7-toggle-menu-close-padding-right: 15px;
 --the7-toggle-menu-close-padding-top: 15px;
 --the7-toggle-menu-close-right-margin: 30px;
 --the7-toggle-menu-close-top-margin: 30px;
 --the7-toggle-menu-color-hover: #000000;
 --the7-toggle-menu-color: #000000;
 --the7-toggle-menu-hover-bg-color: rgba(255,255,255,0.75);
 --the7-toggle-menu-hover-color: #000000;
 --the7-toggle-menu-left-margin: 0px;
 --the7-toggle-menu-right-margin: 0px;
 --the7-toggle-menu-top-margin: 0px;
 --the7-toggle-mobile-margin-bottom: 0px;
 --the7-toggle-mobile-margin-left: 0px;
 --the7-toggle-mobile-margin-right: 0px;
 --the7-toggle-mobile-margin-top: 0px;
 --the7-toggle-mobile-menu-caption-color-hover: #000000;
 --the7-toggle-mobile-menu-caption-color: #000000;
 --the7-toggle-mobile-menu-close-bg-color: #ffffff;
 --the7-toggle-mobile-menu-close-bottom-margin: 0px;
 --the7-toggle-mobile-menu-close-color: #aaaaaa;
 --the7-toggle-mobile-menu-close-hover-color: #aaaaaa;
 --the7-toggle-mobile-menu-close-left-margin: 0px;
 --the7-toggle-mobile-menu-close-padding-bottom: 0px;
 --the7-toggle-mobile-menu-close-padding-left: 0px;
 --the7-toggle-mobile-menu-close-padding-right: 0px;
 --the7-toggle-mobile-menu-close-padding-top: 0px;
 --the7-toggle-mobile-menu-close-right-margin: 10px;
 --the7-toggle-mobile-menu-close-top-margin: 25px;
 --the7-toggle-mobile-menu-hover-bg-color: #ffffff;
 --the7-toggle-mobile-padding-bottom: 0px;
 --the7-toggle-mobile-padding-left: 10px;
 --the7-toggle-mobile-padding-right: 0px;
 --the7-toggle-mobile-padding-top: 0px;
 --the7-top-bar-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-top-bar-font-size: 14px;
 --the7-top-bar-font-weight: 300;
 --the7-top-bar-height: 36px;
 --the7-top-bar-icon-color: #aaaaaa;
 --the7-top-bar-icon-size: 16px;
 --the7-top-bar-line-color: rgba(0,0,0,0.12);
 --the7-top-bar-line-size: 1px;
 --the7-top-bar-line-style: solid;
 --the7-top-bar-mobile-padding-bottom: 0px;
 --the7-top-bar-mobile-padding-left: 30px;
 --the7-top-bar-mobile-padding-right: 30px;
 --the7-top-bar-mobile-padding-top: 0px;
 --the7-top-bar-padding-bottom: 0px;
 --the7-top-bar-padding-left: 30px;
 --the7-top-bar-padding-right: 30px;
 --the7-top-bar-padding-top: 0px;
 --the7-top-bar-switch-paddings: 778px;
 --the7-top-bar-text-transform: none;
 --the7-top-bar-transparent-bg-color: rgba(0,0,0,0.5);
 --the7-top-bg-color: #ffffff;
 --the7-top-bg-image: none;
 --the7-top-bg-position-x: center;
 --the7-top-bg-position-y: center;
 --the7-top-bg-repeat: repeat;
 --the7-top-color: #aaaaaa;
 --the7-top-content-padding: 0px;
 --the7-top-icons-bg-color-hover: #999999;
 --the7-top-icons-bg-color: #ffffff;
 --the7-top-icons-border-color-hover: rgba(255,255,255,0);
 --the7-top-icons-border-color: rgba(255,255,255,0);
 --the7-top-icons-color: #aaaaaa;
 --the7-top-input-border-width: 1px;
 --the7-top-input-padding: 5px;
 --the7-top-overlay-content-padding: 0px;
 --the7-transparent-logo-bottom-padding: 0px;
 --the7-transparent-logo-left-padding: 0px;
 --the7-transparent-logo-right-padding: 0px;
 --the7-transparent-logo-top-padding: 0px;
 --the7-transparent-mixed-logo-bottom-padding: 0px;
 --the7-transparent-mixed-logo-left-padding: 0px;
 --the7-transparent-mixed-logo-right-padding: 0px;
 --the7-transparent-mixed-logo-top-padding: 0px;
 --the7-transparent-mobile-logo-bottom-padding: 0px;
 --the7-transparent-mobile-logo-left-padding: 0px;
 --the7-transparent-mobile-logo-right-padding: 0px;
 --the7-transparent-mobile-logo-top-padding: 0px;
 --the7-wc-grid-product-gap: 15px;
 --the7-wc-grid-product-min-width: 220px;
 --the7-wc-list-img-width: 30%;
 --the7-wc-step-padding-bottom: 30px;
 --the7-wc-step-padding-top: 30px;
 --the7-wc-steps-bg: #f8f8f9;
 --the7-wc-steps-color: #3b3f4a;
 --the7-widget-content-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-widget-content-font-size-desktop: 15px;
 --the7-widget-content-font-size: 15px;
 --the7-widget-content-font-weight: 400;
 --the7-widget-content-line-height-desktop: 1.4em;
 --the7-widget-content-line-height: 1.4em;
 --the7-widget-content-text-transform: none;
 --the7-widget-footer-color: #666666;
 --the7-widget-footer-header-color: #000000;
 --the7-widget-footer-padding: 30px;
 --the7-widget-gap: 15px;
 --the7-widget-sidebar-bg-color: #f7f7f8;
 --the7-widget-sidebar-bg-image: none;
 --the7-widget-sidebar-bg-position-x: center;
 --the7-widget-sidebar-bg-position-y: center;
 --the7-widget-sidebar-bg-repeat: repeat;
 --the7-widget-sidebar-color: #666666;
 --the7-widget-sidebar-distace: 60px;
 --the7-widget-sidebar-header-color: #000000;
 --the7-widget-title-font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
 --the7-widget-title-font-size-desktop: 16px;
 --the7-widget-title-font-size: 16px;
 --the7-widget-title-font-weight: 500;
 --the7-widget-title-line-height-desktop: 1.3em;
 --the7-widget-title-line-height: 1.3em;
 --the7-widget-title-text-transform: none;
 --the7-woo-content-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-woo-content-font-size-desktop: 16px;
 --the7-woo-content-font-size: 16px;
 --the7-woo-content-font-weight: normal;
 --the7-woo-content-line-height-desktop: 1.3em;
 --the7-woo-content-line-height: 1.3em;
 --the7-woo-content-text-transform: none;
 --the7-woo-title-font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
 --the7-woo-title-font-size-desktop: 21px;
 --the7-woo-title-font-size: 21px;
 --the7-woo-title-font-weight: normal;
 --the7-woo-title-line-height-desktop: 1.2em;
 --the7-woo-title-line-height: 1.2em;
 --the7-woo-title-text-transform: none;
}
@media screen and (max-width: 1024px) {
:root {
 --the7-h1-font-size: 42px;
}
}
@media screen and (max-width: 650px) {
:root {
 --the7-h1-font-size: 36px;
 --the7-h2-font-size: 32px;
 --the7-h3-font-size: 26px;
}
}
.vertical-centering {
	top: 50%;
	transform: translateY(-50%);
}
.horizontal-centering {
	left: 50%;
	transform: translateX(-50%);
}
.centering-mixin {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.wp-block-button__link {
	opacity: 1;
	transition: opacity 0.250s;
}
.wp-block-button__link:hover {
	opacity: 0.7;
}
.wp-block-button .wp-block-button__link {
	font: var(--the7-btn-m-font);
	text-transform: var(--the7-btn-m-text-transform);
	letter-spacing: var(--the7-btn-m-letter-spacing);
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	clear: none;
}
.content ul.wp-block-gallery, .content ul.blocks-gallery-grid {
	margin: 0;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: 4px solid #000;
	padding: 1em 0 1em 1em;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	position: relative;
	padding: 1em 0;
	margin: 1em 0;
}
.wp-block-quote.is-large:before, .wp-block-quote.is-large:after, .wp-block-quote.is-style-large:before, .wp-block-quote.is-style-large:after {
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	content: "";
}
.wp-block-quote.is-large:after, .wp-block-quote.is-style-large:after {
	top: 100%;
}
.content blockquote.wp-block-quote, .content .wp-block-pullquote blockquote {
	background: none;
}
.wp-block-pullquote {
	padding: 1rem;
}
.wp-block-pullquote blockquote {
	color: #111;
	border: none;
 margin-top: calc(2 * 1rem);
 margin-bottom: calc(2.15 * 1rem);
	margin-right: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
.wp-block-pullquote p {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.wp-block-pullquote p em {
	font-style: normal;
}
.wp-block-pullquote cite {
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	text-transform: inherit;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	width: 100%;
	padding: 0;
}
.wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	max-width: 100%;
}
.wp-block-pullquote.is-style-solid-color {
	background-color: #0073aa;
	padding-left: 0;
	padding-right: 0;
}
@media only screen and (min-width: 768px) {
.wp-block-pullquote.is-style-solid-color {
	padding-left: 10%;
	padding-right: 10%;
	box-sizing: border-box;
}
}
.wp-block-pullquote.is-style-solid-color p {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.wp-block-pullquote.is-style-solid-color a, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote blockquote * {
	color: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote {
 max-width: calc(100% - ( 2 * 1rem ));
	color: #fff;
	padding-left: 0;
	margin-left: 1rem;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0.5em;
}
@media only screen and (min-width: 768px) {
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: 0;
	margin-right: 0;
}
}
.wp-block-quote p {
	font-size: 20px;
	line-height: 28px;
}
.wp-block-quote cite {
	font-size: 13px;
	line-height: 18px;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 26px;
	line-height: 32px;
	font-style: normal;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 15px;
	line-height: 20px;
}
@media only screen and (min-width: 768px) {
.wp-block-quote.is-large,  .wp-block-quote.is-style-large {
	margin: 2rem 0;
	padding: 2em 0;
}
.wp-block-quote.is-large:before,  .wp-block-quote.is-large:after,  .wp-block-quote.is-style-large:before,  .wp-block-quote.is-style-large:after {
	height: 4px;
	top: -4px;
}
.wp-block-quote.is-large:after,  .wp-block-quote.is-style-large:after {
	top: 100%;
}
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	box-sizing: border-box;
}
.content .wp-block-table.is-style-stripes td {
	border-color: transparent;
}
.alignwide {
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (min-width: 768px) {
.alignwide {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
}
.alignfull {
 margin-top: calc(2 * 1rem);
	margin-right: 0;
 margin-bottom: calc(2 * 1rem);
	margin-left: 0;
	max-width: 100%;
}
.content>*.alignfull {
	position: relative;
}
.sidebar-none .content> *.alignfull, .sidebar-none [class*="wp-block"].alignfull, .sidebar-none .content ul.wp-block-gallery.alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
}
.content>*.alignfull img {
	display: block;
	width: 100vw;
}
@media only screen and (min-width: 768px) {
.wp-block-image.alignfull img {
	margin-left: auto;
	margin-right: auto;
}
}
.wp-block-image img {
	display: block;
}
.wp-block-image.alignleft, .wp-block-image.alignright {
	max-width: 100%;
}
.wp-block-image.alignfull img {
	width: 100vw;
}
@media only screen and (min-width: 768px) {
.wp-block-image.alignfull img {
	margin-left: auto;
	margin-right: auto;
}
}
.wp-block-cover-image, .wp-block-cover {
	position: relative;
	min-height: 430px;
}
.wp-block-cover-image.aligncenter h2, .wp-block-cover-image.aligncenter .wp-block-cover-image-text, .wp-block-cover-image.aligncenter .wp-block-cover-text, .wp-block-cover.aligncenter h2, .wp-block-cover.aligncenter .wp-block-cover-image-text, .wp-block-cover.aligncenter .wp-block-cover-text {
	width: 100%;
	z-index: 1;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	width: 100%;
}
@media only screen and (min-width: 768px) {
.wp-block-cover-image.alignfull .wp-block-cover-image-text,  .wp-block-cover-image.alignfull .wp-block-cover-text,  .wp-block-cover-image.alignfull h2,  .wp-block-cover.alignfull .wp-block-cover-image-text,  .wp-block-cover.alignfull .wp-block-cover-text,  .wp-block-cover.alignfull h2 {
 max-width: calc(8 *( 100vw / 12 ) - 28px);
}
}
@media only screen and (min-width: 1168px) {
.wp-block-cover-image.alignfull .wp-block-cover-image-text,  .wp-block-cover-image.alignfull .wp-block-cover-text,  .wp-block-cover-image.alignfull h2,  .wp-block-cover.alignfull .wp-block-cover-image-text,  .wp-block-cover.alignfull .wp-block-cover-text,  .wp-block-cover.alignfull h2 {
 max-width: calc(6 * ( 100vw / 12 ) - 28px);
}
}
.wp-block-gallery {
	list-style-type: none;
	padding-left: 0;
}
.wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-bottom: 16px;
}
.wp-block-audio figcaption, .wp-block-video figcaption, .wp-block-image figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	font-size: 0.71111em;
	line-height: 1.6;
	margin: 0;
	padding: 0.5rem;
	text-align: center;
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 {
	padding: 14px;
	box-sizing: border-box;
	color: #fff;
}
@media only screen and (min-width: 768px) {
.wp-block-cover-image .wp-block-cover-image-text,  .wp-block-cover-image .wp-block-cover-text,  .wp-block-cover-image h2,  .wp-block-cover .wp-block-cover-image-text,  .wp-block-cover .wp-block-cover-text,  .wp-block-cover h2 {
	max-width: 100%;
}
}
.has-blue-color {
	color: #1982d1;
}
.has-blue-background-color {
	background-color: #1982d1;
}
.has-black-color {
	color: #000;
}
.has-black-background-color {
	background-color: #000;
}
.has-dark-gray-color {
	color: #373737;
}
.has-dark-gray-background-color {
	background-color: #373737;
}
.has-medium-gray-color {
	color: #666;
}
.has-medium-gray-background-color {
	background-color: #666;
}
.has-light-gray-color {
	color: #e2e2e2;
}
.has-light-gray-background-color {
	background-color: #e2e2e2;
}
.has-white-color {
	color: #fff;
}
.has-white-background-color {
	background-color: #fff;
}
.content .has-secondary-background-color, .content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
	background-color: #005177;
}
.content .has-dark-gray-background-color, .content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
	background-color: #111;
}
.content .has-light-gray-background-color, .content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
	background-color: #767676;
}
.content .has-white-background-color, .content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
	background-color: #FFF;
}
.content .has-primary-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
	color: #0073aa;
}
.content .has-secondary-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
	color: #005177;
}
.content .has-dark-gray-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
	color: #111;
}
.content .has-light-gray-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
	color: #767676;
}
.content .has-white-color, .content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
	color: #FFF;
}
.content .has-drop-cap:not(:focus):first-letter {
	font-size: 3.375em;
	line-height: 1;
	font-weight: bold;
	margin: 0 0.25em 0 0;
}
.content .wp-block-latest-comments {
	margin: 0;
}
.content .wp-block-categories, .content .wp-block-archives, .content .wp-block-latest-posts {
	margin: 0;
}
.wp-block-categories li, .wp-block-archives li, .wp-block-latest-posts li {
	margin-bottom: 10px;
	padding: 0;
}
.wp-block-archives li, .wp-block-latest-posts li {
	list-style: none;
}
.wp-block-archives li a, .wp-block-latest-posts li a {
	text-decoration: none;
}
.wp-block-latest-comments__comment-meta a {
	text-decoration: none;
}
.content .wc-block-grid__products {
	list-style: none;
	margin: 0 0 24px;
}
.wc-block-grid__product {
	box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
[data-align="left"] .wp-block-cover-image,  [data-align="right"] .wp-block-cover-image,  .wp-block-cover-image.alignleft,  .wp-block-cover-image.alignright,  [data-align="left"] .wp-block-cover,  [data-align="right"] .wp-block-cover,  .wp-block-cover.alignleft,  .wp-block-cover.alignright,  .wp-block-pullquote.alignleft,  .wp-block-pullquote.alignright {
	max-width: 100%;
}
}
@media (max-width: 782px) {
.wp-block-columns {
	flex-wrap: wrap;
}
.wp-block-column {
	flex-basis: 100%;
}
.wp-block-column:not(:first-child) {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-column:not(:last-child) {
	margin-right: 0;
}
}
@media only screen and (min-width: 768px) {
.content .wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}
.content .wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
}
.content .wp-block-columns[class*='has-'] > *:last-child {
	margin-right: 0;
}
}
.content .wp-block-quote:not(.is-style-large), .content .wp-block-quote.is-style-large {
	border-color: #999999;
}
.wp-block-separator {
	border-bottom-color: rgba(0,0,0,0.12);
}
.wp-block-quote.is-large:before, .wp-block-quote.is-large:after, .wp-block-quote.is-style-large:before, .wp-block-quote.is-style-large:after {
	background: #999999;
}
blockquote.has-accent-color, .wp-block-pullquote blockquote.has-accent-color, .has-accent-color, .has-accent-color:hover {
	color: #999999;
}
.wp-block-pullquote blockquote {
	font:  normal normal 16px / 1.5em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	font-size: 22px;
	line-height: 28px;
}
:root .has-accent-background-color, .wp-block-pullquote.is-style-solid-color.has-accent-background-color {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.wp-block-separator.is-style-dots::before {
	color: rgba(0,0,0,0.12);
}
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 {
	font:  normal 500 26px / 1.2em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
@media (max-width: 650px) {
.wp-block-cover-image .wp-block-cover-image-text,  .wp-block-cover-image .wp-block-cover-text,  .wp-block-cover-image h2,  .wp-block-cover .wp-block-cover-image-text,  .wp-block-cover .wp-block-cover-text,  .wp-block-cover h2 {
	font-size: 26px;
}
}
.wp-block-categories li a, .wp-block-archives li a, .wp-block-latest-posts li a {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-categories li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-archives li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-latest-posts li a {
	color: #333333;
}
.sidebar-content .wp-block-categories li a, .sidebar-content .wp-block-archives li a, .sidebar-content .wp-block-latest-posts li a {
	color: #000000;
}
.footer .wp-block-categories li a, .footer .wp-block-archives li a, .footer .wp-block-latest-posts li a {
	color: #000000;
}
.wp-block-categories li a:hover, .wp-block-archives li a:hover, .wp-block-latest-posts li a:hover {
	color: #999999;
}
.wp-block-latest-comments__comment-date {
	color: var(--the7-secondary-text-color);
}
.wp-block-latest-comments__comment-meta a {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-latest-comments__comment-meta a {
	color: #333333;
}
.sidebar-content .wp-block-latest-comments__comment-meta a {
	color: #000000;
}
.footer .wp-block-latest-comments__comment-meta a {
	color: #000000;
}
.wp-block-latest-comments__comment-meta a:hover {
	color: #999999;
}
.elementor-button, div.elementor-slides .swiper-slide-inner .elementor-slide-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.elementor-button .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
	flex-grow: 1;
}
.elementor-widget-woocommerce-cart {
 --checkout-button-normal-text-color: var(--the7-btn-color);
 --checkout-button-hover-text-color: var(--the7-btn-hover-color);
 --forms-buttons-normal-text-color: var(--the7-btn-color);
 --forms-buttons-hover-text-color: var(--the7-btn-hover-color);
 --forms-buttons-border-color: var(--the7-btn-border-color);
 --forms-buttons-hover-border-color: var(--the7-btn-border-hover-color);
 --forms-buttons-border-type: var(--the7-btn-m-border-style);
 --forms-buttons-padding: var(--the7-btn-m-padding);
 --checkout-button-padding: var(--the7-btn-m-padding);
 --forms-buttons-border-radius: var(--the7-btn-m-border-radius);
 --checkout-button-border-radius: var(--the7-btn-m-border-radius);
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	display: var(--view-cart-button-display, inline-flex);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	display: var(--checkout-button-display, inline-flex);
}
.elementor-button, a.elementor-button:visited, .elementor-flip-box .elementor-flip-box__button.elementor-button, .elementor-widget-call-to-action .elementor-cta__button.elementor-button {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg, #999999);
	border-color: var(--the7-btn-border-color);
	border-style: solid;
	border-width: 0;
	font-family: var(--the7-base-font-family);
	font-weight: var(--the7-base-font-weight);
}
.box-hover:hover .elementor-button, .elementor-button:hover, .elementor-button:focus, .box-hover:hover a.elementor-button:visited, a.elementor-button:visited:hover, a.elementor-button:visited:focus, .box-hover:hover .elementor-flip-box .elementor-flip-box__button.elementor-button, .elementor-flip-box .elementor-flip-box__button.elementor-button:hover, .elementor-flip-box .elementor-flip-box__button.elementor-button:focus, .box-hover:hover .elementor-widget-call-to-action .elementor-cta__button.elementor-button, .elementor-widget-call-to-action .elementor-cta__button.elementor-button:hover, .elementor-widget-call-to-action .elementor-cta__button.elementor-button:focus {
	color: var(--the7-btn-hover-color);
	background: var(--the7-btn-hover-bg, #666666);
	border-color: var(--the7-btn-border-hover-color);
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button, .elementor-widget-woocommerce-cart .woocommerce button.button {
	background: var(--the7-btn-bg, #999999);
	font: var(--the7-btn-m-font);
	border-width: var(--the7-btn-m-border-width);
	min-width: var(--the7-btn-m-min-width);
	min-height: var(--the7-btn-m-min-height);
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover, .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:focus, .elementor-widget-woocommerce-cart .woocommerce button.button:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:focus {
	background: var(--the7-btn-hover-bg, #666666);
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover, .elementor-widget-woocommerce-cart .woocommerce button.button:focus {
 --forms-buttons-hover-background-color: var(--the7-btn-bg, #999999);
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button {
	font: var(--the7-btn-m-font);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
	color: var(--forms-fields-normal-color, var(--the7-input-color));
	border-radius: var(--forms-fields-border-radius, var(--the7-input-border-radius));
	padding: var(--forms-fields-padding, var(--the7-inputs-padding));
	font: var(--the7-form-md-font);
	font-size: var(--the7-form-md-font-size);
	line-height: var(--the7-form-md-line-height);
	background-color: var(--the7-input-bg-color);
	border-style: var(--the7-form-border);
	border-top-width: var(--the7-top-input-border-width);
	border-right-width: var(--the7-right-input-border-width);
	border-bottom-width: var(--the7-bottom-input-border-width);
	border-left-width: var(--the7-left-input-border-width);
	border-color: var(--the7-input-border-color);
}
.elementor-button svg {
	height: auto;
}
.elementor-button svg {
	transition: all 0.3s ease;
}
.elementor-button-content-wrapper {
	align-items: center;
}
.elementor-button-wrapper {
	line-height: 0;
}
.elementor-widget .elementor-button {
	box-shadow: var(--the7-btn-shadow);
}
.elementor-widget .elementor-button:hover {
	box-shadow: var(--the7-btn-shadow-hover);
}
.elementor-widget-form .elementor-button, .elementor-widget-button .elementor-button {
	background: var(--the7-btn-bg, #999999);
}
.elementor-widget-form .elementor-button:hover, .elementor-widget-button .elementor-button:hover {
	background: var(--the7-btn-hover-bg, #666666);
}
.elementor-element .elementor-button.elementor-size-xs, body .elementor-form .elementor-button.elementor-size-xs, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xs, #reviews .comment-form #submit.elementor-size-xs {
	font: var(--the7-btn-s-font);
	text-transform: var(--the7-btn-s-text-transform);
	letter-spacing: var(--the7-btn-s-letter-spacing);
	word-spacing: var(--the7-btn-s-word-spacing);
	-webkit-border-radius: var(--the7-btn-s-border-radius);
	border-radius: var(--the7-btn-s-border-radius);
	border-width: var(--the7-btn-s-border-width);
	border-style: var(--the7-btn-s-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-s-padding);
	min-width: var(--the7-btn-s-min-width);
	min-height: var(--the7-btn-s-min-height);
 --btn-icon-spacing: var(--the7-btn-s-icon-gap, 7px);
}
.elementor-element .elementor-button.elementor-size-xs svg, body .elementor-form .elementor-button.elementor-size-xs svg, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xs svg, #reviews .comment-form #submit.elementor-size-xs svg {
	width: var(--the7-btn-s-icon-size);
}
.elementor-element .elementor-button.elementor-size-xs .elementor-button-icon, body .elementor-form .elementor-button.elementor-size-xs .elementor-button-icon, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xs .elementor-button-icon, #reviews .comment-form #submit.elementor-size-xs .elementor-button-icon {
	font-size: var(--the7-btn-s-icon-size);
}
.elementor-element .elementor-button.elementor-size-xs .elementor-align-icon-left, body .elementor-form .elementor-button.elementor-size-xs .elementor-align-icon-left, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xs .elementor-align-icon-left, #reviews .comment-form #submit.elementor-size-xs .elementor-align-icon-left {
	margin-right: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-xs .elementor-align-icon-right, body .elementor-form .elementor-button.elementor-size-xs .elementor-align-icon-right, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xs .elementor-align-icon-right, #reviews .comment-form #submit.elementor-size-xs .elementor-align-icon-right {
	margin-left: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-sm, body .elementor-form .elementor-button.elementor-size-sm, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-sm, #reviews .comment-form #submit.elementor-size-sm {
	font: var(--the7-btn-m-font);
	text-transform: var(--the7-btn-m-text-transform);
	letter-spacing: var(--the7-btn-m-letter-spacing);
	word-spacing: var(--the7-btn-m-word-spacing);
	-webkit-border-radius: var(--the7-btn-m-border-radius);
	border-radius: var(--the7-btn-m-border-radius);
	border-width: var(--the7-btn-m-border-width);
	border-style: var(--the7-btn-m-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-m-padding);
	min-width: var(--the7-btn-m-min-width);
	min-height: var(--the7-btn-m-min-height);
 --btn-icon-spacing: var(--the7-btn-m-icon-gap, 7px);
}
.elementor-element .elementor-button.elementor-size-sm svg, body .elementor-form .elementor-button.elementor-size-sm svg, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-sm svg, #reviews .comment-form #submit.elementor-size-sm svg {
	width: var(--the7-btn-m-icon-size);
}
.elementor-element .elementor-button.elementor-size-sm .elementor-button-icon, body .elementor-form .elementor-button.elementor-size-sm .elementor-button-icon, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-sm .elementor-button-icon, #reviews .comment-form #submit.elementor-size-sm .elementor-button-icon {
	font-size: var(--the7-btn-m-icon-size);
}
.elementor-element .elementor-button.elementor-size-sm .elementor-align-icon-left, body .elementor-form .elementor-button.elementor-size-sm .elementor-align-icon-left, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-sm .elementor-align-icon-left, #reviews .comment-form #submit.elementor-size-sm .elementor-align-icon-left {
	margin-right: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-sm .elementor-align-icon-right, body .elementor-form .elementor-button.elementor-size-sm .elementor-align-icon-right, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-sm .elementor-align-icon-right, #reviews .comment-form #submit.elementor-size-sm .elementor-align-icon-right {
	margin-left: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-md, body .elementor-form .elementor-button.elementor-size-md, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-md, #reviews .comment-form #submit.elementor-size-md {
	font: var(--the7-btn-l-font);
	text-transform: var(--the7-btn-l-text-transform);
	letter-spacing: var(--the7-btn-l-letter-spacing);
	word-spacing: var(--the7-btn-l-word-spacing);
	-webkit-border-radius: var(--the7-btn-l-border-radius);
	border-radius: var(--the7-btn-l-border-radius);
	border-width: var(--the7-btn-l-border-width);
	border-style: var(--the7-btn-l-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-l-padding);
	min-width: var(--the7-btn-l-min-width);
	min-height: var(--the7-btn-l-min-height);
 --btn-icon-spacing: var(--the7-btn-l-icon-gap, 7px);
}
.elementor-element .elementor-button.elementor-size-md svg, body .elementor-form .elementor-button.elementor-size-md svg, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-md svg, #reviews .comment-form #submit.elementor-size-md svg {
	width: var(--the7-btn-l-icon-size);
}
.elementor-element .elementor-button.elementor-size-md .elementor-button-icon, body .elementor-form .elementor-button.elementor-size-md .elementor-button-icon, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-md .elementor-button-icon, #reviews .comment-form #submit.elementor-size-md .elementor-button-icon {
	font-size: var(--the7-btn-l-icon-size);
}
.elementor-element .elementor-button.elementor-size-md .elementor-align-icon-left, body .elementor-form .elementor-button.elementor-size-md .elementor-align-icon-left, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-md .elementor-align-icon-left, #reviews .comment-form #submit.elementor-size-md .elementor-align-icon-left {
	margin-right: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-md .elementor-align-icon-right, body .elementor-form .elementor-button.elementor-size-md .elementor-align-icon-right, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-md .elementor-align-icon-right, #reviews .comment-form #submit.elementor-size-md .elementor-align-icon-right {
	margin-left: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-lg, body .elementor-form .elementor-button.elementor-size-lg, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-lg, #reviews .comment-form #submit.elementor-size-lg {
	font: var(--the7-btn-lg-font);
	text-transform: var(--the7-btn-lg-text-transform);
	letter-spacing: var(--the7-btn-lg-letter-spacing);
	word-spacing: var(--the7-btn-lg-word-spacing);
	-webkit-border-radius: var(--the7-btn-lg-border-radius);
	border-radius: var(--the7-btn-lg-border-radius);
	border-width: var(--the7-btn-lg-border-width);
	border-style: var(--the7-btn-lg-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-lg-padding);
	min-width: var(--the7-btn-lg-min-width);
	min-height: var(--the7-btn-lg-min-height);
 --btn-icon-spacing: var(--the7-btn-lg-icon-gap, 7px);
}
.elementor-element .elementor-button.elementor-size-lg svg, body .elementor-form .elementor-button.elementor-size-lg svg, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-lg svg, #reviews .comment-form #submit.elementor-size-lg svg {
	width: var(--the7-btn-lg-icon-size);
}
.elementor-element .elementor-button.elementor-size-lg .elementor-button-icon, body .elementor-form .elementor-button.elementor-size-lg .elementor-button-icon, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-lg .elementor-button-icon, #reviews .comment-form #submit.elementor-size-lg .elementor-button-icon {
	font-size: var(--the7-btn-lg-icon-size);
}
.elementor-element .elementor-button.elementor-size-lg .elementor-align-icon-left, body .elementor-form .elementor-button.elementor-size-lg .elementor-align-icon-left, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-lg .elementor-align-icon-left, #reviews .comment-form #submit.elementor-size-lg .elementor-align-icon-left {
	margin-right: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-lg .elementor-align-icon-right, body .elementor-form .elementor-button.elementor-size-lg .elementor-align-icon-right, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-lg .elementor-align-icon-right, #reviews .comment-form #submit.elementor-size-lg .elementor-align-icon-right {
	margin-left: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-xl, body .elementor-form .elementor-button.elementor-size-xl, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xl, #reviews .comment-form #submit.elementor-size-xl {
	font: var(--the7-btn-xl-font);
	text-transform: var(--the7-btn-xl-text-transform);
	letter-spacing: var(--the7-btn-xl-letter-spacing);
	word-spacing: var(--the7-btn-xl-word-spacing);
	-webkit-border-radius: var(--the7-btn-xl-border-radius);
	border-radius: var(--the7-btn-xl-border-radius);
	border-width: var(--the7-btn-xl-border-width);
	border-style: var(--the7-btn-xl-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-xl-padding);
	min-width: var(--the7-btn-xl-min-width);
	min-height: var(--the7-btn-xl-min-height);
 --btn-icon-spacing: var(--the7-btn-xl-icon-gap, 7px);
}
.elementor-element .elementor-button.elementor-size-xl svg, body .elementor-form .elementor-button.elementor-size-xl svg, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xl svg, #reviews .comment-form #submit.elementor-size-xl svg {
	width: var(--the7-btn-xl-icon-size);
}
.elementor-element .elementor-button.elementor-size-xl .elementor-button-icon, body .elementor-form .elementor-button.elementor-size-xl .elementor-button-icon, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xl .elementor-button-icon, #reviews .comment-form #submit.elementor-size-xl .elementor-button-icon {
	font-size: var(--the7-btn-xl-icon-size);
}
.elementor-element .elementor-button.elementor-size-xl .elementor-align-icon-left, body .elementor-form .elementor-button.elementor-size-xl .elementor-align-icon-left, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xl .elementor-align-icon-left, #reviews .comment-form #submit.elementor-size-xl .elementor-align-icon-left {
	margin-right: var(--btn-icon-spacing);
}
.elementor-element .elementor-button.elementor-size-xl .elementor-align-icon-right, body .elementor-form .elementor-button.elementor-size-xl .elementor-align-icon-right, div.elementor-slides .swiper-slide-inner .elementor-slide-button.elementor-size-xl .elementor-align-icon-right, #reviews .comment-form #submit.elementor-size-xl .elementor-align-icon-right {
	margin-left: var(--btn-icon-spacing);
}
#elementor-menu-cart__toggle_button {
 --the7-btn-m-min-width: initial;
 --the7-btn-m-min-height: initial;
}
.elementor-element .elementor-button.elementor-menu-cart__toggle_button .elementor-button-icon {
	font-size: var(--toggle-icon-size, inherit);
}
.elementor-element .elementor-button.elementor-menu-cart__toggle_button {
	background: var(--toggle-button-background-color, transparent);
	color: var(--toggle-button-text-color, #818a91);
	border-style: var(--toggle-button-border-type, solid);
	border-width: var(--toggle-button-border-width, 0px);
	border-color: var(--toggle-button-border-color, #818a91);
	border-radius: var(--toggle-button-border-radius, 0px);
	padding: var(--toggle-icon-padding, 12px 24px);
}
.elementor-element .elementor-button.elementor-menu-cart__toggle_button:hover {
	color: var(--toggle-button-hover-text-color, #818a91);
	background: var(--toggle-button-hover-background-color, transparent);
	border-color: var(--toggle-button-hover-border-color, #818a91);
}
.elementor-element .elementor-menu-cart__footer-buttons .elementor-button {
	min-height: -webkit-fit-content;
	min-height: -moz-fit-content;
	min-height: fit-content;
	border-radius: var(--cart-footer-buttons-border-radius, 0px);
}
.elementor-element .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	color: var(--view-cart-button-text-color, var(--the7-btn-color));
	padding: var(--view-cart-button-padding, var(--the7-btn-l-padding));
	background: var(--view-cart-button-background-color, var(--the7-btn-bg));
}
.elementor-element .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
	color: var(--view-cart-button-hover-text-color, var(--the7-btn-hover-color));
	background: var(--view-cart-button-hover-background-color, var(--the7-btn-hover-bg));
}
.elementor-element .elementor-menu-cart__footer-buttons .elementor-button--checkout {
	display: var(--checkout-button-display, inline-block);
	color: var(--checkout-button-text-color, var(--the7-btn-color));
	padding: var(--checkout-button-padding, var(--the7-btn-l-padding));
	background: var(--checkout-button-background-color, var(--the7-btn-bg));
}
.elementor-element .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	color: var(--checkout-button-hover-text-color, var(--the7-btn-hover-color));
	background: var(--checkout-button-hover-background-color, var(--the7-btn-hover-bg));
}
.elementor-widget-text-editor p:last-child, .elementor-tab-content p:last-child, .elementor-widget-woocommerce-product-content p:last-child, .elementor-widget-theme-post-content > .elementor-widget-container > p:last-child, .elementor-widget-text-editor ul:last-child, .elementor-tab-content ul:last-child, .elementor-widget-woocommerce-product-content ul:last-child, .elementor-widget-theme-post-content > .elementor-widget-container > ul:last-child, .elementor-widget-text-editor ol:last-child, .elementor-tab-content ol:last-child, .elementor-widget-woocommerce-product-content ol:last-child, .elementor-widget-theme-post-content > .elementor-widget-container > ol:last-child, .the7-e-tab-content ul:last-child {
	margin-bottom: 0 !important;
}
:root {
 --the7-h1-spacing: var(--the7-p-spacing, 10px);
 --the7-h2-spacing: var(--the7-p-spacing, 10px);
 --the7-h3-spacing: var(--the7-p-spacing, 10px);
 --the7-h4-spacing: var(--the7-p-spacing, 10px);
 --the7-h5-spacing: var(--the7-p-spacing, 10px);
 --the7-h6-spacing: var(--the7-p-spacing, 10px);
 --the7-form-border: solid;
 --the7-btn-shadow: 0px 0px 10px 0px rgba(0,0,0,0);
 --the7-btn-shadow-hover: 0px 0px 10px 0px rgba(0,0,0,0);
}
#the7-body {
 --the7-h1-color: var(--the7-title-color);
 --the7-h2-color: var(--the7-title-color);
 --the7-h3-color: var(--the7-title-color);
 --the7-h4-color: var(--the7-title-color);
 --the7-h5-color: var(--the7-title-color);
 --the7-h6-color: var(--the7-title-color);
 --the7-btn-s-font: var(--the7-btn-s-font-style, normal) normal var(--the7-btn-s-font-weight, normal) var(--the7-btn-s-font-size) / var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
 --the7-btn-m-font: var(--the7-btn-m-font-style, normal) normal var(--the7-btn-m-font-weight, normal) var(--the7-btn-m-font-size) / var(--the7-btn-m-line-height) var(--the7-btn-m-font-family);
 --the7-btn-l-font: var(--the7-btn-l-font-style, normal) normal var(--the7-btn-l-font-weight, normal) var(--the7-btn-l-font-size) / var(--the7-btn-l-line-height) var(--the7-btn-l-font-family);
 --the7-btn-lg-font: var(--the7-btn-lg-font-style, normal) normal var(--the7-btn-lg-font-weight, normal) var(--the7-btn-lg-font-size) / var(--the7-btn-lg-line-height) var(--the7-btn-lg-font-family);
 --the7-btn-xl-font: var(--the7-btn-xl-font-style, normal) normal var(--the7-btn-xl-font-weight, normal) var(--the7-btn-xl-font-size) / var(--the7-btn-xl-line-height) var(--the7-btn-xl-font-family);
 --the7-woo-title-font: var(--the7-woo-title-font-style, normal) normal var(--the7-woo-title-font-weight, normal) var(--the7-woo-title-font-size) / var(--the7-woo-title-line-height) var(--the7-woo-title-font-family);
 --the7-woo-content-font: var(--the7-woo-content-font-style, normal) normal var(--the7-woo-content-font-weight, normal) var(--the7-woo-content-font-size) / var(--the7-woo-content-line-height) var(--the7-woo-content-font-family);
 --the7-base-font: var(--the7-base-font-style, normal) normal var(--the7-base-font-weight, normal) var(--the7-base-font-size) / var(--the7-base-line-height) var(--the7-base-font-family);
 --the7-base-font-big: var(--the7-base-font-style, normal) normal var(--the7-base-font-weight, normal) var(--the7-text-big-font-size) / var(--the7-text-big-line-height) var(--the7-base-font-family);
 --the7-widget-title-font: var(--the7-widget-title-font-style, normal) normal var(--the7-widget-title-font-weight, normal) var(--the7-widget-title-font-size) / var(--the7-widget-title-line-height) var(--the7-widget-title-font-family);
 --the7-widget-content-font: var(--the7-widget-content-font-style, normal) normal var(--the7-widget-content-font-weight, normal) var(--the7-widget-content-font-size) / var(--the7-widget-content-line-height) var(--the7-widget-content-font-family);
 --the7-h1-font: var(--the7-h1-font-style, normal) normal var(--the7-h1-font-weight, normal) var(--the7-h1-font-size) / var(--the7-h1-line-height) var(--the7-h1-font-family);
 --the7-h2-font: var(--the7-h2-font-style, normal) normal var(--the7-h2-font-weight, normal) var(--the7-h2-font-size) / var(--the7-h2-line-height) var(--the7-h2-font-family);
 --the7-h3-font: var(--the7-h3-font-style, normal) normal var(--the7-h3-font-weight, normal) var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family);
 --the7-h4-font: var(--the7-h4-font-style, normal) normal var(--the7-h4-font-weight, normal) var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family);
 --the7-h5-font: var(--the7-h5-font-style, normal) normal var(--the7-h5-font-weight, normal) var(--the7-h5-font-size) / var(--the7-h5-line-height) var(--the7-h5-font-family);
 --the7-h6-font: var(--the7-h6-font-style, normal) normal var(--the7-h6-font-weight, normal) var(--the7-h6-font-size) / var(--the7-h6-line-height) var(--the7-h6-font-family);
 --the7-form-md-font-family: var(--the7-base-font-family);
 --the7-form-md-font-style: var(--the7-base-font-style, normal);
 --the7-form-md-font-weight: var(--the7-base-font-weight, normal);
 --the7-form-md-font-size: var(--the7-base-font-size);
 --the7-form-md-line-height: var(--the7-base-line-height);
 --the7-form-md-font: var(--the7-form-md-font-style) normal var(--the7-form-md-font-weight) var(--the7-form-md-font-size, --the7-base-font-size) / var(--the7-form-md-line-height, --the7-base-line-height) var(--the7-form-md-font-family, --the7-base-font-family);
 --the7-fit-height: calc(var(--the7-vh, 1vh) * 100);
}
#the7-body.admin-bar {
 --the7-fit-height: calc(var(--the7-vh, 1vh) * 100 - 32px);
}
@media screen and (max-width: 782px) {
#the7-body.admin-bar {
 --the7-fit-height: calc(var(--the7-vh, 1vh) * 100);
}
}
.transparent-border-mixin {
	border-color: var(--the7-divider-color);
}
.sidebar .transparent-border-mixin, .sidebar-content .transparent-border-mixin {
	border-color: rgba(102,102,102,0.15);
}
.footer .transparent-border-mixin {
	border-color: rgba(102,102,102,0.15);
}
.solid-bg-mixin {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .outline-decoration {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shadow-decoration {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.accent-bg-mixin {
	color: #fff;
	background-color: var(--the7-accent-color);
}
html, body, body.page, .wf-container > * {
	font: var(--the7-base-font-big);
	letter-spacing: var(--the7-base-letter-spacing);
	text-transform: var(--the7-base-text-transform);
	text-decoration: var(--the7-base-text-decoration);
	word-spacing: normal;
	color: var(--the7-base-color);
}
a.dt-owl-item-wrap, a.dt-owl-item-wrap:hover {
	color: var(--the7-base-color);
}
.elementor-widget[class*='elementor-widget-wp-widget-'] a:not(:hover) {
	color: var(--the7-base-color);
}
#main .wf-wrap, .page-title .wf-wrap, .fancy-header .wf-wrap {
	padding: 0 0px 0 0px;
}
.side-header .mobile-header-bar {
	box-sizing: border-box;
}
.no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main {
	margin: 0 0px 0 0px;
}
#main-slideshow.fixed > .royalSlider {
	max-width: 1200px;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
	max-width: calc(1200px - 0px - 0px);
	margin: 0 auto;
}
.masthead:not(.side-header).full-width .header-bar, .header-bar .masthead.side-header-menu-icon {
	max-width: 100%;
}
.page-title .wf-wrap:after {
	width: calc(1200px - 0px - 0px);
	max-width: calc(100% - 0px - 0px);
}
.boxed .page-title .wf-wrap:after {
	left: 0px;
}
.no-cssgridlegacy.no-cssgrid .wf-container, .no-cssgridlegacy.no-cssgrid .wf-container-main {
	margin: 0 0px 0 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .content {
	padding-left: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .content {
	padding-right: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget {
	padding-right: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
	padding-left: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget {
	padding-left: 0;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg, .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
	padding-right: 0;
}
.no-cssgridlegacy.no-cssgrid .content, .no-cssgridlegacy.no-cssgrid .sidebar {
	padding: 0 0px 0 0px;
}
.sidebar-right .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget {
	margin-right: 0;
	margin-left: 0;
}
.sidebar-left .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-left .sidebar.solid-bg, .sidebar-left .sidebar.bg-under-widget {
	margin-right: 0;
	margin-left: 0;
}
#main-slideshow.fixed {
	padding: 0px 0px 0px 0px;
}
.wf-container {
	margin: 0 0px 0 0px;
}
.wf-cell, .wf-usr-cell {
	padding: 0 0px 0 0px;
}
#footer .wf-wrap {
	padding: 0 0px 0 0px;
}
.text-big, .dt-accordion-text-big .wpb_accordion_header > a {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.text-normal, .dt-accordion-text-normal .wpb_accordion_header > a, .icon-with-text-shortcode .dt-text-desc {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.text-small, .dt-accordion-text-small .wpb_accordion_header > a {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.wp-caption-text {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.text-uppercase {
	text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1-size, .entry-title.h1-size, .h2-size, .entry-title.h2-size, h1.entry-title, .h3-size, .entry-title.h3-size, h2.entry-title, .h4-size, .entry-title.h4-size, h3.entry-title, .h5-size, .entry-title.h5-size, .h6-size, .entry-title.h6-size, .header-color, .entry-meta .header-color, .color-title {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget h1, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h4 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h5 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h6 a:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h1-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h1-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h2-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h2-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h1.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h3-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h3-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h2.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h4-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h4-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h5-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h5-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .h6-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-title.h6-size, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .header-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .entry-meta .header-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .color-title {
	color: #333333;
}
.sidebar-content h1, .sidebar-content h2, .sidebar-content h3, .sidebar-content h4, .sidebar-content h5, .sidebar-content h6, .sidebar-content h1 a, .sidebar-content h2 a, .sidebar-content h3 a, .sidebar-content h4 a, .sidebar-content h5 a, .sidebar-content h6 a, .sidebar-content h1 a:hover, .sidebar-content h2 a:hover, .sidebar-content h3 a:hover, .sidebar-content h4 a:hover, .sidebar-content h5 a:hover, .sidebar-content h6 a:hover, .sidebar-content .h1-size, .sidebar-content .entry-title.h1-size, .sidebar-content .h2-size, .sidebar-content .entry-title.h2-size, .sidebar-content h1.entry-title, .sidebar-content .h3-size, .sidebar-content .entry-title.h3-size, .sidebar-content h2.entry-title, .sidebar-content .h4-size, .sidebar-content .entry-title.h4-size, .sidebar-content h3.entry-title, .sidebar-content .h5-size, .sidebar-content .entry-title.h5-size, .sidebar-content .h6-size, .sidebar-content .entry-title.h6-size, .sidebar-content .header-color, .sidebar-content .entry-meta .header-color, .sidebar-content .color-title {
	color: #000000;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer h1 a, .footer h2 a, .footer h3 a, .footer h4 a, .footer h5 a, .footer h6 a, .footer h1 a:hover, .footer h2 a:hover, .footer h3 a:hover, .footer h4 a:hover, .footer h5 a:hover, .footer h6 a:hover, .footer .h1-size, .footer .entry-title.h1-size, .footer .h2-size, .footer .entry-title.h2-size, .footer h1.entry-title, .footer .h3-size, .footer .entry-title.h3-size, .footer h2.entry-title, .footer .h4-size, .footer .entry-title.h4-size, .footer h3.entry-title, .footer .h5-size, .footer .entry-title.h5-size, .footer .h6-size, .footer .entry-title.h6-size, .footer .header-color, .footer .entry-meta .header-color, .footer .color-title {
	color: #000000;
}
h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
	color: var(--the7-h1-color);
	font: var(--the7-h1-font);
	text-transform: var(--the7-h1-text-transform);
	letter-spacing: var(--the7-h1-letter-spacing);
	word-spacing: var(--the7-h1-word-spacing);
	text-decoration: var(--the7-h1-text-decoration);
}
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
	color: var(--the7-h2-color);
	font: var(--the7-h2-font);
	text-transform: var(--the7-h2-text-transform);
	letter-spacing: var(--the7-h2-letter-spacing);
	word-spacing: var(--the7-h2-word-spacing);
	text-decoration: var(--the7-h2-text-decoration);
}
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {
	color: var(--the7-h3-color);
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
	letter-spacing: var(--the7-h3-letter-spacing);
	word-spacing: var(--the7-h3-word-spacing);
	text-decoration: var(--the7-h3-text-decoration);
}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
	color: var(--the7-h4-color);
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
	letter-spacing: var(--the7-h4-letter-spacing);
	word-spacing: var(--the7-h4-word-spacing);
	text-decoration: var(--the7-h4-text-decoration);
}
h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header > a {
	color: var(--the7-h5-color);
	font: var(--the7-h5-font);
	text-transform: var(--the7-h5-text-transform);
	letter-spacing: var(--the7-h5-letter-spacing);
	word-spacing: var(--the7-h5-word-spacing);
	text-decoration: var(--the7-h5-text-decoration);
}
h6, .h6-size, .entry-title.h6-size, .dt-accordion-h6-size .wpb_accordion_header > a {
	color: var(--the7-h6-color);
	font: var(--the7-h6-font);
	text-transform: var(--the7-h6-text-transform);
	letter-spacing: var(--the7-h6-letter-spacing);
	word-spacing: var(--the7-h6-word-spacing);
}
.text-primary {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.content .text-primary {
	color: var(--the7-h4-color);
}
.footer .text-primary {
	color: #000000;
}
a.text-primary {
	text-decoration: none;
}
a.text-primary:hover {
	text-decoration: underline;
}
.color-primary .sidebar, .sidebar-content .color-primary {
	color: #000000;
}
.footer .color-primary {
	color: #000000;
}
a.color-primary {
	text-decoration: none;
}
a.color-primary:hover {
	text-decoration: underline;
}
.text-secondary {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.color-secondary, .text-secondary {
	color: var(--the7-accent-color);
}
.stripe .color-secondary, .stripe .text-secondary {
	color: var(--the7-accent-color);
}
a, a:hover {
	color: var(--the7-links-color);
}
a:hover {
	color: var(--the7-links-hover-color, var(--the7-links-color));
}
#page .color-accent {
	color: var(--the7-accent-color);
}
.paint-accent-color {
	color: var(--the7-accent-color) !important;
}
.color-secondary, .color-base-transparent {
	color: var(--the7-secondary-text-color);
}
.sidebar-content .color-secondary, .sidebar-content .color-base-transparent {
	color: rgba(102,102,102,0.5);
}
.footer .color-secondary, .footer .color-base-transparent {
	color: rgba(102,102,102,0.5);
}
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
	width: 1200px;
}
#phantom.full-width .ph-wrap.boxed {
	max-width: 100%;
}
#page.boxed {
	max-width: 1280px;
}
.footer-overlap .boxed .footer, .footer-overlap .boxed #bottom-bar {
	max-width: 1280px;
}
#phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before {
	max-width: calc(1200px - 0px - 0px);
}
.boxed .full-width .top-bar.line-content:before, .boxed .classic-header.full-width.content-width-line .navigation:before {
	max-width: 100%;
}
#main {
	padding: 0px 0 0px 0;
}
#main > .wf-wrap {
	padding: 0 0px 0 0px;
}
body {
	background: #ffffff none no-repeat center center;
	background-size: auto;
}
#page {
	background: rgba(255,255,255,0) none repeat center top;
	background-size: auto;
}
.fixed-page-bg #page {
	background: none;
}
.fixed-page-bg #page:after {
	content: "";
	position: fixed;
	top: 0;
	height: 100vh;
	left: 0;
	right: 0;
	z-index: -1;
	background: rgba(255,255,255,0) none repeat center top;
	background-size: auto;
}
.fixed-page-bg #page.boxed:after {
	max-width: 1280px;
	margin: 0 auto;
}
.footer-overlap .page-inner {
	background: rgba(255,255,255,0) none repeat center top;
	background-size: auto;
}
textarea, select, blockquote, .entry-author, .format-aside-content, .format-status-content, .format-link-content, .dt-form button, .dt-btn, #main-slideshow .tp-button, .wpcf7-submit.dt-btn-m, .shortcode-action-bg, .shortcode-action-bg:before, .shortcode-teaser.frame-on, .testimonial-item .ts-viewport, .footer .testimonials.slider-content, .shortcode-code, #main .vc_text_separator div, #main .vc_progress_bar .vc_single_bar, #main .vc_progress_bar .vc_single_bar .vc_label, #main .vc_progress_bar .vc_single_bar .vc_bar, #main .flexslider, .nsu-submit, .mc4wp-form input[type="url"], .mc4wp-form input[type="date"], #main #content .rotatingtweets, #main #content .norotatingtweets, .mc4wp-form form select, #megaMenu ul.megaMenu > li.menu-item, #megaMenu ul.megaMenu > li.menu-item > a, .customSelect, .loading-label, .widget .testimonial-content, .skill, .skill-value, .widget .team-container, .widget .logo-items li, .comment-list .comment > article, .bg-on:not(.fullwidth-img), .blog-content .block-style-widget, #mobile-menu, .testimonial-content, .wpb_content_element .wpb_accordion_header > a:before, .wpb_content_element.dt-accordion-bg-on .wpb_accordion_wrapper .wpb_accordion_header, .twentytwenty-before-label, .twentytwenty-after-label, .btn-cntr a, .photo-scroller .album-share-overlay .share-button.entry-share, .project-navigation, .album-share-overlay, .st-accordion li > a:before, .arrows-accent .prev i, .arrows-accent .next i, .arrows-accent .owl-prev i, .arrows-accent .owl-next i, .round-images .bg-on.team-container:not(.fullwidth-img), .solid-bg .sidebar-content, .solid-bg.sidebar-content .widget, .bg-under-widget .sidebar-content .widget, .ls-container.ls-carousel .ls-nav-prev, .ls-container.ls-carousel .ls-nav-next, .menu-btn, .custom-menu a:before, .small-fancy-datas .fancy-date a {
	border-radius: 0px;
}
.wpb_tabs.tab-style-two, .wpb_tour.tab-style-two {
	border-radius: 0px;
}
.top-bar-bg {
	background: #ffffff none repeat center center;
}
#phantom .top-bar-bg, .sticky-on .top-bar-bg, .sticky-top-line-on .top-bar-bg {
	background: #ffffff none repeat center center !important;
}
.top-bar.line-content:after, .top-bar.full-width-line:after {
	border-bottom: 1px solid rgba(0,0,0,0.12);
}
.top-bar.line-content:after {
	width: calc(100% - 30px - 30px);
	left: auto;
	right: auto;
}
.boxed .top-bar.line-content:after {
	left: 50%;
}
.top-bar {
	min-height: 36px;
	padding: 0px 30px 0px 30px;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
	max-width: calc(1200px);
	margin: 0 auto;
}
.masthead:not(.side-header).full-width .top-bar, .top-bar .masthead.side-header-menu-icon {
	max-width: 100%;
}
.top-bar, .top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle), .top-bar .mini-nav .customSelect, .top-bar .mini-nav a:hover, .header-bottom-bar a {
	color: #aaaaaa;
}
.masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customSelectInner {
	font:  300 14px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.masthead .top-bar .shopping-cart, .masthead .top-bar .soc-ico a, .masthead .top-bar .soc-ico {
	line-height: 20px;
}
.branding > a, .branding > img {
	padding: 0px 0px 0px 0px;
}
.transparent .masthead:not(.side-header-h-stroke) .branding > a, .transparent .masthead:not(.side-header-h-stroke) .branding > img {
	padding: 0px 0px 0px 0px;
}
.side-header-h-stroke .branding > a, .side-header-v-stroke .branding > a, .side-header-h-stroke .branding > img, .side-header-v-stroke .branding > img {
	padding: 0px 0px 0px 0px;
}
.mini-search input.field, .overlay-search-microwidget input[type=text] {
	font:    16px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	min-height: 38px;
	height: auto;
	line-height: 38px;
	width: 300px;
	border-width: 1px;
	border-color: #ffffff;
	border-radius: 2px;
	background: #ffffff;
	padding: 0 10px 0 10px;
}
.overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field, .mini-search .searchform:not(.search-icon-disabled) input.field {
	padding-right: 10px;
}
.animate-search-width .search-icon {
	width: 16px;
}
.animate-search-width input.field:focus, .animate-search-width input.field:active, .animate-search-width:hover input.field {
	width: 260px;
}
.mini-search .search-icon i, .overlay-search-microwidget .search-icon i {
	color: #222222;
}
.searchform input::-moz-placeholder {
 color: #222222 !important;
 opacity: 1;
}
.searchform input[type=text], .mini-search .field::placeholder, .overlay-search-microwidget .field::placeholder {
 color: #222222;
}
.popup-search .field::placeholder {
 color: #222222 !important;
}
.overlay-search-microwidget .search-icon, .mini-search .search-icon {
	right: 10px;
}
.overlay-search-microwidget .search-icon i, .mini-search .search-icon i {
	font-size: 16px;
}
.popup-search .search-icon {
	right: 20px;
}
.header-bar .popup-search .searchform .submit > span, .header-bar .overlay-search .searchform .submit > span {
	margin-left: 7.1428571428571px;
}
.branding .popup-search .searchform .submit > span, .branding .overlay-search .searchform .submit > span {
	margin-left: 7.1428571428571px;
}
.mixed-header .header-bar .popup-search .searchform .submit > span, .mixed-header .header-bar .overlay-search .searchform .submit > span {
	margin-left: 7.1428571428571px;
}
.popup-search .submit i, .overlay-search .submit i {
	font-size: 0px;
}
.branding .popup-search .submit i, .branding .overlay-search .submit i {
	font-size: 0px;
}
.mixed-header .popup-search .submit i, .mixed-header .overlay-search .submit i {
	font-size: 16px;
	color: #888888;
}
.masthead .top-bar .popup-search .submit i, .masthead .top-bar .overlay-search .submit i {
	font-size: 16px;
	color: #aaaaaa;
}
.dt-mobile-header .popup-search .submit i, .dt-mobile-header .overlay-search .submit i {
	font-size: 16px;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i, .mobile-header-bar .mobile-mini-widgets .overlay-search .submit i {
	font-size: 16px;
	color: #aaaaaa;
}
.overlay-search-microwidget {
	background: rgba(0,0,0,0.9);
}
.masthead .popup-search .popup-search-wrap {
	top: calc(100% + 8px);
}
.dt-mobile-header .popup-search .popup-search-wrap {
	width: 100%;
}
.masthead.side-header .mini-widgets .popup-search .popup-search-wrap {
	top: auto;
	bottom: calc(100% + 8px);
}
.masthead .mini-widgets .popup-search .popup-search-wrap.bottom-overflow {
	top: auto;
	bottom: calc(100% + 8px);
}
.masthead .mini-search input[type="text"]::-moz-placeholder {
 color: #666666;
}
.mini-search .submit {
	font:  normal 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.mini-search .submit:hover {
	opacity: 0.7;
}
.branding .mini-search .submit {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.mixed-header .mini-search .submit {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.dt-mobile-header .mini-search .submit {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-search .submit {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.dt-mobile-header .mini-search .popup-search-wrap {
	top: auto;
	bottom: auto;
}
.overlay-search-microwidget .search-icon, .mini-search .search-icon {
	color: #222222;
}
.mixed-header .popup-search .submit.default-icon:before, .mixed-header .overlay-search .submit.default-icon:before {
	color: #888888;
}
.dt-mobile-header .popup-search .submit.default-icon:before, .dt-mobile-header .overlay-search .submit.default-icon:before {
	color: #666666;
}
.mobile-header-bar .popup-search .submit.default-icon:before, .mobile-header-bar .overlay-search .submit.default-icon:before {
	color: #aaaaaa;
}
.top-bar .mini-search .submit {
	color: #aaaaaa;
}
.top-bar .mini-search .submit:hover {
	opacity: 0.7;
}
.top-bar .popup-search .submit:before, .top-bar .overlay-search .submit:before {
	color: #ffffff;
}
.login-remember {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.mini-login, .mini-login .submit {
	font:  normal 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.mini-login i, .mini-login .submit i {
	font-size: 0px;
}
.header-bar .mini-login i, .header-bar .mini-login .submit i {
	margin-right: 7.1428571428571px;
}
.branding .mini-login, .branding .mini-login .submit {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.branding .mini-login i, .branding .mini-login .submit i {
	font-size: 0px;
	margin-right: 7.1428571428571px;
}
.mixed-header .mini-login, .mixed-header .mini-login .submit {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.mixed-header .mini-login i, .mixed-header .mini-login .submit i {
	font-size: 16px;
	color: #888888;
}
.masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit {
	color: #aaaaaa;
}
.masthead .top-bar .mini-login i, .masthead .top-bar .mini-login .submit i {
	font-size: 16px;
	color: #aaaaaa;
}
.mixed-header .header-bar .mini-login i, .mixed-header .header-bar .mini-login .submit i {
	margin-right: 7.1428571428571px;
}
.dt-mobile-header .mini-login, .dt-mobile-header .mini-login .submit {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.dt-mobile-header .mini-login i, .dt-mobile-header .mini-login .submit i {
	font-size: 16px;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-login, .mobile-header-bar .mobile-mini-widgets .mini-login .submit {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-login i, .mobile-header-bar .mobile-mini-widgets .mini-login .submit i {
	font-size: 16px;
	color: #aaaaaa;
}
a.mini-contacts:hover {
	opacity: 0.7;
}
.mini-contacts {
	text-decoration: none;
	font:  normal 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.mini-contacts i {
	font-size: 0px;
}
.header-bar .mini-contacts i {
	margin-right: 7.1428571428571px;
}
.branding .mini-contacts {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.branding .mini-contacts i {
	font-size: 0px;
}
.mixed-header .mini-contacts {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.mixed-header .mini-contacts i {
	font-size: 16px;
	color: #888888;
}
.mixed-header .header-bar .mini-contacts i {
	margin-right: 7.1428571428571px;
}
.masthead .top-bar .mini-contacts {
	color: #aaaaaa;
}
.masthead .top-bar .mini-contacts i {
	font-size: 16px;
	color: #aaaaaa;
}
.dt-mobile-header .mini-contacts {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.dt-mobile-header .mini-contacts i {
	font-size: 16px;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-contacts {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-contacts i {
	font-size: 16px;
	color: #aaaaaa;
}
.masthead .mini-widgets .soc-ico a, .masthead .mobile-mini-widgets .soc-ico a, .dt-mobile-header .soc-ico a {
	width: 37px;
	height: 37px;
	margin: 0 0px;
	line-height: 37px;
	border-radius: 0px;
}
.masthead .mini-widgets .soc-ico a:before, .masthead .mini-widgets .soc-ico a:after, .masthead .mobile-mini-widgets .soc-ico a:before, .masthead .mobile-mini-widgets .soc-ico a:after, .dt-mobile-header .soc-ico a:before, .dt-mobile-header .soc-ico a:after {
	width: 37px;
	height: 37px;
}
.masthead .mini-widgets .soc-ico a:first-child, .masthead .mobile-mini-widgets .soc-ico a:first-child, .dt-mobile-header .soc-ico a:first-child {
	margin-left: 0;
}
.masthead .mini-widgets .soc-ico a:last-child, .masthead .mobile-mini-widgets .soc-ico a:last-child, .dt-mobile-header .soc-ico a:last-child {
	margin-right: 0;
}
.masthead .soc-ico .soc-font-icon, .dt-mobile-header .soc-ico .soc-font-icon {
	font-size: 16px;
	line-height: 37px;
}
.masthead .soc-ico.border-on a:before, .dt-mobile-header .soc-ico.border-on a:before {
	box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0);
}
.masthead .soc-ico.hover-border-on a:hover:after, .dt-mobile-header .soc-ico.hover-border-on a:hover:after {
	box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0);
}
.masthead .soc-ico.custom-bg a:before, .masthead .soc-ico.accent-bg a:before, .dt-mobile-header .soc-ico.custom-bg a:before, .dt-mobile-header .soc-ico.accent-bg a:before {
	background-color: #ffffff;
}
.masthead .soc-ico.hover-custom-bg a:after, .masthead .soc-ico.accent-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-custom-bg a:after, .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-accent-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-accent-bg a:after {
	background-color: #999999;
	background-image: none;
}
.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon, .dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
	color: var(--the7-accent-color);
	color: #aaaaaa !important;
	background: none !important;
}
.masthead .mini-widgets .soc-ico a:hover .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon, .dt-mobile-header .soc-ico a:hover .soc-font-icon {
	color: var(--the7-accent-color);
	color: #ffffff !important;
	background: none !important;
}
.text-area {
	font:  normal 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.branding .text-area {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.mixed-header .text-area {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.top-bar .text-area {
	color: #aaaaaa;
}
.dt-mobile-header .text-area {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .text-area {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mini-nav .mini-sub-nav > li:not(.wpml-ls-item) > a .menu-text, .mini-nav .mini-sub-nav li.has-children > a:after, .footer-sub-nav > li a .subtitle-text, .mini-nav .mini-sub-nav li a .subtitle-text {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.footer-sub-nav > li a .subtitle-text, .mini-nav .mini-sub-nav li a .subtitle-text {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	font-size: calc(var(--the7-text-small-font-size) - 2);
}
.mini-sub-nav > li.act:not(.wpml-ls-item) > a .menu-text, .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .menu-text, .mini-nav .mini-sub-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, .mini-nav .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .subtitle-text {
	color: var(--the7-accent-color);
}
.masthead .menu-select, .masthead .mini-nav > ul:not(.mini-sub-nav) > li > a {
	font:  normal 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.masthead .branding .menu-select, .masthead .branding .mini-nav > ul:not(.mini-sub-nav) > li > a {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.masthead.mixed-header .menu-select, .masthead.mixed-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a {
	color: #aaaaaa;
	font:  300 14px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.dt-mobile-header .menu-select, .dt-mobile-header .mini-nav > ul:not(.mini-sub-nav) > li > a {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .menu-select, .mobile-header-bar .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .mini-nav .mini-sub-nav > li > a * {
	color: #222222 !important;
}
.masthead .mini-nav .customSelectInner {
	font:  normal 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.branding .mini-nav .customSelectInner {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.mixed-header .mini-nav .customSelectInner {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.top-bar .mini-nav .customSelectInner {
	color: #aaaaaa;
	font:  300 14px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.dt-mobile-header .mini-nav .customSelectInner {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
#bottom-bar .mini-nav .customSelectInner {
	color: #eeeeee;
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	line-height: 17px;
}
#bottom-bar .mini-nav .customSelectInner i {
	color: #eeeeee;
}
.dt-mobile-header .mini-nav {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mini-nav .customSelectInner i, .list-type-menu.mini-nav > ul > li > a i, .list-type-menu-first-switch.mini-nav > ul > li > a i, .list-type-menu-second-switch.mini-nav > ul > li > a i {
	font-size: 0px;
}
.header-bar .mini-nav .customSelectInner i, .header-bar .list-type-menu.mini-nav > ul > li > a i, .header-bar .list-type-menu-first-switch.mini-nav > ul > li > a i, .header-bar .list-type-menu-second-switch.mini-nav > ul > li > a i {
	margin-right: 7.1428571428571px;
}
.branding .mini-nav .customSelectInner i, .branding .list-type-menu.mini-nav > ul > li > a i, .branding .list-type-menu-first-switch.mini-nav > ul > li > a i, .branding .list-type-menu-second-switch.mini-nav > ul > li > a i {
	font-size: 0px;
	margin-right: 7.1428571428571px;
}
.mixed-header .mini-nav .customSelectInner i, .mixed-header .list-type-menu.mini-nav > ul > li > a i, .mixed-header .list-type-menu-first-switch.mini-nav > ul > li > a i, .mixed-header .list-type-menu-second-switch.mini-nav > ul > li > a i {
	font-size: 16px;
	color: #888888;
}
.mixed-header .header-bar .mini-nav .customSelectInner i i, .mixed-header .header-bar .list-type-menu.mini-nav > ul > li > a i i, .mixed-header .header-bar .list-type-menu-first-switch.mini-nav > ul > li > a i i, .mixed-header .header-bar .list-type-menu-second-switch.mini-nav > ul > li > a i i {
	margin-right: 7.1428571428571px;
}
.masthead .top-bar .mini-nav .customSelectInner i, .masthead .top-bar .list-type-menu.mini-nav > ul > li > a i, .masthead .top-bar .list-type-menu-first-switch.mini-nav > ul > li > a i, .masthead .top-bar .list-type-menu-second-switch.mini-nav > ul > li > a i {
	font-size: 16px;
	color: #aaaaaa;
}
.dt-mobile-header .mini-nav .customSelectInner i, .dt-mobile-header .list-type-menu.mini-nav > ul > li > a i, .dt-mobile-header .list-type-menu-first-switch.mini-nav > ul > li > a i, .dt-mobile-header .list-type-menu-second-switch.mini-nav > ul > li > a i {
	font-size: 16px;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .mini-nav .customSelectInner i, .mobile-header-bar .mobile-mini-widgets .list-type-menu.mini-nav > ul > li > a i, .mobile-header-bar .mobile-mini-widgets .list-type-menu-first-switch.mini-nav > ul > li > a i, .mobile-header-bar .mobile-mini-widgets .list-type-menu-second-switch.mini-nav > ul > li > a i {
	font-size: 16px;
	color: #aaaaaa;
}
#bottom-bar .mini-nav .menu-select:hover .customSelectInner i {
	color: inherit;
}
.header-elements-button-1 {
	font:   700 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	padding: 10px 20px 10px 20px;
	border-radius: 0px;
}
.header-elements-button-1:not(:hover) span {
	color: #ffffff;
}
.header-elements-button-1.microwidget-btn-bg-on:before {
	background: #999999;
}
.header-elements-button-1.border-on:before {
	box-shadow: inset 0px 0px 0px 1px #999999;
}
.header-elements-button-1 i {
	font-size: 14px;
}
.header-elements-button-1.btn-icon-align-left i {
	margin-right: 5px;
}
.header-elements-button-1.btn-icon-align-right i {
	margin-left: 5px;
}
.header-elements-button-1.btn-icon-align-right:not(:hover) i {
	color: #ffffff;
}
.header-elements-button-1.btn-icon-align-left:not(:hover) i {
	color: #ffffff;
}
.header-elements-button-1:hover span {
	color: #ffffff;
}
.header-elements-button-1.btn-icon-align-right:hover i {
	color: #ffffff;
}
.header-elements-button-1.btn-icon-align-left:hover i {
	color: #ffffff;
}
.header-elements-button-1.microwidget-btn-hover-bg-on:after {
	background: #999999;
}
.header-elements-button-1.hover-border-on:after {
	box-shadow: inset 0px 0px 0px 1px #999999;
}
.header-elements-button-2 {
	font:   700 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	padding: 10px 20px 10px 20px;
	border-radius: 0px;
}
.header-elements-button-2:not(:hover) span {
	color: #ffffff;
}
.header-elements-button-2.microwidget-btn-bg-on:before {
	background: #999999;
}
.header-elements-button-2.border-on:before {
	box-shadow: inset 0px 0px 0px 1px #999999;
}
.header-elements-button-2 i {
	font-size: 14px;
}
.header-elements-button-2.btn-icon-align-left i {
	margin-right: 5px;
}
.header-elements-button-2.btn-icon-align-right i {
	margin-left: 5px;
}
.header-elements-button-2:not(:hover) i {
	color: #ffffff;
}
.header-elements-button-2:hover span {
	color: #ffffff;
}
.header-elements-button-2.btn-icon-align-right:hover i {
	color: #ffffff;
}
.header-elements-button-2.btn-icon-align-left:hover i {
	color: #ffffff;
}
.header-elements-button-2.btn-icon-align-right:not(:hover) i {
	color: #ffffff;
}
.header-elements-button-2.btn-icon-align-left:not(:hover) i {
	color: #ffffff;
}
.header-elements-button-2.microwidget-btn-hover-bg-on:after {
	background: #999999;
}
.header-elements-button-2.hover-border-on:after {
	box-shadow: inset 0px 0px 0px 1px #999999;
}
.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
	border-color: rgba(17,17,17,0.14);
	height: 24px;
	border-width: 1px;
}
.side-header.dividers .main-nav > li:before, .side-header.dividers.surround .main-nav > li:last-child:after {
	border-color: rgba(17,17,17,0.14);
	width: 24px;
	border-width: 1px;
}
.main-nav > li > a {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.main-nav > li > a .animate-wrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.side-header.dividers:not(.surround) .main-nav {
	margin: 0px 0 -20px 0;
}
.side-header:not(.dividers) .main-nav {
	margin: 0px 0 -20px 0;
}
.top-header .outside-item-double-margin.main-nav > li:first-child > a {
	margin-left: 0px;
}
.top-header .outside-item-custom-margin.main-nav > li:first-child > a {
	margin-left: 30px;
}
.top-header .outside-item-remove-margin.main-nav > li:first-child > a {
	margin-left: 0;
}
.top-header .outside-item-double-margin.main-nav > li:last-child > a {
	margin-right: 0px;
}
.top-header .outside-item-custom-margin.main-nav > li:last-child > a {
	margin-right: 30px;
}
.top-header .outside-item-remove-margin.main-nav > li:last-child > a {
	margin-right: 0;
}
.sub-downwards .main-nav > li > .next-level-button {
	left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.sub-downwards .main-nav > li > .sub-nav:last-child {
	margin-bottom: 20px;
}
.sub-downwards .main-nav > li:last-child > .sub-nav:last-child {
	margin-bottom: 0;
}
.side-header.dividers .main-nav > li:before, .side-header.dividers.surround .main-nav > li:last-child:after {
	left: 0px;
}
.main-nav > li > a .menu-text {
	font:  normal 200 22px / 26px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.main-nav.level-arrows-on > li.has-children > a .menu-item-text {
	line-height: 26px;
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text {
	color: #666666;
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li:not(.wpml-ls-item) > a .menu-text {
	color: #666666;
}
.main-nav > li:not(.wpml-ls-item) > a {
	color: #666666;
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a, #phantom .main-nav > li:not(.wpml-ls-item) > a {
	color: #666666;
}
.main-nav > li.act:not(.wpml-ls-item) > a {
	color: #999999;
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a, #phantom .main-nav > li.act:not(.wpml-ls-item) > a {
	color: #999999;
}
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
	color: #999999;
}
.sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .sticky-on .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
	color: #999999;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
	color: #000000;
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
	color: #000000;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
	color: #000000;
}
.sticky-on .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, #phantom .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover, .sticky-on .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a, #phantom .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a {
	color: #000000;
}
.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
	background: #666666;
}
.sticky-on .main-nav.level-arrows-on > li.has-children > a .menu-text:after, #phantom .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
	background: #666666;
}
.sub-sideways .main-nav.level-arrows-on > li.has-children > a span:after {
	background: rgba(102,102,102,0.2);
}
.sub-downwards .main-nav.level-arrows-on > li.has-children > a:after, .sub-downwards .next-level-button svg, .sub-downwards .main-nav > li.menu-item-language > a:after {
	color: rgba(102,102,102,0.2);
	fill: rgba(102,102,102,0.2);
}
.top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after {
	background: #000000;
}
.sticky-on .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, #phantom .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .sticky-on .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after, #phantom .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after {
	background: #000000;
}
.top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
	background: #999999;
}
.sticky-on .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after, #phantom .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
	background: #999999;
}
.side-header.sub-downwards .main-nav.level-arrows-on li.has-children > a:after {
	line-height: 26px;
}
.main-nav > li > a .subtitle-text {
	font:  normal 12px / 16px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
}
.main-nav > .menu-item > a > i {
	font-size: 24px;
}
#main-nav > .menu-item > a > i {
	line-height: 24px;
}
.main-nav .sub-nav > .menu-item > a i {
	font-size: 12px;
}
.hover-outline-decoration > li > a, .active-outline-decoration > li > a {
	border: 2px solid transparent;
}
.top-header .hover-outline-decoration > li:not(.act) > a:hover, .top-header .hover-outline-decoration > li.dt-hovered:not(.act) > a {
	border: 2px solid #999999;
}
.top-header .active-outline-decoration > li.act > a {
	border: 2px solid rgba(153,153,153,0.15);
}
.top-header .active-bg-decoration > li.act > a {
	background-color: rgba(153,153,153,0.15);
}
.top-header .hover-bg-decoration > li:not(.act) > a:hover, .top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a {
	background-color: #999999;
}
.hover-outline-decoration > li > a, .active-outline-decoration > li > a, .active-bg-decoration > li > a, .hover-bg-decoration > li > a {
	border-radius: 3px;
}
.bg-outline-decoration > li > a, .main-nav > li > a .animate-wrap, .hover-line-decoration > li:not(.act) > a:hover .decoration-line, .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .active-line-decoration > li > a .decoration-line {
	border-radius: 3px;
}
.top-header .active-line-decoration > li.act > a:after {
	background-color: rgba(130,36,227,0.3);
}
.top-header .hover-line-decoration > li > a:hover .decoration-line, .top-header .hover-line-decoration > li.dt-hovered > a .decoration-line {
	height: 2px;
	background-color: rgba(255,255,255,0.23);
	background: rgba(255,255,255,0.23);
	background: -webkit-linear-gradient(to left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%);
	background: linear-gradient(to left, rgba(255,255,255,0.23) 30%, rgba(0,0,0,0.23) 100%);
}
.top-header .active-line-decoration > li.act > a .decoration-line {
	height: 2px;
	background-color: rgba(130,36,227,0.3);
}
.l-to-r-line > li > a i.underline {
	bottom: -2px;
	background-color: #999999;
	height: 2px;
}
.from-centre-line > li > a .menu-item-text:before {
	bottom: -2px;
	height: 2px;
	background-color: #999999;
}
.upwards-line > li > a .menu-item-text:before {
	bottom: -2px;
	height: 2px;
	background-color: #999999;
}
.downwards-line > li > a .menu-item-text:before {
	bottom: -2px;
	background-color: #999999;
}
.top-header .masthead .downwards-line > li > a .menu-item-text:before {
	height: 2px;
}
li:not(.dt-mega-menu) .sub-nav {
	width: 250px;
}
.sub-nav {
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}
.top-header .sub-nav .sub-nav, .sub-sideways .sub-nav .sub-nav {
	top: 0px;
}
.main-nav .sub-nav > li > a .menu-text {
	font:   300 16px / 20px "Nunito", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.sub-downwards .sub-nav .next-level-button:before, .side-header.sub-downwards .main-nav.level-arrows-on .sub-nav > li.has-children > a:after {
	line-height: 20px;
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text {
	color: #666666;
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a, #bottom-bar .sub-nav > li:not(.wpml-ls-item) > a {
	color: #666666;
}
.sub-nav.level-arrows-on > li.has-children:not(.dt-mega-parent) > a:after, #bottom-bar .sub-nav li.has-children > a:after {
	background: #666666;
}
.main-nav .sub-nav > li > a .subtitle-text {
	font:  normal 12px / 16px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
}
.main-nav .sub-nav > li > a, .sub-downwards .sub-nav.sub-nav-widgets > li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
.top-header .main-nav .sub-nav.level-arrows-on > li.has-children > a {
	padding-right: 8px;
}
.sub-nav li:not(:first-child) .sub-nav {
	top: -5px;
}
.masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
	right: -8px;
}
.top-header .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
	right: 0px;
}
.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a:after {
	right: auto;
	left: 0px;
}
.sub-downwards .sub-nav > li > .next-level-button {
	left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sub-downwards.dt-parent-menu-clickable .sub-nav > li:not(.has-children) > a {
	margin-right: 30px;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a, .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item) > a:hover, .sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover {
	color: #000000;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text {
	color: #000000;
}
.sub-downwards .sub-nav li:not(.act):not(.wpml-ls-item):not(.dt-mega-parent) > a:hover .menu-text {
	color: #000000;
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent):not(.act):hover > a:after, #bottom-bar .sub-nav li.has-children:not(.act):hover > a:after {
	background: #000000;
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a {
	background-color: rgba(255,255,255,0);
}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent).act > a {
	background-color: rgba(255,255,255,0);
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item):not(.wpml-ls-item) > a, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="fa"], .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a i[class^="dt-icon"], .main-nav .sub-nav > li.dt-mega-parent.current-menu-item:not(.wpml-ls-item) > a {
	color: #999999;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
	color: #999999;
}
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent).act > a:after, #bottom-bar .sub-nav li.has-children.act > a:after {
	background: #999999;
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav {
	left: 251px !important;
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav {
	right: 251px;
	left: auto !important;
}
.masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
	left: -251px !important;
}
.rtl .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
	right: -249px;
	left: auto !important;
}
.sub-downwards .sub-nav.level-arrows-on li.has-children > a svg, .sub-downwards .sub-nav.level-arrows-on li.has-children:not(.act):hover > a svg, .sub-downwards .sub-nav.level-arrows-on li.has-children.act > a svg, .sub-downwards .sub-nav .next-level-button {
	fill: rgba(102,102,102,0.27);
	color: rgba(102,102,102,0.27);
}
.sub-downwards .main-nav.level-arrows-on > li.has-children > a {
	max-width: calc(100% - 30px - 0px - 0px);
}
.sub-downwards .sub-nav.level-arrows-on > li.has-children > a {
	max-width: calc(100% - 30px - 0px - 0px);
}
.masthead.masthead-mobile-header, .masthead.masthead-mobile-header:not(.mixed-header) {
	background: #ffffff;
}
.mobile-sticky-header-overlay, .mobile-sticky-sidebar-overlay {
	background-color: rgba(17,17,17,0.5);
}
.dt-mobile-header {
	background-color: #ffffff;
	width: 300px;
}
.right-mobile-menu .show-mobile-header .dt-mobile-header {
	right: 300px;
}
.dt-mobile-header .mobile-header-scrollbar-wrap {
	width: calc(300px - 13px);
	padding: 45px 10px 30px 30px;
	box-sizing: border-box;
}
.admin-bar .dt-mobile-header .mobile-header-scrollbar-wrap {
	padding-top: 77px;
}
@media screen and (max-width: 782px) {
.admin-bar .dt-mobile-header .mobile-header-scrollbar-wrap {
	padding-top: 91px;
}
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-thumb {
 background: rgba(102,102,102,0.2);
 border-color: #ffffff;
}
html:not(.touchevents) .dt-mobile-header::-webkit-scrollbar-track {
 background-color: #ffffff;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
	margin: 0 auto;
	box-sizing: border-box;
}
.masthead:not(.side-header).full-width .mobile-header-bar, .mobile-header-bar .masthead.side-header-menu-icon {
	max-width: 100%;
}
.dt-mobile-menu-icon {
	padding: 0px 0px 0px 10px;
}
.dt-mobile-menu-icon .menu-toggle-caption {
	font:   300 16px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	word-spacing: normal;
}
.mobile-left-caption .dt-mobile-menu-icon .menu-toggle-caption {
	margin-right: 15px;
}
.mobile-right-caption .dt-mobile-menu-icon .menu-toggle-caption {
	margin-left: 15px;
}
.dt-mobile-menu-icon:not(.floating-btn) {
	margin: 0px 0px 0px 0px;
	border-radius: 0px;
}
.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
	background-color: var(--the7-accent-color);
	background: rgba(255,255,255,0) !important;
}
.mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn):before {
	border: 0px solid var(--the7-accent-color);
}
.mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after {
	background-color: var(--the7-accent-color);
	background: rgba(255,255,255,0) !important;
}
.mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn):after {
	border: 0px solid var(--the7-accent-color);
}
.dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption {
	color: var(--the7-accent-color);
	color: #000000 !important;
	background: none;
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line, .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-line {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.dt-mobile-menu-icon:not(.floating-btn):hover .menu-toggle-caption {
	color: var(--the7-accent-color);
	color: #000000 !important;
	background: none;
}
.masthead:not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line, .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.animate-color-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after, .dots-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after, .h-dots-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after, .two-line-mobile-menu-icon .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line:after {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
	border-radius: 0px;
}
.dt-close-mobile-menu-icon .mobile-menu-close-caption {
	font:   300 16px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	word-spacing: normal;
}
.mobile-close-left-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption {
	margin-right: 10px;
}
.mobile-close-right-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption {
	margin-left: 10px;
}
.dt-close-mobile-menu-icon:not(:hover) .mobile-menu-close-caption {
	color: var(--the7-accent-color);
	color: #000000 !important;
	background: none;
}
.dt-close-mobile-menu-icon:hover .mobile-menu-close-caption {
	color: var(--the7-accent-color);
	color: #000000 !important;
	background: none;
}
.left-mobile-menu-close-icon .dt-close-mobile-menu-icon {
	left: 0;
}
.right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
	right: 0;
}
.center-mobile-menu-close-icon .dt-close-mobile-menu-icon {
	left: 50%;
	transform: translateX(-50%);
}
.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon {
	left: 300px;
}
.right-mobile-menu.ouside-mobile-menu-close-icon .dt-close-mobile-menu-icon {
	right: 300px;
	left: auto;
}
@media screen and (max-width: 300px) {
.show-mobile-header .dt-close-mobile-menu-icon {
	left: calc(100% - 30px);
}
.right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {
	left: auto;
	right: 0;
}
.right-mobile-menu .show-mobile-header .dt-mobile-header {
	right: 100%;
}
}
.mobile-branding > a, .mobile-branding > img {
	padding: 0px 0px 0px 0px;
}
.transparent .masthead:not(.mixed-header) .mobile-branding > a, .transparent .masthead:not(.mixed-header) .mobile-branding > img {
	padding: 0px 0px 0px 0px;
}
.sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > a, .sticky-mobile-on.masthead:not(.mixed-header) .mobile-branding > img {
	padding: 0px 0px 0px 0px;
}
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch, .sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch {
	padding: 0px 0px 0px 0px;
}
.mobile-main-nav > li > a {
	padding: 14.3px 25px 14.3px 0;
}
.mobile-menu-show-divider .mobile-main-nav > li > a {
	padding: 20.9px 25px 20.9px 0;
}
.dt-mobile-header .next-level-button {
	padding: 14.3px 0;
	top: 0;
	line-height: 26px;
}
.mobile-menu-show-divider.dt-mobile-header .next-level-button {
	padding: 20.9px 0;
}
.dt-mobile-header .next-level-button:before {
	line-height: 26px;
}
.mobile-main-nav > li > .sub-nav:last-child {
	margin-bottom: 19px;
}
.mobile-main-nav li > a .menu-text {
	font:   200 22px / 26px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #666666;
	text-transform: none;
}
.mobile-main-nav > .menu-item > a i[class^="fa"], .mobile-main-nav > .menu-item > a i[class^="dt-icon"] {
	font-size: 22px;
}
.mobile-main-nav li > a {
	color: #666666;
}
.mobile-main-nav li.act > a {
	color: #999999;
}
.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {
	color: #999999;
}
.mobile-main-nav li:not(.act) > a:hover .subtitle-text, .mobile-main-nav li:not(.act) > a:hover .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text {
	color: #999999;
}
.mobile-main-nav li:not(.act) > a:hover, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover {
	color: #999999;
}
.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button svg, .mobile-main-nav > li.menu-item-language > a:after {
	color: rgba(102,102,102,0.17);
	fill: rgba(102,102,102,0.17);
}
.mobile-menu-show-divider .mobile-main-nav > li:before {
	border-bottom: 1px solid rgba(51,51,51,0.12);
}
.mobile-main-nav .sub-nav > li > a, #page .mobile-main-nav .sub-nav li {
	padding: 6.4px 0px 6.4px 0;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
	font:   300 16px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #666666;
	text-transform: none;
}
.mobile-main-nav .sub-nav > .menu-item > a i[class^="fa"], .mobile-main-nav .sub-nav > .menu-item > a i[class^="dt-icon"] {
	font-size: 16px;
}
.mobile-main-nav .sub-nav li > a .menu-text, .mobile-main-nav .sub-nav li > a i[class^="fa"], .mobile-main-nav .sub-nav li > a i[class^="dt-icon"] {
	font-size: 12px;
	line-height: 16px;
}
.mobile-main-nav .sub-nav.level-arrows-on li.has-children > a:after, .mobile-main-nav .sub-nav.level-arrows-on li.has-children:not(.act):hover > a:after, .mobile-main-nav .sub-nav.level-arrows-on li.has-children.act > a:after, .mobile-main-nav .sub-nav li.has-children a:after, .mobile-main-nav .sub-nav .next-level-button {
	color: rgba(102,102,102,0.17);
}
.mobile-main-nav .sub-nav .next-level-button {
	padding: 8px 0;
	top: 0;
	line-height: 20px;
}
.mobile-main-nav .sub-nav .next-level-button:before {
	line-height: 20px;
}
.mobile-main-nav > li.has-children > a {
	max-width: calc(100% - 55px);
}
.mobile-main-nav .sub-nav > li.has-children > a {
	max-width: calc(100% - 30px);
}
.dt-close-mobile-menu-icon {
	padding: 0px 0px 0px 0px;
	margin: 25px 10px 0px 0px;
	border-radius: 0px;
}
.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before {
	background-color: var(--the7-accent-color);
	background: #ffffff !important;
}
.mobile-hamburger-close-border-enable .dt-close-mobile-menu-icon:before {
	border: 0px solid var(--the7-accent-color);
}
.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon:after {
	background-color: var(--the7-accent-color);
	background: #ffffff !important;
}
.mobile-hamburger-close-border-hover-enable .dt-close-mobile-menu-icon:after {
	border: 0px solid var(--the7-accent-color);
}
.dt-close-mobile-menu-icon span:after {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.dt-close-mobile-menu-icon span:before {
	background-color: var(--the7-accent-color);
	background: #aaaaaa !important;
}
.top-bar .sub-nav li.has-children.act:after, #bottom-bar .sub-nav li.has-children.act:after {
	color: var(--the7-accent-color);
}
.top-bar .sub-nav > ul > li > a, #bottom-bar .sub-nav > ul > li > a {
	color: #666666;
	font:   300 16px / 20px "Nunito", Helvetica, Arial, Verdana, sans-serif;
}
#page .masthead.sticky-on .header-bar, #phantom.masthead .header-bar, #phantom .ph-wrap {
	min-height: 64px;
}
#phantom .logo-box, #phantom .phantom-top-line-logo, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a, .phantom-sticky .sticky-on.masthead:not(.side-header) .branding > img {
	padding: 0px 0px 0px 0px;
}
.transparent.phantom-sticky .sticky-on.masthead .branding > a, .transparent.phantom-sticky .sticky-on.masthead .branding > img {
	padding: 0px 0px 0px 0px;
}
#phantom {
	background: #ffffff none repeat center center;
	background-size: auto;
}
.phantom-shadow-decoration #phantom {
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}
#phantom.boxed {
	max-width: 1280px;
}
.phantom-line-decoration #phantom {
	border-bottom: 1px solid rgba(51,51,51,0.11);
	box-shadow: none !important;
}
.phantom-content-width-line-decoration #phantom .ph-wrap {
	position: relative;
	box-shadow: none !important;
}
.phantom-content-width-line-decoration #phantom .ph-wrap:after {
	position: absolute;
	bottom: 0;
	left: auto;
	right: auto;
	content: "";
	width: calc(100% - 0px - 0px);
	height: 1px;
	background: rgba(51,51,51,0.11);
}
.phantom-shadow-decoration #phantom {
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
	border-bottom: none;
}
.phantom-disable-decoration #phantom {
	box-shadow: none !important;
	border-bottom: none;
}
.responsive-off.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
	background: #ffffff !important;
}
.responsive-off.phantom-line-decoration.phantom-sticky .sticky-on.masthead {
	border-bottom: 1px solid rgba(51,51,51,0.11);
	box-shadow: none !important;
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
	padding: 0 0px 0 0px;
}
.top-header .mega-full-width > .dt-mega-menu-wrap {
	width: calc(1200px - 0px - 0px);
}
.boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar, .boxed .ph-wrap {
	max-width: 100%;
	width: calc(1200px - 0px - 0px);
}
#phantom .ph-wrap .header-bar {
	padding: 0;
}
.boxed .masthead:not(.width-in-pixel):not(#phantom) .top-bar.full-width-line:after, .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg, .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg, .boxed .classic-header:not(.width-in-pixel) .navigation:before {
	margin: 0 0px 0 0px;
	padding: 0 1000px;
}
.ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before {
	max-width: calc(1200px - 0px - 0px);
}
.masthead:not(.mixed-header) {
	background: #ffffff none repeat center center;
	background-size: auto;
}
.masthead.line-decoration:not(.side-header):not(.mixed-header):not(.masthead-mobile-header) {
	border-bottom: 1px solid rgba(51,51,51,0.11);
}
.header-side-left .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header) {
	border-right: 1px solid rgba(51,51,51,0.11);
}
.header-side-right .masthead.line-decoration:not(.mixed-header):not(.masthead-mobile-header) {
	border-left: 1px solid rgba(51,51,51,0.11);
}
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar {
	padding-bottom: 1px;
}
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar:after {
	position: absolute;
	bottom: 0;
	left: auto;
	right: auto;
	content: "";
	width: calc(100% - 0px - 0px);
	height: 1px;
	background: rgba(51,51,51,0.11);
}
.header-side-left .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar:after {
	position: absolute;
	content: "";
	right: 0;
	bottom: auto;
	top: auto;
	height: calc(100% - 0px - 0px);
	width: 1px;
	background: rgba(51,51,51,0.11);
}
.header-side-right .masthead.content-width-line-decoration:not(.mixed-header):not(.masthead-mobile-header) .header-bar:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: auto;
	top: auto;
	height: calc(100% - 0px - 0px);
	width: 1px;
	background: rgba(51,51,51,0.11);
}
.transparent .masthead:not(.side-header), .overlay-navigation .masthead.shadow-decoration:not(.mixed-header) {
	box-shadow: none;
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}
.transparent .masthead:not(.side-header) {
	background: #eeee22;
}
.transparent .top-bar-bg {
	background: rgba(0,0,0,0.5);
}
#main-slideshow:not(.rv-slider):not(.empty-slider) {
	min-height: 140px;
}
#main-slideshow.fixed, #main-slideshow.fix, #main-slideshow.layer-fixed {
	background-color: rgba(102,102,102,0.08);
}
#main-slideshow.fixed > .royalSlider, #main-slideshow.fixed .ts-wrap {
	max-width: 1112px;
}
.outline-element-decoration #main-slideshow.fixed:after, .outline-element-decoration #main-slideshow.layer-fixed:after, .outline-element-decoration #main-slideshow.fix:after {
	background-color: rgba(102,102,102,0.15);
}
.page-title .wf-wrap {
	min-height: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.page-title .wf-wrap:after {
	border-bottom: 6px double rgba(51,51,51,0.11);
}
.page-title.solid-bg {
	background-color: rgba(255,255,255,0);
}
.page-title.solid-bg.bg-img-enabled {
	background-image: none;
	background-repeat: repeat;
	background-position: center center;
	background-size: auto auto;
}
.page-title.overlay-bg:after {
	background: rgba(0,0,0,0.5);
}
.page-title.gradient-bg {
	background: rgba(255,255,255,0);
}
.page-title.title-outline-decoration {
	border-bottom: 10px solid rgba(30,115,190,0);
}
.page-title > .wf-wrap, #fancy-header > .wf-wrap {
	width: 1200px;
}
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
	font:  normal 500 24px / 28px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	text-transform: none;
}
.page-title .breadcrumbs li:before, .page-title .breadcrumbs li:before {
	color: rgba(102,102,102,0.35);
}
.page-title.breadcrumbs-bg .breadcrumbs {
	background: #594492;
	border-radius: 2px;
	border: 0px solid rgba(255,255,255,0);
}
.page-title .breadcrumbs {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.page-title .breadcrumbs, .page-title .breadcrumbs a {
	color: #999999;
	font:  normal 14px / 16px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.page-title .breadcrumbs li:before, .page-title .breadcrumbs li:before {
	color: rgba(153,153,153,0.5);
}
.fancy-header h1, .fancy-header h2, .fancy-header .fancy-subtitle {
	font:  normal 500 24px / 28px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
#page .fancy-header .color-accent span {
	color: var(--the7-accent-color);
}
.dt-breadcrumbs-shortcode .breadcrumbs * {
	color: var(--the7-secondary-text-color);
}
.responsive-off #main:not(.sidebar-none) .wf-container-main {
	grid-column-gap: 50px;
}
.responsive-off .sidebar-right .wf-container-main {
	-ms-grid-columns: calc(100% - 350px - 25px) 50px calc(350px - 25px);
	grid-template-columns: calc(100% - 350px - 25px) calc(350px - 25px);
}
.responsive-off .sidebar-left .wf-container-main {
	-ms-grid-columns: calc(350px - 25px) 50px calc(100% - 350px - 25px);
	grid-template-columns: calc(350px - 25px) calc(100% - 350px - 25px);
}
.responsive-off .sidebar-divider-vertical.sidebar-left .sidebar {
	padding-right: 50px;
}
.responsive-off .sidebar-divider-vertical.sidebar-right .sidebar {
	padding-left: 50px;
}
.sidebar-right .sidebar {
	border-left: 1px solid var(--the7-divider-color);
}
.sidebar-left .sidebar {
	border-right: 1px solid var(--the7-divider-color);
}
.solid-bg .sidebar-content {
	background: #f7f7f8 none repeat center center;
}
.solid-bg.sidebar-outline-decoration .sidebar-content, .bg-under-widget.sidebar-outline-decoration .widget {
	border: 1px solid rgba(0,0,0,0.06);
}
.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
	background: #f7f7f8 none repeat center center;
}
.solid-bg.sidebar-content.sidebar-outline-decoration .widget {
	border: 1px solid rgba(0,0,0,0.06);
}
.solid-bg.sidebar-shadow-decoration .sidebar-content, .bg-under-widget.sidebar-shadow-decoration .sidebar-content .widget, .solid-bg.sidebar-content.sidebar-shadow-decoration .widget {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.sidebar .widget, .sidebar-content .widget, .elementor-widget-sidebar .widget {
	border-top: 1px solid var(--the7-divider-color);
	color: #666666;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sidebar .widget, .widget_product_categories li a, .widget .st-accordion li > a, ul.cart_list li a, ul.product_list_widget li a, .sidebar-content .widget, .widget .testimonial-vcard .text-primary, .widget .testimonial-vcard .text-secondary, div[class*='elementor-widget-wp-widget-'], .elementor-widget-sidebar .widget, .elementor-widget-wp-widget-woocommerce_recently_viewed_products, .elementor-widget-wp-widget-woocommerce_recent_reviews, .elementor-widget-wp-widget-woocommerce_product_categories, .elementor-widget-wp-widget-woocommerce_top_rated_products, .elementor-widget-wp-widget-woocommerce_widget_cart, .elementor-widget-wp-widget-woocommerce_price_filter, .elementor-widget-wp-widget-woocommerce_layered_nav, .elementor-widget-wp-widget-woocommerce_products, .elementor-widget-woocommerce-products, .elementor-widget-wp-widget-woocommerce_layered_nav_filters, .elementor-widget-wp-widget-woocommerce_rating_filter, .the7-product-filter {
	font: var(--the7-widget-content-font);
	text-transform: var(--the7-widget-content-text-transform);
	letter-spacing: var(--the7-widget-content-letter-spacing);
	text-decoration: var(--the7-widget-content-text-decoration);
}
.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget, .mec-wrap .col-md-4 .widget {
	margin-top: 60px;
}
.widget-title, div[class*='elementor-widget-wp-widget-'] h5, .elementor-widget .woocommerce h5 {
	font: var(--the7-widget-title-font);
	text-transform: var(--the7-widget-title-text-transform);
	letter-spacing: var(--the7-widget-title-letter-spacing);
	text-decoration: var(--the7-widget-title-text-decoration);
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget div[class*='elementor-widget-wp-widget-'] h5, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .elementor-widget .woocommerce h5 {
	color: #333333;
}
.sidebar-content .widget-title, .sidebar-content div[class*='elementor-widget-wp-widget-'] h5, .sidebar-content .elementor-widget .woocommerce h5 {
	color: #000000;
}
.footer .widget-title, .footer div[class*='elementor-widget-wp-widget-'] h5, .footer .elementor-widget .woocommerce h5 {
	color: #000000;
}
.widget-title, body .elementor-widget .woocommerce h5 {
	margin-bottom: var(--the7-widget-gap);
}
.widgettitle {
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widgettitle {
	color: #333333;
}
.sidebar-content .widgettitle {
	color: #000000;
}
.footer .widgettitle {
	color: #000000;
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
	color: #666666;
}
.sidebar-content .widget .post-content .text-secondary {
	color: rgba(102,102,102,0.5);
}
.footer .widget a, .footer .widget .post-content .text-secondary {
	color: #666666;
}
.footer .widget .post-content .text-secondary {
	color: rgba(102,102,102,0.5);
}
.widget_categories li a, .widget_meta a, .blogroll a, .widget_archive li a, .widget_recent_entries a, .widget_recent_comments a, .widget_links a, .items-grid a, .recent-posts a, .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .contact-info .secondary-color, .widget_nav_menu a, .tagcloud a, .widget_pages a, a.rsswidget, .textwidget a {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_categories li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_meta a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .blogroll a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_archive li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_entries a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_recent_comments a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_links a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .items-grid a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .recent-posts a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .contact-info .secondary-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_nav_menu a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .tagcloud a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .widget_pages a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget a.rsswidget, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .textwidget a {
	color: #333333;
}
.sidebar-content .widget_categories li a, .sidebar-content .widget_meta a, .sidebar-content .blogroll a, .sidebar-content .widget_archive li a, .sidebar-content .widget_recent_entries a, .sidebar-content .widget_recent_comments a, .sidebar-content .widget_links a, .sidebar-content .items-grid a, .sidebar-content .recent-posts a, .sidebar-content .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .sidebar-content .contact-info .secondary-color, .sidebar-content .widget_nav_menu a, .sidebar-content .tagcloud a, .sidebar-content .widget_pages a, .sidebar-content a.rsswidget, .sidebar-content .textwidget a {
	color: #000000;
}
.footer .widget_categories li a, .footer .widget_meta a, .footer .blogroll a, .footer .widget_archive li a, .footer .widget_recent_entries a, .footer .widget_recent_comments a, .footer .widget_links a, .footer .items-grid a, .footer .recent-posts a, .footer .widget:not(.widget_icl_lang_sel_widget) .recent-posts a, .footer .contact-info .secondary-color, .footer .widget_nav_menu a, .footer .tagcloud a, .footer .widget_pages a, .footer a.rsswidget, .footer .textwidget a {
	color: #000000;
}
.widget_categories li, .widget_archive li {
	color: rgba(102,102,102,0.5);
}
.sidebar-content .custom-categories a, .sidebar-content .cat-item a, .sidebar-content .widget_recent_comments a, .sidebar-content .widget_tag_cloud a:hover {
	color: #000000;
}
.footer .custom-categories a, .footer .cat-item a, .footer .widget_recent_comments a, .footer .widget_tag_cloud a:hover {
	color: #000000;
}
.sidebar-content .custom-categories a span.item-num, .sidebar-content .cat-item a span.item-num {
	color: rgba(102,102,102,0.5);
}
.footer .custom-categories a span.item-num, .footer .cat-item a span.item-num {
	color: rgba(102,102,102,0.5);
}
.sidebar-content .custom-categories a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-categories a:hover span.item-name, .sidebar-content .cat-item a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .cat-item a:hover span.item-name, .sidebar-content .custom-menu a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover, .sidebar-content .custom-menu li.act > a, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a, .sidebar-content .widget_recent_comments a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .widget_recent_comments a:hover {
	color: var(--the7-accent-color);
}
.footer .custom-categories a:hover span.item-name, .footer .cat-item a:hover span.item-name, .footer .custom-menu a:hover, .footer .custom-menu li.act > a, .footer .widget_recent_comments a:hover {
	color: var(--the7-accent-color);
}
.sidebar-content .custom-menu a:hover svg, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover svg, .sidebar-content .custom-menu li.act > a svg, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a svg {
	fill: var(--the7-accent-color);
	color: var(--the7-accent-color);
}
.footer .custom-menu a:hover svg, .footer .custom-menu li.act > a svg {
	fill: var(--the7-accent-color);
	color: var(--the7-accent-color);
}
.widget .menu li, .widget_pages li, .widget .custom-menu.dividers-on li, div[class*='elementor-widget-wp-widget-'] .custom-menu.dividers-on li, div[class*='elementor-widget-wp-widget-'] .menu li, .widget .blogroll li, .widget .qts-lang-menu li {
	border-style: solid;
	border-width: 1px;
	border-color: var(--the7-divider-color);
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sidebar-content .widget .menu li, .sidebar-content .widget .custom-menu.dividers-on li, .sidebar-content .widget_pages li, .sidebar-content .blogroll li, .sidebar-content .widget .qts-lang-menu li {
	border-style: solid;
	border-width: 1px;
	border-color: rgba(102,102,102,0.15);
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li {
	border-style: solid;
	border-width: 1px;
	border-color: rgba(102,102,102,0.15);
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.menu .current-menu-parent > a, .menu .current-menu-item > a, .custom-nav > li > a:hover span, .custom-nav li.act > a span, .custom-nav > li > ul a:hover span, .st-accordion li > a:hover, .st-accordion > ul li > a:hover *, .widget .custom-categories a:hover span.item-name, .widget_categories li a:hover, .widget_categories li a:not(.class-1):hover, .widget_meta a:hover, .blogroll a:hover, .widget_archive li a:hover, .widget_archive li a:not(.class-1):hover, .widget_recent_entries a:hover, .widget_recent_entries a:not(.class-1):hover, .widget_links a:hover, .widget_pages a:hover, .recent-posts a:not(.post-rollover):hover, .items-grid .post-content > a:hover, #wp-calendar td a:hover, .tagcloud a:hover, .tagcloud a:not(.class-1):hover, .widget_nav_menu a:hover, a.rsswidget:hover {
	color: var(--the7-accent-color);
}
.sidebar-content .menu .current-menu-parent > a, .sidebar-content.solid-bg .menu .current-menu-parent > a, .sidebar-content .menu .current-menu-item > a, .sidebar-content.solid-bg .menu .current-menu-item > a, .sidebar-content .custom-nav > li > a:hover span, .sidebar-content.solid-bg .custom-nav > li > a:hover span, .sidebar-content .custom-nav li.act > a span, .sidebar-content.solid-bg .custom-nav li.act > a span, .sidebar-content .custom-nav > li > ul a:hover span, .sidebar-content.solid-bg .custom-nav > li > ul a:hover span, .sidebar-content .st-accordion li > a:hover, .sidebar-content.solid-bg .st-accordion li > a:hover, .sidebar-content .st-accordion > ul li > a:hover *, .sidebar-content.solid-bg .st-accordion > ul li > a:hover *, .sidebar-content .widget .custom-categories a:hover span.item-name, .sidebar-content.solid-bg .widget .custom-categories a:hover span.item-name, .sidebar-content .widget_categories li a:hover, .sidebar-content.solid-bg .widget_categories li a:hover, .sidebar-content .widget_categories li a:not(.class-1):hover, .sidebar-content.solid-bg .widget_categories li a:not(.class-1):hover, .sidebar-content .widget_meta a:hover, .sidebar-content.solid-bg .widget_meta a:hover, .sidebar-content .blogroll a:hover, .sidebar-content.solid-bg .blogroll a:hover, .sidebar-content .widget_archive li a:hover, .sidebar-content.solid-bg .widget_archive li a:hover, .sidebar-content .widget_archive li a:not(.class-1):hover, .sidebar-content.solid-bg .widget_archive li a:not(.class-1):hover, .sidebar-content .widget_recent_entries a:hover, .sidebar-content.solid-bg .widget_recent_entries a:hover, .sidebar-content .widget_recent_entries a:not(.class-1):hover, .sidebar-content.solid-bg .widget_recent_entries a:not(.class-1):hover, .sidebar-content .widget_links a:hover, .sidebar-content.solid-bg .widget_links a:hover, .sidebar-content .widget_pages a:hover, .sidebar-content.solid-bg .widget_pages a:hover, .sidebar-content .recent-posts a:not(.post-rollover):hover, .sidebar-content.solid-bg .recent-posts a:not(.post-rollover):hover, .sidebar-content .items-grid .post-content > a:hover, .sidebar-content.solid-bg .items-grid .post-content > a:hover, .sidebar-content #wp-calendar td a:hover, .sidebar-content.solid-bg #wp-calendar td a:hover, .sidebar-content .tagcloud a:hover, .sidebar-content.solid-bg .tagcloud a:hover, .sidebar-content .tagcloud a:not(.class-1):hover, .sidebar-content.solid-bg .tagcloud a:not(.class-1):hover, .sidebar-content .widget_nav_menu a:hover, .sidebar-content.solid-bg .widget_nav_menu a:hover, .sidebar-content a.rsswidget:hover, .sidebar-content.solid-bg a.rsswidget:hover {
	color: var(--the7-accent-color);
}
.footer .menu .current-menu-parent > a, .footer .menu .current-menu-item > a, .footer .custom-nav > li > a:hover span, .footer .custom-nav li.act > a span, .footer .custom-nav > li > ul a:hover span, .footer .st-accordion li > a:hover, .footer .st-accordion > ul li > a:hover *, .footer .widget .custom-categories a:hover span.item-name, .footer .widget_categories li a:hover, .footer .widget_categories li a:not(.class-1):hover, .footer .widget_meta a:hover, .footer .blogroll a:hover, .footer .widget_archive li a:hover, .footer .widget_archive li a:not(.class-1):hover, .footer .widget_recent_entries a:hover, .footer .widget_recent_entries a:not(.class-1):hover, .footer .widget_links a:hover, .footer .widget_pages a:hover, .footer .recent-posts a:not(.post-rollover):hover, .footer .items-grid .post-content > a:hover, .footer #wp-calendar td a:hover, .footer .tagcloud a:hover, .footer .tagcloud a:not(.class-1):hover, .footer .widget_nav_menu a:hover, .footer a.rsswidget:hover {
	color: var(--the7-accent-color);
}
.textwidget a:not(.dt-btn):hover {
	color: var(--the7-accent-color);
}
.sidebar-content .textwidget a:not(.dt-btn):hover, .stripe .sidebar-content.solid-bg .textwidget a:not(.dt-btn):hover {
	color: var(--the7-accent-color);
}
.footer .textwidget a:not(.dt-btn):hover {
	color: var(--the7-accent-color);
}
#wp-calendar, #wp-calendar td {
	background-color: rgba(0,0,0,0.04);
}
.sidebar-content #wp-calendar, .sidebar-content #wp-calendar td {
	background-color: rgba(0,0,0,0.04);
}
#wp-calendar, #wp-calendar caption, #wp-calendar td {
	border-color: var(--the7-divider-color);
}
.sidebar-content #wp-calendar, .sidebar-content #wp-calendar caption, .sidebar-content #wp-calendar td {
	border-color: rgba(102,102,102,0.15);
}
#wp-calendar td:hover {
	background-color: rgba(0,0,0,0.08);
}
.sidebar-content #wp-calendar td:hover {
	background-color: rgba(0,0,0,0.08);
}
.footer #wp-calendar, .footer #wp-calendar td {
	background-color: rgba(0,0,0,0.04);
}
.footer #wp-calendar td:hover {
	background-color: rgba(0,0,0,0.08);
}
.footer #wp-calendar, .footer #wp-calendar caption, .footer #wp-calendar td {
	border-color: rgba(102,102,102,0.15);
}
#wp-calendar td.act {
	color: #fff;
	background-color: var(--the7-accent-color);
}
#wp-calendar th, #wp-calendar caption, #wp-calendar tfoot td, #wp-calendar tfoot td a {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar th, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar caption, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #wp-calendar tfoot td a {
	color: #333333;
}
.sidebar-content #wp-calendar th, .sidebar-content #wp-calendar caption, .sidebar-content #wp-calendar tfoot td, .sidebar-content #wp-calendar tfoot td a {
	color: #000000;
}
.footer #wp-calendar th, .footer #wp-calendar caption, .footer #wp-calendar tfoot td, .footer #wp-calendar tfoot td a {
	color: #000000;
}
#page .widget .searchform .submit svg, #page .content .searchform .submit svg {
	fill: var(--the7-input-color);
	color: var(--the7-input-color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 0;
	border-color: var(--the7-input-border-color);
	background-color: var(--the7-input-bg-color);
	border-radius: var(--the7-input-border-radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	background: none;
	margin: 0;
}
.wp-block-search .wp-block-search__button {
	height: var(--the7-input-height);
}
.wp-block-search .wp-block-search__label {
	display: block;
	color: #000000;
	margin-bottom: 8px;
	font:   500 16px / 1.3em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.widget_recent_comments a:hover {
	color: var(--the7-accent-color) !important;
}
.custom-menu a svg {
	fill: var(--the7-secondary-text-color);
	color: var(--the7-secondary-text-color);
}
.sidebar-content .custom-menu a svg {
	fill: rgba(102,102,102,0.5);
	color: rgba(102,102,102,0.5);
}
.footer .custom-menu a svg {
	fill: rgba(102,102,102,0.5);
	color: rgba(102,102,102,0.5);
}
.custom-nav a svg {
	fill: #666666;
	color: #666666;
}
.footer .custom-nav a svg {
	fill: #666666;
	color: #666666;
}
.custom-menu a:hover svg, .custom-menu .act > a svg {
	fill: var(--the7-secondary-text-color);
	color: var(--the7-secondary-text-color);
}
.sidebar-content .custom-menu a:hover svg, .sidebar-content .custom-menu .act > a svg {
	fill: rgba(153,153,153,0.999);
	color: rgba(153,153,153,0.999);
}
.footer .custom-menu a:hover svg, .footer .custom-menu .act > a svg {
	fill: rgba(153,153,153,0.999);
	color: rgba(153,153,153,0.999);
}
.sidebar .skill, .sidebar-content .skill {
	background-color: rgba(102,102,102,0.15);
}
.footer .skill {
	background-color: rgba(102,102,102,0.15);
}
.skill-value {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.skill-name, .skill-name *, .custom-nav > li > a span, .custom-nav > li > ul a span, .st-accordion li a, .st-accordion > ul li > a * {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .skill-name *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > a span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion li a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a * {
	color: #333333;
}
.sidebar-content .skill-name, .sidebar-content .skill-name *, .sidebar-content .custom-nav > li > a span, .sidebar-content .custom-nav > li > ul a span, .sidebar-content .st-accordion li a, .sidebar-content .st-accordion > ul li > a * {
	color: #000000;
}
.footer .skill-name, .footer .skill-name *, .footer .custom-nav > li > a span, .footer .custom-nav > li > ul a span, .footer .st-accordion li a, .footer .st-accordion > ul li > a * {
	color: #000000;
}
.st-accordion li > a {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.custom-menu.show-arrow a:after {
	top: calc(var(--the7-text-big-line-height) - 13 / 2);
}
.footer .custom-menu.show-arrow a:after {
	top: calc(var(--the7-base-line-height) - 13 / 2);
}
.custom-menu a:not(:hover) {
	color: var(--the7-base-color);
}
.dt-mega-menu .sidebar-content .custom-menu a:not(:hover) {
	color: #333333;
}
.sidebar-content .custom-menu a:not(:hover) {
	color: #666666;
}
.footer .custom-menu a:not(:hover) {
	color: #666666;
}
.widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
	background-color: var(--the7-base-color);
}
.dt-mega-menu .sidebar-content .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
	background-color: #333333;
}
.sidebar-content .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
	background-color: #666666;
}
.footer .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
	background-color: #666666;
}
.sidebar .st-accordion li > a:before, .sidebar-content .st-accordion li > a:before, .sidebar .custom-menu a:before, .sidebar-content .custom-menu a:before {
	background-color: rgba(102,102,102,0.15);
}
.footer .st-accordion li > a:before, .footer .custom-menu a:before {
	background-color: rgba(102,102,102,0.15);
}
.st-accordion li > a:after {
	color: rgba(102,102,102,0.5);
}
.footer .st-accordion li > a:after {
	color: rgba(102,102,102,0.5);
}
.st-accordion li > a:hover:after {
	color: var(--the7-accent-color);
}
.dt-posts-preload .dt-posts-preload-activity {
	background-color: rgba(153,153,153,0.9);
}
.format-link-content, .format-aside-content, .format-status-content {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .format-link-content {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .format-link-content {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .post.bg-on, .outline-element-decoration .post.bg-on.fullwidth-img.format-quote, .outline-element-decoration .post.bg-on.fullwidth-img.format-link {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .post.bg-on, .shadow-element-decoration .post.bg-on.fullwidth-img.format-quote, .shadow-element-decoration .post.bg-on.fullwidth-img.format-link {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.layout-list .post {
	border-top: 1px solid;
	border-color: var(--the7-divider-color);
}
.sidebar .layout-list .post, .sidebar-content .layout-list .post {
	border-color: rgba(102,102,102,0.15);
}
.footer .layout-list .post {
	border-color: rgba(102,102,102,0.15);
}
.dividers-on.classic-layout-list .post {
	border-bottom: 1px solid;
	border-color: var(--the7-divider-color);
}
.sidebar .dividers-on.classic-layout-list .post, .sidebar-content .dividers-on.classic-layout-list .post {
	border-color: rgba(102,102,102,0.15);
}
.footer .dividers-on.classic-layout-list .post {
	border-color: rgba(102,102,102,0.15);
}
.content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .content-bg-on.centered-layout-list article, .outline-element-decoration .content-bg-on.classic-layout-list article {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .content-bg-on.centered-layout-list article, .shadow-element-decoration .content-bg-on.classic-layout-list article {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.centered-layout-list.dividers-on .post-entry-content:after {
	background-color: rgba(102,102,102,0.15);
}
.sidebar .centered-layout-list.dividers-on .post-entry-content:after, .sidebar-content .centered-layout-list.dividers-on .post-entry-content:after {
	background-color: rgba(102,102,102,0.15);
}
.footer .centered-layout-list.dividers-on .post-entry-content:after {
	background-color: rgba(102,102,102,0.15);
}
.content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlay-layout-list) .post-entry-content {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.content-bg-on.content-rollover-layout-list .post-entry-content:before {
	background: #f7f7f7;
	background: -moz-linear-gradient(top, rgba(247,247,247,0) 0%, #f7f7f7 65%, #f7f7f7 100%);
	background: -webkit-linear-gradient(top, rgba(247,247,247,0) 0%, #f7f7f7 65%, #f7f7f7 100%);
	background: linear-gradient(to bottom, rgba(247,247,247,0) 0%, #f7f7f7 65%, #f7f7f7 100%);
}
#page .content-bg-on.gradient-overlap-layout-list .post-entry-content {
	background: linear-gradient(to bottom, #f7f7f7, #f7f7f7) no-repeat 0px 150px;
}
.content-bg-on.gradient-overlap-layout-list .post-entry-content:before {
	background: #f7f7f7;
	background: -moz-linear-gradient(top, rgba(247,247,247,0) 0%, rgba(247,247,247,0.9) 64%, #f7f7f7 83%, #f7f7f7 100%);
	background: -webkit-linear-gradient(top, rgba(247,247,247,0) 0%, rgba(247,247,247,0.9) 64%, #f7f7f7 83%, #f7f7f7 100%);
	background: linear-gradient(to bottom, rgba(247,247,247,0) 0%, rgba(247,247,247,0.9) 64%, #f7f7f7 83%, #f7f7f7 100%);
}
#page .content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content {
	background: var(--the7-content-boxes-bg);
}
.content-bg-on.gradient-overlap-layout-list .no-img .post-entry-content:before {
	display: none;
}
#page .enable-bg-rollover.gradient-overlay-layout-list .post-entry-content {
	background-color: rgba(153,153,153,0.85);
}
.blog-shortcode .entry-title, .portfolio-shortcode .entry-title, .albums-shortcode .entry-title, .owl-carousel.blog-carousel-shortcode .entry-title {
	font: normal normal normal var(--the7-h3-font-size) / var(--the7-h3-line-height) var(--the7-h3-font-family);
}
.mode-masonry.blog-shortcode .entry-title, .mode-grid.blog-shortcode .entry-title, .blog-carousel-shortcode.blog-shortcode .entry-title, .portfolio-carousel-shortcode.blog-shortcode .entry-title, .albums-carousel-shortcode.blog-shortcode .entry-title, .mode-masonry.portfolio-shortcode .entry-title, .mode-grid.portfolio-shortcode .entry-title, .blog-carousel-shortcode.portfolio-shortcode .entry-title, .portfolio-carousel-shortcode.portfolio-shortcode .entry-title, .albums-carousel-shortcode.portfolio-shortcode .entry-title, .mode-masonry.albums-shortcode .entry-title, .mode-grid.albums-shortcode .entry-title, .blog-carousel-shortcode.albums-shortcode .entry-title, .portfolio-carousel-shortcode.albums-shortcode .entry-title, .albums-carousel-shortcode.albums-shortcode .entry-title, .mode-masonry.owl-carousel.blog-carousel-shortcode .entry-title, .mode-grid.owl-carousel.blog-carousel-shortcode .entry-title, .blog-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title, .portfolio-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title, .albums-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title {
	font: normal normal normal var(--the7-h4-font-size) / var(--the7-h4-line-height) var(--the7-h4-font-family);
}
.blog-shortcode .entry-title a, .portfolio-shortcode .entry-title a, .albums-shortcode .entry-title a, .owl-carousel.blog-carousel-shortcode .entry-title a {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .blog-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .portfolio-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .albums-shortcode .entry-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .owl-carousel.blog-carousel-shortcode .entry-title a {
	color: #333333;
}
.sidebar-content .blog-shortcode .entry-title a, .sidebar-content .portfolio-shortcode .entry-title a, .sidebar-content .albums-shortcode .entry-title a, .sidebar-content .owl-carousel.blog-carousel-shortcode .entry-title a {
	color: #000000;
}
.footer .blog-shortcode .entry-title a, .footer .portfolio-shortcode .entry-title a, .footer .albums-shortcode .entry-title a, .footer .owl-carousel.blog-carousel-shortcode .entry-title a {
	color: #000000;
}
#page .blog-shortcode .entry-title a:hover, #page .portfolio-shortcode:not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .entry-title a:hover, #page .albums-shortcode .entry-title a:hover, #page .owl-carousel.blog-carousel-shortcode .entry-title a:hover {
	color: var(--the7-accent-color);
}
.blog-shortcode .entry-meta, .portfolio-shortcode .entry-meta, .albums-shortcode .entry-meta, .owl-carousel .entry-meta {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	color: var(--the7-secondary-text-color);
}
.sidebar-content .blog-shortcode .entry-meta, .sidebar-content .portfolio-shortcode .entry-meta, .sidebar-content .albums-shortcode .entry-meta, .sidebar-content .owl-carousel .entry-meta {
	color: rgba(102,102,102,0.5);
}
.footer .blog-shortcode .entry-meta, .footer .portfolio-shortcode .entry-meta, .footer .albums-shortcode .entry-meta, .footer .owl-carousel .entry-meta {
	color: rgba(102,102,102,0.5);
}
.blog-shortcode .entry-excerpt, .portfolio-shortcode .entry-excerpt, .albums-shortcode .entry-excerpt, .owl-carousel .entry-excerpt {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.blog-shortcode.mode-list .entry-excerpt {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.post-details.details-type-link {
	font-size: var(--the7-text-small-font-size);
	line-height: calc(var(--the7-text-small-font-size) + 4px);
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link {
	color: #333333;
}
.sidebar-content .post-details.details-type-link {
	color: #000000;
}
.footer .post-details.details-type-link {
	color: #000000;
}
.post-details.details-type-link * {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post-details.details-type-link * {
	color: #333333;
}
.sidebar-content .post-details.details-type-link * {
	color: #000000;
}
.footer .post-details.details-type-link * {
	color: #000000;
}
.post-details.details-type-link:after {
	background-color: var(--the7-accent-color);
}
.details {
	font-size: var(--the7-text-small-font-size);
	line-height: calc(var(--the7-text-small-font-size) + 4px);
	color: var(--the7-h1-color);
}
.details:hover {
	color: var(--the7-h1-color);
}
.details:before {
	background-color: var(--the7-accent-color);
}
.layout-masonry .post h2.entry-title, .layout-grid .post h2.entry-title, .shortcode-blog-posts .post h2.entry-title, .dt-blog-shortcode .post h2.entry-title, .slider-wrapper .post h2.entry-title, .rollover-content h2.entry-title {
	color: var(--the7-h4-color);
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
.post h2.entry-title, .post h2.entry-title {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .post h2.entry-title {
	color: #333333;
}
.sidebar-content .post h2.entry-title, .sidebar-content .post h2.entry-title {
	color: #000000;
}
.footer .post h2.entry-title, .footer .post h2.entry-title {
	color: #000000;
}
.description-under-image .post .entry-title a:hover, .post .blog-content .entry-title a:hover, .project-list-content .entry-title a:hover {
	color: var(--the7-accent-color);
}
article.product-category .woocom-list-content .entry-title a:hover .count {
	color: var(--the7-title-color);
	background: none;
}
.fancy-date .entry-month:after, .fancy-date .entry-date:after {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.portfolio-shortcode .project-links-container a:not(:hover) span {
	color: var(--the7-accent-color);
}
.dt-icon-hover-on.portfolio-shortcode .project-links-container a:hover span {
	color: var(--the7-accent-color);
}
.portfolio-shortcode .project-links-container:before, .portfolio-shortcode .project-links-container:after {
	border-color: var(--the7-accent-color);
}
.dt-icon-bg-on.portfolio-shortcode .project-links-container a:before {
	background-color: var(--the7-accent-color);
}
.dt-icon-hover-bg-on.portfolio-shortcode .project-links-container a:after {
	background-color: var(--the7-accent-color);
}
.comment-list .comment-body {
	background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .comment-list .comment-body {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .comment-list .comment-body {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.comment-content {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.reply, .comment-meta, #reply-title small {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.comment-author, .pingback-title {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.comment-author a, .comment-author .fn {
	color: var(--the7-h5-color);
	font: var(--the7-h5-font);
	text-transform: var(--the7-h5-text-transform);
}
.comments-title {
	color: var(--the7-h3-color);
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
}
#reply-title small {
	font: var(--the7-base-font);
}
.comments-title, .comments-title a, .comment-author a, .comment-author .fn, #reply-title, .fn, .fn a, .pingback-title {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comments-title a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author .fn, .dt-mega-menu .dt-mega-parent .sidebar-content .widget #reply-title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .fn a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .pingback-title {
	color: #333333;
}
.sidebar-content .comments-title, .sidebar-content .comments-title a, .sidebar-content .comment-author a, .sidebar-content .comment-author .fn, .sidebar-content #reply-title, .sidebar-content .fn, .sidebar-content .fn a, .sidebar-content .pingback-title {
	color: #000000;
}
.footer .comments-title, .footer .comments-title a, .footer .comment-author a, .footer .comment-author .fn, .footer #reply-title, .footer .fn, .footer .fn a, .footer .pingback-title {
	color: #000000;
}
#page .fn a:hover {
	color: var(--the7-accent-color);
}
.entry-author {
	background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .entry-author {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .entry-author {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.entry-author .text-primary {
	font-size: var(--the7-base-font-size);
}
.author-link, .author-link:hover, .meta-nav {
	color: var(--the7-secondary-text-color);
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.sidebar-content .author-link, .sidebar-content .author-link:hover, .sidebar-content .meta-nav {
	color: rgba(102,102,102,0.5);
}
.footer .author-link, .footer .author-link:hover, .footer .meta-nav {
	color: rgba(102,102,102,0.5);
}
.author-description h4, .comment-author-name {
	color: var(--the7-title-color);
	color: var(--the7-h5-color);
	font: var(--the7-h5-font);
	text-transform: var(--the7-h5-text-transform);
	letter-spacing: var(--the7-h5-letter-spacing);
	word-spacing: var(--the7-h5-word-spacing);
	text-decoration: var(--the7-h5-text-decoration);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .author-description h4, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .comment-author-name {
	color: #333333;
}
.sidebar-content .author-description h4, .sidebar-content .comment-author-name {
	color: #000000;
}
.footer .author-description h4, .footer .comment-author-name {
	color: #000000;
}
.entry-meta, .entry-tags, .portfolio-categories, .author-link {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.share-link-description, .author-bio {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.single .entry-tags a {
	border-color: var(--the7-divider-color);
}
.sidebar .single .entry-tags a, .sidebar-content .single .entry-tags a {
	border-color: rgba(102,102,102,0.15);
}
.footer .single .entry-tags a {
	border-color: rgba(102,102,102,0.15);
}
.entry-meta:before {
	width: var(--the7-base-line-height);
	height: var(--the7-base-line-height);
}
.portfolio-categories > a:after, .portfolio-categories > span:after, .entry-meta > a:after, .entry-meta > span:after {
	background-color: var(--the7-secondary-text-color);
}
.sidebar-content .portfolio-categories > a:after, .sidebar-content .portfolio-categories > span:after, .sidebar-content .entry-meta > a:after, .sidebar-content .entry-meta > span:after {
	background-color: rgba(102,102,102,0.5);
}
.footer .portfolio-categories > a:after, .footer .portfolio-categories > span:after, .footer .entry-meta > a:after, .footer .entry-meta > span:after {
	background-color: rgba(102,102,102,0.5);
}
.comment-metadata, .comment-metadata a, .entry-meta a, .entry-meta span, .entry-meta a *, .comment-reply-link, .single .entry-tags, .single .entry-tags a {
	color: var(--the7-secondary-text-color);
}
.single .entry-tags a:hover {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .single .entry-tags a:hover {
	color: #333333;
}
.sidebar-content .single .entry-tags a:hover {
	color: #000000;
}
.footer .single .entry-tags a:hover {
	color: #000000;
}
.share-button.entry-share, .btn-project-link, .btn-project-link:hover, .share-link-description {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-button.entry-share, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-project-link:hover, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .share-link-description {
	color: #333333;
}
.sidebar-content .share-button.entry-share, .sidebar-content .btn-project-link, .sidebar-content .btn-project-link:hover, .sidebar-content .share-link-description {
	color: #000000;
}
.footer .share-button.entry-share, .footer .btn-project-link, .footer .btn-project-link:hover, .footer .share-link-description {
	color: #000000;
}
.show-on-hover .share-link-description .share-link-icon {
	border-color: rgba(0,0,0,0.1);
}
.show-on-hover:hover .share-link-description .share-link-icon {
	border-color: rgba(0,0,0,0.21);
}
.project-post .btn-project-link {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	border-color: rgba(0,0,0,0.1);
}
.project-post .btn-project-link:hover {
	border-color: rgba(0,0,0,0.21);
}
.project-navigation span {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	line-height: 22px;
}
.rsSlide .slider-post-caption, .images-list-caption {
	line-height: var(--the7-base-line-height);
}
.post-navigation .nav-links {
	border-color: var(--the7-divider-color);
}
.sidebar .post-navigation .nav-links, .sidebar-content .post-navigation .nav-links {
	border-color: rgba(102,102,102,0.15);
}
.footer .post-navigation .nav-links {
	border-color: rgba(102,102,102,0.15);
}
.post-navigation .nav-links svg {
	fill: rgba(0,0,0,0.12);
	color: rgba(0,0,0,0.12);
}
.post-navigation .nav-links a svg:hover {
	fill: rgba(0,0,0,0.23);
	color: rgba(0,0,0,0.23);
}
#page .post-navigation .nav-links a .post-title:hover {
	color: var(--the7-accent-color);
}
.single-related-posts {
	border-color: var(--the7-divider-color);
}
.sidebar .single-related-posts, .sidebar-content .single-related-posts {
	border-color: rgba(102,102,102,0.15);
}
.footer .single-related-posts {
	border-color: rgba(102,102,102,0.15);
}
.dt-btn, .widget .dt-form .dt-btn, .nsu-submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button {
	font: var(--the7-btn-s-font);
	text-transform: var(--the7-btn-s-text-transform);
	letter-spacing: var(--the7-btn-s-letter-spacing);
	word-spacing: var(--the7-btn-s-word-spacing);
	border-radius: var(--the7-btn-s-border-radius);
	border-width: var(--the7-btn-s-border-width);
	border-style: var(--the7-btn-s-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-s-padding);
	min-width: var(--the7-btn-s-min-width);
	min-height: var(--the7-btn-s-min-height);
}
.dt-btn.ico-right-side > i, .widget .dt-form .dt-btn.ico-right-side > i, .nsu-submit.ico-right-side > i, .give-btn.give-btn-reveal.ico-right-side > i, .give-submit.give-btn.ico-right-side > i, .wp-block-search .wp-block-search__button.ico-right-side > i, .wc-block-product-search .wc-block-product-search__button.ico-right-side > i {
 margin-left: calc(var(--the7-btn-s-font-size) * 8 / 12);
	margin-right: 0 !important;
}
.dt-btn > i, .dt-btn > i[class^="fa"], .dt-btn > i[class^="dt-icon"], .widget .dt-form .dt-btn > i, .widget .dt-form .dt-btn > i[class^="fa"], .widget .dt-form .dt-btn > i[class^="dt-icon"], .nsu-submit > i, .nsu-submit > i[class^="fa"], .nsu-submit > i[class^="dt-icon"], .give-btn.give-btn-reveal > i, .give-btn.give-btn-reveal > i[class^="fa"], .give-btn.give-btn-reveal > i[class^="dt-icon"], .give-submit.give-btn > i, .give-submit.give-btn > i[class^="fa"], .give-submit.give-btn > i[class^="dt-icon"], .wp-block-search .wp-block-search__button > i, .wp-block-search .wp-block-search__button > i[class^="fa"], .wp-block-search .wp-block-search__button > i[class^="dt-icon"], .wc-block-product-search .wc-block-product-search__button > i, .wc-block-product-search .wc-block-product-search__button > i[class^="fa"], .wc-block-product-search .wc-block-product-search__button > i[class^="dt-icon"] {
	font-size: var(--the7-btn-s-icon-size);
 margin-right: var(--the7-btn-s-icon-gap, calc(var(--the7-btn-s-font-size) * 8 / 12));
}
.btn-link.dt-btn-s {
	font: var(--the7-btn-s-font);
}
button.button, a.button, input[type="reset"], .wpcf7-submit, .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button, .woocommerce-widget-layered-nav-dropdown__submit {
	font: var(--the7-btn-m-font);
	text-transform: var(--the7-btn-m-text-transform);
	letter-spacing: var(--the7-btn-m-letter-spacing);
	word-spacing: var(--the7-btn-m-word-spacing);
	border-radius: var(--the7-btn-m-border-radius);
	border-width: var(--the7-btn-m-border-width);
	border-style: var(--the7-btn-m-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-m-padding);
	min-width: var(--the7-btn-m-min-width);
	min-height: var(--the7-btn-m-min-height);
}
.dt-btn-m.ico-right-side > i {
 margin-left: calc(var(--the7-btn-m-font-size) * 8 / 14);
	margin-right: 0 !important;
}
.dt-btn-m > i, .dt-btn-m > i[class^="fa"], .dt-btn-m > i[class^="dt-icon-"] {
	font-size: var(--the7-btn-m-icon-size);
 margin-right: var(--the7-btn-m-icon-gap, calc(var(--the7-btn-m-font-size) * 8 / 14));
}
.dt-btn-l {
	font: var(--the7-btn-l-font);
	text-transform: var(--the7-btn-l-text-transform);
	letter-spacing: var(--the7-btn-l-letter-spacing);
	word-spacing: var(--the7-btn-l-word-spacing);
	border-radius: var(--the7-btn-l-border-radius);
	border-width: var(--the7-btn-l-border-width);
	border-style: var(--the7-btn-l-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-l-padding);
	min-width: var(--the7-btn-l-min-width);
	min-height: var(--the7-btn-l-min-height);
}
.dt-btn-l.ico-right-side > i {
 margin-left: calc(var(--the7-btn-l-font-size) * 8 / 18);
	margin-right: 0 !important;
}
.dt-btn-l > i, .dt-btn-l > i[class^="fa"], .dt-btn-l > i[class^="dt-icon-"] {
	font-size: var(--the7-btn-l-icon-size);
 margin-right: var(--the7-btn-l-icon-gap, calc(var(--the7-btn-l-font-size) * 8 / 18));
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration), .mec-event-footer .mec-booking-button, button.button, a.button:not(.edd-submit), .dt-form button, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, .checkout-button, input#place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .woocommerce-button[name="register"], .track_order input[name="track"], .cart-btn-below-img .woo-buttons a, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button {
	transition: all 0.3s ease-out;
	box-shadow: var(--the7-btn-shadow);
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover, .mec-event-footer .mec-booking-button:hover, button.button:hover, a.button:not(.edd-submit):hover, .dt-form button:hover, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .wpcf7-submit:hover, .nsu-submit:hover, .dt-wc-btn:hover, .checkout-button:hover, input#place_order:hover, input[name="apply_coupon"]:hover, input[name="login"]:hover, button[name="calc_shipping"]:hover, button[name="calc_shipping"]:hover:hover, .single_add_to_cart_button.button:hover, .button.wc-backward:hover, .woocommerce-Button.button:hover, .woocommerce-button.button:hover, .woocommerce-Reviews .submit:hover, .woocommerce-Button[name="register"]:hover, .woocommerce-button[name="register"]:hover, .track_order input[name="track"]:hover, .cart-btn-below-img .woo-buttons a:hover, input[name="save_address"]:hover, .wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .give-btn.give-btn-reveal:hover, .give-submit.give-btn:hover, .wp-block-search .wp-block-search__button:hover, .wc-block-product-search .wc-block-product-search__button:hover {
	box-shadow: var(--the7-btn-shadow-hover);
}
.btn-shadow.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration) {
	box-shadow: 0 1px 6px rgba(0,0,0,0.12);
}
.btn-shadow.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover {
	box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}
.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration) {
	box-shadow: 0px 2px 0px 0px #7a7a7a;
	transition: none;
}
.btn-3d.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-no-decoration):hover {
	box-shadow: 0px 2px 0px 0px #474747;
}
.mec-event-footer .mec-booking-button, .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit:not(.box-button), input.button, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wc-block-filter-submit-button {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg, #999999);
}
.stripe .mec-event-footer .mec-booking-button, .mec-event-footer .mec-booking-button *, .sidebar .mec-event-footer .mec-booking-button, .sidebar .widget .mec-event-footer .mec-booking-button, .sidebar-content .widget .mec-event-footer .mec-booking-button, .footer .mec-event-footer .mec-booking-button, .stripe .dt-form button, .dt-form button *, .sidebar .dt-form button, .sidebar .widget .dt-form button, .sidebar-content .widget .dt-form button, .footer .dt-form button, .stripe #page .widget .dt-form .dt-btn, #page .widget .dt-form .dt-btn *, .sidebar #page .widget .dt-form .dt-btn, .sidebar .widget #page .widget .dt-form .dt-btn, .sidebar-content .widget #page .widget .dt-form .dt-btn, .footer #page .widget .dt-form .dt-btn, .stripe .widget .dt-form .dt-btn, .widget .dt-form .dt-btn *, .sidebar .widget .dt-form .dt-btn, .sidebar .widget .widget .dt-form .dt-btn, .sidebar-content .widget .widget .dt-form .dt-btn, .footer .widget .dt-form .dt-btn, .stripe input[type="reset"], input[type="reset"] *, .sidebar input[type="reset"], .sidebar .widget input[type="reset"], .sidebar-content .widget input[type="reset"], .footer input[type="reset"], .stripe .wpcf7-submit, .wpcf7-submit *, .sidebar .wpcf7-submit, .sidebar .widget .wpcf7-submit, .sidebar-content .widget .wpcf7-submit, .footer .wpcf7-submit, .stripe .nsu-submit, .nsu-submit *, .sidebar .nsu-submit, .sidebar .widget .nsu-submit, .sidebar-content .widget .nsu-submit, .footer .nsu-submit, .stripe .dt-wc-btn, .dt-wc-btn *, .sidebar .dt-wc-btn, .sidebar .widget .dt-wc-btn, .sidebar-content .widget .dt-wc-btn, .footer .dt-wc-btn, .stripe input#place_order, input#place_order *, .sidebar input#place_order, .sidebar .widget input#place_order, .sidebar-content .widget input#place_order, .footer input#place_order, .stripe .woocommerce-Reviews .submit:not(.box-button), .woocommerce-Reviews .submit:not(.box-button) *, .sidebar .woocommerce-Reviews .submit:not(.box-button), .sidebar .widget .woocommerce-Reviews .submit:not(.box-button), .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button), .footer .woocommerce-Reviews .submit:not(.box-button), .stripe input.button, input.button *, .sidebar input.button, .sidebar .widget input.button, .sidebar-content .widget input.button, .footer input.button, .stripe input[name="save_address"], input[name="save_address"] *, .sidebar input[name="save_address"], .sidebar .widget input[name="save_address"], .sidebar-content .widget input[name="save_address"], .footer input[name="save_address"], .stripe .wc-layout-list .woo-buttons a, .wc-layout-list .woo-buttons a *, .sidebar .wc-layout-list .woo-buttons a, .sidebar .widget .wc-layout-list .woo-buttons a, .sidebar-content .widget .wc-layout-list .woo-buttons a, .footer .wc-layout-list .woo-buttons a, .stripe .post-password-form input[type="submit"], .post-password-form input[type="submit"] *, .sidebar .post-password-form input[type="submit"], .sidebar .widget .post-password-form input[type="submit"], .sidebar-content .widget .post-password-form input[type="submit"], .footer .post-password-form input[type="submit"], .stripe .mc4wp-form input[type="submit"], .mc4wp-form input[type="submit"] *, .sidebar .mc4wp-form input[type="submit"], .sidebar .widget .mc4wp-form input[type="submit"], .sidebar-content .widget .mc4wp-form input[type="submit"], .footer .mc4wp-form input[type="submit"], .stripe div.mc4wp-form button[type="submit"], div.mc4wp-form button[type="submit"] *, .sidebar div.mc4wp-form button[type="submit"], .sidebar .widget div.mc4wp-form button[type="submit"], .sidebar-content .widget div.mc4wp-form button[type="submit"], .footer div.mc4wp-form button[type="submit"], .stripe .tml-submit-wrap input[type="submit"], .tml-submit-wrap input[type="submit"] *, .sidebar .tml-submit-wrap input[type="submit"], .sidebar .widget .tml-submit-wrap input[type="submit"], .sidebar-content .widget .tml-submit-wrap input[type="submit"], .footer .tml-submit-wrap input[type="submit"], .stripe .wpcf7-form input[type="submit"], .wpcf7-form input[type="submit"] *, .sidebar .wpcf7-form input[type="submit"], .sidebar .widget .wpcf7-form input[type="submit"], .sidebar-content .widget .wpcf7-form input[type="submit"], .footer .wpcf7-form input[type="submit"], .stripe input[type="submit"]:not([name="update_cart"]), input[type="submit"]:not([name="update_cart"]) *, .sidebar input[type="submit"]:not([name="update_cart"]), .sidebar .widget input[type="submit"]:not([name="update_cart"]), .sidebar-content .widget input[type="submit"]:not([name="update_cart"]), .footer input[type="submit"]:not([name="update_cart"]), .stripe .woocommerce-widget-layered-nav-dropdown__submit, .woocommerce-widget-layered-nav-dropdown__submit *, .sidebar .woocommerce-widget-layered-nav-dropdown__submit, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit, .footer .woocommerce-widget-layered-nav-dropdown__submit, .stripe .give-btn.give-btn-reveal, .give-btn.give-btn-reveal *, .sidebar .give-btn.give-btn-reveal, .sidebar .widget .give-btn.give-btn-reveal, .sidebar-content .widget .give-btn.give-btn-reveal, .footer .give-btn.give-btn-reveal, .stripe .give-submit.give-btn, .give-submit.give-btn *, .sidebar .give-submit.give-btn, .sidebar .widget .give-submit.give-btn, .sidebar-content .widget .give-submit.give-btn, .footer .give-submit.give-btn, .stripe .wc-block-filter-submit-button, .wc-block-filter-submit-button *, .sidebar .wc-block-filter-submit-button, .sidebar .widget .wc-block-filter-submit-button, .sidebar-content .widget .wc-block-filter-submit-button, .footer .wc-block-filter-submit-button {
	color: var(--the7-btn-color);
}
.btn-bg-off .mec-event-footer .mec-booking-button:not(:hover), .btn-bg-off .dt-form button:not(:hover), .btn-bg-off #page .widget .dt-form .dt-btn:not(:hover), .btn-bg-off .widget .dt-form .dt-btn:not(:hover), .btn-bg-off input[type="reset"]:not(:hover), .btn-bg-off .wpcf7-submit:not(:hover), .btn-bg-off .nsu-submit:not(:hover), .btn-bg-off .dt-wc-btn:not(:hover), .btn-bg-off input#place_order:not(:hover), .btn-bg-off .woocommerce-Reviews .submit:not(.box-button):not(:hover), .btn-bg-off input.button:not(:hover), .btn-bg-off input[name="save_address"]:not(:hover), .btn-bg-off .wc-layout-list .woo-buttons a:not(:hover), .btn-bg-off .post-password-form input[type="submit"]:not(:hover), .btn-bg-off .mc4wp-form input[type="submit"]:not(:hover), .btn-bg-off div.mc4wp-form button[type="submit"]:not(:hover), .btn-bg-off .tml-submit-wrap input[type="submit"]:not(:hover), .btn-bg-off .wpcf7-form input[type="submit"]:not(:hover), .btn-bg-off input[type="submit"]:not([name="update_cart"]):not(:hover), .btn-bg-off .woocommerce-widget-layered-nav-dropdown__submit:not(:hover), .btn-bg-off .give-btn.give-btn-reveal:not(:hover), .btn-bg-off .give-submit.give-btn:not(:hover), .btn-bg-off .wc-block-filter-submit-button:not(:hover) {
	background: none;
}
.mec-event-footer .mec-booking-button:hover > *, .mec-event-footer .mec-booking-button:hover, .dt-form button:hover > *, .dt-form button:hover, #page .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover > *, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover > *, input[type="reset"]:hover, .wpcf7-submit:hover > *, .wpcf7-submit:hover, .nsu-submit:hover > *, .nsu-submit:hover, .dt-wc-btn:hover > *, .dt-wc-btn:hover, input#place_order:hover > *, input#place_order:hover, .woocommerce-Reviews .submit:not(.box-button):hover > *, .woocommerce-Reviews .submit:not(.box-button):hover, input.button:hover > *, input.button:hover, input[name="save_address"]:hover > *, input[name="save_address"]:hover, .wc-layout-list .woo-buttons a:hover > *, .wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover > *, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover > *, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover > *, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover > *, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover > *, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover > *, input[type="submit"]:not([name="update_cart"]):hover, .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .woocommerce-widget-layered-nav-dropdown__submit:hover, .give-btn.give-btn-reveal:hover > *, .give-btn.give-btn-reveal:hover, .give-submit.give-btn:hover > *, .give-submit.give-btn:hover, .wc-block-filter-submit-button:hover > *, .wc-block-filter-submit-button:hover {
	color: var(--the7-btn-hover-color);
}
.stripe .mec-event-footer .mec-booking-button:hover > *, .mec-event-footer .mec-booking-button:hover > * *, .sidebar .mec-event-footer .mec-booking-button:hover > *, .sidebar .widget .mec-event-footer .mec-booking-button:hover > *, .sidebar-content .widget .mec-event-footer .mec-booking-button:hover > *, .footer .mec-event-footer .mec-booking-button:hover > *, .stripe .mec-event-footer .mec-booking-button:hover, .mec-event-footer .mec-booking-button:hover *, .sidebar .mec-event-footer .mec-booking-button:hover, .sidebar .widget .mec-event-footer .mec-booking-button:hover, .sidebar-content .widget .mec-event-footer .mec-booking-button:hover, .footer .mec-event-footer .mec-booking-button:hover, .stripe .dt-form button:hover > *, .dt-form button:hover > * *, .sidebar .dt-form button:hover > *, .sidebar .widget .dt-form button:hover > *, .sidebar-content .widget .dt-form button:hover > *, .footer .dt-form button:hover > *, .stripe .dt-form button:hover, .dt-form button:hover *, .sidebar .dt-form button:hover, .sidebar .widget .dt-form button:hover, .sidebar-content .widget .dt-form button:hover, .footer .dt-form button:hover, .stripe #page .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover > * *, .sidebar #page .widget .dt-form .dt-btn:hover > *, .sidebar .widget #page .widget .dt-form .dt-btn:hover > *, .sidebar-content .widget #page .widget .dt-form .dt-btn:hover > *, .footer #page .widget .dt-form .dt-btn:hover > *, .stripe #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover *, .sidebar #page .widget .dt-form .dt-btn:hover, .sidebar .widget #page .widget .dt-form .dt-btn:hover, .sidebar-content .widget #page .widget .dt-form .dt-btn:hover, .footer #page .widget .dt-form .dt-btn:hover, .stripe .widget .dt-form .dt-btn:hover > *, .widget .dt-form .dt-btn:hover > * *, .sidebar .widget .dt-form .dt-btn:hover > *, .sidebar .widget .widget .dt-form .dt-btn:hover > *, .sidebar-content .widget .widget .dt-form .dt-btn:hover > *, .footer .widget .dt-form .dt-btn:hover > *, .stripe .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover *, .sidebar .widget .dt-form .dt-btn:hover, .sidebar .widget .widget .dt-form .dt-btn:hover, .sidebar-content .widget .widget .dt-form .dt-btn:hover, .footer .widget .dt-form .dt-btn:hover, .stripe input[type="reset"]:hover > *, input[type="reset"]:hover > * *, .sidebar input[type="reset"]:hover > *, .sidebar .widget input[type="reset"]:hover > *, .sidebar-content .widget input[type="reset"]:hover > *, .footer input[type="reset"]:hover > *, .stripe input[type="reset"]:hover, input[type="reset"]:hover *, .sidebar input[type="reset"]:hover, .sidebar .widget input[type="reset"]:hover, .sidebar-content .widget input[type="reset"]:hover, .footer input[type="reset"]:hover, .stripe .wpcf7-submit:hover > *, .wpcf7-submit:hover > * *, .sidebar .wpcf7-submit:hover > *, .sidebar .widget .wpcf7-submit:hover > *, .sidebar-content .widget .wpcf7-submit:hover > *, .footer .wpcf7-submit:hover > *, .stripe .wpcf7-submit:hover, .wpcf7-submit:hover *, .sidebar .wpcf7-submit:hover, .sidebar .widget .wpcf7-submit:hover, .sidebar-content .widget .wpcf7-submit:hover, .footer .wpcf7-submit:hover, .stripe .nsu-submit:hover > *, .nsu-submit:hover > * *, .sidebar .nsu-submit:hover > *, .sidebar .widget .nsu-submit:hover > *, .sidebar-content .widget .nsu-submit:hover > *, .footer .nsu-submit:hover > *, .stripe .nsu-submit:hover, .nsu-submit:hover *, .sidebar .nsu-submit:hover, .sidebar .widget .nsu-submit:hover, .sidebar-content .widget .nsu-submit:hover, .footer .nsu-submit:hover, .stripe .dt-wc-btn:hover > *, .dt-wc-btn:hover > * *, .sidebar .dt-wc-btn:hover > *, .sidebar .widget .dt-wc-btn:hover > *, .sidebar-content .widget .dt-wc-btn:hover > *, .footer .dt-wc-btn:hover > *, .stripe .dt-wc-btn:hover, .dt-wc-btn:hover *, .sidebar .dt-wc-btn:hover, .sidebar .widget .dt-wc-btn:hover, .sidebar-content .widget .dt-wc-btn:hover, .footer .dt-wc-btn:hover, .stripe input#place_order:hover > *, input#place_order:hover > * *, .sidebar input#place_order:hover > *, .sidebar .widget input#place_order:hover > *, .sidebar-content .widget input#place_order:hover > *, .footer input#place_order:hover > *, .stripe input#place_order:hover, input#place_order:hover *, .sidebar input#place_order:hover, .sidebar .widget input#place_order:hover, .sidebar-content .widget input#place_order:hover, .footer input#place_order:hover, .stripe .woocommerce-Reviews .submit:not(.box-button):hover > *, .woocommerce-Reviews .submit:not(.box-button):hover > * *, .sidebar .woocommerce-Reviews .submit:not(.box-button):hover > *, .sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover > *, .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover > *, .footer .woocommerce-Reviews .submit:not(.box-button):hover > *, .stripe .woocommerce-Reviews .submit:not(.box-button):hover, .woocommerce-Reviews .submit:not(.box-button):hover *, .sidebar .woocommerce-Reviews .submit:not(.box-button):hover, .sidebar .widget .woocommerce-Reviews .submit:not(.box-button):hover, .sidebar-content .widget .woocommerce-Reviews .submit:not(.box-button):hover, .footer .woocommerce-Reviews .submit:not(.box-button):hover, .stripe input.button:hover > *, input.button:hover > * *, .sidebar input.button:hover > *, .sidebar .widget input.button:hover > *, .sidebar-content .widget input.button:hover > *, .footer input.button:hover > *, .stripe input.button:hover, input.button:hover *, .sidebar input.button:hover, .sidebar .widget input.button:hover, .sidebar-content .widget input.button:hover, .footer input.button:hover, .stripe input[name="save_address"]:hover > *, input[name="save_address"]:hover > * *, .sidebar input[name="save_address"]:hover > *, .sidebar .widget input[name="save_address"]:hover > *, .sidebar-content .widget input[name="save_address"]:hover > *, .footer input[name="save_address"]:hover > *, .stripe input[name="save_address"]:hover, input[name="save_address"]:hover *, .sidebar input[name="save_address"]:hover, .sidebar .widget input[name="save_address"]:hover, .sidebar-content .widget input[name="save_address"]:hover, .footer input[name="save_address"]:hover, .stripe .wc-layout-list .woo-buttons a:hover > *, .wc-layout-list .woo-buttons a:hover > * *, .sidebar .wc-layout-list .woo-buttons a:hover > *, .sidebar .widget .wc-layout-list .woo-buttons a:hover > *, .sidebar-content .widget .wc-layout-list .woo-buttons a:hover > *, .footer .wc-layout-list .woo-buttons a:hover > *, .stripe .wc-layout-list .woo-buttons a:hover, .wc-layout-list .woo-buttons a:hover *, .sidebar .wc-layout-list .woo-buttons a:hover, .sidebar .widget .wc-layout-list .woo-buttons a:hover, .sidebar-content .widget .wc-layout-list .woo-buttons a:hover, .footer .wc-layout-list .woo-buttons a:hover, .stripe .post-password-form input[type="submit"]:hover > *, .post-password-form input[type="submit"]:hover > * *, .sidebar .post-password-form input[type="submit"]:hover > *, .sidebar .widget .post-password-form input[type="submit"]:hover > *, .sidebar-content .widget .post-password-form input[type="submit"]:hover > *, .footer .post-password-form input[type="submit"]:hover > *, .stripe .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:hover *, .sidebar .post-password-form input[type="submit"]:hover, .sidebar .widget .post-password-form input[type="submit"]:hover, .sidebar-content .widget .post-password-form input[type="submit"]:hover, .footer .post-password-form input[type="submit"]:hover, .stripe .mc4wp-form input[type="submit"]:hover > *, .mc4wp-form input[type="submit"]:hover > * *, .sidebar .mc4wp-form input[type="submit"]:hover > *, .sidebar .widget .mc4wp-form input[type="submit"]:hover > *, .sidebar-content .widget .mc4wp-form input[type="submit"]:hover > *, .footer .mc4wp-form input[type="submit"]:hover > *, .stripe .mc4wp-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover *, .sidebar .mc4wp-form input[type="submit"]:hover, .sidebar .widget .mc4wp-form input[type="submit"]:hover, .sidebar-content .widget .mc4wp-form input[type="submit"]:hover, .footer .mc4wp-form input[type="submit"]:hover, .stripe div.mc4wp-form button[type="submit"]:hover > *, div.mc4wp-form button[type="submit"]:hover > * *, .sidebar div.mc4wp-form button[type="submit"]:hover > *, .sidebar .widget div.mc4wp-form button[type="submit"]:hover > *, .sidebar-content .widget div.mc4wp-form button[type="submit"]:hover > *, .footer div.mc4wp-form button[type="submit"]:hover > *, .stripe div.mc4wp-form button[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover *, .sidebar div.mc4wp-form button[type="submit"]:hover, .sidebar .widget div.mc4wp-form button[type="submit"]:hover, .sidebar-content .widget div.mc4wp-form button[type="submit"]:hover, .footer div.mc4wp-form button[type="submit"]:hover, .stripe .tml-submit-wrap input[type="submit"]:hover > *, .tml-submit-wrap input[type="submit"]:hover > * *, .sidebar .tml-submit-wrap input[type="submit"]:hover > *, .sidebar .widget .tml-submit-wrap input[type="submit"]:hover > *, .sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover > *, .footer .tml-submit-wrap input[type="submit"]:hover > *, .stripe .tml-submit-wrap input[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover *, .sidebar .tml-submit-wrap input[type="submit"]:hover, .sidebar .widget .tml-submit-wrap input[type="submit"]:hover, .sidebar-content .widget .tml-submit-wrap input[type="submit"]:hover, .footer .tml-submit-wrap input[type="submit"]:hover, .stripe .wpcf7-form input[type="submit"]:hover > *, .wpcf7-form input[type="submit"]:hover > * *, .sidebar .wpcf7-form input[type="submit"]:hover > *, .sidebar .widget .wpcf7-form input[type="submit"]:hover > *, .sidebar-content .widget .wpcf7-form input[type="submit"]:hover > *, .footer .wpcf7-form input[type="submit"]:hover > *, .stripe .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover *, .sidebar .wpcf7-form input[type="submit"]:hover, .sidebar .widget .wpcf7-form input[type="submit"]:hover, .sidebar-content .widget .wpcf7-form input[type="submit"]:hover, .footer .wpcf7-form input[type="submit"]:hover, .stripe input[type="submit"]:not([name="update_cart"]):hover > *, input[type="submit"]:not([name="update_cart"]):hover > * *, .sidebar input[type="submit"]:not([name="update_cart"]):hover > *, .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover > *, .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover > *, .footer input[type="submit"]:not([name="update_cart"]):hover > *, .stripe input[type="submit"]:not([name="update_cart"]):hover, input[type="submit"]:not([name="update_cart"]):hover *, .sidebar input[type="submit"]:not([name="update_cart"]):hover, .sidebar .widget input[type="submit"]:not([name="update_cart"]):hover, .sidebar-content .widget input[type="submit"]:not([name="update_cart"]):hover, .footer input[type="submit"]:not([name="update_cart"]):hover, .stripe .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .woocommerce-widget-layered-nav-dropdown__submit:hover > * *, .sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .footer .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .stripe .woocommerce-widget-layered-nav-dropdown__submit:hover, .woocommerce-widget-layered-nav-dropdown__submit:hover *, .sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover, .sidebar .widget .woocommerce-widget-layered-nav-dropdown__submit:hover, .sidebar-content .widget .woocommerce-widget-layered-nav-dropdown__submit:hover, .footer .woocommerce-widget-layered-nav-dropdown__submit:hover, .stripe .give-btn.give-btn-reveal:hover > *, .give-btn.give-btn-reveal:hover > * *, .sidebar .give-btn.give-btn-reveal:hover > *, .sidebar .widget .give-btn.give-btn-reveal:hover > *, .sidebar-content .widget .give-btn.give-btn-reveal:hover > *, .footer .give-btn.give-btn-reveal:hover > *, .stripe .give-btn.give-btn-reveal:hover, .give-btn.give-btn-reveal:hover *, .sidebar .give-btn.give-btn-reveal:hover, .sidebar .widget .give-btn.give-btn-reveal:hover, .sidebar-content .widget .give-btn.give-btn-reveal:hover, .footer .give-btn.give-btn-reveal:hover, .stripe .give-submit.give-btn:hover > *, .give-submit.give-btn:hover > * *, .sidebar .give-submit.give-btn:hover > *, .sidebar .widget .give-submit.give-btn:hover > *, .sidebar-content .widget .give-submit.give-btn:hover > *, .footer .give-submit.give-btn:hover > *, .stripe .give-submit.give-btn:hover, .give-submit.give-btn:hover *, .sidebar .give-submit.give-btn:hover, .sidebar .widget .give-submit.give-btn:hover, .sidebar-content .widget .give-submit.give-btn:hover, .footer .give-submit.give-btn:hover, .stripe .wc-block-filter-submit-button:hover > *, .wc-block-filter-submit-button:hover > * *, .sidebar .wc-block-filter-submit-button:hover > *, .sidebar .widget .wc-block-filter-submit-button:hover > *, .sidebar-content .widget .wc-block-filter-submit-button:hover > *, .footer .wc-block-filter-submit-button:hover > *, .stripe .wc-block-filter-submit-button:hover, .wc-block-filter-submit-button:hover *, .sidebar .wc-block-filter-submit-button:hover, .sidebar .widget .wc-block-filter-submit-button:hover, .sidebar-content .widget .wc-block-filter-submit-button:hover, .footer .wc-block-filter-submit-button:hover {
	color: var(--the7-btn-hover-color);
}
.mec-event-footer .mec-booking-button:hover, .dt-form button:hover, #page .widget .dt-form .dt-btn:hover, .widget .dt-form .dt-btn:hover, input[type="reset"]:hover, .wpcf7-submit:hover, .nsu-submit:hover, .dt-wc-btn:hover, input#place_order:hover, .woocommerce-Reviews .submit:not(.box-button):hover, input.button:hover, input[name="save_address"]:hover, .wc-layout-list .woo-buttons a:hover, .post-password-form input[type="submit"]:hover, .mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, input[type="submit"]:not([name="update_cart"]):hover, .woocommerce-widget-layered-nav-dropdown__submit:hover, .give-btn.give-btn-reveal:hover, .give-submit.give-btn:hover, .wc-block-filter-submit-button:hover {
	border-color: var(--the7-btn-border-hover-color);
}
#page .mec-event-footer .mec-booking-button:hover, .tinv-modal .mec-event-footer .mec-booking-button:hover, #page .dt-form button:hover, .tinv-modal .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, .tinv-modal #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, .tinv-modal .widget .dt-form .dt-btn:hover, #page input[type="reset"]:hover, .tinv-modal input[type="reset"]:hover, #page .wpcf7-submit:hover, .tinv-modal .wpcf7-submit:hover, #page .nsu-submit:hover, .tinv-modal .nsu-submit:hover, #page .dt-wc-btn:hover, .tinv-modal .dt-wc-btn:hover, #page input#place_order:hover, .tinv-modal input#place_order:hover, #page .woocommerce-Reviews .submit:not(.box-button):hover, .tinv-modal .woocommerce-Reviews .submit:not(.box-button):hover, #page input.button:hover, .tinv-modal input.button:hover, #page input[name="save_address"]:hover, .tinv-modal input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, .tinv-modal .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, .tinv-modal .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, .tinv-modal .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, .tinv-modal div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, .tinv-modal .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, .tinv-modal .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, .tinv-modal input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover, .tinv-modal .woocommerce-widget-layered-nav-dropdown__submit:hover, #page .give-btn.give-btn-reveal:hover, .tinv-modal .give-btn.give-btn-reveal:hover, #page .give-submit.give-btn:hover, .tinv-modal .give-submit.give-btn:hover, #page .wc-block-filter-submit-button:hover, .tinv-modal .wc-block-filter-submit-button:hover {
	background: var(--the7-btn-hover-bg, #666666);
}
.btn-hover-bg-off #page .mec-event-footer .mec-booking-button:hover, .btn-hover-bg-off #page .dt-form button:hover, .btn-hover-bg-off #page #page .widget .dt-form .dt-btn:hover, .btn-hover-bg-off #page .widget .dt-form .dt-btn:hover, .btn-hover-bg-off #page input[type="reset"]:hover, .btn-hover-bg-off #page .wpcf7-submit:hover, .btn-hover-bg-off #page .nsu-submit:hover, .btn-hover-bg-off #page .dt-wc-btn:hover, .btn-hover-bg-off #page input#place_order:hover, .btn-hover-bg-off #page .woocommerce-Reviews .submit:not(.box-button):hover, .btn-hover-bg-off #page input.button:hover, .btn-hover-bg-off #page input[name="save_address"]:hover, .btn-hover-bg-off #page .wc-layout-list .woo-buttons a:hover, .btn-hover-bg-off #page .post-password-form input[type="submit"]:hover, .btn-hover-bg-off #page .mc4wp-form input[type="submit"]:hover, .btn-hover-bg-off #page div.mc4wp-form button[type="submit"]:hover, .btn-hover-bg-off #page .tml-submit-wrap input[type="submit"]:hover, .btn-hover-bg-off #page .wpcf7-form input[type="submit"]:hover, .btn-hover-bg-off #page input[type="submit"]:not([name="update_cart"]):hover, .btn-hover-bg-off #page .woocommerce-widget-layered-nav-dropdown__submit:hover, .btn-hover-bg-off #page .give-btn.give-btn-reveal:hover, .btn-hover-bg-off #page .give-submit.give-btn:hover, .btn-hover-bg-off #page .wc-block-filter-submit-button:hover {
	background: none;
}
.mec-event-footer .mec-booking-button:hover .text-wrap, .dt-form button:hover .text-wrap, #page .widget .dt-form .dt-btn:hover .text-wrap, .widget .dt-form .dt-btn:hover .text-wrap, input[type="reset"]:hover .text-wrap, .wpcf7-submit:hover .text-wrap, .nsu-submit:hover .text-wrap, .dt-wc-btn:hover .text-wrap, input#place_order:hover .text-wrap, .woocommerce-Reviews .submit:not(.box-button):hover .text-wrap, input.button:hover .text-wrap, input[name="save_address"]:hover .text-wrap, .wc-layout-list .woo-buttons a:hover .text-wrap, .post-password-form input[type="submit"]:hover .text-wrap, .mc4wp-form input[type="submit"]:hover .text-wrap, div.mc4wp-form button[type="submit"]:hover .text-wrap, .tml-submit-wrap input[type="submit"]:hover .text-wrap, .wpcf7-form input[type="submit"]:hover .text-wrap, input[type="submit"]:not([name="update_cart"]):hover .text-wrap, .woocommerce-widget-layered-nav-dropdown__submit:hover .text-wrap, .give-btn.give-btn-reveal:hover .text-wrap, .give-submit.give-btn:hover .text-wrap, .wc-block-filter-submit-button:hover .text-wrap {
	color: var(--the7-btn-hover-color);
}
.wc-block-product-search .wc-block-product-search__button, .wp-block-search .wp-block-search__button, button.button, .cart-btn-below-img .woo-buttons a, a.button:not(.edd-submit) {
	color: var(--the7-btn-color);
	background: var(--the7-btn-bg, #999999);
}
.stripe .wc-block-product-search .wc-block-product-search__button, .wc-block-product-search .wc-block-product-search__button *, .sidebar .wc-block-product-search .wc-block-product-search__button, .sidebar .widget .wc-block-product-search .wc-block-product-search__button, .sidebar-content .widget .wc-block-product-search .wc-block-product-search__button, .footer .wc-block-product-search .wc-block-product-search__button, .stripe .wp-block-search .wp-block-search__button, .wp-block-search .wp-block-search__button *, .sidebar .wp-block-search .wp-block-search__button, .sidebar .widget .wp-block-search .wp-block-search__button, .sidebar-content .widget .wp-block-search .wp-block-search__button, .footer .wp-block-search .wp-block-search__button, .stripe button.button, button.button *, .sidebar button.button, .sidebar .widget button.button, .sidebar-content .widget button.button, .footer button.button, .stripe .cart-btn-below-img .woo-buttons a, .cart-btn-below-img .woo-buttons a *, .sidebar .cart-btn-below-img .woo-buttons a, .sidebar .widget .cart-btn-below-img .woo-buttons a, .sidebar-content .widget .cart-btn-below-img .woo-buttons a, .footer .cart-btn-below-img .woo-buttons a, .stripe a.button:not(.edd-submit), a.button:not(.edd-submit) *, .sidebar a.button:not(.edd-submit), .sidebar .widget a.button:not(.edd-submit), .sidebar-content .widget a.button:not(.edd-submit), .footer a.button:not(.edd-submit) {
	color: var(--the7-btn-color);
}
.btn-bg-off .wc-block-product-search .wc-block-product-search__button:not(:hover), .btn-bg-off .wp-block-search .wp-block-search__button:not(:hover), .btn-bg-off button.button:not(:hover), .btn-bg-off .cart-btn-below-img .woo-buttons a:not(:hover), .btn-bg-off a.button:not(.edd-submit):not(:hover) {
	background: none;
}
.wc-block-product-search .wc-block-product-search__button:hover > *, .wc-block-product-search .wc-block-product-search__button:hover, .wp-block-search .wp-block-search__button:hover > *, .wp-block-search .wp-block-search__button:hover, button.button:hover > *, button.button:hover, .cart-btn-below-img .woo-buttons a:hover > *, .cart-btn-below-img .woo-buttons a:hover, a.button:not(.edd-submit):hover > *, a.button:not(.edd-submit):hover {
	color: var(--the7-btn-hover-color);
}
.wc-block-product-search .wc-block-product-search__button:hover, .wp-block-search .wp-block-search__button:hover, button.button:hover, .cart-btn-below-img .woo-buttons a:hover, a.button:not(.edd-submit):hover {
	border-color: var(--the7-btn-border-hover-color);
	background: var(--the7-btn-hover-bg, #666666);
}
.stripe .wc-block-product-search .wc-block-product-search__button:hover, .wc-block-product-search .wc-block-product-search__button:hover *, .sidebar .wc-block-product-search .wc-block-product-search__button:hover, .sidebar .widget .wc-block-product-search .wc-block-product-search__button:hover, .sidebar-content .widget .wc-block-product-search .wc-block-product-search__button:hover, .footer .wc-block-product-search .wc-block-product-search__button:hover, .stripe .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:hover *, .sidebar .wp-block-search .wp-block-search__button:hover, .sidebar .widget .wp-block-search .wp-block-search__button:hover, .sidebar-content .widget .wp-block-search .wp-block-search__button:hover, .footer .wp-block-search .wp-block-search__button:hover, .stripe button.button:hover, button.button:hover *, .sidebar button.button:hover, .sidebar .widget button.button:hover, .sidebar-content .widget button.button:hover, .footer button.button:hover, .stripe .cart-btn-below-img .woo-buttons a:hover, .cart-btn-below-img .woo-buttons a:hover *, .sidebar .cart-btn-below-img .woo-buttons a:hover, .sidebar .widget .cart-btn-below-img .woo-buttons a:hover, .sidebar-content .widget .cart-btn-below-img .woo-buttons a:hover, .footer .cart-btn-below-img .woo-buttons a:hover, .stripe a.button:not(.edd-submit):hover, a.button:not(.edd-submit):hover *, .sidebar a.button:not(.edd-submit):hover, .sidebar .widget a.button:not(.edd-submit):hover, .sidebar-content .widget a.button:not(.edd-submit):hover, .footer a.button:not(.edd-submit):hover {
	color: var(--the7-btn-hover-color);
}
.btn-hover-bg-off .wc-block-product-search .wc-block-product-search__button:hover, .btn-hover-bg-off .wp-block-search .wp-block-search__button:hover, .btn-hover-bg-off button.button:hover, .btn-hover-bg-off .cart-btn-below-img .woo-buttons a:hover, .btn-hover-bg-off a.button:not(.edd-submit):hover {
	background: none;
}
.wc-block-product-search .wc-block-product-search__button:hover .text-wrap, .wp-block-search .wp-block-search__button:hover .text-wrap, button.button:hover .text-wrap, .cart-btn-below-img .woo-buttons a:hover .text-wrap, a.button:not(.edd-submit):hover .text-wrap {
	color: var(--the7-btn-hover-color);
}
button.button.tinvwl-add-to-cart:hover > * {
	color: inherit;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style), .mec-event-footer .mec-booking-button, .give-btn.give-btn-reveal, .give-submit.give-btn {
	background: var(--the7-btn-bg, #999999);
}
.btn-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):not(:hover), .btn-bg-off .mec-event-footer .mec-booking-button:not(:hover), .btn-bg-off .give-btn.give-btn-reveal:not(:hover), .btn-bg-off .give-submit.give-btn:not(:hover) {
	background: none;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover, .mec-event-footer .mec-booking-button:hover, .give-btn.give-btn-reveal:hover, .give-submit.give-btn:hover {
	background: none;
	background: var(--the7-btn-hover-bg, #666666);
	border-color: var(--the7-btn-border-hover-color);
}
.btn-hover-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover, .btn-hover-bg-off .mec-event-footer .mec-booking-button:hover, .btn-hover-bg-off .give-btn.give-btn-reveal:hover, .btn-hover-bg-off .give-submit.give-btn:hover {
	background: none;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-color, .mec-event-footer .mec-booking-button.accent-btn-bg-color, .give-btn.give-btn-reveal.accent-btn-bg-color, .give-submit.give-btn.accent-btn-bg-color {
	background: var(--the7-accent-color);
}
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).accent-btn-bg-hover-color:hover, #page .mec-event-footer .mec-booking-button.accent-btn-bg-hover-color:hover, #page .give-btn.give-btn-reveal.accent-btn-bg-hover-color:hover, #page .give-submit.give-btn.accent-btn-bg-hover-color:hover {
	background: var(--the7-accent-color);
}
#page .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style).default-btn-bg-hover-color:hover, #page .mec-event-footer .mec-booking-button.default-btn-bg-hover-color:hover, #page .give-btn.give-btn-reveal.default-btn-bg-hover-color:hover, #page .give-submit.give-btn.default-btn-bg-hover-color:hover {
	background: none;
	background: var(--the7-btn-hover-bg, #666666);
}
.btn-light:hover, .outline-bg-btn:hover {
	background: var(--the7-btn-hover-bg, #666666);
}
.dt-btn.btn-hover-off:hover {
	background: var(--the7-btn-bg, #999999) !important;
}
.dt-btn:not(.btn-custom-style), .btn-link {
	color: var(--the7-btn-color);
}
.dt-btn:not(.btn-custom-style) *, .sidebar .dt-btn:not(.btn-custom-style), .content .sidebar-content .dt-btn:not(.btn-custom-style), .footer .dt-btn:not(.btn-custom-style), .content .shortcode-banner-inside .dt-btn:not(.btn-custom-style) *, .content .dt-btn:not(.btn-custom-style), .content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style), .btn-link *, .sidebar .btn-link, .content .sidebar-content .btn-link, .footer .btn-link, .content .shortcode-banner-inside .btn-link *, .content .btn-link, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link {
	color: var(--the7-btn-color);
}
.dt-btn:not(.btn-custom-style):hover, .dt-btn:not(.btn-custom-style):hover > *, .btn-link:hover, .btn-link:hover > * {
	color: var(--the7-btn-hover-color);
}
.content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style):hover, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .dt-btn:not(.btn-custom-style):hover > *, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link:hover, .content .elementor-widget[class*='elementor-widget-wp-widget-'] .btn-link:hover > * {
	color: var(--the7-btn-hover-color);
}
.dt-btn:not(.btn-custom-style).accent-btn-color > span, .dt-btn:not(.btn-custom-style).accent-btn-color > .text-wrap *, .dt-btn:not(.btn-custom-style).accent-btn-color > i[class^="fa"], .dt-btn:not(.btn-custom-style).accent-btn-color > i[class^="dt-icon-"], .btn-link.accent-btn-color > span, .btn-link.accent-btn-color > .text-wrap *, .btn-link.accent-btn-color > i[class^="fa"], .btn-link.accent-btn-color > i[class^="dt-icon-"] {
	color: var(--the7-accent-color);
}
.dt-btn:not(.btn-custom-style).title-btn-color, .dt-btn:not(.btn-custom-style).title-btn-color > span, .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .btn-link.title-btn-color, .btn-link.title-btn-color > span, .btn-link.title-btn-color > .text-wrap *, .btn-link.title-btn-color > i[class^="fa"], .btn-link.title-btn-color > i[class^="dt-icon-"] {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > span, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > .text-wrap *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > i[class^="fa"], .dt-mega-menu .dt-mega-parent .sidebar-content .widget .btn-link.title-btn-color > i[class^="dt-icon-"] {
	color: #333333;
}
.sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > span, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .sidebar-content .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .sidebar-content .btn-link.title-btn-color, .sidebar-content .btn-link.title-btn-color > span, .sidebar-content .btn-link.title-btn-color > .text-wrap *, .sidebar-content .btn-link.title-btn-color > i[class^="fa"], .sidebar-content .btn-link.title-btn-color > i[class^="dt-icon-"] {
	color: #000000;
}
.footer .dt-btn:not(.btn-custom-style).title-btn-color, .footer .dt-btn:not(.btn-custom-style).title-btn-color > span, .footer .dt-btn:not(.btn-custom-style).title-btn-color > .text-wrap *, .footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="fa"], .footer .dt-btn:not(.btn-custom-style).title-btn-color > i[class^="dt-icon-"], .footer .btn-link.title-btn-color, .footer .btn-link.title-btn-color > span, .footer .btn-link.title-btn-color > .text-wrap *, .footer .btn-link.title-btn-color > i[class^="fa"], .footer .btn-link.title-btn-color > i[class^="dt-icon-"] {
	color: #000000;
}
.dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > span, .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > i[class^="fa"], .dt-btn:not(.btn-custom-style).title-btn-hover-color:hover > i[class^="dt-icon-"], .btn-link.title-btn-hover-color:hover > span, .btn-link.title-btn-hover-color:hover > .text-wrap *, .btn-link.title-btn-hover-color:hover > i[class^="fa"], .btn-link.title-btn-hover-color:hover > i[class^="dt-icon-"] {
	color: var(--the7-h1-color) !important;
}
.dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > span, .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > .text-wrap *, .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > i[class^="fa"], .dt-btn:not(.btn-custom-style).default-btn-hover-color:hover > i[class^="dt-icon-"], .btn-link.default-btn-hover-color:hover > span, .btn-link.default-btn-hover-color:hover > .text-wrap *, .btn-link.default-btn-hover-color:hover > i[class^="fa"], .btn-link.default-btn-hover-color:hover > i[class^="dt-icon-"] {
	color: var(--the7-btn-hover-color) !important;
}
#page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > span, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > .text-wrap *, #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="fa"], #page .dt-btn:not(.btn-custom-style).accent-btn-hover-color:hover > i[class^="dt-icon-"], #page .btn-link.accent-btn-hover-color:hover > span, #page .btn-link.accent-btn-hover-color:hover > .text-wrap *, #page .btn-link.accent-btn-hover-color:hover > i[class^="fa"], #page .btn-link.accent-btn-hover-color:hover > i[class^="dt-icon-"] {
	color: var(--the7-accent-color) !important;
}
.accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > span, .accent-btn-color .dt-btn:not(.custom-btn-color):not(.btn-shortcode):not(.btn-custom-style) > .text-wrap * {
	color: var(--the7-accent-color);
}
.custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > span, .custom-btn-hover-color .dt-btn:not(.custom-btn-color):not(.accent-btn-hover-color):not(.btn-shortcode):hover > .text-wrap * {
	background: none;
	color: var(--the7-btn-hover-color);
}
.custom-btn-hover-color .dt-btn:hover > .text-wrap * {
	color: inherit;
}
.accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > span, .accent-btn-hover-color .dt-btn:not(.custom-btn-hover-color):not(.btn-shortcode):not(.btn-custom-style):hover > .text-wrap * {
	color: var(--the7-accent-color);
}
.light-bg-btn {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .light-bg-btn {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .light-bg-btn {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.light-bg-btn:hover {
	background: var(--the7-btn-hover-bg, #666666);
}
#page .light-bg-btn.accent-btn-bg-hover-color:hover {
	background: var(--the7-accent-color);
}
.btn-light {
	background-color: var(--the7-content-boxes-bg);
	background-image: none;
}
.outline-element-decoration .btn-light {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .btn-light {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.btn-light:hover {
	background-image: none;
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .btn-light:hover {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .btn-light:hover {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.dt-btn.outline-bg-btn {
	background: none;
}
.accent-gradient .dt-btn.outline-bg-btn {
	background: none;
}
.dt-btn.outline-bg-btn:hover {
	border-color: transparent;
}
.outline-bg-btn {
	border-color: var(--the7-btn-bg-color);
}
.outline-bg-btn:hover {
	border-color: var(--the7-btn-hover-bg-color);
	background: var(--the7-btn-hover-bg, #666666);
}
.outline-bg-btn.accent-btn-bg-color {
	border-color: var(--the7-accent-color);
}
#page .outline-bg-btn.accent-btn-bg-hover-color:hover {
	background: var(--the7-accent-color);
	border-color: transparent;
}
.outline-btn {
	border-color: var(--the7-btn-bg-color);
}
.outline-btn:hover {
	border-color: var(--the7-btn-hover-bg-color);
	background: none;
}
.outline-btn.accent-btn-bg-color {
	border-color: var(--the7-accent-color);
}
#page .outline-btn.accent-btn-bg-hover-color:hover {
	border-color: var(--the7-accent-color);
}
.dt-btn-link, .dt-btn-link > span, .dt-btn-link > i {
	color: var(--the7-accent-color);
}
.dt-btn-link:after {
	background: var(--the7-accent-color);
}
.hr-thick {
	border-color: rgba(102,102,102,0.1);
}
.hr-thin {
	border-style: solid;
	border-width: 1px;
	border-color: var(--the7-divider-color);
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.hr-thin.style-dashed {
	border-top-style: dashed;
	border-bottom: none;
}
.hr-thin.style-dotted {
	border-top-style: dotted;
	border-bottom: none;
}
.hr-thin.style-double {
	border-top-style: double;
	border-top-width: 3px;
	border-bottom: none;
}
.accent-border-color .separator-holder, .accent-border-color.hr-thin, .accent-border-color.hr-thick {
	border-color: var(--the7-accent-color);
}
.accent-gradient .accent-border-color.hr-thin.style-line, .accent-gradient .accent-border-color.hr-thick {
	border-width: 0;
	border-color: var(--the7-accent-color);
}
.dt-fancy-title.bg-on, hr.gf_rule {
	background-color: rgba(102,102,102,0.08);
}
.sidebar .dt-fancy-title.bg-on, .sidebar-content .dt-fancy-title.bg-on, .sidebar hr.gf_rule, .sidebar-content hr.gf_rule {
	background-color: rgba(102,102,102,0.08);
}
.footer .dt-fancy-title.bg-on, .footer hr.gf_rule {
	background-color: rgba(102,102,102,0.08);
}
.accent-border-color .dt-fancy-title.bg-on {
	color: #fff;
	background-color: var(--the7-accent-color);
}
#page .accent-title-color .dt-fancy-title {
	color: var(--the7-accent-color);
}
.title-color .dt-fancy-title {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .title-color .dt-fancy-title {
	color: #333333;
}
.sidebar-content .title-color .dt-fancy-title {
	color: #000000;
}
.footer .title-color .dt-fancy-title {
	color: #000000;
}
.dt-fancy-separator, .dt-fancy-separator * {
	color: var(--the7-secondary-text-color);
}
.sidebar-content .dt-fancy-separator, .sidebar-content .dt-fancy-separator * {
	color: rgba(102,102,102,0.5);
}
.footer .dt-fancy-separator, .footer .dt-fancy-separator * {
	color: rgba(102,102,102,0.5);
}
.separator-holder {
	border-color: var(--the7-divider-color);
}
.separator-holder, .accent-border-color .bg-on .separator-holder {
	border-color: var(--the7-divider-color);
}
.sidebar .separator-holder, .sidebar-content .separator-holder, .sidebar .accent-border-color .bg-on .separator-holder, .sidebar-content .accent-border-color .bg-on .separator-holder {
	border-color: rgba(102,102,102,0.15);
}
.footer .separator-holder, .footer .accent-border-color .bg-on .separator-holder {
	border-color: rgba(102,102,102,0.15);
}
.dt-fancy-title.bg-on {
 min-height: calc(var(--the7-base-font-size) * 2);
 line-height: calc(var(--the7-base-font-size) * 2);
}
.text-small .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-text-small-font-size) * 2);
 line-height: calc(var(--the7-text-small-font-size) * 2);
}
.text-big .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-text-big-font-size) * 2);
 line-height: calc(var(--the7-text-big-font-size) * 2);
}
.h1-size .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-h1-font-size)*2);
 line-height: calc(var(--the7-h1-font-size)*2);
}
.h2-size .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-h2-font-size)*2);
 line-height: calc(var(--the7-h2-font-size)*2);
}
.h3-size .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-h3-font-size)*2);
 line-height: calc(var(--the7-h3-font-size)*2);
}
.h4-size .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-h4-font-size)*2);
 line-height: calc(var(--the7-h4-font-size)*2);
}
.h5-size .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-h5-font-size)*2);
 line-height: calc(var(--the7-h5-font-size)*2);
}
.h6-size .dt-fancy-title.bg-on {
 min-height: calc(var(--the7-h6-font-size)*2);
 line-height: calc(var(--the7-h6-font-size)*2);
}
.shortcode-tooltip {
	color: var(--the7-links-color);
	border-color: var(--the7-links-color);
}
.borderframe .shortcode-single-image {
	border-color: var(--the7-divider-color);
}
.sidebar .borderframe .shortcode-single-image, .sidebar-content .borderframe .shortcode-single-image {
	border-color: rgba(102,102,102,0.15);
}
.footer .borderframe .shortcode-single-image {
	border-color: rgba(102,102,102,0.15);
}
.shortcode-single-caption {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	color: var(--the7-secondary-text-color);
}
.sidebar-content .shortcode-single-caption {
	color: rgba(102,102,102,0.5);
}
.footer .shortcode-single-caption {
	color: rgba(102,102,102,0.5);
}
.borderframe.br-standard .shortcode-single-image {
	background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .borderframe.br-standard .shortcode-single-image {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .borderframe.br-standard .shortcode-single-image {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.frame-on {
	border-color: var(--the7-divider-color);
}
.sidebar .frame-on, .sidebar-content .frame-on {
	border-color: rgba(102,102,102,0.15);
}
.footer .frame-on {
	border-color: rgba(102,102,102,0.15);
}
.frame-on.frame-fancy {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .frame-on.frame-fancy {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .frame-on.frame-fancy {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.shortcode-single-image-wrap .rollover-icon {
	color: var(--the7-accent-color);
	border-color: var(--the7-accent-color);
}
.dt-icon-bg-on.shortcode-single-image-wrap .rollover-icon {
	background-color: var(--the7-accent-color);
}
.list-divider li {
	border-color: var(--the7-divider-color);
}
.sidebar .list-divider li, .sidebar-content .list-divider li {
	border-color: rgba(102,102,102,0.15);
}
.footer .list-divider li {
	border-color: rgba(102,102,102,0.15);
}
.standard-arrow.list-divider.bullet-top li:not(:first-child):before, .standard-arrow.list-divider.bullet-top li:not(:first-child):after {
	margin-top: 14px;
}
.standard-arrow.bullet-top li:before, .standard-arrow.bullet-top li:after {
	margin-top: 5px;
}
.standard-number-list li:before, .standard-arrow li:before {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.content .soc-ico a:before {
	background-color: rgba(102,102,102,0.15);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .soc-ico a:before {
	background-color: rgba(51,51,51,0.15);
}
.sidebar .soc-ico a:before, .sidebar-content .soc-ico a:before {
	background-color: rgba(102,102,102,0.15);
}
.footer .soc-ico a:before {
	background-color: rgba(102,102,102,0.15);
}
.dt-shortcode-soc-icons a.dt-icon-bg-on:before, .dt-shortcode-icon.dt-icon-bg-on .icon-inner:before, .text-icon.dt-icon-bg-on .icon-inner:before {
	border-color: var(--the7-accent-color);
	background-color: var(--the7-accent-color);
}
.content .dt-icon-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:before {
	background-color: var(--the7-accent-color);
}
.content .dt-icon-border-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:before {
	border-color: var(--the7-accent-color);
}
.dt-shortcode-soc-icons a.dt-icon-border-on:before, .dt-shortcode-soc-icons a.dt-icon-hover-border-on:after, .dt-shortcode-icon.dt-icon-border-on:before, .dt-shortcode-icon.dt-icon-hover-border-on:after, .text-icon.dt-icon-border-on:before, .text-icon.dt-icon-hover-border-on:after {
	border-color: var(--the7-accent-color);
}
#main .soc-ico a:hover, #footer .soc-ico a:hover {
	background-color: transparent;
	box-shadow: none;
}
#main .soc-ico a:after, #footer .soc-ico a:after {
	background-color: var(--the7-accent-color);
	box-shadow: none;
}
.accent-gradient #main .soc-ico a:hover, .accent-gradient #footer .soc-ico a:hover {
	background: none;
}
.dt-shortcode-soc-icons a.dt-icon-hover-bg-on:after, .dt-shortcode-icon.dt-icon-hover-bg-on .icon-inner:after, .text-icon.dt-icon-hover-bg-on .icon-inner:after {
	border-color: var(--the7-accent-color);
	background-color: var(--the7-accent-color);
}
.content .dt-icon-hover-bg-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:after {
	background-color: var(--the7-accent-color);
}
.content .dt-icon-border-hover-on.dt-team-shortcode.dt-icon-bg-on .soc-ico a:after {
	border-color: var(--the7-accent-color);
}
.dt-shortcode-soc-icons a .soc-font-icon, #main .dt-team-shortcode .soc-ico a .soc-font-icon, .dt-shortcode-icon .soc-icon, .text-icon .soc-icon {
	color: var(--the7-accent-color);
}
.content .soc-ico a:not(:hover) .soc-font-icon {
	color: var(--the7-base-color);
}
.sidebar .soc-ico a:not(:hover) .soc-font-icon, .sidebar-content .soc-ico a:not(:hover) .soc-font-icon {
	color: #666666;
}
.footer .soc-ico a:not(:hover) .soc-font-icon {
	color: #666666;
}
blockquote:not(.shortcode-blockquote):not(.elementor-blockquote), blockquote.shortcode-blockquote.block-style-widget, .block-style-widget {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration blockquote:not(.shortcode-blockquote):not(.elementor-blockquote), .outline-element-decoration .block-style-widget {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration blockquote:not(.shortcode-blockquote):not(.elementor-blockquote), .shadow-element-decoration .block-style-widget {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.shortcode-pullquote:after, .shortcode-action-bg:before {
	color: #fff;
	background-color: var(--the7-accent-color);
}
blockquote.shortcode-blockquote {
	border-color: var(--the7-divider-color);
}
.sidebar blockquote.shortcode-blockquote, .sidebar-content blockquote.shortcode-blockquote {
	border-color: rgba(102,102,102,0.15);
}
.footer blockquote.shortcode-blockquote {
	border-color: rgba(102,102,102,0.15);
}
blockquote:not(.elementor-blockquote), blockquote:not(.elementor-blockquote) *, .shortcode-pullquote, .wp-block-quote cite {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote), .dt-mega-menu .dt-mega-parent .sidebar-content .widget blockquote:not(.elementor-blockquote) *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .shortcode-pullquote, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .wp-block-quote cite {
	color: #333333;
}
.sidebar-content blockquote:not(.elementor-blockquote), .sidebar-content blockquote:not(.elementor-blockquote) *, .sidebar-content .shortcode-pullquote, .sidebar-content .wp-block-quote cite {
	color: #000000;
}
.footer blockquote:not(.elementor-blockquote), .footer blockquote:not(.elementor-blockquote) *, .footer .shortcode-pullquote, .footer .wp-block-quote cite {
	color: #000000;
}
blockquote:not(.wp-block-quote):not(.elementor-blockquote) {
	color: var(--the7-h5-color);
	font: var(--the7-h5-font);
	text-transform: var(--the7-h5-text-transform);
}
.plain-bg {
	border-color: var(--the7-divider-color);
}
.sidebar .plain-bg, .sidebar-content .plain-bg {
	border-color: rgba(102,102,102,0.15);
}
.footer .plain-bg {
	border-color: rgba(102,102,102,0.15);
}
.slider-wrapper.arrows-accent .owl-prev i, .slider-wrapper.arrows-accent .owl-next i {
	background-color: rgba(153,153,153,0.9);
}
.elementor-widget-the7_photo-scroller .scroller-arrow i, .elementor-widget-the7_photo-scroller .scroller-arrow:hover i {
	color: var(--the7-accent-color);
}
.elementor-widget-the7_photo-scroller .scroller-arrow svg, .elementor-widget-the7_photo-scroller .scroller-arrow:hover svg {
	color: var(--the7-accent-color);
	fill: var(--the7-accent-color);
}
.slider-wrapper.arrows-accent .owl-prev:hover i, .slider-wrapper.arrows-accent .owl-next:hover i {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.dt-owl-item .post.bg-on {
	box-shadow: none;
}
.dt-owl-item .post.bg-on:before {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .dt-owl-item .post.bg-on:before {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .dt-owl-item .post.bg-on:before {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
input::-webkit-input-placeholder {
 color: var(--the7-input-color);
 opacity: var(--the7-form-placeholder-opacity, 0.5);
}
input:-moz-placeholder {
 color: var(--the7-input-color);
 opacity: var(--the7-form-placeholder-opacity, 0.5);
}
textarea::-webkit-input-placeholder {
 color: var(--the7-input-color);
 opacity: var(--the7-form-placeholder-opacity, 0.5);
}
textarea:-moz-placeholder {
 color: var(--the7-input-color);
 opacity: var(--the7-form-placeholder-opacity, 0.5);
}
input:focus::-webkit-input-placeholder {
 opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
}
input:focus:-moz-placeholder {
 opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
}
textarea:focus::-webkit-input-placeholder {
 opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
}
textarea:focus:-moz-placeholder {
 opacity: var(--the7-form-placeholder-opacity-focus, 0.15);
}
.form-fields label, .comment-form label:not([for="wp-comment-cookies-consent"]) {
	color: var(--the7-input-color);
}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .the7-elementor-product-comments .elementor-field-textual, .elementor-field-group .elementor-field-textual, .elementor-field-group .elementor-select-wrapper select {
	color: var(--the7-input-color);
	font: var(--the7-form-md-font);
	border-style: var(--the7-form-border);
	border-top-width: var(--the7-top-input-border-width);
	border-right-width: var(--the7-right-input-border-width);
	border-bottom-width: var(--the7-bottom-input-border-width);
	border-left-width: var(--the7-left-input-border-width);
	padding: var(--the7-top-input-padding) var(--the7-right-input-padding) var(--the7-bottom-input-padding) var(--the7-left-input-padding);
	border-color: var(--the7-input-border-color);
	background-color: var(--the7-input-bg-color);
	border-radius: var(--the7-input-border-radius);
	box-shadow: var(--the7-form-shadow);
	transition: all 0.3s ease;
}
input[type="text"]:focus, .widget_search input[type="text"].searchform-s:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="range"]:focus, input[type="password"]:focus, select:focus, textarea:focus, .wpcf7-number:focus, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:focus, .the7-elementor-product-comments .elementor-field-textual:focus, .elementor-field-group .elementor-field-textual:focus, .elementor-field-group .elementor-select-wrapper select:focus {
	box-shadow: var(--the7-form-shadow-focus);
}
.content input[type="text"], .content .widget_search input[type="text"].searchform-s, .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number, .content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .content .the7-elementor-product-comments .elementor-field-textual, .content .elementor-field-group .elementor-field-textual, .content .elementor-field-group .elementor-select-wrapper select {
	font-size: var(--the7-form-md-font-size);
	line-height: var(--the7-form-md-line-height);
}
.content .elementor-field-group .elementor-select-wrapper select {
	font-size: inherit;
	line-height: inherit;
}
input:-webkit-autofill {
 transition: background-color 99999s ease-in-out 0s;
}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, .wpcf7-number, .tinvwl-input-group .form-control, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select {
	min-height: var(--the7-input-height);
}
.formError + input, .formError + textarea {
	border-color: #f55b5f;
}
select:focus, .woocommerce div.product.elementor form.cart table.variations td.value:focus:before {
	outline: 0px solid transparent;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
}
.widget .dt-form .dt-btn, .dt-form .dt-btn, .comment-form .dt-btn {
	font: var(--the7-btn-m-font);
	text-transform: var(--the7-btn-m-text-transform);
	letter-spacing: var(--the7-btn-m-letter-spacing);
	word-spacing: var(--the7-btn-m-word-spacing);
	border-radius: var(--the7-btn-m-border-radius);
	padding: var(--the7-btn-m-padding);
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
	font: var(--the7-btn-m-font);
	text-transform: var(--the7-btn-m-text-transform);
	letter-spacing: var(--the7-btn-m-letter-spacing);
	word-spacing: var(--the7-btn-m-word-spacing);
	border-radius: var(--the7-btn-m-border-radius);
	padding: var(--the7-btn-m-padding);
	min-width: var(--the7-btn-m-min-width);
	min-height: var(--the7-btn-m-min-height);
}
.popup-message-style .parentFormundefined, .inline-message-style .parentFormundefined, .popup-message-style .wpcf7-mail-sent-ok, .inline-message-style .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-validation-errors, .inline-message-style .wpcf7-validation-errors, .popup-message-style .wpcf7-response-output, .inline-message-style .wpcf7-response-output {
	background: var(--the7-accent-color);
}
.parentFormundefined .formErrorContent, .wpcf7-mail-sent-ok .formErrorContent, .wpcf7-validation-errors .formErrorContent, .wpcf7-response-output .formErrorContent {
	font: var(--the7-base-font-big);
}
#page .parentFormundefined, .popup-message-style .parentFormundefined, .inline-message-style .parentFormundefined, #page .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-mail-sent-ok, .inline-message-style .wpcf7-mail-sent-ok, #page .wpcf7-validation-errors, .popup-message-style .wpcf7-validation-errors, .inline-message-style .wpcf7-validation-errors, #page .wpcf7-response-output, .popup-message-style .wpcf7-response-output, .inline-message-style .wpcf7-response-output {
	color: #ffffff !important;
	border: none;
}
#page .parentFormundefined .formErrorContent, #page .parentFormundefined .formErrorContent a, #page .parentFormundefined .close-message  #page .parentFormundefined a, .popup-message-style .parentFormundefined .formErrorContent, .popup-message-style .parentFormundefined .formErrorContent a, .popup-message-style .parentFormundefined .close-message  .popup-message-style .parentFormundefined a, .inline-message-style .parentFormundefined .formErrorContent, .inline-message-style .parentFormundefined .formErrorContent a, .inline-message-style .parentFormundefined .close-message  .inline-message-style .parentFormundefined a, #page .wpcf7-mail-sent-ok .formErrorContent, #page .wpcf7-mail-sent-ok .formErrorContent a, #page .wpcf7-mail-sent-ok .close-message  #page .wpcf7-mail-sent-ok a, .popup-message-style .wpcf7-mail-sent-ok .formErrorContent, .popup-message-style .wpcf7-mail-sent-ok .formErrorContent a, .popup-message-style .wpcf7-mail-sent-ok .close-message  .popup-message-style .wpcf7-mail-sent-ok a, .inline-message-style .wpcf7-mail-sent-ok .formErrorContent, .inline-message-style .wpcf7-mail-sent-ok .formErrorContent a, .inline-message-style .wpcf7-mail-sent-ok .close-message  .inline-message-style .wpcf7-mail-sent-ok a, #page .wpcf7-validation-errors .formErrorContent, #page .wpcf7-validation-errors .formErrorContent a, #page .wpcf7-validation-errors .close-message  #page .wpcf7-validation-errors a, .popup-message-style .wpcf7-validation-errors .formErrorContent, .popup-message-style .wpcf7-validation-errors .formErrorContent a, .popup-message-style .wpcf7-validation-errors .close-message  .popup-message-style .wpcf7-validation-errors a, .inline-message-style .wpcf7-validation-errors .formErrorContent, .inline-message-style .wpcf7-validation-errors .formErrorContent a, .inline-message-style .wpcf7-validation-errors .close-message  .inline-message-style .wpcf7-validation-errors a, #page .wpcf7-response-output .formErrorContent, #page .wpcf7-response-output .formErrorContent a, #page .wpcf7-response-output .close-message  #page .wpcf7-response-output a, .popup-message-style .wpcf7-response-output .formErrorContent, .popup-message-style .wpcf7-response-output .formErrorContent a, .popup-message-style .wpcf7-response-output .close-message  .popup-message-style .wpcf7-response-output a, .inline-message-style .wpcf7-response-output .formErrorContent, .inline-message-style .wpcf7-response-output .formErrorContent a, .inline-message-style .wpcf7-response-output .close-message  .inline-message-style .wpcf7-response-output a {
	color: #ffffff;
}
#page .parentFormundefined:before, .popup-message-style .parentFormundefined:before, .inline-message-style .parentFormundefined:before, #page .wpcf7-mail-sent-ok:before, .popup-message-style .wpcf7-mail-sent-ok:before, .inline-message-style .wpcf7-mail-sent-ok:before, #page .wpcf7-validation-errors:before, .popup-message-style .wpcf7-validation-errors:before, .inline-message-style .wpcf7-validation-errors:before, #page .wpcf7-response-output:before, .popup-message-style .wpcf7-response-output:before, .inline-message-style .wpcf7-response-output:before {
	color: #ffffff;
}
.comment-form-cookies-consent label, .form-terms-text {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
select:not(.elementor-field), .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
	-webkit-appearance: none !important;
	-moz-appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, var(--the7-input-color) 50%), linear-gradient(135deg, var(--the7-input-color) 50%, transparent 50%);
	background-position: calc(100% - var(--the7-right-input-padding) - 5px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
	background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
	background-repeat: no-repeat;
	padding-right: calc(var(--the7-right-input-padding) + 15px);
}
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
	background-image: linear-gradient(45deg, transparent 50%, var(--the7-input-color) 50%), linear-gradient(135deg, var(--the7-input-color) 50%, transparent 50%);
	background-position: calc(100% - var(--the7-right-input-padding) - 4px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
	background-size: 4px 4px, 4px 4px, 2.5em 2.5em;
	background-repeat: no-repeat;
}
.dt-arrow-border-on .owl-carousel .owl-nav div:not(:hover):before {
	border-color: var(--the7-accent-color);
}
.dt-arrow-hover-border-on.owl-carousel .owl-nav div:hover:after, .dt-arrow-border-on.owl-carousel .owl-nav div:hover:after {
	border-color: var(--the7-accent-color);
}
.arrows-bg-on.owl-carousel .owl-nav div:before {
	background-color: var(--the7-accent-color);
	border-color: var(--the7-accent-color);
}
.arrows-hover-bg-on.owl-carousel .owl-nav div:after {
	background-color: var(--the7-accent-color);
}
.owl-carousel .owl-nav svg {
	fill: var(--the7-accent-color);
	color: var(--the7-accent-color);
}
.owl-carousel .owl-nav i, .owl-carousel .owl-nav i:before {
	color: var(--the7-accent-color);
}
.owl-carousel .owl-nav div:hover svg {
	fill: var(--the7-accent-color);
	color: var(--the7-accent-color);
}
.owl-carousel .owl-nav div:hover i {
	color: var(--the7-accent-color);
}
.owl-carousel.bullets-scale-up .owl-dot span, .owl-carousel.bullets-scale-up .owl-dot:not(.active):hover span, .owl-carousel.bullets-scale-up .owl-dot.active span {
	background: var(--the7-accent-color);
}
.owl-carousel.bullets-stroke .owl-dot:not(.active) span, .owl-carousel.bullets-stroke .owl-dot:not(.active):hover span {
	background: var(--the7-accent-color);
}
.owl-carousel.bullets-stroke .owl-dot.active span {
	box-shadow: 0 0 0 2px var(--the7-accent-color);
}
.owl-carousel.bullets-fill-in .owl-dot span, .owl-carousel.bullets-fill-in .owl-dot:not(.active):hover span, .owl-carousel.bullets-fill-in .owl-dot.active span {
	box-shadow: inset 0 0 0 2px var(--the7-accent-color);
}
.owl-carousel.bullets-small-dot-stroke .owl-dot span, .owl-carousel.bullets-small-dot-stroke .owl-dot:not(.active):hover span, .owl-carousel.bullets-small-dot-stroke .owl-dot.active span {
	background: var(--the7-accent-color);
}
.owl-carousel.bullets-small-dot-stroke .owl-dot.active {
	box-shadow: 0 0 0 2px var(--the7-accent-color);
}
.owl-carousel.bullets-ubax .owl-dot span, .owl-carousel.bullets-ubax .owl-dot:not(.active):hover span {
	background: var(--the7-accent-color);
}
.owl-carousel.bullets-ubax .owl-dot.active span {
	border-color: var(--the7-accent-color);
}
.owl-carousel.bullets-etefu .owl-dot span, .owl-carousel.bullets-etefu .owl-dot:not(.active):hover span, .owl-carousel.bullets-etefu .owl-dot span:before {
	background: var(--the7-accent-color);
}
.dt-owl-item-icon i {
	color: var(--the7-accent-color);
}
.dt-owl-item-icon svg {
	fill: var(--the7-accent-color);
	color: var(--the7-accent-color);
}
.text-and-icon-carousel .owl-nav i, .testimonials-carousel .owl-nav i, .text-and-icon-carousel .owl-nav a:hover i, .testimonials-carousel .owl-nav a:hover i, .text-and-icon-carousel .owl-nav i:before, .testimonials-carousel .owl-nav i:before {
	background: none;
	color: var(--the7-accent-color);
}
.dt-owl-item-icon:before, .dt-owl-item-icon:after, .text-and-icon-carousel .owl-nav a, .text-and-icon-carousel .owl-nav a:hover, .testimonials-carousel .owl-nav a, .testimonials-carousel .owl-nav a:hover {
	border-color: var(--the7-accent-color);
}
.full-width-wrap .dt-shortcode .filter {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.filter {
	margin-bottom: 40px;
}
.paginator {
	margin-top: 40px;
}
.filter-categories a, .filter-categories .customSelect {
	font:   normal 15px / 19px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.filter a, .filter a *, .filter .customSelect {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter a *, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .filter .customSelect {
	color: #333333;
}
.sidebar-content .filter a, .sidebar-content .filter a *, .sidebar-content .filter .customSelect {
	color: #000000;
}
.footer .filter a, .footer .filter a *, .footer .filter .customSelect {
	color: #000000;
}
.filter svg {
	fill: var(--the7-h5-color);
	color: var(--the7-h5-color);
}
.filter-categories a, .filter-extras > div {
	padding: 5px 0px 5px 0px;
	margin: 0px 15px 0px 15px;
}
.filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a:hover, .filter:not(.filter-bg-decoration):not(.filter-underline-decoration) .filter-categories a.act {
	color: var(--the7-accent-color);
}
.filter-bg-decoration .filter-categories a {
	border-radius: 100px;
}
.filter-bg-decoration .filter-categories a:not(.act):hover {
	color: var(--the7-accent-color);
}
.filter-bg-decoration .filter-categories a:after {
	display: none;
}
.filter-bg-decoration .filter-categories a.act {
	color: #fff;
}
.filter-bg-decoration .filter-categories a.act {
	color: #fff;
	background-color: var(--the7-accent-color);
	border-radius: 100px;
}
.filter-underline-decoration .filter-categories a:after {
	color: #fff;
	background-color: var(--the7-accent-color);
	height: 1px;
}
.filter-switch {
	background-color: rgba(153,153,153,0.2);
}
.filter:not(.filter-bg-decoration) .filter-categories a.act:after, .filter-switch-toggle {
	background-color: var(--the7-accent-color);
}
.paginator a, .paginator a * {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator a * {
	color: #333333;
}
.sidebar-content .paginator a, .sidebar-content .paginator a * {
	color: #000000;
}
.footer .paginator a, .footer .paginator a * {
	color: #000000;
}
.paginator .button-caption:before {
	background: var(--the7-title-color);
}
.paginator .button-load-more, .paginator .loading-ready {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.paginator .button-load-more {
	border-color: rgba(0,0,0,0.1);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.paginator .button-load-more.animate-load, .paginator .button-load-more:hover {
	border-color: rgba(0,0,0,0.21);
}
.paginator .button-load-more.animate-load .stick, .paginator .button-load-more.button-lazy-loading .stick {
	border-top-color: var(--the7-h5-color);
	border-right-color: var(--the7-h5-color);
}
.paginator:not(.paginator-more-button) a {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .paginator:not(.paginator-more-button) a {
	color: #333333;
}
.sidebar-content .paginator:not(.paginator-more-button) a {
	color: #000000;
}
.footer .paginator:not(.paginator-more-button) a {
	color: #000000;
}
.paginator:not(.paginator-more-button) a:after {
	background-color: var(--the7-accent-color);
}
#footer.solid-bg {
	background: #ffffff none repeat center top;
}
#footer.footer-outline-decoration {
	border-top: 1px solid rgba(129,215,66,0.96);
}
.wf-container-footer, .footer.full-width-line {
	border-top: 1px solid #ffffff;
}
.header-side-left.footer-overlap.boxed-layout:not(.sticky-header) #footer, .header-side-right.footer-overlap.boxed-layout:not(.sticky-header) #footer {
	max-width: 1560px;
}
#footer .wf-container-footer {
	padding-top: 0px;
	padding-bottom: 0px;
}
#footer .wf-container {
	margin: 0 -30px;
}
.footer .widget {
	color: #666666;
	padding: 0 30px;
}
.footer .widget, .footer .tp_recent_tweets li {
	font: var(--the7-widget-content-font);
	text-transform: var(--the7-widget-content-text-transform);
	letter-spacing: var(--the7-widget-content-letter-spacing);
	text-decoration: var(--the7-widget-content-text-decoration);
}
#footer.full-width > .wf-wrap, #footer.full-width #bottom-bar > .wf-wrap {
	width: 100%;
}
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {
	padding: 0 0px 0 0px;
}
#bottom-bar.solid-bg {
	background: rgba(255,255,255,0.12) none repeat center top;
}
.wf-container-bottom, #bottom-bar.full-width-line {
	border-top: 1px solid rgba(255,255,255,0.12);
}
.wf-container-bottom {
	padding: 10px 0 10px 0;
	min-height: 60px;
}
#bottom-bar {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	color: #eeeeee;
}
#bottom-bar .mini-nav li:before {
	border-left-color: #38393a;
}
.footer-sub-nav > li.act > a .menu-text, .footer-sub-nav > li:not(.act):hover > a .menu-text, .footer-sub-nav > li.act > a .subtitle-text, .footer-sub-nav > li:not(.act):hover > a .subtitle-text {
	color: var(--the7-accent-color);
}
#bottom-bar a, #bottom-bar .mini-nav .customSelect, #bottom-bar .menu-select {
	color: #eeeeee;
}
#bottom-bar .menu-select svg {
	fill: #eeeeee;
	color: #eeeeee;
}
#bottom-bar .mini-search, #bottom-bar .mini-contacts:before {
	background-color: #ffffff;
}
#branding-bottom {
	padding: 0px 0px 0px 0px;
}
.no-avatar, .testim-no-avatar {
	border: 1px solid;
	border-color: var(--the7-divider-color);
}
.sidebar .no-avatar, .sidebar-content .no-avatar, .sidebar .testim-no-avatar, .sidebar-content .testim-no-avatar {
	border-color: rgba(102,102,102,0.15);
}
.footer .no-avatar, .footer .testim-no-avatar {
	border-color: rgba(102,102,102,0.15);
}
.testim-no-avatar svg {
	fill: var(--the7-divider-color);
	color: var(--the7-divider-color);
}
.no-avatar, .no-avatar svg, .comment-list .no-avatar:after {
	color: var(--the7-divider-color);
	fill: var(--the7-divider-color);
}
.sidebar .no-avatar, .sidebar-content .no-avatar, .sidebar .no-avatar svg, .sidebar-content .no-avatar svg, .sidebar .comment-list .no-avatar:after, .sidebar-content .comment-list .no-avatar:after {
	color: rgba(102,102,102,0.15);
}
.footer .no-avatar, .footer .no-avatar svg, .footer .comment-list .no-avatar:after {
	color: rgba(102,102,102,0.15);
}
.scroll-top {
	border-radius: 0px;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
	font: var(--the7-form-md-font);
	letter-spacing: var(--the7-form-md-letter-spacing);
	text-transform: var(--the7-form-md-text-transform);
	text-decoration: var(--the7-base-text-decoration);
}
.content .wpcf7-select {
	line-height: calc(var(--the7-input-height) - 14px);
	min-width: 200px;
}
a.clear-form, #cancel-comment-reply-link {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	color: var(--the7-secondary-text-color);
}
.sidebar-content a.clear-form, .sidebar-content #cancel-comment-reply-link {
	color: rgba(102,102,102,0.5);
}
.footer a.clear-form, .footer #cancel-comment-reply-link {
	color: rgba(102,102,102,0.5);
}
.customSelect {
	font: var(--the7-base-font);
	background-color: rgba(102,102,102,0.08);
}
.sidebar .customSelect, .sidebar-content .customSelect {
	background-color: rgba(102,102,102,0.08);
}
.footer .customSelect {
	background-color: rgba(102,102,102,0.08);
}
.shortcode-code {
	background-color: var(--the7-content-boxes-bg);
}
.shadow-element-decoration .shortcode-code {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.outline-element-decoration .shortcode-code {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.content table, .content td, .content th {
	border-color: var(--the7-divider-color);
}
.dt-highlight {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.post-content .text-secondary {
	color: rgba(102,102,102,0.5);
}
.sidebar-content .post-content .text-secondary {
	color: rgba(102,102,102,0.5);
}
.footer .post-content .text-secondary {
	color: rgba(102,102,102,0.5);
}
#page .items-grid .post-content a:hover, #page .post-content a:hover {
	color: var(--the7-accent-color);
}
.shortcode-banner-bg > * {
	line-height: var(--the7-base-line-height);
}
.layzr-bg {
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(102,102,102,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.sidebar .layzr-bg, .sidebar-content .layzr-bg {
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(102,102,102,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.footer .layzr-bg {
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(102,102,102,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.layzr-bg:not(.layzr-bg-transparent) {
	background-color: rgba(102,102,102,0.05);
}
.sidebar .layzr-bg:not(.layzr-bg-transparent), .sidebar-content .layzr-bg:not(.layzr-bg-transparent) {
	background-color: rgba(102,102,102,0.05);
}
.footer .layzr-bg:not(.layzr-bg-transparent) {
	background-color: rgba(102,102,102,0.05);
}
#page .woocom-project .layzr-bg:not(.layzr-bg-transparent) {
	background-color: transparent;
}
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before {
	font-size: 48px;
	line-height: 48px;
	min-height: 48px;
}
.rollover i, .post-rollover i, .rollover-video i, .enable-bg-rollover .post-thumbnail-rollover:after, .enable-bg-rollover .gallery-rollover, .enable-bg-rollover.hover-scale figure:after {
	background-color: rgba(153,153,153,0.2);
}
.hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .buttons-on-img .rollover-content, .albums .rollover-thumbnails-on i, .dt-albums-shortcode .rollover-thumbnails-on i, .rollover-buttons-on i, .hover-scale .rollover-project:after, .hover-style-two.content-align-bottom .rollover-project:after, .portfolio-shortcode.enable-bg-rollover .post-thumbnail-rollover:after, .albums-shortcode.enable-bg-rollover .post-thumbnail-rollover:after, .enable-bg-rollover.hover-scale article:after {
	background-color: rgba(153,153,153,0.85);
}
.effect-bubba .rollover-project, .effect-layla .rollover-project, .effect-sarah .rollover-project {
	background-color: rgba(153,153,153,0.85);
}
.effect-bubba:not(.hover-color-static) .rollover-project:hover > a > img, .effect-layla:not(.hover-color-static) .rollover-project:hover > a > img, .effect-sarah:not(.hover-color-static) .rollover-project:hover > a > img {
	opacity: 0.3;
}
.hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .accent-gradient .hover-color-static:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content, .hover-color-static.hover-scale .rollover-project:after, .hover-color-static.hover-style-two.content-align-bottom .rollover-project:after {
	background-color: rgba(0,0,0,0.65);
	background-image: none;
}
.hover-color-static.effect-bubba .rollover-project, .hover-color-static.effect-layla .rollover-project, .hover-color-static.effect-sarah .rollover-project {
	background-color: #000000;
	background-image: none;
}
.hover-color-static .buttons-on-img i, .hover-color-static .rollover i, .hover-color-static .rollover-video i, .hover-color-static .rollover.rollover-thumbnails-on i, #page .hover-color-static .buttons-on-img .rollover-content {
	background-color: rgba(0,0,0,0.35);
	background-image: none;
}
.rollover-thumbnails span:first-child i {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.gallery-shortcode .gallery-zoom-ico, .blog-shortcode .gallery-zoom-ico, .blog-carousel-shortcode .gallery-zoom-ico {
	border-color: var(--the7-accent-color);
}
.gallery-shortcode .gallery-zoom-ico span, .gallery-shortcode .gallery-zoom-ico:before, .blog-shortcode .gallery-zoom-ico span, .blog-shortcode .gallery-zoom-ico:before, .blog-carousel-shortcode .gallery-zoom-ico span, .blog-carousel-shortcode .gallery-zoom-ico:before {
	color: var(--the7-accent-color);
}
.dt-icon-bg-on.gallery-shortcode .gallery-zoom-ico, .dt-icon-bg-on.blog-shortcode .gallery-zoom-ico, .dt-icon-bg-on.blog-carousel-shortcode .gallery-zoom-ico {
	background-color: var(--the7-accent-color);
}
.albums-shortcode .album-zoom-ico {
	border-color: var(--the7-accent-color);
}
.albums-shortcode .album-zoom-ico span {
	color: var(--the7-accent-color);
}
.dt-icon-bg-on.albums-shortcode .album-zoom-ico {
	background-color: var(--the7-accent-color);
}
.rollover-content {
	line-height: var(--the7-base-line-height);
}
.rollover-content h2.entry-title {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .rollover-content h2.entry-title {
	color: #333333;
}
.sidebar-content .rollover-content h2.entry-title {
	color: #000000;
}
.footer .rollover-content h2.entry-title {
	color: #000000;
}
.portfolio-categories a, .portfolio-categories a *, .portfolio-categories span {
	color: var(--the7-secondary-text-color);
}
.gform_wrapper .gsection {
	border-bottom-style: solid !important;
	border-bottom-width: var(--the7-bottom-input-border-width);
	border-bottom-color: var(--the7-divider-color);
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
	font-size: var(--the7-text-small-font-size);
	color: rgba(102,102,102,0.45);
}
#main .gform_wrapper span.ginput_total, #main .gform_wrapper .gfield_required, #main .gform_wrapper .ginput_left input:focus + label, #main .gform_wrapper .ginput_right input:focus + label, #main .gform_wrapper .ginput_full input:focus + label {
	color: var(--the7-accent-color);
}
.gform_wrapper h3.gform_title, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, h3.gform_title, form.mc4wp-form label {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h3.gform_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper .gsection .gfield_label, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .gform_wrapper h2.gsection_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget h3.gform_title, .dt-mega-menu .dt-mega-parent .sidebar-content .widget form.mc4wp-form label {
	color: #333333;
}
.sidebar-content .gform_wrapper h3.gform_title, .sidebar-content .gform_wrapper .gsection .gfield_label, .sidebar-content .gform_wrapper h2.gsection_title, .sidebar-content h3.gform_title, .sidebar-content form.mc4wp-form label {
	color: #000000;
}
.footer .gform_wrapper h3.gform_title, .footer .gform_wrapper .gsection .gfield_label, .footer .gform_wrapper h2.gsection_title, .footer h3.gform_title, .footer form.mc4wp-form label {
	color: #000000;
}
h3.gform_title, .gform_wrapper h3.gform_title {
	color: var(--the7-h3-color);
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title {
	color: var(--the7-h4-color);
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
	font: var(--the7-base-font);
}
.ngg-albumoverview .ngg-album, .wpb_separator.wpb_content_element, .vc_text_separator {
	border-color: var(--the7-divider-color);
}
.sidebar .ngg-albumoverview .ngg-album, .sidebar-content .ngg-albumoverview .ngg-album, .sidebar .wpb_separator.wpb_content_element, .sidebar-content .wpb_separator.wpb_content_element, .sidebar .vc_text_separator, .sidebar-content .vc_text_separator {
	border-color: rgba(102,102,102,0.15);
}
.footer .ngg-albumoverview .ngg-album, .footer .wpb_separator.wpb_content_element, .footer .vc_text_separator {
	border-color: rgba(102,102,102,0.15);
}
.mini-wpml {
	font:  normal 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.branding .mini-wpml, .mixed-header .mini-wpml, .classic-header .mobile-mini-widgets .mini-wpml {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.top-bar .mini-wpml {
	font:  300 14px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
}
.dt-mobile-header .mini-wpml {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
}
.popup-message-style .wpcf7-validation-errors, .popup-message-style .wpcf7-mail-sent-ok, .popup-message-style .wpcf7-response-output {
	background-color: var(--the7-accent-color);
}
.wpcf7-validation-errors .wpcf7-not-valid-tip-text, .wpcf7-validation-errors .wpcf7-valid-tip-text, .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text, .wpcf7-mail-sent-ok .wpcf7-valid-tip-text, .wpcf7-response-output .wpcf7-not-valid-tip-text, .wpcf7-response-output .wpcf7-valid-tip-text {
	font: var(--the7-base-font-big);
}
.asp_product_name {
	color: var(--the7-h3-color);
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
}
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead.line-decoration:not(.masthead-mobile-header) {
	border-bottom: 1px solid rgba(255,255,255,0.25);
}
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile {
	border: none;
	box-shadow: none !important;
}
.transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.line-content:after, .transparent .masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .top-bar.full-width-line:after {
	border-bottom-color: rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets .mini-nav > ul:not(.mini-sub-nav) > li > a *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav > ul:not(.mini-sub-nav) > li > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit i {
	color: #fff;
}
.dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-current-language > a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-horizontal a, .dt-wpml.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-wpml .wpml-ls-legacy-list-vertical a {
	color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .branding .mini-widgets > *:not(.sub-nav), .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area a, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-widgets .text-area *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-mini-widgets > *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mobile-branding *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts * {
	color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:hover {
	color: rgba(255,255,255,0.7) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .popup-search .submit:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on:not(.sticky-top-line-on)) .overlay-search .submit:hover i {
 color: rgba(255,255,255,0.7) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type="text"] {
	background: rgba(255,255,255,0.25);
	border-color: rgba(255,255,255,0.3);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input.field {
	background: rgba(255,255,255,0.25);
	border-color: rgba(255,255,255,0.3);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input[type=text], .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .classic-search input::placeholder, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .animate-search-width input::placeholder {
 color: #fff !important;
}
.transparent .classic-header.content-width-line:not(.sticky-on) .navigation:before, .transparent .classic-header.full-width-line:not(.sticky-on) .navigation:before, .transparent .classic-header.bg-behind-menu:not(.sticky-on) .navigation:before {
	background-color: rgba(255,255,255,0.25);
	background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .menu-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a .subtitle-text, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a:hover span, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li.act > a > span {
	color: #fff !important;
	background: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li > a > span > span.menu-subtitle, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav > li:hover > a > span > span.menu-subtitle {
	color: rgba(255,255,255,0.5);
}
.light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li:before, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers .main-nav > li:last-child:after, .light-preset-color.masthead:not(.side-header):not(#phantom):not(.sticky-on).dividers.surround .main-nav > li:last-child:after {
	border-color: rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li:not(.act):hover > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-outline-decoration > li.act > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-outline-decoration > li.dt-hovered:not(.act) > a {
	border-color: rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li:not(.act) > a:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .hover-bg-decoration > li.dt-hovered:not(.act) > a, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a, .light-preset-color.accent-gradient.masthead:not(#phantom):not(.sticky-on) .active-bg-decoration > li.act > a {
	background-color: rgba(255,255,255,0.25);
	background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .l-to-r-line > li > a i.underline, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .from-centre-line > li > a .menu-item-text:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .upwards-line > li > a .menu-item-text:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .downwards-line > li > a .menu-item-text:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .active-line-decoration > li.act > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li > a:hover .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .dt-mobile-menu-icon .lines:after {
	background-color: #ffffff;
	background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .menu-line:before {
	background: #ffffff !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
	background: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after {
	background: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-hover-border-enable .dt-mobile-menu-icon:not(.floating-btn):after {
	border-color: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on):not(.animate-color-mobile-menu-icon):not(.two-line-mobile-menu-icon) .dt-mobile-menu-icon:not(.floating-btn):hover .menu-line {
	background: #ffffff !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-enable .menu-toggle:before {
	background: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).mobile-menu-icon-border-enable .dt-mobile-menu-icon:not(.floating-btn):before {
	border-color: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-bg-hover-enable .menu-toggle:after {
	background: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-enable .menu-toggle:before {
	border-color: rgba(255,255,255,0.3) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on).hamburger-border-hover-enable .menu-toggle:after {
	border-color: rgba(255,255,255,0.25) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children > a .menu-text:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on) .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after {
	background: white !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.disabled-bg a:before {
	background-color: transparent !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a {
	box-shadow: none !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.custom-bg a:before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.accent-bg a:before, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.gradient-bg a:before {
	background: rgba(255,255,255,0.25) !important;
	background-image: none !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a {
	box-shadow: none !important;
}
.light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a:after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a:after, .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a:after {
	background: rgba(255,255,255,0.45) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-disabled-bg a:after {
	background-color: transparent !important;
	box-shadow: none !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a .soc-font-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico a:hover .soc-font-icon {
	color: #fff !important;
	background: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.border-on a:before {
	box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover:after, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .soc-ico.hover-border-on a:hover:after {
	box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,0.45) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .submit:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-search .searchform > .search-icon, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-login .submit:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-contacts, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .mini-nav .customSelectInner:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:before {
	color: white;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart {
	color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart i {
	color: #fff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover {
	opacity: 1;
	color: rgba(255,255,255,0.7);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart:hover i, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart:hover i {
	color: rgba(255,255,255,0.7);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter {
	background-color: rgba(255,255,255,0.25);
	background-image: none;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .wc-ico-cart > .counter:before, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .rectangular-counter-style .edd-ico-cart > .counter:before {
	border-right: 4px solid rgba(255,255,255,0.25);
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .wc-ico-cart > .counter.custom-bg, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on):not(.sticky-top-line-on) .edd-ico-cart > .counter.custom-bg {
	background-color: rgba(255,255,255,0.25) !important;
	background-image: none !important;
}
.wpb_content_element .wpb_tabs_nav > li > a {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_tabs_nav > li > a {
	color: #333333;
}
.sidebar-content .wpb_content_element .wpb_tabs_nav > li > a {
	color: #000000;
}
.footer .wpb_content_element .wpb_tabs_nav > li > a {
	color: #000000;
}
.wpb_tabs.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a, .wpb_tour.wpb_content_element:not(.tab-style-four) .wpb_tabs_nav > li:not(.ui-state-active):hover > a, .wpb_content_element.tab-style-three .wpb_tabs_nav > li.ui-tabs-active > a, .wpb_content_element.tab-style-two.wpb_tabs .wpb_tabs_nav > li.ui-tabs-active > a {
	color: #999999;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li {
	border-radius: 0px;
}
.tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .tab-style-one.wpb_tabs .wpb_tabs_nav li:not(.ui-tabs-active):hover {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.wpb_tabs.tab-style-one .wpb_tabs_nav > li.ui-state-active {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.wpb_tabs.tab-style-two {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .wpb_tabs.tab-style-two {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .wpb_tabs.tab-style-two {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.wpb_tabs.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before {
	background-color: #999999;
}
.tab-style-four.wpb_tabs {
	border-radius: 0px;
}
.tab-style-four.wpb_tabs {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-four.wpb_tabs {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-four.wpb_tabs {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.tab-style-four.wpb_tabs .wpb_tabs_nav {
	background-color: #999999;
}
.wpb_tour.tab-style-one, .tab-style-one.wpb_tour .wpb_tabs_nav li {
	border-radius: 0px;
}
.tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .tab-style-one.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active):hover {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover {
	color: #fff;
}
#page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover {
	background-color: #999999;
}
.wpb_tour.tab-style-two .wpb_tabs_nav li.ui-tabs-active:before {
	background-color: #999999;
}
.tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .wpb_tour.tab-style-two .wpb_tab {
	background-color: var(--the7-content-boxes-bg);
	border-radius: 0px;
}
.outline-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .outline-element-decoration .wpb_tour.tab-style-two .wpb_tab {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-two.wpb_tour .wpb_tabs_nav li:not(.ui-tabs-active), .shadow-element-decoration .wpb_tour.tab-style-two .wpb_tab {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.tab-style-two.wpb_tour .wpb_tabs_nav li.ui-tabs-active {
	border-radius: 0px;
}
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
	color: #fff;
}
#page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active:hover {
	background-color: #999999;
}
.wpb_tour.tab-style-two .wpb_tabs_nav > li.ui-state-active a {
	color: #fff;
}
.wpb_tour.tab-style-three .wpb_tabs_nav li, .wpb_tour.tab-style-three .wpb_tabs_nav {
	border-color: var(--the7-divider-color);
}
.sidebar .wpb_tour.tab-style-three .wpb_tabs_nav li, .sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav li, .sidebar .wpb_tour.tab-style-three .wpb_tabs_nav, .sidebar-content .wpb_tour.tab-style-three .wpb_tabs_nav {
	border-color: rgba(102,102,102,0.15);
}
.footer .wpb_tour.tab-style-three .wpb_tabs_nav li, .footer .wpb_tour.tab-style-three .wpb_tabs_nav {
	border-color: rgba(102,102,102,0.15);
}
.tab-style-four.wpb_tour {
	border-radius: 0px;
}
.tab-style-four.wpb_tour {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .tab-style-four.wpb_tour {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .tab-style-four.wpb_tour {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.tab-style-four.wpb_tour .wpb_tabs_nav {
	background-color: #999999;
}
.wpb_content_element .wpb_accordion_header > a span {
	color: var(--the7-title-color);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .wpb_content_element .wpb_accordion_header > a span {
	color: #333333;
}
.sidebar-content .wpb_content_element .wpb_accordion_header > a span {
	color: #000000;
}
.footer .wpb_content_element .wpb_accordion_header > a span {
	color: #000000;
}
#page .wpb_accordion .wpb_accordion_wrapper > a:hover span, #page .wpb_content_element .wpb_accordion_header a:hover span {
	color: var(--the7-accent-color);
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
	border-color: var(--the7-divider-color);
}
.sidebar .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header, .sidebar-content .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
	border-color: rgba(102,102,102,0.15);
}
.footer .wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
	border-color: rgba(102,102,102,0.15);
}
.dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .dt-accordion-bg-on.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before {
	background-color: rgba(102,102,102,0.15);
}
.wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:hover:after, .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .ui-state-active > a:hover:after {
	color: #999999;
}
.vc_pie_chart .vc_pie_chart_value {
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
}
.vc_pie_wrapper .vc_pie_chart_back {
	border-color: rgba(0,0,0,0.1) !important;
}
.dt-style.vc_progress_bar.default-bg .vc_single_bar {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .dt-style.vc_progress_bar.default-bg .vc_single_bar {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.dt-style.vc_progress_bar.outline-bg .vc_single_bar {
	box-shadow: inset 0px 0px 0px 1px rgba(102,102,102,0.2);
	background: none;
}
.dt-style.vc_progress_bar.transparent-bg .vc_single_bar {
	background-color: rgba(102,102,102,0.15);
}
.pb-style-two .vc_label, .pb-style-three .vc_label {
	color: var(--the7-title-color);
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-two .vc_label, .dt-mega-menu .dt-mega-parent .sidebar-content .widget .pb-style-three .vc_label {
	color: #333333;
}
.sidebar-content .pb-style-two .vc_label, .sidebar-content .pb-style-three .vc_label {
	color: #000000;
}
.footer .pb-style-two .vc_label, .footer .pb-style-three .vc_label {
	color: #000000;
}
#page .accent-bg:not([class*='vc_progress-bar-color']) .vc_bar {
	color: #fff;
	background-color: #999999;
}
.accent-icon-bg .aio-icon {
	background: #999999 !important;
}
.accent-icon-color .aio-icon > i {
	color: #999999 !important;
}
.accent-border-color .aio-icon {
	border-color: #999999 !important;
}
.accent-title-color .uvc-main-heading > *, .accent-title-color .aio-icon-title {
	color: #999999 !important;
}
.accent-subtitle-color .uvc-sub-heading, .accent-subtitle-color .aio-icon-description {
	color: #999999 !important;
}
.accent-subtitle-color .uvc-main-heading > *, .accent-title-color .uvc-main-heading > *, .accent-subtitle-color .uvc-sub-heading, .accent-title-color .uvc-sub-heading {
	display: inline-block;
}
.accent-border-color .uvc-headings-line {
	border-color: #999999 !important;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
.accent-gradient .accent-border-color .uvc-headings-line {
	border-color: transparent;
}
.accent-arrow-bg .slick-arrow {
	background: #999999 !important;
}
#main .wpb_alert strong {
	font:  normal 500 18px / 1.3em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h1 {
	line-height: 1.1em;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h2 {
	line-height: 1.2em;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h3 {
	line-height: 1.2em;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h4 {
	line-height: 1.2em;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h5 {
	line-height: 1.3em;
}
.uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h6 {
	line-height: 1.3em;
}
.filter-categories a, .filter-categories .customSelect {
	font: var(--the7-base-font);
	letter-spacing: var(--the7-base-letter-spacing, 0);
	text-transform: var(--the7-base-text-transform, none);
	text-decoration: var(--the7-base-text-decoration);
}
#the7-body {
 --the7-woo-title-font-style: var(--the7-base-font-style, normal);
 --the7-woo-title-font-weight: var(--the7-base-font-weight, normal);
 --the7-woo-title-font-size: var(--the7-base-font-size);
 --the7-woo-title-line-height: var(--the7-base-line-height);
 --the7-woo-title-font-family: var(--the7-base-font-family);
 --the7-woo-content-font-style: var(--the7-base-font-style, normal);
 --the7-woo-content-font-weight: var(--the7-base-font-weight, normal);
 --the7-woo-content-font-size: var(--the7-base-font-size);
 --the7-woo-content-line-height: var(--the7-base-line-height);
 --the7-woo-content-font-family: var(--the7-base-font-family);
}
.text-normal {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.text-small {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.text-big {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.solid-bg-mixin {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .outline-decoration {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shadow-decoration {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.header-color {
	color: var(--the7-h1-color);
}
.sidebar-content .header-color {
	color: #000000;
}
.footer .header-color {
	color: #000000;
}
.horizontal-centering {
	left: 50%;
	transform: translateX(-50%);
}
.centering-mixin {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.woocommerce button, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="submit"]:focus, a.button, button.button {
	-webkit-appearance: none;
	outline: none;
}
.woocommerce #reviews #comments .add_review::after, .woocommerce .products ul::after, .woocommerce div.product form.cart::after, .woocommerce div.product p.cart::after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products::after {
	clear: both;
}
.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: #a46497;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0,0,0,0.2);
	display: none;
}
.admin-bar p.demo_store {
	top: 32px;
}
.woocommerce-store-notice a, p.demo_store a {
	color: #fff;
	text-decoration: underline;
}
#wc-bookings-booking-form .wc-bookings-date-picker legend {
	display: block;
}
.currentTextHolder {
	line-height: 20px;
}
.related-product .woocommerce-placeholder.wp-post-image, .upsells.products .woocommerce-placeholder.wp-post-image, .cross-sells .woocommerce-placeholder.wp-post-image {
	max-width: 100%;
	height: auto;
}
.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -0.035, 0, 1) .5s;
}
.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__trigger {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 2em;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: rgba(0,0,0,0.8);
	text-indent: -9999px;
	border-radius: 100%;
	box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
	background: rgba(0,0,0,0.7);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #fff;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	transform: rotate(-45deg);
	box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs {
	margin: 0 -5px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	padding: 10px 5px 0 5px;
	box-sizing: border-box;
	list-style: none;
}
.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 img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}
.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em;
}
.woocommerce div.product div.social span {
	margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
	margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0;
}
.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px;
}
.woocommerce .products ul, .woocommerce ul.products {
	padding: 0;
	list-style: none;
	clear: both;
}
.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none;
}
.dt-products ul.products li.product .onsale, .products-shortcode ul.products li.product .onsale, .product ul.products li.product .onsale, .widget.woocommerce ul.products li.product .onsale, .products-carousel-shortcode ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -0.5em -0.5em 0 0;
}
ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-product__title, ul.products li.product h3 {
	margin: 0 0 5px 0;
	font-size: 1em;
	line-height: 1.2em;
}
.woocommerce ul.products li.product a {
	text-decoration: none;
}
ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 10px 0;
	box-shadow: none;
}
.woocommerce ul.products li.product strong {
	display: block;
}
ul.products li.product .button {
	margin-top: 10px;
}
ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	font-size: .857em;
	line-height: 1.2em;
}
.dt-products ul.products li.product .price del, .products-shortcode ul.products li.product .price del, .product ul.products li.product .price del, .widget.woocommerce ul.products li.product .price del, .products-carousel-shortcode ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: block;
}
ul.products li.product .price ins {
	background: 0 0;
}
.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	color: rgba(132,132,132,0.5);
}
.pswp {
	z-index: 999999;
}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
	max-width: none;
}
button.pswp__button {
	box-shadow: none !important;
	background-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../images/default-skin.png) !important;
}
button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
	background-color: transparent !important;
}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
	background-image: none !important;
}
button.pswp__button--close:hover {
	background-position: 0 -44px;
}
button.pswp__button--zoom:hover {
	background-position: -88px 0;
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before, .woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
	content: ' ';
	display: table;
}
.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: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "î€Š";
	text-decoration: none;
}
.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;
}
.product.has-default-attributes.has-children>.images {
	opacity: 0;
}
.shop_table strong, strong[itemprop="author"], .shopping-cart-inner strong, .widget_shopping_cart_content strong, .shop_table th, .shop_table td, .woocommerce-MyAccount-content strong {
	font-weight: normal;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.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::after, .woocommerce-page form .show-password-input::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: "\e010";
	text-decoration: none;
	margin-left: 0;
	margin-top: -2px;
	vertical-align: middle;
	display: inline-block;
}
.woocommerce form .show-password-input.display-password:after, .woocommerce-page form .show-password-input.display-password:after {
	color: #585858;
}
.woocommerce-invalid-required-field input[type="text"], .woocommerce-invalid-required-field input[type="search"], .woocommerce-invalid-required-field input[type="tel"], .woocommerce-invalid-required-field input[type="url"], .woocommerce-invalid-required-field input[type="email"], .woocommerce-invalid-required-field input[type="number"], .woocommerce-invalid-required-field input[type="date"], .woocommerce-invalid-required-field input[type="range"], .woocommerce-invalid-required-field input[type="password"] {
	border-color: #f55b5f;
}
.woocommerce-additional-fields label, .woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-MyAccount-content label, .woocommerce-account-fields label, .track_order label, .lost_reset_password label, form.register label:not(.elementor-field-label), .woocommerce-form-login label:not(.elementor-field-label), .wp-block-woocommerce-product-search label {
	margin-bottom: 8px;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input, textarea {
	width: 100%;
}
#the7-body .widget_layered_nav ul li.chosen a, #the7-body .widget_layered_nav_filters ul li.chosen a {
	color: #fff;
}
.widget_layered_nav_filters ul li a {
	color: #fff;
	background: none;
}
.widget_layered_nav ul li.chosen a {
	color: #fff !important;
}
.switcher-wrap {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 20px;
}
.switcher-wrap > * {
	margin-bottom: 10px;
}
.switcher-wrap .woocommerce-result-count {
	-ms-flex-order: 1;
	order: 1;
}
.switcher-wrap .woocommerce-ordering {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.switcher-wrap .woocommerce-ordering select {
	margin-bottom: 0;
	line-height: 1.3;
}
.view-mode-switcher {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 20px;
}
.view-mode-switcher > a {
	position: relative;
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 38px;
	height: 38px;
	border: 1px solid;
	text-decoration: none;
}
.view-mode-switcher > a:first-child {
	border-right: none;
}
.view-mode-switcher > a svg {
	width: 16px;
}
.view-mode-switcher .filter-popup {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100%;
	padding: 2px 6px;
	margin-bottom: 8px;
	background: #000;
	color: #fff !important;
	font: normal 10px/14px Arial, Verdana, sans-serif;
	letter-spacing: 0.3px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(-50%, 10px, 0);
	transition: all .25s ease-out;
	border-radius: 2px;
}
.view-mode-switcher .filter-popup:after {
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	content: "";
}
.view-mode-switcher .filter-popup:before {
	position: absolute;
	left: 0;
	bottom: -20px;
	content: " ";
	display: block;
	width: 100%;
	height: 20px;
}
.view-mode-switcher > a:hover > .filter-popup {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	transform: translate3d(-50%, 0, 0);
}
.description-on-hover .woocom-project > a {
	display: block;
	line-height: 0;
}
.wc-img-hover .woo-buttons-on-img {
	overflow: hidden;
}
.wc-img-hover .woo-buttons-on-img a {
	text-align: center;
}
.wc-img-hover .woocom-project img {
	position: relative;
	transition: opacity 0.35s ease-in-out !important;
}
.wc-img-hover .woocom-project img.back-image {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	visibility: visible;
}
.wc-img-hover .woo-buttons-on-img:hover img.show-on-hover, .mobile-false .wc-img-hover .trigger-img-hover:hover .img-wrap img.show-on-hover {
	opacity: 1;
}
.woocommerce-cart-wrap .cart-collaterals {
	width: 25%;
	padding: 30px;
	margin-left: 60px;
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
	box-sizing: border-box;
}
.woocommerce-cart-wrap .cart-collaterals .shop_table {
	margin-bottom: 20px;
}
.woocommerce-cart-wrap .cart_totals tr:first-of-type td, .woocommerce-cart-wrap .cart_totals tr:first-of-type th {
	border: none;
}
.woocommerce-cart-wrap .cart_totals tr th {
	padding-right: 10px;
}
.woocommerce-cart-wrap .cart_totals table, .woocommerce-cart-wrap .cart_totals tbody, .woocommerce-cart-wrap .cart_totals tr, .woocommerce-cart-wrap .cart_totals th, .woocommerce-cart-wrap .cart_totals tbody th, .woocommerce-cart-wrap .cart_totals td {
	display: block;
	border: none;
	padding: 0;
}
.woocommerce-cart-wrap .cart_totals tr {
	border-top: 1px solid;
	padding: 10px 0;
}
.woocommerce-cart-wrap .cart_totals tr:first-of-type {
	border: none;
}
.woocommerce-cart-wrap .cart_totals td {
	text-align: left;
	padding-right: 0;
}
.shipping-calculator-form select {
	margin-bottom: 0 !important;
}
.shipping-calculator-form p:last-of-type {
	margin-bottom: 0;
}
body .checkout-button.wc-forward, body #place_order {
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	white-space: normal;
}
.checkout-button {
	display: -ms-flexbox !important;
	display: -ms-flex !important;
	display: flex !important;
}
.shipping-calculator-button {
	display: inline-block;
}
.wc-login-wrap form, .wc-coupon-wrap .form-coupon-wrap {
	background-color: var(--the7-content-boxes-bg);
	border-radius: 0px;
}
.outline-element-decoration .wc-login-wrap form, .outline-element-decoration .wc-coupon-wrap .form-coupon-wrap {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .wc-login-wrap form, .shadow-element-decoration .wc-coupon-wrap .form-coupon-wrap {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
form.lost_reset_password, #customer_login > div {
	background-color: var(--the7-content-boxes-bg);
	border-radius: 0px;
}
.outline-element-decoration form.lost_reset_password, .outline-element-decoration #customer_login > div {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration form.lost_reset_password, .shadow-element-decoration #customer_login > div {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
#reviews ol.commentlist .comment_container {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration #reviews ol.commentlist .comment_container {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration #reviews ol.commentlist .comment_container {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.woocommerce-store-notice, p.demo_store {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.checkout-page-title {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	width: 100%;
	padding: 50px 2000px;
	margin-left: -2000px;
	background-color: #f8f8f9;
	color: #3b3f4a;
	padding-top: 30px;
	padding-bottom: 30px;
}
.checkout-page-title nav {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 50px;
	max-width: 100%;
	width: 1200px;
}
.checkout-page-title a.current {
	color: #3b3f4a;
}
.checkout-page-title a {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	text-align: center;
	text-decoration: none;
	flex: 1 0 auto;
	width: 33.333%;
	color: rgba(59,63,74,0.3);
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
}
.checkout-page-title .checkout-breadcrumbs {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}
.checkout-page-title .current .checkout-counter {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.checkout-page-title .checkout-counter {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	margin-top: 10px;
	background-color: rgba(59,63,74,0.09);
	color: rgba(59,63,74,0.3);
}
.checkout-page-title a:last-child .checkout-line {
	display: none;
}
.checkout-page-title .checkout-step {
	position: relative;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	flex: 1 0 auto;
}
.checkout-page-title .checkout-step:before {
	left: 0;
	width: calc(50% - 40px);
}
.checkout-page-title .checkout-step:after {
	left: calc(50% + 40px);
}
.checkout-page-title .checkout-step:before, .checkout-page-title .checkout-step:after {
	position: absolute;
	top: 50%;
	margin-top: 5px;
	width: calc(50% - 40px);
	height: 3px;
	content: "";
	background-color: rgba(59,63,74,0.09);
}
.checkout-page-title .step-checkout.current .checkout-step:before {
	display: none;
}
.checkout-page-title a:first-child .checkout-step:before {
	display: none;
}
.checkout-page-title a:last-child .checkout-step:after {
	display: none;
}
.checkout-page-title .step-cart.hide-for-small .checkout-step:after {
	background-color: var(--the7-accent-color);
}
.checkout-page-title .step-cart .checkout-step:after, .checkout-page-title .step-checkout.current .checkout-step:after, .checkout-page-title .step-complete.current .checkout-step:after {
	background-color: var(--the7-accent-color);
}
.checkout-page-title .step-cart .checkout-step:before, .checkout-page-title .step-checkout.current .checkout-step:before, .checkout-page-title .step-complete.current .checkout-step:before {
	background-color: var(--the7-accent-color);
}
.step-cart.current:not(.hide-for-small) .checkout-step:after {
	width: calc(50% - 40px);
}
.woocommerce-order-received .checkout-page-title .step-cart .checkout-step:after, .woocommerce-order-received .checkout-page-title .step-checkout .checkout-step:after {
	width: calc(100% - 80px);
}
.woocommerce-checkout .checkout-page-title .step-cart .checkout-step:after {
	width: calc(100% - 80px);
}
.woocommerce-order-received .checkout-page-title .step-complete .checkout-step:before {
	display: none;
}
@media screen and (max-width: 768px) {
.checkout-page-title .checkout-breadcrumbs {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.checkout-page-title a {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	margin-bottom: 40px;
	text-align: left;
}
.checkout-page-title a:last-child {
	margin-bottom: 0;
}
.checkout-page-title a .checkout-step {
	-ms-flex-order: 0;
	order: 0;
	flex: none;
}
.checkout-page-title a .checkout-step .checkout-counter {
	margin: 0 10px 0 0;
}
.checkout-page-title a .checkout-step:before,  .checkout-page-title a .checkout-step:after {
	left: 50%;
	margin-left: -5px;
	height: 14px;
	width: 3px;
}
.checkout-page-title a .checkout-step:before {
	top: -26px;
}
.checkout-page-title a .checkout-step:after {
	top: 40px;
}
.checkout-page-title a .checkout-name {
	-ms-flex-order: 1;
	order: 1;
}
.step-cart.current:not(.hide-for-small) .checkout-step:after,  .woocommerce-checkout .checkout-page-title .step-cart .checkout-step:after,  .woocommerce-order-received .checkout-page-title .step-cart .checkout-step:after,  .woocommerce-order-received .checkout-page-title .step-checkout .checkout-step:after {
	width: 3px;
}
.woocommerce-checkout .checkout-page-title .step-cart .checkout-step:after,  .woocommerce-order-received .checkout-page-title .step-checkout .checkout-step:after {
	height: 28px;
}
}
.stars {
	position: relative;
	font-size: 1em;
}
.the7-elementor-widget .stars span {
	unicode-bidi: bidi-override;
	direction: rtl;
}
.stars a {
	display: inline-block;
	font-weight: 700;
	margin-right: 1em;
	text-indent: 9999px;
	position: relative;
	white-space: nowrap;
}
.stars a:last-child {
	border-right: 0;
}
p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
	border-right: 1px solid;
}
p.stars a:after {
	font-family: WooCommerce;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}
p.stars a.star-1 {
	width: 2em;
}
p.stars a.star-1:after {
	content: "\e021";
}
p.stars a.star-1.active:after, p.stars a.star-1:hover:after {
	content: "\e020";
}
p.stars a.star-2 {
	width: 3em;
}
.woocommerce p.stars a.star-2:after {
	content: "\e021\e021";
}
p.stars a.star-2.active:after, p.stars a.star-2:hover:after {
	content: "\e020\e020";
}
p.stars a.star-3 {
	width: 4em;
}
p.stars a.star-3:after {
	content: "\e021\e021\e021";
}
p.stars a.star-3.active:after, p.stars a.star-3:hover:after {
	content: "\e020\e020\e020";
}
p.stars a.star-4 {
	width: 5em;
}
p.stars a.star-4:after {
	content: "\e021\e021\e021\e021";
}
p.stars a.star-4.active:after, p.stars a.star-4:hover:after {
	content: "\e020\e020\e020\e020";
}
p.stars a.star-5 {
	width: 6em;
	border: 0;
}
p.stars a.star-5:after {
	content: "\e021\e021\e021\e021\e021";
}
p.stars a.star-5.active:after, p.stars a.star-5:hover:after {
	content: "\e020\e020\e020\e020\e020";
}
body .the7-elementor-widget .stars a {
	margin: 0;
	border: none;
	width: 1.2em;
}
.the7-elementor-widget p.stars a:after {
	content: "\e021" !important;
}
.the7-elementor-widget p.stars a.active:after, .the7-elementor-widget p.stars a.active ~ a:after, .the7-elementor-widget p.stars a:hover:after, .the7-elementor-widget p.stars a:hover ~ a:after {
 content: "\e020" !important;
}
.star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1.2em;
	line-height: 1.2;
	font-size: 0.8em;
	width: 5.4em;
	font-family: star;
	margin-bottom: 5px;
}
.widget .star-rating {
	float: none;
	margin: 5px 0;
}
.woocom-list-content {
	text-align: center;
}
.woocommerce .woocom-list-content ul, .woocommerce .woocom-list-content ul li {
	list-style: initial;
}
.woocom-project .woocommerce-product-details__short-description ul:last-child {
	margin-bottom: 0;
}
.woocom-list-content .star-rating, .woocom-list-content .price {
	display: block;
	float: none;
	margin: 0;
	margin: 0 auto;
}
.woocom-list-content .price, article.product-category .woocom-list-content .count {
	margin-top: 10px;
}
.woocom-list-content .star-rating, #content .woocom-list-content .star-rating:last-child, .woocommerce div.product.elementor .woocom-list-content .star-rating {
	margin-top: 10px;
}
.star-rating:before {
	content: "\53\53\53\53\53";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
.products .star-rating {
	display: block;
	float: none;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0;
}
.woocommerce-message:focus-visible {
 outline: none;
}
.woocommerce-error-text > li, .woocommerce-info li, .woocommerce-message li, .payment_methods li {
	list-style: none;
}
.woocommerce-error:after, .woocommerce-message:after, .woocommerce-message:before {
	content: " ";
	display: table;
}
.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
	clear: both;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right;
}
.inline-message-style .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .woocommerce-error, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
	position: relative;
	color: #fff;
	padding: 15px 40px 15px 65px;
	box-sizing: border-box;
	margin-bottom: 40px;
	width: 100%;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message a:hover, .woocommerce-error a:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info a:hover {
	color: #fff;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .close-message, .woocommerce-error .close-message, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .close-message {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 50%;
	width: 30px;
	height: 30px;
	transform: translateY(-50%);
	right: 15px;
	opacity: 0.5;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .close-message:before, .woocommerce-error .close-message:before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .close-message:before {
	width: 20px;
	height: 20px;
	content: "";
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-cross-lg.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-cross-lg.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: right center;
	mask-position: right center;
	background: #fff;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .close-message:hover, .woocommerce-error .close-message:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .close-message:hover {
	cursor: pointer;
	opacity: 1;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text, .woocommerce-error .woocommerce-error-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text {
	white-space: pre-wrap;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text, .woocommerce-error .woocommerce-message-text, .woocommerce-error .woocommerce-info-text, .woocommerce-error .woocommerce-error-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	max-width: 100%;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-message-text li, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-info-text li, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text li, .woocommerce-error .woocommerce-message-text li, .woocommerce-error .woocommerce-info-text li, .woocommerce-error .woocommerce-error-text li, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-message-text li, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-info-text li, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text li {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-message-text .button, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-info-text .button, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text .button, .woocommerce-error .woocommerce-message-text .button, .woocommerce-error .woocommerce-info-text .button, .woocommerce-error .woocommerce-error-text .button, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-message-text .button, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-info-text .button, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text .button {
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
	-ms-flex-order: 1;
	order: 1;
	background: none;
	box-shadow: none;
	border: none;
	padding: 0 !important;
	font: inherit !important;
	font-size: inherit !important;
	text-decoration: underline !important;
	line-height: inherit !important;
	text-transform: none !important;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-message-text .button:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-info-text .button:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text .button:hover, .woocommerce-error .woocommerce-message-text .button:hover, .woocommerce-error .woocommerce-info-text .button:hover, .woocommerce-error .woocommerce-error-text .button:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-message-text .button:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-info-text .button:hover, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text .button:hover {
	background: none !important;
	box-shadow: none;
	border: none;
	text-decoration: none !important;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message:before, .woocommerce-error:before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info:before {
	position: absolute;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 65px;
	height: 100%;
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-check-circle-fill.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-check-circle-fill.svg);
	background: #fff;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 24px;
	mask-size: 24px;
	content: "";
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message ul, .woocommerce-error ul, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info ul {
	margin: 0 !important;
}
.inline-message-style .wc-coupon-wrap div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .inline-message-style .wc-coupon-wrap .woocommerce-error, .inline-message-style .wc-coupon-wrap div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
	margin: 20px 0 5px 0;
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message.hide-message, .woocommerce-error.hide-message, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info.hide-message {
	display: none;
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .popup-message-style .woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.3);
	border: none;
	position: fixed;
	top: 50%;
	left: 100%;
	width: 400px;
	max-height: 500px;
	margin: 0 !important;
	padding: 15px 40px 15px 65px;
	z-index: 9999;
	overflow: hidden;
	transform: translate3d(200px, -50%, 0);
	animation: slide-in-message, slide-out-message;
	animation-duration: 1.2s, 1.1s;
	animation-delay: .4s, 9s;
	animation-fill-mode: forwards;
	animation-timing-function: ease;
	color: #FFF;
	box-sizing: border-box;
	outline: none;
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message a, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message a:hover, .popup-message-style .woocommerce-error a, .popup-message-style .woocommerce-error a:hover, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info a, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info a:hover {
	color: #fff;
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-message-text, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-info-text, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text, .popup-message-style .woocommerce-error .woocommerce-message-text, .popup-message-style .woocommerce-error .woocommerce-info-text, .popup-message-style .woocommerce-error .woocommerce-error-text, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-message-text, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-info-text, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text {
	opacity: 1;
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message ul, .popup-message-style .woocommerce-error ul, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info ul {
	margin: 0 !important;
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message.hide-message, .popup-message-style .woocommerce-error.hide-message, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info.hide-message {
	display: none;
}
body.popup-message-style .woocommerce-error + .woocommerce-message, body.popup-message-style .woocommerce-message + .cart-empty {
	-webkit-animation-delay: 9s, 18s;
	animation-delay: 9s, 18s;
}
.woocommerce-error {
	background: #dd3c3d;
}
.woocommerce-error:before {
	content: "";
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-exclamation-circle-fill.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-exclamation-circle-fill.svg);
	background: #fff;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 24px;
	mask-size: 24px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: calc(100% - 360px);
}
.woocommerce-MyAccount-content .woocommerce-info {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.woocommerce-MyAccount-content .woocommerce-info a.button {
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 5px;
}
@keyframes slide-in-message {
 0% {
 opacity: 0;
 transform: translate3d(600px, -50%, 0);
}
 50% {
 opacity: 0;
 transform: translate3d(-200px, -50%, 0);
}
 100% {
 opacity: 1;
 transform: translate3d(-400px, -50%, 0);
}
}
@keyframes slide-out-message {
 0% {
 opacity: 1;
 transform: translate3d(-400px, -50%, 0);
}
 50% {
 opacity: 0;
 transform: translate3d(-100px, -50%, 0);
}
 100% {
 opacity: 0;
 transform: translate3d(800px, -50%, 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], .update-cart-button input[type="submit"]:disabled {
	cursor: not-allowed;
}
.woocommerce-orders-table thead th {
	color: var(--the7-secondary-text-color);
}
.reset_variations, .reset_variations:hover, .variations label, .entry-summary .product_meta > span, .dhvc-woocommerce-page .product_meta > span, .entry-summary .product_meta > span a, .dhvc-woocommerce-page .product_meta > span a, .the7-elementor-widget .product_meta > span, .the7-elementor-widget .product_meta > span a, .product_list_widget del, .product_list_widget del .amount, .product_list_widget del .amount *, .woocom-list-content .price del, .woocom-list-content del, .woocom-list-content del .amount, .woocom-list-content del .amount *, .woocommerce-review-link, .woocommerce-review-link *, .woocommerce-review-link:hover, .widget_price_filter .price_slider_amount, .shop_table .variation *, .product:not(.elementor) .woocommerce-tabs li > a, .the7-elementor-widget .woocommerce-tabs li > a, .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title, .product .summary.entry-summary .price del, .woocommerce-variation-price .price del, .woocommerce-result-count, .widget_layered_nav li > small, .stars a {
	color: var(--the7-secondary-text-color);
}
.sidebar-content .reset_variations, .dt-mega-parent .sidebar-content .reset_variations, .sidebar-content .reset_variations:hover, .dt-mega-parent .sidebar-content .reset_variations:hover, .sidebar-content .variations label, .dt-mega-parent .sidebar-content .variations label, .sidebar-content .entry-summary .product_meta > span, .dt-mega-parent .sidebar-content .entry-summary .product_meta > span, .sidebar-content .dhvc-woocommerce-page .product_meta > span, .dt-mega-parent .sidebar-content .dhvc-woocommerce-page .product_meta > span, .sidebar-content .entry-summary .product_meta > span a, .dt-mega-parent .sidebar-content .entry-summary .product_meta > span a, .sidebar-content .dhvc-woocommerce-page .product_meta > span a, .dt-mega-parent .sidebar-content .dhvc-woocommerce-page .product_meta > span a, .sidebar-content .the7-elementor-widget .product_meta > span, .dt-mega-parent .sidebar-content .the7-elementor-widget .product_meta > span, .sidebar-content .the7-elementor-widget .product_meta > span a, .dt-mega-parent .sidebar-content .the7-elementor-widget .product_meta > span a, .sidebar-content .product_list_widget del, .dt-mega-parent .sidebar-content .product_list_widget del, .sidebar-content .product_list_widget del .amount, .dt-mega-parent .sidebar-content .product_list_widget del .amount, .sidebar-content .product_list_widget del .amount *, .dt-mega-parent .sidebar-content .product_list_widget del .amount *, .sidebar-content .woocom-list-content .price del, .dt-mega-parent .sidebar-content .woocom-list-content .price del, .sidebar-content .woocom-list-content del, .dt-mega-parent .sidebar-content .woocom-list-content del, .sidebar-content .woocom-list-content del .amount, .dt-mega-parent .sidebar-content .woocom-list-content del .amount, .sidebar-content .woocom-list-content del .amount *, .dt-mega-parent .sidebar-content .woocom-list-content del .amount *, .sidebar-content .woocommerce-review-link, .dt-mega-parent .sidebar-content .woocommerce-review-link, .sidebar-content .woocommerce-review-link *, .dt-mega-parent .sidebar-content .woocommerce-review-link *, .sidebar-content .woocommerce-review-link:hover, .dt-mega-parent .sidebar-content .woocommerce-review-link:hover, .sidebar-content .widget_price_filter .price_slider_amount, .dt-mega-parent .sidebar-content .widget_price_filter .price_slider_amount, .sidebar-content .shop_table .variation *, .dt-mega-parent .sidebar-content .shop_table .variation *, .sidebar-content .product:not(.elementor) .woocommerce-tabs li > a, .dt-mega-parent .sidebar-content .product:not(.elementor) .woocommerce-tabs li > a, .sidebar-content .the7-elementor-widget .woocommerce-tabs li > a, .dt-mega-parent .sidebar-content .the7-elementor-widget .woocommerce-tabs li > a, .sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title, .dt-mega-parent .sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title, .sidebar-content .product .summary.entry-summary .price del, .dt-mega-parent .sidebar-content .product .summary.entry-summary .price del, .sidebar-content .woocommerce-variation-price .price del, .dt-mega-parent .sidebar-content .woocommerce-variation-price .price del, .sidebar-content .woocommerce-result-count, .dt-mega-parent .sidebar-content .woocommerce-result-count, .sidebar-content .widget_layered_nav li > small, .dt-mega-parent .sidebar-content .widget_layered_nav li > small, .sidebar-content .stars a, .dt-mega-parent .sidebar-content .stars a {
	color: rgba(102,102,102,0.5);
}
.footer .reset_variations, .footer .reset_variations:hover, .footer .variations label, .footer .entry-summary .product_meta > span, .footer .dhvc-woocommerce-page .product_meta > span, .footer .entry-summary .product_meta > span a, .footer .dhvc-woocommerce-page .product_meta > span a, .footer .the7-elementor-widget .product_meta > span, .footer .the7-elementor-widget .product_meta > span a, .footer .product_list_widget del, .footer .product_list_widget del .amount, .footer .product_list_widget del .amount *, .footer .woocom-list-content .price del, .footer .woocom-list-content del, .footer .woocom-list-content del .amount, .footer .woocom-list-content del .amount *, .footer .woocommerce-review-link, .footer .woocommerce-review-link *, .footer .woocommerce-review-link:hover, .footer .widget_price_filter .price_slider_amount, .footer .shop_table .variation *, .footer .product:not(.elementor) .woocommerce-tabs li > a, .footer .the7-elementor-widget .woocommerce-tabs li > a, .footer .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title, .footer .product .summary.entry-summary .price del, .footer .woocommerce-variation-price .price del, .footer .woocommerce-result-count, .footer .widget_layered_nav li > small, .footer .stars a {
	color: rgba(102,102,102,0.5);
}
.widget_product_categories .count {
	color: rgba(102,102,102,0.5);
}
.sidebar-content .widget_product_categories .count {
	color: rgba(102,102,102,0.5);
}
.footer .widget_product_categories .count {
	color: rgba(102,102,102,0.5);
}
.sidebar-content .elementor-menu-cart__product-price {
	color: #666666;
}
.sidebar-content .elementor-menu-cart__product-name, .sidebar-content .elementor-menu-cart__product-price {
	line-height: 1.2;
}
.sidebar-content .elementor-menu-cart__product-price .amount, .sidebar-content .elementor-menu-cart__subtotal {
	font-weight: inherit;
}
.sidebar-content .elementor-menu-cart__product-name > a {
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
}
.sidebar-content .elementor-menu-cart__product-name p {
	margin-bottom: 0;
}
.woocommerce-cart-wrap .product-remove a {
	background: rgba(0,0,0,0.2);
}
.woocommerce-cart-wrap .product-remove a:hover {
	background: rgba(0,0,0,0.35);
}
.woocommerce-cart-wrap .product-name a, .woocommerce-cart-wrap .product-subtotal, .woocommerce-cart-wrap .cart-subtotal .amount {
	color: var(--the7-h6-color);
}
.product-name > a, #reviews ol.commentlist .meta, ul.cart_list li a:not(:hover), ul.product_list_widget li a:not(:hover), .widget-product-title:not(:hover) *, .product:not(.elementor) .woocommerce-tabs li.active > a, .product:not(.elementor) .woocommerce-tabs li > a:hover, .the7-elementor-widget .woocommerce-tabs li.active > a, .the7-elementor-widget .woocommerce-tabs li > a:hover, .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active, .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover, .product .summary.entry-summary .price, .product .summary.entry-summary .price ins, .product-category mark, .woocom-list-content .price, .woocom-list-content .price *, .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .widget_shopping_cart .total, .widget_rating_filter {
	color: var(--the7-h1-color);
}
.elementor-widget[class*=elementor-widget-wp-widget-] .product-name > a, .elementor-widget[class*=elementor-widget-wp-widget-] #reviews ol.commentlist .meta, .elementor-widget[class*=elementor-widget-wp-widget-] ul.cart_list li a:not(:hover), .elementor-widget[class*=elementor-widget-wp-widget-] ul.product_list_widget li a:not(:hover), .elementor-widget[class*=elementor-widget-wp-widget-] .widget-product-title:not(:hover) *, .elementor-widget[class*=elementor-widget-wp-widget-] .product:not(.elementor) .woocommerce-tabs li.active > a, .elementor-widget[class*=elementor-widget-wp-widget-] .product:not(.elementor) .woocommerce-tabs li > a:hover, .elementor-widget[class*=elementor-widget-wp-widget-] .the7-elementor-widget .woocommerce-tabs li.active > a, .elementor-widget[class*=elementor-widget-wp-widget-] .the7-elementor-widget .woocommerce-tabs li > a:hover, .elementor-widget[class*=elementor-widget-wp-widget-] .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active, .elementor-widget[class*=elementor-widget-wp-widget-] .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover, .elementor-widget[class*=elementor-widget-wp-widget-] .product .summary.entry-summary .price, .elementor-widget[class*=elementor-widget-wp-widget-] .product .summary.entry-summary .price ins, .elementor-widget[class*=elementor-widget-wp-widget-] .product-category mark, .elementor-widget[class*=elementor-widget-wp-widget-] .woocom-list-content .price, .elementor-widget[class*=elementor-widget-wp-widget-] .woocom-list-content .price *, .elementor-widget[class*=elementor-widget-wp-widget-] .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .elementor-widget[class*=elementor-widget-wp-widget-] .widget_shopping_cart .total, .elementor-widget[class*=elementor-widget-wp-widget-] .widget_rating_filter {
	color: var(--the7-h1-color);
}
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product-name > a, .sidebar-content .product-name > a, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) #reviews ol.commentlist .meta, .sidebar-content #reviews ol.commentlist .meta, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.cart_list li a:not(:hover), .sidebar-content ul.cart_list li a:not(:hover), .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover), .sidebar-content ul.product_list_widget li a:not(:hover), .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .widget-product-title:not(:hover) *, .sidebar-content .widget-product-title:not(:hover) *, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li.active > a, .sidebar-content .product:not(.elementor) .woocommerce-tabs li.active > a, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li > a:hover, .sidebar-content .product:not(.elementor) .woocommerce-tabs li > a:hover, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li.active > a, .sidebar-content .the7-elementor-widget .woocommerce-tabs li.active > a, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li > a:hover, .sidebar-content .the7-elementor-widget .woocommerce-tabs li > a:hover, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active, .sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover, .sidebar-content .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product .summary.entry-summary .price, .sidebar-content .product .summary.entry-summary .price, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product .summary.entry-summary .price ins, .sidebar-content .product .summary.entry-summary .price ins, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .product-category mark, .sidebar-content .product-category mark, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price, .sidebar-content .woocom-list-content .price, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price *, .sidebar-content .woocom-list-content .price *, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .sidebar-content .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .widget_shopping_cart .total, .sidebar-content .widget_shopping_cart .total, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) .widget_rating_filter, .sidebar-content .widget_rating_filter {
	color: #000000;
}
.dt-mega-parent .sidebar-content .widget .product-name > a, .dt-mega-parent .sidebar-content .widget #reviews ol.commentlist .meta, .dt-mega-parent .sidebar-content .widget ul.cart_list li a:not(:hover), .dt-mega-parent .sidebar-content .widget ul.product_list_widget li a:not(:hover), .dt-mega-parent .sidebar-content .widget .widget-product-title:not(:hover) *, .dt-mega-parent .sidebar-content .widget .product:not(.elementor) .woocommerce-tabs li.active > a, .dt-mega-parent .sidebar-content .widget .product:not(.elementor) .woocommerce-tabs li > a:hover, .dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs li.active > a, .dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs li > a:hover, .dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active, .dt-mega-parent .sidebar-content .widget .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover, .dt-mega-parent .sidebar-content .widget .product .summary.entry-summary .price, .dt-mega-parent .sidebar-content .widget .product .summary.entry-summary .price ins, .dt-mega-parent .sidebar-content .widget .product-category mark, .dt-mega-parent .sidebar-content .widget .woocom-list-content .price, .dt-mega-parent .sidebar-content .widget .woocom-list-content .price *, .dt-mega-parent .sidebar-content .widget .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .dt-mega-parent .sidebar-content .widget .widget_shopping_cart .total, .dt-mega-parent .sidebar-content .widget .widget_rating_filter {
	color: #333333;
}
.footer .widget:not(.widget_icl_lang_sel_widget) .product-name > a, .footer .widget:not(.widget_icl_lang_sel_widget) #reviews ol.commentlist .meta, .footer .widget:not(.widget_icl_lang_sel_widget) ul.cart_list li a:not(:hover), .footer .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover), .footer .widget:not(.widget_icl_lang_sel_widget) .widget-product-title:not(:hover) *, .footer .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li.active > a, .footer .widget:not(.widget_icl_lang_sel_widget) .product:not(.elementor) .woocommerce-tabs li > a:hover, .footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li.active > a, .footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs li > a:hover, .footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title.active, .footer .widget:not(.widget_icl_lang_sel_widget) .the7-elementor-widget .woocommerce-tabs .dt-tab-accordion-title:hover, .footer .widget:not(.widget_icl_lang_sel_widget) .product .summary.entry-summary .price, .footer .widget:not(.widget_icl_lang_sel_widget) .product .summary.entry-summary .price ins, .footer .widget:not(.widget_icl_lang_sel_widget) .product-category mark, .footer .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price, .footer .widget:not(.widget_icl_lang_sel_widget) .woocom-list-content .price *, .footer .widget:not(.widget_icl_lang_sel_widget) .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .footer .widget:not(.widget_icl_lang_sel_widget) .widget_shopping_cart .total, .footer .widget:not(.widget_icl_lang_sel_widget) .widget_rating_filter {
	color: #000000;
}
.widget_rating_filter a, .elementor-widget[class*=elementor-widget-wp-widget-] .widget_rating_filter a {
	color: rgba(102,102,102,0.5);
}
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget).widget_rating_filter a, .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget).elementor-widget[class*=elementor-widget-wp-widget-] .widget_rating_filter a {
	color: rgba(102,102,102,0.5);
}
.footer .widget:not(.widget_icl_lang_sel_widget).widget_rating_filter a, .footer .widget:not(.widget_icl_lang_sel_widget).elementor-widget[class*=elementor-widget-wp-widget-] .widget_rating_filter a {
	color: rgba(102,102,102,0.5);
}
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover):not(.remove) {
	color: #000000;
}
.footer .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover):not(.remove) {
	color: #000000;
}
.shop_table thead th, .cart.shop_table thead th {
	color: var(--the7-secondary-text-color);
}
.woocommerce-cart-wrap .shop_table thead th, .woocommerce-cart-wrap .cart.shop_table thead th, .woocommerce-cart-wrap .wc-item-meta {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-cart-wrap .cart-subtotal .amount {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-cart-wrap .order-total .amount, .woocommerce-cart-wrap .cart_totals h2 {
	color: var(--the7-h4-color);
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
.woocommerce-cart-wrap .update-cart-button input[type="submit"] {
	font: var(--the7-base-font-big);
	letter-spacing: var(--the7-base-letter-spacing);
	text-transform: var(--the7-base-text-transform);
	text-decoration: var(--the7-base-text-decoration);
	color: var(--the7-h6-color);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-cart-wrap .update-cart-button input[type="submit"]:disabled {
	color: var(--the7-secondary-text-color);
}
.woocommerce-cart-wrap .update-cart-button svg {
	width: 16px;
	fill: rgba(0,0,0,0.25);
}
.wc-coupon-text:after {
	color: rgba(0,0,0,0.2);
}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button, .dt-wc-btn, .checkout-button, #place_order, input[name="apply_coupon"], #page input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .woocommerce-button[name="register"], .track_order input[name="track"], input[name="save_address"], form.track_order .button, .woocommerce-address-fields .button {
	font: var(--the7-btn-l-font);
	text-transform: var(--the7-btn-l-text-transform);
	letter-spacing: var(--the7-btn-l-letter-spacing);
	word-spacing: var(--the7-btn-l-word-spacing);
	border-radius: var(--the7-btn-l-border-radius);
	border-width: var(--the7-btn-l-border-width);
	border-style: var(--the7-btn-l-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-l-padding);
	min-width: var(--the7-btn-l-min-width);
	min-height: var(--the7-btn-l-min-height);
}
.dt-wc-btn, input[name="apply_coupon"], .single_add_to_cart_button.button {
	min-height: var(--the7-input-height);
}
body .woocommerce-widget-layered-nav-dropdown__submit, #phantom .woocommerce-widget-layered-nav-dropdown__submit, body .button.view-cart, #phantom .button.view-cart, body .button.checkout, #phantom .button.checkout, body .button.wc-forward, #phantom .button.wc-forward, body .price_slider_wrapper .button, #phantom .price_slider_wrapper .button, body .woocommerce-orders-table a.button, #phantom .woocommerce-orders-table a.button, body .wc-layout-list .woo-buttons a, #phantom .wc-layout-list .woo-buttons a, body .wc-block-filter-submit-button, #phantom .wc-block-filter-submit-button {
	font: var(--the7-btn-s-font);
	text-transform: var(--the7-btn-s-text-transform);
	border-radius: var(--the7-btn-s-border-radius);
	border-width: var(--the7-btn-s-border-width);
	border-style: var(--the7-btn-s-border-style);
	padding: var(--the7-btn-s-padding);
	min-width: var(--the7-btn-s-min-width);
	min-height: var(--the7-btn-s-min-height);
}
.wc-block-filter-submit-button {
	margin-bottom: 10px;
}
.wc-block-components-price-slider__range-input-progress {
 --range-color: var(--the7-accent-color);
}
.woocommerce-widget-layered-nav .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-flex;
	align-items: center;
}
.wc-layout-list .woo-buttons a {
	border-radius: var(--the7-btn-s-border-radius);
	border-width: var(--the7-btn-s-border-width);
	border-style: var(--the7-btn-s-border-style);
	border-color: var(--the7-btn-border-color);
}
body .button.view-cart *, #phantom .button.view-cart *, body .button.checkout *, #phantom .button.checkout * {
	font: var(--the7-btn-s-font);
}
body .checkout-button.wc-forward, body #place_order {
	padding: var(--the7-btn-l-padding);
	font: var(--the7-btn-l-font);
	text-transform: var(--the7-btn-l-text-transform);
	letter-spacing: var(--the7-btn-l-letter-spacing);
	word-spacing: var(--the7-btn-l-word-spacing);
	border-radius: var(--the7-btn-l-border-radius);
	min-width: var(--the7-btn-l-min-width);
	min-height: var(--the7-btn-l-min-height);
}
.woocommerce-cart-wrap .cart_totals th {
	color: var(--the7-secondary-text-color);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .woocommerce-error, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
	background-color: var(--the7-accent-color);
}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .woocommerce-error-text, .woocommerce-error .woocommerce-message-text, .woocommerce-error .woocommerce-info-text, .woocommerce-error .woocommerce-error-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-message-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-info-text, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .woocommerce-error-text {
	font: var(--the7-base-font-big);
}
body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, body .woocommerce-error, body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
	color: #ffffff;
}
body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message a, body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message *, body .woocommerce-error a, body .woocommerce-error *, body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info a, body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info * {
	color: #ffffff;
}
body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message:before, body .woocommerce-error:before, body div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info:before {
	color: #ffffff;
}
.showcoupon-tag, .showlogin-tag, #ship-to-different-address, .order_details td {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
	color: var(--the7-h6-color);
}
.showcoupon-tag i, .showlogin-tag i, #ship-to-different-address i, .order_details td i {
	color: var(--the7-h6-color);
}
.customer_details td, .customer_details th, .order_details td, .order_details th {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.shop_table.customer_details th {
	color: var(--the7-secondary-text-color);
}
.wc-complete-wrap .wc-bacs-bank-details li {
	color: var(--the7-secondary-text-color);
}
.wc-complete-wrap .wc-bacs-bank-details li > strong {
	color: var(--the7-base-color);
}
#ship-to-different-address {
	font: var(--the7-base-font-big);
}
.showcoupon, .showlogin {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.woocommerce-orders-table thead th, .log-message, form.track_order p:not(.form-row), .lost_reset_password p:not(.form-row), label[for="rememberme"], .woocommerce-shipping-totals td {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-billing-fields label, .woocommerce-additional-fields label, .wc-terms-and-conditions label, .woocommerce-shipping-fields label, .woocommerce-account-fields label, .woocommerce-MyAccount-content label, form.track_order label, form.lost_reset_password label, #customer_login label, .woocommerce-Reviews label, .woocommerce-form-login label:not(.elementor-field-label), .wp-block-woocommerce-product-search label {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	color: var(--the7-h4-color);
}
.woocommerce-billing-fields label abbr[title], .woocommerce-billing-fields label .required, .woocommerce-additional-fields label abbr[title], .woocommerce-additional-fields label .required, .wc-terms-and-conditions label abbr[title], .wc-terms-and-conditions label .required, .woocommerce-shipping-fields label abbr[title], .woocommerce-shipping-fields label .required, .woocommerce-account-fields label abbr[title], .woocommerce-account-fields label .required, .woocommerce-MyAccount-content label abbr[title], .woocommerce-MyAccount-content label .required, form.track_order label abbr[title], form.track_order label .required, form.lost_reset_password label abbr[title], form.lost_reset_password label .required, #customer_login label abbr[title], #customer_login label .required, .woocommerce-Reviews label abbr[title], .woocommerce-Reviews label .required, .woocommerce-form-login label:not(.elementor-field-label) abbr[title], .woocommerce-form-login label:not(.elementor-field-label) .required, .wp-block-woocommerce-product-search label abbr[title], .wp-block-woocommerce-product-search label .required {
	color: var(--the7-secondary-text-color);
	text-decoration: none;
}
#ship-to-different-address label, .create-account label.checkbox span, .lost_password a, .lost_password, .woocommerce-form-register {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.lost_password a {
	text-decoration: none;
}
.lost_password a:hover {
	text-decoration: underline;
}
.product table.variations td.label, .product table.variations td.label label, .elementor-widget table.variations td.label, .elementor-widget table.variations td.label label, .wc-terms-and-conditions a, .variations label {
	font: var(--the7-base-font);
	color: var(--the7-base-color);
}
.the7-woocommerce-checkout #customer_details, .the7-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
	width: calc(100% - 33% - 60px);
}
.woocommerce-cart-wrap .cross-sells {
	margin-top: 30px;
}
.shop_table.order_details .wc-item-meta *, .order_details .product-total, .woocommerce-Reviews .comment-notes, #customer_login > div label.woocommerce-form__label-for-checkbox, .woocommerce-form-login label.woocommerce-form__label-for-checkbox, label.woocommerce-form__label-for-checkbox, .woocommerce-Reviews .woocommerce-noreviews {
	color: var(--the7-base-color);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-checkout-review-order .product-name, .woocommerce-checkout-review-order .product-name a {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	color: var(--the7-base-color);
}
.woocommerce-checkout-review-order .woocommerce-Price-amount, .woocommerce-checkout-review-order th {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-checkout-review-order .about_paypal {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	font-weight: normal;
}
.woocommerce-checkout-review-order .product-quantity, .woocommerce-checkout-review-order .product-total, .woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout-review-order .order-total th, .woocommerce-checkout-review-order .shipping th, .woocommerce-checkout-review-order .about_paypal, .woocommerce-checkout-review-order .product-total .woocommerce-Price-amount, .woocommerce-checkout-review-order tfoot th {
	color: var(--the7-secondary-text-color);
}
.woocommerce-checkout-review-order .cart-subtotal .amount, .woocommerce-checkout-review-order .order-total .amount {
	color: var(--the7-h6-color);
}
.woocommerce-checkout-review-order .order-total .amount {
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
.woocommerce-order-downloads .download-product a {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	color: var(--the7-base-color);
	text-decoration: none;
}
.woocommerce-order-downloads .download-product a:hover {
	color: var(--the7-accent-color);
}
.woocommerce-order-downloads .download-file {
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.wc-bacs-bank-details-heading, .woocommerce-order-downloads__title {
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
#shipping_method label, .payment_methods label {
	color: var(--the7-h6-color);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.select2-container {
	z-index: 100;
}
.theme-dt-the7 .select2-container {
	display: block;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	margin-left: 5px;
}
.theme-dt-the7 .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0;
	height: 100%;
	width: auto;
}
.theme-dt-the7 .widget .selection {
	display: block;
	height: var(--the7-input-height);
}
.theme-dt-the7 .woocommerce-MyAccount-content .select2-container .select2-selection--single, .theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default .select2-selection--multiple, .theme-dt-the7 .woocommerce-MyAccount-content .yit-wcan-select-open, .theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-dt-the7 .woocommerce-cart-wrap .select2-container .select2-selection--single, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default .select2-selection--multiple, .theme-dt-the7 .woocommerce-cart-wrap .yit-wcan-select-open, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-dt-the7 .widget.woocommerce .select2-container .select2-selection--single, .theme-dt-the7 .widget.woocommerce .select2-container--default .select2-selection--multiple, .theme-dt-the7 .widget.woocommerce .yit-wcan-select-open, .theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple, .theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default .select2-selection--multiple, .theme-dt-the7 .the7-woocommerce-checkout .yit-wcan-select-open, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--multiple {
	height: auto;
	min-height: var(--the7-input-height);
	padding: var(--the7-top-input-padding) var(--the7-right-input-padding) var(--the7-bottom-input-padding) var(--the7-left-input-padding);
	color: var(--the7-input-color);
	border-color: var(--the7-input-border-color);
	border-style: var(--the7-form-border);
	border-width: var(--the7-top-input-border-width) var(--the7-right-input-border-width) var(--the7-bottom-input-border-width) var(--the7-left-input-border-width);
	background-color: var(--the7-input-bg-color);
	border-radius: var(--the7-input-border-radius);
	box-shadow: var(--the7-form-shadow);
	transition: all 0.3s ease;
}
.theme-dt-the7 .woocommerce-MyAccount-content .select2-container .select2-selection--single > .select2-selection__rendered, .theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default .select2-selection--multiple > .select2-selection__rendered, .theme-dt-the7 .woocommerce-MyAccount-content .yit-wcan-select-open > .select2-selection__rendered, .theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default.select2-container--focus .select2-selection--multiple > .select2-selection__rendered, .theme-dt-the7 .woocommerce-cart-wrap .select2-container .select2-selection--single > .select2-selection__rendered, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default .select2-selection--multiple > .select2-selection__rendered, .theme-dt-the7 .woocommerce-cart-wrap .yit-wcan-select-open > .select2-selection__rendered, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--focus .select2-selection--multiple > .select2-selection__rendered, .theme-dt-the7 .widget.woocommerce .select2-container .select2-selection--single > .select2-selection__rendered, .theme-dt-the7 .widget.woocommerce .select2-container--default .select2-selection--multiple > .select2-selection__rendered, .theme-dt-the7 .widget.woocommerce .yit-wcan-select-open > .select2-selection__rendered, .theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple > .select2-selection__rendered, .theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single > .select2-selection__rendered, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default .select2-selection--multiple > .select2-selection__rendered, .theme-dt-the7 .the7-woocommerce-checkout .yit-wcan-select-open > .select2-selection__rendered, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--multiple > .select2-selection__rendered {
	padding: 0px 0;
	color: var(--the7-input-color);
	font: var(--the7-form-md-font);
	letter-spacing: var(--the7-form-md-letter-spacing);
	text-transform: var(--the7-form-md-text-transform);
	box-sizing: border-box;
}
.theme-dt-the7 .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow b, .theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default .select2-selection--multiple .select2-selection__arrow b, .theme-dt-the7 .woocommerce-MyAccount-content .yit-wcan-select-open .select2-selection__arrow b, .theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__arrow b, .theme-dt-the7 .woocommerce-cart-wrap .select2-container .select2-selection--single .select2-selection__arrow b, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default .select2-selection--multiple .select2-selection__arrow b, .theme-dt-the7 .woocommerce-cart-wrap .yit-wcan-select-open .select2-selection__arrow b, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__arrow b, .theme-dt-the7 .widget.woocommerce .select2-container .select2-selection--single .select2-selection__arrow b, .theme-dt-the7 .widget.woocommerce .select2-container--default .select2-selection--multiple .select2-selection__arrow b, .theme-dt-the7 .widget.woocommerce .yit-wcan-select-open .select2-selection__arrow b, .theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__arrow b, .theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow b, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default .select2-selection--multiple .select2-selection__arrow b, .theme-dt-the7 .the7-woocommerce-checkout .yit-wcan-select-open .select2-selection__arrow b, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--multiple .select2-selection__arrow b {
	border-top-color: var(--the7-input-color);
	opacity: var(--the7-form-placeholder-opacity);
	border-right-color: transparent !important;
	border-left-color: transparent !important;
}
.theme-dt-the7 .woocommerce-MyAccount-content .select2-container.select2-container--open .select2-selection--single, .theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default.select2-container--open .select2-selection--multiple, .theme-dt-the7 .woocommerce-cart-wrap .select2-container.select2-container--open .select2-selection--single, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--open .select2-selection--multiple, .theme-dt-the7 .widget.woocommerce .select2-container.select2-container--open .select2-selection--single, .theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--open .select2-selection--multiple, .theme-dt-the7 .the7-woocommerce-checkout .select2-container.select2-container--open .select2-selection--single, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--multiple {
	box-shadow: var(--the7-form-shadow-focus);
}
.theme-dt-the7 .woocommerce-MyAccount-content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .theme-dt-the7 .woocommerce-cart-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .theme-dt-the7 .widget.woocommerce .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .theme-dt-the7 .the7-woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent var(--the7-input-color);
	opacity: var(--the7-form-placeholder-opacity);
}
.theme-dt-the7 .woocommerce-MyAccount-content .select2-dropdown-open .select2-choice .select2-arrow b:after, .theme-dt-the7 .woocommerce-cart-wrap .select2-dropdown-open .select2-choice .select2-arrow b:after, .theme-dt-the7 .widget.woocommerce .select2-dropdown-open .select2-choice .select2-arrow b:after, .theme-dt-the7 .the7-woocommerce-checkout .select2-dropdown-open .select2-choice .select2-arrow b:after {
	border-top-color: transparent;
	border-bottom-color: var(--the7-input-color);
}
.widget .yit-wcan-select-open {
	color: var(--the7-input-color);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-input-height);
	text-decoration: none;
}
.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li a:before {
	color: #fff;
}
.yith-wcan-select-wrapper {
	box-sizing: border-box;
	border-color: var(--the7-input-border-color);
}
.widget .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
	border: none;
}
.widget .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .widget.widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
	box-shadow: none;
	border: none;
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown {
	margin-bottom: 10px;
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple {
	padding: 0 10px;
	height: auto;
	min-height: var(--the7-input-height);
	background-image: linear-gradient(45deg, transparent 50%, var(--the7-input-color) 50%), linear-gradient(135deg, var(--the7-input-color) 50%, transparent 50%);
	background-position: calc(100% - var(--the7-right-input-padding) - 4px) 50%, calc(100% - var(--the7-right-input-padding)) 50%, 100% 0;
	background-size: 4px 4px, 4px 4px, 2.5em 2.5em;
	background-repeat: no-repeat;
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple input {
	padding: 0 !important;
	margin: 0;
	border: none;
	height: calc(var(--the7-input-height, 40px) - var(--the7-top-input-border-width, 0px) - var(--the7-bottom-input-border-width, 0px));
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple ul.select2-selection__rendered {
	padding: 0;
	line-height: calc(var(--the7-input-height) - 15px);
	vertical-align: middle;
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple li {
	margin: 0;
}
body .widget.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 10px;
}
body .woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple li {
	margin-right: 5px;
}
.woocommerce-MyAccount-content mark {
	padding: 0 5px;
}
.the7-woo-select2-dropdown .select2-results__option {
	line-height: 1.2em;
	color: #666;
	padding: 10px;
}
.the7-woo-select2-dropdown .select2-results__option[aria-selected=true], .the7-woo-select2-dropdown .select2-results__option[data-selected=true] {
	background: rgba(0,0,0,0.05);
	color: #222;
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-results__option--highlighted[aria-selected], .woocommerce-MyAccount-content mark {
	color: #fff;
	background: #222;
}
.woocommerce-thankyou-order-details li {
	border-color: var(--the7-divider-color) !important;
	color: var(--the7-secondary-text-color);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-thankyou-order-details li strong {
	color: var(--the7-base-color);
}
.woocommerce-thankyou-order-details li .amount {
	color: var(--the7-h4-color);
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
#reviews .comment-form #submit, .pp_content {
	display: inline-block !important;
}
.products mark {
	background: none;
}
.cart-collaterals h2, .upsells.products > h2, .product:not(.elementor) .woocommerce-tabs .panel > h2, .the7-elementor-widget .woocommerce-tabs .panel > h2, .related.products > h2, .cross-sells > h2 {
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
}
.product:not(.elementor) .woocommerce-tabs #comments > h2, .the7-elementor-widget .woocommerce-tabs #comments > h2, .woocommerce-Reviews #comments > h2, .woocommerce-Reviews #reply-title {
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
.shopping-cart {
	position: relative;
}
.masthead .shopping-cart {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	flex-flow: column wrap;
}
.dt-mobile-header .shopping-cart {
	position: static;
}
.top-bar .shopping-cart {
	z-index: 1001;
	vertical-align: middle;
}
.floating-navigation-below-slider .top-bar .shopping-cart {
	z-index: 101;
}
.shopping-cart-wrap {
	position: absolute;
	top: 100%;
	z-index: 200;
	visibility: hidden;
	opacity: 0;
}
.side-header:not(.masthead-mobile-header) .mini-widgets .shopping-cart-wrap {
	top: auto;
	bottom: 100%;
}
.masthead .shopping-cart-wrap {
	top: calc(100% + 8px);
}
.dt-mobile-header .shopping-cart-wrap {
	width: 100%;
}
.masthead.side-header .mini-widgets .shopping-cart-wrap {
	top: auto;
	bottom: calc(100% + 8px);
}
.dt-mobile-header .shopping-cart-wrap {
	width: 100%;
}
.masthead .mini-widgets .shopping-cart-wrap.bottom-overflow {
	top: auto;
	bottom: calc(100% + 8px);
}
.floating-navigation-below-slider .shopping-cart-wrap.bottom-overflow {
	top: auto;
	bottom: 100%;
	padding-top: 0;
	padding-bottom: 10px;
}
.right-overflow.shopping-cart-wrap {
	right: -10px;
}
.shopping-cart-inner, .shopping-cart-inner ul.cart_list li a, .shopping-cart-inner ul.product_list_widget li a {
	font:   300 18px / 30px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.shopping-cart-inner {
	position: relative;
	display: flex;
	flex-flow: column wrap;
	width: 280px;
	padding: 20px 20px 20px;
	background-color: #ffffff;
	text-align: left;
	box-sizing: border-box;
	-webkit-filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.2));
	filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.2));
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.dt-mobile-header .shopping-cart-inner {
	width: 100%;
}
@media all and (-ms-high-contrast: none) {
.shopping-cart-inner {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
}
.shopping-cart-inner:before {
	position: absolute;
	top: -7px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 7px solid red;
	border-bottom-color: #ffffff;
	content: '';
}
.dt-mobile-header .shopping-cart-inner:before {
	display: none;
}
.right-overflow .shopping-cart-inner:before {
	right: 20px;
	left: auto;
}
.side-header:not(.masthead-mobile-header) .shopping-cart-inner:before, .dt-mobile-header .shopping-cart-inner:before {
	top: auto;
	bottom: -7px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid;
	border-bottom: none;
	border-top-color: #ffffff;
}
.bottom-overflow .shopping-cart-inner:before {
	top: auto;
	bottom: -7px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid;
	border-bottom: none;
	border-top-color: #ffffff;
}
.right-overflow.bottom-overflow .shopping-cart-inner:before {
	top: -7px;
	bottom: auto;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 7px solid red;
	border-top: none;
	border-bottom-color: #ffffff;
}
.masthead .shopping-cart-inner, .dt-mobile-header .shopping-cart-inner, .masthead .shopping-cart-inner *, .dt-mobile-header .shopping-cart-inner *, .masthead .shopping-cart-inner a:not(.button):not(.remove), .dt-mobile-header .shopping-cart-inner a:not(.button):not(.remove), .masthead .shopping-cart-inner .amount, .dt-mobile-header .shopping-cart-inner .amount {
	color: #1b1b18 !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a:not(.button):not(.remove), .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .amount {
	color: #1b1b18 !important;
}
.show-top-buttons .buttons {
	display: none;
}
.buttons.top-position {
	display: none;
}
.show-top-buttons .buttons.top-position {
	display: block;
	margin-bottom: 10px;
}
.product_list_widget.cart_list {
	overflow: hidden;
	margin-bottom: 0px;
	clear: both;
}
.shopping-cart-inner .cart_list.empty li, .shopping-cart-inner .cart_list.empty li:last-child {
	padding: 0;
}
.shopping-cart-inner .cart_list li .quantity {
	display: block;
}
.shopping-cart-inner .variation *, .shopping-cart-inner .quantity *, .shopping-cart-inner .quantity, .shopping-cart-inner strong, .shopping-cart-inner .quantity .amount {
	color: rgba(27,27,24,0.5) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .variation *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .quantity *, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .quantity, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner strong, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .quantity .amount {
	color: rgba(27,27,24,0.5) !important;
}
.shopping-cart-inner .total, .elementor-menu-cart__main .total, .widget_shopping_cart .total {
	margin-bottom: 5px;
}
.masthead .shopping-cart-inner a.button, .dt-mobile-header .shopping-cart-inner a.button, .masthead .shopping-cart-inner a.button > span, .dt-mobile-header .shopping-cart-inner a.button > span {
	color: var(--the7-btn-color) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button > span {
	color: var(--the7-btn-color) !important;
}
.masthead .shopping-cart-inner a.button:hover, .dt-mobile-header .shopping-cart-inner a.button:hover, .masthead .shopping-cart-inner a.button:hover > span, .dt-mobile-header .shopping-cart-inner a.button:hover > span {
	color: var(--the7-btn-hover-color) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button:hover > span {
	color: var(--the7-btn-hover-color) !important;
}
.masthead .shopping-cart-inner a:not(.button):not(.remove):hover, .dt-mobile-header .shopping-cart-inner a:not(.button):not(.remove):hover, .masthead .elementor-menu-cart__main a:not(.button):not(.remove):not(.elementor-button):hover, .dt-mobile-header .elementor-menu-cart__main a:not(.button):not(.remove):not(.elementor-button):hover {
	background: none;
	color: var(--the7-accent-color) !important;
	text-decoration: none !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a:not(.button):not(.remove):hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .elementor-menu-cart__main a:not(.button):not(.remove):not(.elementor-button):hover {
	color: var(--the7-accent-color) !important;
}
.masthead .shopping-cart .buttons a.button *, .shopping-cart .buttons a.button, .shopping-cart .buttons a.button:hover, .buttons a.button, .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	text-decoration: none !important;
}
.wc-ico-cart {
	position: relative;
	white-space: nowrap;
	text-decoration: none;
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font:   20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.wc-ico-cart i {
	margin-right: 5px;
	font-size: 0px;
}
.header-bar .wc-ico-cart i {
	margin-right: 7.1428571428571px;
}
.branding .wc-ico-cart {
	font:   20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.branding .wc-ico-cart i {
	font-size: 0px;
	margin-right: 7.1428571428571px;
}
.mixed-header .wc-ico-cart {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.mixed-header .wc-ico-cart i {
	font-size: 16px;
	color: #888888;
}
.mixed-header .header-bar .wc-ico-cart i {
	margin-right: 7.1428571428571px;
}
.top-bar .wc-ico-cart {
	font:  300 14px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.top-bar .wc-ico-cart {
	color: #aaaaaa;
}
.top-bar .wc-ico-cart i {
	font-size: 16px;
	color: #aaaaaa;
}
.dt-mobile-header .wc-ico-cart {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.dt-mobile-header .wc-ico-cart i {
	font-size: 16px;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .wc-ico-cart {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets .wc-ico-cart i {
	font-size: 16px;
	color: #aaaaaa;
}
a.wc-ico-cart:hover {
	font:   20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	opacity: 0.7;
}
.branding a.wc-ico-cart:hover {
	font:   20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
}
.mixed-header a.wc-ico-cart:hover {
	font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
	color: #888888;
}
.top-bar a.wc-ico-cart:hover {
	font:  300 14px / 20px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: rgba(170,170,170,0.7);
	color: #aaaaaa;
}
.dt-mobile-header a.wc-ico-cart:hover {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.mobile-header-bar .mobile-mini-widgets a.wc-ico-cart:hover {
	font:   300 14px / 18px "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #aaaaaa;
}
.wc-ico-cart > .counter {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	padding: 1px;
	min-width: -2px;
	min-height: -2px;
	background-color: #1b1b18;
	text-align: center;
	font-size: -8px;
	font-family: Tahoma, Arial, sans-serif !important;
	line-height: -2px;
	letter-spacing: normal;
	font-weight: normal;
	font-style: normal;
}
.branding .wc-ico-cart > .counter {
	font-size: -8px;
	line-height: -2px;
	min-width: -2px;
	min-height: -2px;
}
.mixed-header .wc-ico-cart > .counter {
	font-size: 8px;
	line-height: 14px;
	min-width: 14px;
	min-height: 14px;
}
.top-bar .wc-ico-cart > .counter {
	font-size: 8px;
	line-height: 14px;
	min-width: 14px;
	min-height: 14px;
}
.dt-mobile-header .wc-ico-cart > .counter {
	font-size: 8px;
	line-height: 14px;
	min-width: 14px;
	min-height: 14px;
}
.mobile-header-bar .mobile-mini-widgets .wc-ico-cart > .counter {
	font-size: 8px;
	line-height: 14px;
	min-width: 14px;
	min-height: 14px;
}
.wc-ico-cart > .counter.hidden {
	display: none;
}
.round-counter-style .wc-ico-cart > .counter {
	margin-left: 5px;
	border-radius: 50%;
}
.rectangular-counter-style .wc-ico-cart > .counter {
	padding: 0 2px 0 1px;
	min-width: 2px;
	border-radius: 2px;
	box-sizing: border-box;
}
.rectangular-counter-style .wc-ico-cart > .counter:before {
	position: absolute;
	top: 50%;
	left: -4px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-right: 4px solid var(--the7-accent-color);
	border-bottom: 3px solid transparent;
	content: "";
}
.branding .rectangular-counter-style .wc-ico-cart > .counter {
	min-width: 2px;
}
.mixed-header .rectangular-counter-style .wc-ico-cart > .counter {
	min-width: 18px;
}
.top-bar .rectangular-counter-style .wc-ico-cart > .counter {
	min-width: 18px;
}
.dt-mobile-header .rectangular-counter-style .wc-ico-cart > .counter {
	min-width: 18px;
}
.mobile-header-bar .mobile-mini-widgets .rectangular-counter-style .wc-ico-cart > .counter {
	min-width: 18px;
}
.wc-ico-cart > .counter, .wc-ico-cart:hover > .counter {
	color: #ffffff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .wc-ico-cart > .counter, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .wc-ico-cart:hover > .counter {
	color: #fff;
}
.wc-ico-cart > .counter.custom-bg {
	background-color: #1b1b18 !important;
	background-image: none !important;
}
.wc-ico-cart > .counter.custom-bg:before {
	border-right-color: #1b1b18;
}
.accent-gradient .wc-ico-cart > .counter, .accent-gradient .wc-ico-cart > .counter.gradient-bg, .wc-ico-cart > .counter.gradient-bg {
	background: #1b1b18;
}
.accent-gradient .wc-ico-cart > .counter:before, .accent-gradient .wc-ico-cart > .counter.gradient-bg:before, .wc-ico-cart > .counter.gradient-bg:before {
	border-right-color: #1b1b18;
}
#top-bar .wc-ico-cart:hover .counter {
	text-decoration: none;
}
.wc-grid .dt-css-grid {
	margin: 0;
}
.wc-grid.resize-by-browser-width .dt-css-grid {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid, .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid {
	margin: -15px;
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell {
	width: 33.333333333333%;
	padding: 15px;
}
.wc-grid:not(.resize-by-browser-width) .dt-css-grid {
	grid-row-gap: 30px;
	grid-column-gap: 30px;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid {
	display: flex;
	flex-flow: row wrap;
	margin: -15px;
}
.cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
	flex: 1 0 220px;
	min-width: 220px;
	max-width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
@media screen and (max-width: 1199px) {
.resize-by-browser-width.wc-grid .dt-css-grid {
	grid-template-columns: repeat(3, 1fr);
}
.cssgridlegacy.no-cssgrid .resize-by-browser-width.wc-grid .dt-css-grid .wf-cell,  .no-cssgridlegacy.no-cssgrid .resize-by-browser-width.wc-grid .dt-css-grid .wf-cell {
	width: 33.333333333333%;
}
}
@media screen and (max-width: 991px) {
.resize-by-browser-width.wc-grid .dt-css-grid {
	grid-template-columns: repeat(2, 1fr);
}
.cssgridlegacy.no-cssgrid .resize-by-browser-width.wc-grid .dt-css-grid .wf-cell,  .no-cssgridlegacy.no-cssgrid .resize-by-browser-width.wc-grid .dt-css-grid .wf-cell {
	width: 50%;
}
}
@media screen and (max-width: 767px) {
.resize-by-browser-width.wc-grid .dt-css-grid {
	grid-template-columns: repeat(1, 1fr);
}
.cssgridlegacy.no-cssgrid .resize-by-browser-width.wc-grid .dt-css-grid .wf-cell,  .no-cssgridlegacy.no-cssgrid .resize-by-browser-width.wc-grid .dt-css-grid .wf-cell {
	width: 100%;
}
}
.view-mode-switcher > a {
	height: var(--the7-input-height);
	width: var(--the7-input-height);
	border-width: var(--the7-top-input-border-width) var(--the7-right-input-border-width) var(--the7-bottom-input-border-width) var(--the7-left-input-border-width);
	border-color: var(--the7-input-border-color);
	color: var(--the7-input-color);
	background-color: var(--the7-input-bg-color);
}
.view-mode-switcher > a svg {
	fill: var(--the7-input-color);
}
.view-mode-switcher > a:first-child {
	border-bottom-left-radius: var(--the7-input-border-radius);
	border-top-left-radius: var(--the7-input-border-radius);
}
.view-mode-switcher > a:last-child {
	border-bottom-right-radius: var(--the7-input-border-radius);
	border-top-right-radius: var(--the7-input-border-radius);
}
.view-mode-switcher > a.switcher-active {
	color: var(--the7-input-color);
}
.wc-layout-list article.product {
	margin-bottom: 50px;
}
article.product.post.bg-on {
	background: none;
}
.wc-layout-list .woocom-project {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
.wc-layout-list .woocom-project .woo-buttons-on-img {
	margin-bottom: 0;
	text-align: left;
	width: 30%;
}
.wc-layout-list .woocom-project .woocom-list-content {
	padding-left: 30px;
	margin-bottom: 0;
	box-sizing: border-box;
	text-align: left;
	width: calc(100% - 30%);
}
.wc-layout-list .woocom-project .woocom-list-content .star-rating {
	margin-right: 0;
	margin-left: 0;
}
.woocom-project .woocommerce-product-details__short-description {
	padding-top: 15px;
}
.woocom-project .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}
.hide-description .woocommerce-product-details__short-description {
	display: none;
}
.product .woo-buttons-on-img {
	position: relative;
	margin: 0;
	text-align: center;
}
.product .woo-buttons-on-img .out-stock-label {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	z-index: 2;
	width: auto;
	max-width: 100%;
	min-height: 30px;
	padding: 6% 8%;
	box-sizing: border-box;
	background: rgba(0,0,0,0.5);
	color: #fff;
	white-space: nowrap;
	font: var(--the7-woo-title-font);
	text-transform: var(--the7-woo-title-text-transform);
}
.woocom-project {
	position: relative;
}
.woo-buttons-on-img > p, .post .woo-buttons-on-img .alignnone, .description-under-image .post .woo-buttons-on-img .alignnone {
	margin-bottom: 0;
}
.post .woo-buttons-on-img .alignleft {
	margin: 0;
}
.woocom-project .woo-buttons-on-img > a {
	display: block;
	line-height: 0;
}
.products-carousel-shortcode .woocom-project .woo-buttons-on-img > a {
	display: block;
	width: 100%;
}
.product .woo-buttons-on-img {
	-ms-flex: 0 0 auto;
	max-width: 100%;
}
.product .woo-content-container {
	position: relative;
	width: 100%;
	bottom: 0;
}
.woo-hover .blur-this .blur-effect {
	display: none;
}
.mobile-false .hover-fade.woo-hover .woo-content-container {
	bottom: 0;
}
.product .wf-td {
	vertical-align: bottom;
}
.cart-btn-on-img .woo-buttons {
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 32px;
	min-width: 32px;
	border-radius: 16px;
	z-index: 2;
	box-sizing: border-box;
	transition: opacity 0.2s linear;
}
.cart-btn-on-img .woo-buttons a {
	display: block;
	float: right;
	height: 32px;
	max-width: 22px;
	box-sizing: border-box;
	transition: all 0.3s ease;
	padding: 0 32px 0 0px;
	border-radius: 16px;
	font: var(--the7-btn-s-font);
	text-transform: var(--the7-btn-s-text-transform);
	white-space: nowrap;
	color: #fff;
	background-color: var(--the7-accent-color);
	line-height: 0;
	text-align: left;
}
.cart-btn-on-img .woo-buttons a .filter-popup {
	display: inline-block;
	visibility: hidden;
	vertical-align: middle;
	line-height: 32px;
	margin-left: 14px;
	opacity: 0;
	transition: opacity 0.25s ease;
}
.cart-btn-on-img .woo-buttons a .popup-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	content: "";
	text-align: center;
}
.cart-btn-on-img .woo-buttons:hover a, .cart-btn-on-img .woo-buttons.is-clicked a {
	width: auto;
	max-width: 100%;
}
.cart-btn-on-img .woo-buttons:hover a .filter-popup, .cart-btn-on-img .woo-buttons.is-clicked a .filter-popup {
	opacity: 1;
	visibility: visible;
	transition-delay: 100ms;
}
.cart-btn-on-hover .woo-buttons {
	opacity: 0;
}
.cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons {
	padding-top: 20px;
}
table.tinvwl-table-manage-list {
	border-collapse: unset;
}
.woo-buttons-on-img .tinv-wishlist {
	position: relative;
	z-index: 1;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn {
	position: absolute;
	left: 10px;
	bottom: 10px;
	height: 32px;
	min-width: 32px;
	border-radius: 16px;
	z-index: 2;
	display: block;
	float: right;
	max-width: 22px;
	padding: 0 32px 0 0px;
	box-sizing: border-box;
	-webkit-transition: max-width 0.4s ease-in-out;
	transition: max-width 0.4s ease-in-out;
	font: var(--the7-btn-s-font);
	text-transform: var(--the7-btn-s-text-transform);
	background-color: var(--the7-accent-color);
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn:before {
	font-size: 20px;
	line-height: 32px;
	color: #fff;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	font-size: inherit;
}
.cart-btn-on-hover article:hover .woo-buttons, .cart-btn-on-hover .woocom-project:hover .woo-buttons, .cart-btn-on-hover .woo-buttons-on-img.is-clicked .woo-buttons {
	opacity: 1;
}
.woo-buttons-on-img .woo-buttons i:before {
	font-size: 16px;
	line-height: 32px;
}
.woo-buttons a {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0 0 0 0px;
	text-decoration: none;
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.cart-btn-below-img .woo-buttons a {
	display: inline-flex;
	align-items: center;
	font: var(--the7-btn-s-font);
	text-transform: var(--the7-btn-s-text-transform);
	letter-spacing: var(--the7-btn-s-letter-spacing);
	word-spacing: var(--the7-btn-s-word-spacing);
	border-radius: var(--the7-btn-s-border-radius);
	border-width: var(--the7-btn-s-border-width);
	border-style: var(--the7-btn-s-border-style);
	border-color: var(--the7-btn-border-color);
	padding: var(--the7-btn-s-padding);
	min-width: var(--the7-btn-s-min-width);
	min-height: var(--the7-btn-s-min-height);
	color: var(--the7-btn-color);
}
.cart-btn-below-img .woo-buttons a:not(.elementor-button) {
	border-radius: var(--the7-btn-s-border-radius);
	padding: var(--the7-btn-s-padding);
	font-size: var(--the7-btn-s-font-size);
}
.cart-btn-below-img .woo-buttons a:hover {
	color: var(--the7-btn-hover-color);
}
.product_type_simple.added, .product_type_variation.added {
	display: none !important;
}
body .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}
body .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none;
}
body .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none;
}
body .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
	margin: 0;
}
body .widget_rating_filter ul li.chosen a:before {
	color: red;
}
.woocommerce.widget_layered_nav select {
	width: 100%;
	margin-bottom: 0;
}
#dropdown_product_cat {
	opacity: 0;
}
.widget_layered_nav .customSelect {
	margin-bottom: 10px;
}
.product-categories {
	margin-bottom: 10px;
}
.widget_layered_nav_filters ul {
	overflow: hidden;
}
.widget .product-categories {
	margin-bottom: 0;
}
ul.cart_list li, ul.product_list_widget li, .widget_product_categories li {
	position: relative;
	display: block;
	overflow: hidden;
}
ul.cart_list li:not(:last-child), ul.product_list_widget li:not(:last-child), .widget_product_categories li:not(:last-child) {
	padding: 0 0 15px;
}
.shopping-cart-inner .product_list_widget li:last-child, .woocommerce-mini-cart.product_list_widget li:last-child {
	padding: 0 0 15px;
}
.widget_product_categories ul.children {
	padding-top: 5px;
	clear: both;
}
.widget_product_categories .cat-item > a, .widget_product_categories .count {
	display: inline-block;
}
.widget_product_categories li, .widget_product_categories li:not(:last-child) {
	padding: 0;
}
ul.cart_list li a, ul.product_list_widget li a, .widget_product_categories li a {
	display: block;
	text-decoration: none;
}
.widget_layered_nav li > a, .widget_product_categories li a {
	color: var(--the7-base-color);
}
.dt-mega-menu .sidebar-content .widget_layered_nav li > a, .dt-mega-menu .sidebar-content .widget_product_categories li a {
	color: #333333;
}
.sidebar-content .widget_layered_nav li > a, .sidebar-content .widget_product_categories li a {
	color: #666666;
}
.footer .widget_layered_nav li > a, .footer .widget_product_categories li a {
	color: #666666;
}
.product_list_widget img, .woocommerce .wf-cell .product_list_widget img {
	float: left;
	width: 60px;
	height: auto;
	margin: 0 15px 5px 0;
}
.widget_products .product_list_widget li, .widget_recently_viewed_products .product_list_widget li, .widget_top_rated_products .product_list_widget li, .shopping-cart-inner .product_list_widget:not(.empty) li, .widget_recent_reviews .product_list_widget li, .dt-mini-cart-template.product_list_widget li {
	display: grid;
	grid-gap: 15px;
	grid-template-rows: auto;
	grid-template-areas: " image title ";
	grid-template-columns: 60px minmax(0, 1fr);
}
.widget_products .product_list_widget > a, .widget_recently_viewed_products .product_list_widget > a, .widget_top_rated_products .product_list_widget > a, .shopping-cart-inner .product_list_widget > a, .widget_recent_reviews .product_list_widget > a, .dt-mini-cart-template.product_list_widget > a {
	grid-area: image;
}
.widget_products .product_list_widget > span, .widget_recently_viewed_products .product_list_widget > span, .widget_top_rated_products .product_list_widget > span, .shopping-cart-inner .product_list_widget > span, .widget_recent_reviews .product_list_widget > span, .dt-mini-cart-template.product_list_widget > span {
	grid-area: title;
}
.widget_products .star-rating, .widget_recently_viewed_products .star-rating, .widget_top_rated_products .star-rating, .widget_recent_reviews .star-rating, .shopping-cart-inner .star-rating, .dt-mini-cart-template .star-rating {
	margin: 5px 0 0 0;
}
.widget_products .price-wrap, .widget_products .reviewer, .widget_products .variation, .widget_recently_viewed_products .price-wrap, .widget_recently_viewed_products .reviewer, .widget_recently_viewed_products .variation, .widget_top_rated_products .price-wrap, .widget_top_rated_products .reviewer, .widget_top_rated_products .variation, .widget_recent_reviews .price-wrap, .widget_recent_reviews .reviewer, .widget_recent_reviews .variation, .shopping-cart-inner .price-wrap, .shopping-cart-inner .reviewer, .shopping-cart-inner .variation, .dt-mini-cart-template .price-wrap, .dt-mini-cart-template .reviewer, .dt-mini-cart-template .variation {
	display: block;
	padding: 5px 0 0 0;
}
.shopping-cart-inner .price-wrap {
	clear: both;
}
.woocommerce-mini-cart .quantity {
	display: block;
	margin: 5px 0 0 0;
}
.woocommerce-mini-cart .variation {
	margin: 5px 0 0 0;
}
ul.cart_list li dl, ul.product_list_widget li dl, ul.product_list_widget li .quantity {
	display: block;
}
ul.cart_list li dl p, ul.product_list_widget li dl p, .shop_attributes td p {
	margin-bottom: 0;
}
.widget_shopping_cart_content dt, .product_list_widget dt {
	float: left;
	margin-right: 5px;
}
.widget_shopping_cart_content .quantity {
	display: block;
	width: auto;
	font-weight: normal;
}
.product .widget_shopping_cart_content .quantity {
	text-align: left;
}
.shopping-cart-inner .buttons {
	overflow: hidden;
	margin-bottom: 0px;
}
.buttons a.button {
	float: left;
	margin: 10px 10px 0 0;
}
.buttons.top-position .button {
	margin: 0px 10px 10px 0;
}
.widget_product_search .woocommerce-product-search {
	position: relative;
}
.widget_product_search .woocommerce-product-search label {
	display: none;
}
.widget_product_search .woocommerce-product-search .search-field {
	width: 100%;
	margin-bottom: 0;
	-webkit-appearance: none;
	appearance: none;
}
.widget_product_search .woocommerce-product-search .search-field:focus {
	outline: none;
}
body .widget_product_search input[type="submit"], body .widget_product_search button[type="submit"] {
	position: absolute;
	top: 0;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	right: 11px;
	width: 20px;
	height: 100%;
	padding: 0;
	text-decoration: none;
	border: none;
	font-size: 0;
	background-color: transparent;
	color: var(--the7-input-color);
	border-radius: 0 !important;
	box-shadow: none !important;
}
body .widget_product_search input[type="submit"]:before, body .widget_product_search button[type="submit"]:before {
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/search-icon.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/search-icon.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: right center;
	mask-position: right center;
	-webkit-mask-size: 16px;
	mask-size: 16px;
	background: var(--the7-input-color);
}
body .widget_product_search input[type="submit"]:hover, body .widget_product_search button[type="submit"]:hover {
	opacity: 0.7;
	background-color: transparent !important;
	color: rgba(184,188,190,0.99);
	box-shadow: none;
}
.wc-block-product-search .wc-block-product-search__button {
	height: var(--the7-input-height);
}
.select2-search input {
	padding: 5px 15px 5px 15px !important;
	color: rgba(195,195,195,0.99) !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 50% !important;
	background-size: 16px 16px !important;
}
.woocommerce-widget-layered-nav-dropdown .select2-search input {
	background-image: none !important;
}
.select2-container--default.the7-woo-select2-dropdown .select2-selection--multiple {
	border-color: var(--the7-input-border-color);
}
.woocommerce-widget-layered-nav-dropdown .select2-search {
	padding: 0;
}
.wc-block-components-price-slider__range-input {
	min-height: unset !important;
}
.widget_price_filter .price_slider {
	margin-bottom: 20px;
}
.widget_price_filter .price_slider_amount {
	text-align: right;
}
.widget_price_filter .price_slider_amount > input {
	opacity: 0;
}
.widget_price_filter .price_slider_amount .button {
	float: left;
}
.widget_price_filter .ui-slider {
	position: relative;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: 50%;
	width: 3px;
	height: 11px;
	cursor: pointer;
	outline: 0;
	border: 8px solid transparent;
	transform: translate3d(-10px, -50%, 0);
	box-sizing: content-box;
}
.widget_price_filter .ui-slider .ui-slider-handle:before {
	position: absolute;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 11px;
	content: "";
}
.widget_price_filter .ui-slider .ui-slider-handle:last-of-type {
	transform: translate3d(-7px, -50%, 0);
}
.widget_price_filter .ui-slider .ui-slider-handle:first-of-type:before {
	left: 1px;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-of-type:before {
	right: 1px;
}
.widget_price_filter .ui-slider .ui-slider-handle:before, .widget_price_filter .ui-slider .ui-slider-range, .product .onsale {
	background-color: var(--the7-accent-color);
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	border-radius: 1em;
}
body .widget_price_filter .price_slider_wrapper .ui-widget-content, body .price_slider_inner_wrapper_wrapper {
	background-color: rgba(102,102,102,0.2);
}
.sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content, .sidebar-content .widget_price_filter .price_slider_wrapper .ui-widget-content, .sidebar .price_slider_inner_wrapper_wrapper, .sidebar-content .price_slider_inner_wrapper_wrapper {
	background-color: rgba(102,102,102,0.2);
}
.footer .widget_price_filter .price_slider_wrapper .ui-widget-content, .footer .price_slider_inner_wrapper_wrapper {
	background-color: rgba(102,102,102,0.2);
}
.price_slider_wrapper {
	padding-top: 5px;
}
.widget_price_filter .ui-slider-horizontal, .price_slider_inner_wrapper_wrapper {
	height: 3px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}
.widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li a {
	padding: 2px 6px;
	border-radius: 0px;
	text-decoration: none;
}
.widget_layered_nav ul li a {
	padding-top: 2px;
	padding-bottom: 2px;
}
.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li a:before, .the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice__remove:before {
	display: inline-block;
	margin-right: 5px;
	content: "";
	width: 12px;
	height: 12px;
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-cross-circle-fill.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/the7-cross-circle-fill.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 12px;
	mask-size: 12px;
	background-color: #fff;
}
.widget_layered_nav ul small.count {
	float: right;
	margin-left: 6px;
	font-size: 1em;
}
.widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1px 1px 0;
	list-style: none;
}
.widget_layered_nav_filters ul li a {
	float: left;
	text-decoration: none;
}
.woocommerce-widget-layered-nav-list li {
	display: block;
	padding: 0 1px 1px 0;
}
.woocommerce-widget-layered-nav-list li span {
	opacity: 0.5;
}
.woocommerce-widget-layered-nav-list li a {
	display: inline-block;
	text-decoration: none;
}
.product {
	position: relative;
}
.product:before, .product:after {
	content: "";
	display: table;
	clear: both;
}
.onsale {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	text-align: center;
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	line-height: 3.236;
	margin: 0;
	border-radius: 100%;
	background-color: #77a464;
	color: #fff;
}
.dt-products .onsale, .products-shortcode .onsale, .the7-products-carousel .onsale, .widget.woocommerce .onsale, .products-carousel-shortcode .onsale, .single-product .onsale, .elementor-widget .dt-product-gallery .onsale, .elementor-widget-woocommerce-product-images .onsale {
	top: 10px;
	left: 10px;
	min-height: 32px;
	min-width: 32px;
	padding: 7px;
	box-sizing: content-box;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-size: 14px;
	line-height: 32px;
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
	padding: 7px;
}
ul.products {
	margin: 0;
}
.products .product {
	display: block;
	list-style: none;
}
.content .woocommerce .wf-cell img, .woocommerce .content .wf-cell img {
	height: auto;
	max-width: 100%;
}
body.hide-product-title .summary > .product_title {
	display: none;
}
.product .variations_button:before, .product .variations_button:after, .elementor-widget .variations_button:before, .elementor-widget .variations_button:after, .product .cart:before, .product .cart:after, #review_form:before, #review_form:after, form.cart:before, form.cart:after {
	content: "";
	display: table;
	clear: both;
}
.summary.entry-summary div[itemprop="description"] {
	margin: 25px 0;
}
.product div.images, .product div.summary {
	float: left;
	margin-bottom: 30px;
	box-sizing: border-box;
}
.product div.images {
	width: 40%;
	margin-right: 60px;
}
.product div.summary {
	width: calc(100% - 40% - 60px);
}
.woocommerce div.product div.summary > :last-child {
	margin-bottom: 0;
}
.woocommerce-main-image {
	display: block;
	line-height: 0;
}
.product div.thumbnails {
	margin-right: -10px;
}
.product div.thumbnails a {
	float: left;
	width: 33.3333%;
	margin-top: 10px;
	padding-right: 10px;
	line-height: 0;
	box-sizing: border-box;
}
.product:not(.elementor-location-single) table.variations, .the7-elementor-widget table.variations {
	position: relative;
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	width: auto;
	margin-bottom: 10px;
}
.product:not(.elementor-location-single) table.variations tr, .product:not(.elementor-location-single) table.variations td, .the7-elementor-widget table.variations tr, .the7-elementor-widget table.variations td {
	display: block;
}
.product:not(.elementor-location-single) table.variations td.label, .the7-elementor-widget table.variations td.label {
	padding: 0;
	margin-bottom: 8px;
}
.product:not(.elementor-location-single) table.variations td.value, .the7-elementor-widget table.variations td.value {
	padding: 0;
	margin-bottom: 10px;
}
.product:not(.elementor-location-single) table.variations .reset_variations, .the7-elementor-widget table.variations .reset_variations {
	position: absolute;
	top: 0px;
	right: 0;
	text-decoration: none;
}
.product:not(.elementor-location-single) table.variations .reset_variations:hover, .the7-elementor-widget table.variations .reset_variations:hover {
	text-decoration: underline;
}
.product .variations, .product .variations th, .product .variations td, .elementor-widget .variations, .elementor-widget .variations th, .elementor-widget .variations td {
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.variations td.label {
	vertical-align: top;
}
.variations td.value {
	text-align: right;
}
.variations td.value .customSelect {
	text-align: left;
}
.variations select {
	display: inline-block;
	width: 250px;
	max-width: 100%;
	height: var(--the7-input-height, auto) !important;
	min-height: var(--the7-input-height);
	line-height: 1 !important;
	margin-bottom: 10px !important;
}
.myaccount_address, .customer_details {
	margin-bottom: 20px !important;
}
.woocommerce .product .project-list-media .woo-buttons-on-img {
	margin-bottom: 15px !important;
}
.wc-grid article.product-category .woocom-list-content .entry-title, .woocommerce .product .woocom-list-content h4, #content .woocommerce .product .woocom-list-content h4:last-child {
	margin-top: 15px;
	margin-bottom: 0;
}
.wc-layout-list article.product-category .woocom-list-content .entry-title, .woocommerce .wc-layout-list .woocom-list-content h4, #content .woocommerce .wc-layout-list .woocom-list-content h4:last-child {
	margin-top: 0;
}
.woocommerce-shipping-destination {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.reset_variations {
	display: block;
	font-size: var(--the7-text-small-font-size);
}
form.cart {
	display: block;
}
.woocommerce div.product div.summary {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.woocommerce div.product div.summary .woocommerce-product-rating {
	display: block;
	margin: -5px 0 20px 0;
	-ms-flex-order: -1;
	order: -1;
}
.woocommerce div.product div.summary .woocommerce-review-link {
	text-decoration: none;
}
.woocommerce div.product div.summary .woocommerce-review-link:hover {
	text-decoration: underline;
}
.woocommerce div.product div.summary h1 {
	margin-bottom: 30px;
}
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating {
	display: inline-block;
	margin: 0 4px 0 0;
	float: none;
}
.woocommerce div.product div.summary form.cart, .woocommerce div.product div.summary p.cart {
	margin-bottom: 30px;
}
.woocommerce div.product div.summary .woocommerce-review-link {
	display: inline-block;
}
.woocommerce div.product div.summary > .price {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 35px;
}
.woocommerce div.product div.summary > .price:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 3px;
	content: "";
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
	margin-bottom: 20px;
}
.woocommerce div.product .single_variation .price, .woocommerce div.product .single_variation > p, .woocommerce div.product .single_variation .woocommerce-variation-description > p, .woocommerce div.product .single_variation .woocommerce-variation-availability > p {
	display: block;
	margin-bottom: 5px;
}
.woocommerce div.product .woocommerce-variation-availability .in-stock {
	margin-bottom: 0;
}
div.product div.summary .price:after {
	background-color: var(--the7-accent-color);
}
form.cart div.quantity, .the7-cart-form .quantity {
	float: left;
	margin: 0 10px 0 0;
	height: 44px;
	box-shadow: var(--the7-form-shadow);
	transition: all 0.3s ease;
	border-radius: var(--the7-input-border-radius);
}
form.cart div.quantity:focus, .the7-cart-form .quantity:focus {
	box-shadow: var(--the7-form-shadow-focus);
}
form.cart div.quantity:not([style='display: none;'])+button, .the7-cart-form .quantity:not([style='display: none;'])+button {
	margin-top: 0;
	margin-left: 10px;
}
.woocommerce-variation-add-to-cart {
	display: flex;
	flex-flow: row wrap;
}
.woocommerce-variation-add-to-cart > .button {
	margin-right: 15px;
}
.woocommerce-variation-add-to-cart .tinv-wraper.tinv-wishlist {
	margin-top: 5px;
	align-self: center;
}
.woocommerce-variation-add-to-cart .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button {
	margin-top: 5px;
}
.the7-add-to-cart form.cart:not(.grouped_form):not(.variations_form) {
	display: flex;
}
.quantity .plus, .quantity .minus {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	padding: 0;
	background-image: none !important;
	font-family: "Arial", sans-serif;
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-input-height);
	cursor: pointer;
	min-height: 100%;
	color: var(--the7-input-color);
	border: 1px solid;
	border-color: var(--the7-input-border-color);
	background-color: var(--the7-input-bg-color);
	border-radius: 0;
}
body .quantity .plus, body .quantity .minus {
	border-width: var(--the7-top-input-border-width) var(--the7-right-input-border-width) var(--the7-bottom-input-border-width) var(--the7-left-input-border-width);
}
.quantity .plus:hover, .quantity .minus:hover {
	color: var(--the7-input-color);
	border-color: var(--the7-input-border-color);
}
.woocommerce-cart-wrap .quantity button.plus.is-form, .woocommerce-variation-add-to-cart .quantity button.plus.is-form, .product .quantity button.plus.is-form {
	border-bottom-right-radius: inherit;
	border-top-right-radius: inherit;
}
.woocommerce-cart-wrap .quantity button.minus.is-form, .woocommerce-variation-add-to-cart .quantity button.minus.is-form, .product .quantity button.minus.is-form {
	border-bottom-left-radius: inherit;
	border-top-left-radius: inherit;
}
.the7-elementor-widget .product_meta, .entry-summary .product_meta, .dhvc-woocommerce-page .product_meta {
	margin-bottom: 30px;
}
.the7-elementor-widget .product_meta .posted_in, .the7-elementor-widget .product_meta .sku_wrapper, .entry-summary .product_meta .posted_in, .entry-summary .product_meta .sku_wrapper, .dhvc-woocommerce-page .product_meta .posted_in, .dhvc-woocommerce-page .product_meta .sku_wrapper {
	display: inline-block;
}
.the7-elementor-widget .product_meta .posted_in a, .the7-elementor-widget .product_meta .sku_wrapper a, .entry-summary .product_meta .posted_in a, .entry-summary .product_meta .sku_wrapper a, .dhvc-woocommerce-page .product_meta .posted_in a, .dhvc-woocommerce-page .product_meta .sku_wrapper a {
	text-decoration: none;
}
.the7-elementor-widget .product_meta .posted_in a:hover, .the7-elementor-widget .product_meta .sku_wrapper a:hover, .entry-summary .product_meta .posted_in a:hover, .entry-summary .product_meta .sku_wrapper a:hover, .dhvc-woocommerce-page .product_meta .posted_in a:hover, .dhvc-woocommerce-page .product_meta .sku_wrapper a:hover {
	text-decoration: underline;
}
.the7-elementor-widget .product_meta .posted_in, .entry-summary .product_meta .posted_in, .dhvc-woocommerce-page .product_meta .posted_in {
	position: relative;
	margin: 0 6px 5px 0;
	padding: 0 9px 0 0;
}
.the7-elementor-widget .product_meta .posted_in:after, .entry-summary .product_meta .posted_in:after, .dhvc-woocommerce-page .product_meta .posted_in:after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 3px;
	content: "";
	border-radius: 50%;
}
.the7-elementor-widget .product_meta > .tagged_as, .entry-summary .product_meta > .tagged_as, .dhvc-woocommerce-page .product_meta > .tagged_as {
	margin-top: 3px;
}
.the7-elementor-widget .product_meta > .tagged_as a, .entry-summary .product_meta > .tagged_as a, .dhvc-woocommerce-page .product_meta > .tagged_as a {
	display: inline-block;
	padding: 1px 6px;
	margin: 2px 1px 2px 0;
	border: 1px solid;
	font: normal 10px/15px Arial, Verdana, sans-serif;
	text-decoration: none;
	letter-spacing: 0.3px;
}
.entry-summary .product_meta .posted_in:after, .the7-elementor-widget .posted_in:after, .dhvc-woocommerce-page .product_meta .posted_in:after {
	background-color: var(--the7-secondary-text-color);
}
.entry-summary .product_meta .tagged_as a, .the7-elementor-widget .tagged_as a, .dhvc-woocommerce-page .product_meta .tagged_as a {
	border-color: var(--the7-divider-color);
	color: var(--the7-secondary-text-color);
}
.entry-summary .product_meta .tagged_as a:hover, .the7-elementor-widget .tagged_as a:hover, .dhvc-woocommerce-page .product_meta .tagged_as a:hover {
	color: var(--the7-h1-color);
}
.price ins {
	text-decoration: none;
}
.product .summary.entry-summary .price, .product-category .woo-content-container > a h3, .product-category .woocom-list-content > a h3, #customer_login h2 {
	font: var(--the7-h4-font);
	text-transform: var(--the7-h4-text-transform);
}
.product form.cart .button {
	float: left;
	vertical-align: middle;
}
.product_meta {
	clear: both;
}
.entry-summary .product_meta > span, .the7-elementor-widget .product_meta > span, .dhvc-woocommerce-page .product_meta > span {
	display: block;
	margin-bottom: 5px;
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
}
.woocommerce-tabs {
	padding-top: 30px;
	clear: both;
}
.single .woocommerce-tabs .entry-content {
	margin-bottom: 0;
}
.woocommerce-tabs .tabs {
	position: relative;
	overflow: hidden;
	margin: 0 0 30px 0;
}
.woocommerce-tabs .tabs li {
	position: relative;
	float: left;
	list-style: none;
}
.woocommerce-tabs .tabs li > a {
	text-decoration: none;
}
.woocommerce-tabs #tab-description > h2:first-child, .woocommerce-tabs #tab-additional_information > h2:first-child {
	display: none;
}
.woocommerce-tabs .shop_attributes {
	padding: 20px 30px;
	border-collapse: separate;
	border: none;
}
.woocommerce-tabs .shop_attributes tr:first-of-type th, .woocommerce-tabs .shop_attributes tr:first-of-type td {
	border: none;
}
.product:not(.elementor) .woocommerce-tabs .tabs:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
	width: 100%;
	content: "";
	background: var(--the7-divider-color);
}
.product:not(.elementor) .woocommerce-tabs .tabs li {
	padding-top: 20px;
	margin-left: 40px;
}
.product:not(.elementor) .woocommerce-tabs .tabs li:first-child {
	margin-left: 0;
}
.product:not(.elementor) .woocommerce-tabs .tabs li:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%;
	content: "";
}
.product:not(.elementor) .woocommerce-tabs .tabs li.active:after {
	background-color: var(--the7-accent-color);
}
.product:not(.elementor) .woocommerce-tabs .tabs li > a {
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.woocommerce-Reviews .comment-reply-title {
	margin-bottom: 5px;
}
.woocommerce-Reviews label[for="wp-comment-cookies-consent"] {
	color: var(--the7-base-color);
}
.woocommerce-Reviews label:not([for="wp-comment-cookies-consent"]) {
	display: block;
	margin-bottom: 5px;
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	color: var(--the7-h1-color);
}
.sidebar-content .woocommerce-Reviews label:not([for="wp-comment-cookies-consent"]) {
	color: #000000;
}
.footer .woocommerce-Reviews label:not([for="wp-comment-cookies-consent"]) {
	color: #000000;
}
.woocommerce-Reviews .comment-form-rating {
	margin-top: 30px;
}
.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating {
	margin-top: 0;
}
.woocommerce-noreviews {
	display: none;
}
#reviews ol.commentlist {
	margin: 40px 0 0 0;
	padding-bottom: 20px;
}
.the7-elementor-product-comments #reviews ol.commentlist {
	margin-top: 0;
}
#reviews ol.commentlist li {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 20px 0 !important;
	list-style: none;
}
.no-avatars #reviews ol.commentlist li {
	padding-left: 0;
}
#reviews ol.commentlist .comment_container {
	position: relative;
	padding: 20px 20px 10px 100px;
}
#reviews ol.commentlist .comment_container p.meta {
	margin-bottom: 10px;
}
#reviews ol.commentlist .comment_container .description {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
#reviews ol.commentlist .comment_container .woocommerce-review__dash {
	display: none;
}
#reviews ol.commentlist .comment_container .woocommerce-review__author {
	display: block;
	margin-bottom: 5px;
	font: var(--the7-h5-font);
	text-transform: var(--the7-h5-text-transform);
}
#reviews ol.commentlist .comment_container .woocommerce-review__published-date, #reviews ol.commentlist .comment_container .woocommerce-review__awaiting-approval {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	color: var(--the7-secondary-text-color);
}
#reviews .commentlist li img.avatar {
	float: left;
	margin-right: 20px;
	border-radius: 50%;
	margin: 0 20px 15px -80px;
}
.woocommerce-Reviews .comment-respond > h3 {
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
	padding: 0;
	margin-bottom: 20px;
}
.woocommerce-Reviews .comment-respond > h3:after {
	display: none;
}
.woocommerce .form-submit .dt-btn {
	display: none;
}
.wc-bacs-bank-details-account-name {
	font: var(--the7-h5-font);
	text-transform: var(--the7-h5-text-transform);
}
.product:not(.elementor) .upsells.products, .product:not(.elementor) .related.products {
	padding-top: 50px;
	margin-top: 60px;
	border-top: 1px solid;
	clear: both;
	border-color: var(--the7-divider-color);
}
.related.products > h2, .upsells.products > h2, .woocommerce > h2, .product:not(.elementor) .woocommerce-tabs .panel > h2, .woocommerce-tabs .woocommerce-tabs .panel > h2 {
	margin-bottom: 20px;
}
.product:not(.elementor) .related.products > h2, .product:not(.elementor) .upsells.products > h2, .cross-sells > h2 {
	position: relative;
	margin-bottom: 30px;
}
.product .wf-container.description-on-hover > .wf-cell {
	line-height: 0;
}
.content .related-product {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 -25px -25px -25px;
}
.related-product > li {
	position: relative;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	width: 33%;
	padding: 0 25px 25px 25px;
	box-sizing: border-box;
}
.sidebar-right .related-product > li, .sidebar-left .related-product > li {
	width: 50%;
}
.woocommerce-cart-wrap .related-product > li {
	width: 100%;
}
.related-product > li .amount {
	color: var(--the7-h1-color);
}
.sidebar-content .related-product > li .amount {
	color: #000000;
}
.footer .related-product > li .amount {
	color: #000000;
}
.related-product > li .onsale {
	position: absolute;
	top: 5px;
	left: 30px !important;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	padding: 4px;
	min-width: 24px;
	min-height: 24px;
	line-height: 1;
	font-size: 14px;
	box-sizing: border-box;
	background-color: var(--the7-accent-color);
}
.related-product > li .onsale:before {
	display: block;
	content: "";
	width: 24px;
	height: 24px;
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/percent.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/percent.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 16px;
	mask-size: 16px;
	background-color: #fff;
}
.related-product > li .product-thumbnail {
	max-width: 100px;
	min-width: 100px;
	margin-right: 20px;
}
.related-product > li .product-content {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.related-product > li .product-title {
	display: inline-block;
	text-decoration: none;
	color: var(--the7-h1-color);
}
.sidebar-content .related-product > li .product-title {
	color: #000000;
}
.footer .related-product > li .product-title {
	color: #000000;
}
.related-product > li .product-title:hover {
	color: var(--the7-accent-color);
}
.related-product > li .price {
	margin-top: 10px;
}
.related-product > li .star-rating {
	margin: 10px 0 0;
}
.related-product > li .dt-btn {
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
}
.related-product > li .woo-buttons {
	padding: 20px 0 0;
}
.related-product > li del, .related-product > li del .amount {
	color: var(--the7-secondary-text-color);
}
.single.single-product .single-share-box {
	padding-top: 5px;
	margin-bottom: 30px;
}
.single-product .share-link-description {
	text-align: left;
}
.single-product .single-share-box .share-buttons {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}
.woocommerce-cart-wrap, .wc-complete-wrap {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.wc-complete-wrap {
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.wc-complete-wrap * {
	-ms-flex-order: 2;
	order: 2;
}
.wc-complete-wrap .wc-side-column {
	-ms-flex-order: 0;
	order: 0;
}
.wc-complete-wrap .wc-wide-column {
	-ms-flex-order: 1;
	order: 1;
}
.wc-complete-wrap .woocommerce-bacs-bank-details {
	margin-top: 20px;
}
.wc-complete-wrap .wc-bacs-bank-details {
	margin: 0;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.wc-complete-wrap .wc-bacs-bank-details li {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid;
	list-style: none;
	box-sizing: border-box;
}
.wc-complete-wrap .wc-bacs-bank-details li > * {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.wc-complete-wrap .wc-bacs-bank-details li > strong {
	font-weight: normal;
	padding-left: 5px;
	box-sizing: border-box;
}
.woocommerce-cart-wrap table.shop_table:not(.order_details) {
	border: none;
}
.shop_table {
	border-collapse: separate;
}
.woocommerce-cart-wrap .cart.shop_table {
	border-collapse: separate;
}
.woocommerce-cart-wrap .cart.shop_table td {
	padding: 25px 10px 25px 0;
}
.woocommerce-cart-wrap .cart.shop_table td.actions {
	padding-top: 45px;
	padding-right: 0;
}
.woocommerce-cart-wrap .cart.shop_table td.product-subtotal {
	padding-right: 0;
}
.woocommerce-cart-wrap .cart.shop_table tfoot th, .woocommerce-cart-wrap .cart.shop_table tbody th {
	padding: 25px 0;
}
.shop_table.customer_details td {
	padding-right: 0;
}
.shop_table.customer_details tbody th {
	padding-right: 10px;
}
.customer_details tr:first-of-type th, .customer_details tr:first-of-type td {
	border-top: none;
}
.woocommerce-cart-wrap .shop_table thead th, .customer_details thead th, .woocommerce-orders-table thead th {
	border: none;
	padding: 0 0 10px 0;
}
.woocommerce-cart-wrap td.product-remove {
	width: 30px;
	max-width: 30px;
}
.woocommerce-cart-wrap a.remove {
	display: block;
	width: 20px;
	height: 20px;
	text-align: left;
	line-height: 20px;
	text-decoration: none;
	border: 0;
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/x-lg.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/x-lg.svg);
	-webkit-mask-size: 16px;
	mask-size: 16px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: right center;
	mask-position: right center;
}
.woocommerce-cart-wrap a.remove:hover {
	cursor: pointer;
}
.woocommerce-cart-wrap .shop_table .product-thumbnail {
	width: 70px;
	padding-right: 20px;
}
.woocommerce-cart-wrap .shop_table .product-thumbnail img {
	max-width: 70px;
	height: auto;
}
.woocommerce-cart-wrap .shop_table .product-thumbnail > a {
	display: block;
	width: 70px;
	font-size: 0;
	line-height: 0;
}
.woocommerce-cart-wrap .product-price, .woocommerce-cart-wrap .product-quantity {
	width: 18%;
}
.woocommerce-cart-wrap .product-quantity {
	width: 17%;
}
.woocommerce-cart-wrap .product-subtotal {
	width: 18%;
	text-align: right;
}
.woocommerce-cart-wrap .cart_item .product-name {
	width: 32%;
}
.woocommerce-cart-wrap .cart_item .product-name a {
	display: inline-block;
	text-decoration: none;
}
.woocommerce-cart-wrap table.cart th.product-name {
	position: relative;
}
.content .variation dt, .content .variation dd {
	font-weight: normal;
	float: left;
}
.content .variation dt p, .content .variation dd p {
	margin-bottom: 0;
}
.content .variation dt {
	clear: left;
	margin-right: 5px;
}
.woocommerce-cart-wrap .quantity, .woocommerce-variation-add-to-cart .quantity, .product .quantity {
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	text-align: right;
}
.woocommerce-cart-wrap .quantity button.is-form, .woocommerce-variation-add-to-cart .quantity button.is-form, .product .quantity button.is-form {
	overflow: hidden;
	position: relative;
	margin: 0;
	border-width: 1px;
	border-top-width: var(--the7-top-input-border-width);
	border-right-width: var(--the7-right-input-border-width);
	border-bottom-width: var(--the7-bottom-input-border-width);
	border-left-width: var(--the7-left-input-border-width);
	border-style: var(--the7-form-border);
	text-transform: none;
	font-weight: bold;
	border-radius: 0;
	box-shadow: none !important;
}
#page .woocommerce-cart-wrap .quantity button.is-form, #page .woocommerce-variation-add-to-cart .quantity button.is-form, #page .product .quantity button.is-form {
	background-color: #fff;
}
.quantity .plus:hover, .quantity .minus:hover, .quantity .plus:active, .quantity .minus:active {
	top: 0 !important;
	margin-bottom: 0 !important;
}
.quantity .qty {
	width: 3.631em;
	-moz-appearance: textfield;
}
.product div.summary .quantity input.qty, .dhvc-woocommerce-page .quantity input.qty, .the7-elementor-widget .quantity input.qty, .the7-cart-form .quantity input.qty {
	display: inline;
	float: left;
	vertical-align: middle;
	width: 40px;
	padding: 0;
	margin: 0;
	border-radius: 0;
	text-align: center;
	min-height: 100%;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	appearance: textfield;
	box-shadow: none;
}
.product div.summary .quantity input.qty:not(:read-only), .dhvc-woocommerce-page .quantity input.qty:not(:read-only), .the7-elementor-widget .quantity input.qty:not(:read-only), .the7-cart-form .quantity input.qty:not(:read-only) {
	border-right: none;
	border-left: none;
}
.product div.summary .quantity input[type=number]::-webkit-inner-spin-button, .product div.summary .quantity input[type=number]::-webkit-outer-spin-button, .the7-elementor-widget .quantity input[type=number]::-webkit-inner-spin-button, .the7-elementor-widget .quantity input[type=number]::-webkit-outer-spin-button, .the7-cart-form .quantity input[type=number]::-webkit-inner-spin-button, .the7-cart-form .quantity input::-webkit-outer-spin-button, .dhvc-woocommerce-page .quantity input[type=number]::-webkit-inner-spin-button, .dhvc-woocommerce-page .quantity input::-webkit-outer-spin-button {
 -webkit-appearance: none;
 appearance: none;
 margin: 0;
 display: none;
}
.cart-footer {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.woocommerce-cart-wrap .coupon, .wc-coupon-wrap .coupon {
	position: relative;
	padding-right: calc(10px + var(--button-spacing, 10px));
	padding-bottom: 10px;
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.wc-coupon-field {
	position: relative;
}
.wc-coupon-field:focus label {
	display: none;
}
.cart td.actions .coupon label {
	position: absolute;
	display: none;
	height: 40px;
	width: 100%;
	padding: 5px 15px;
	box-sizing: border-box;
}
.woocommerce-cart-wrap .wc-coupon-text, .woocommerce-cart-wrap .wc-coupon-field {
	display: inline-block;
}
.woocommerce-cart-wrap .wc-coupon-text {
	position: relative;
	margin-right: 20px;
}
.woocommerce-cart-wrap .wc-coupon-text > span {
	position: relative;
	z-index: 1;
}
.woocommerce-cart-wrap .wc-coupon-text span {
	display: block;
}
.woocommerce-cart-wrap .update-cart-button {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.woocommerce-cart-wrap .update-cart-button input[type="submit"] {
	padding: 0;
	background: none;
	border: none;
	cursor: pointer;
	text-align: right;
}
.woocommerce-cart-wrap .update-cart-button input[type="submit"]:focus {
	outline: none;
}
.woocommerce-cart-wrap .update-cart-button input[type="submit"]:not(:disabled):hover {
	opacity: 0.7;
}
.woocommerce-cart-wrap .update-cart-button:before {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	content: "";
	-webkit-mask: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/ther7-arrow-repeat.svg);
	mask-image: url(/elementor-2025/wp-content/uploads/sites/125/the7-css/compatibility/../../../../../../wp-content/themes/dt-the7/css/compatibility/../../images/ther7-arrow-repeat.svg);
	-webkit-mask-size: 20px;
	mask-size: 20px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center left;
	mask-position: center left;
	background: var(--the7-secondary-text-color);
}
.wc-coupon-input.input-text {
	width: 200px;
	max-width: 100%;
	height: 100%;
}
.wc-cart-button, input[name="apply_coupon"], input[name="login"], .single_add_to_cart_button.button, .button.wc-backward, .button.view-cart, .button.checkout, .button.wc-forward, .price_slider .button, .woocommerce-Reviews .submit, button[name="calc_shipping"], .woocommerce-Button[name="register"], .woocommerce-button[name="register"], .track_order input[name="track"], .woocommerce-orders-table a.button {
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
}
.woocommerce-orders-table a.button {
	margin-left: 5px;
}
.single_add_to_cart_button.button {
	height: 44px;
}
button.dt-wc-btn {
	position: relative;
	min-height: 100%;
}
.coupon button.dt-wc-btn {
	min-height: max(var(--the7-input-height), var(--the7-btn-l-min-height));
}
input[name="update_cart"] {
	border: none;
	box-shadow: none !important;
}
table.shop_table td button[name="calc_shipping"] {
	margin: 0;
	padding: var(--the7-btn-l-padding);
	min-width: var(--the7-btn-l-min-width);
	min-height: var(--the7-btn-l-min-height);
}
#shipping_method {
	margin: 0;
}
#shipping_method li {
	list-style: none;
}
#shipping_method li .shipping_method {
	margin: 0 5px 0 0;
}
#payment .input-radio {
	margin: 0 5px 0 0;
}
.woocommerce-ordering-div, .shipping-calculator-form {
	position: relative;
}
.shipping-calculator-form .woocommerce-ordering-div {
	margin-bottom: 10px;
}
#calc_shipping_country, #calc_shipping_state, select.shipping_method, form .form-row input.input-text {
	width: 100% !important;
}
.shipping_method {
	margin-bottom: 10px;
}
.woocommerce-shipping-calculator > p {
	margin-bottom: 0;
}
.shipping-calculator-form {
	margin: 10px 0;
}
.cross-sells {
	margin-top: 30px;
}
.col2-set .col-1 {
	float: left;
	width: 48%;
}
.col2-set .col-2 {
	float: right;
	width: 48%;
}
form.track_order form {
	width: 100%;
	margin-top: 25px;
	padding: 30px;
	box-sizing: border-box;
}
form.track_order .form-row {
	width: 100%;
	padding: 0;
}
form.lost_reset_password .coupon, .wc-login-wrap .coupon, .wc-coupon-wrap .coupon, #customer_login > div .coupon {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-bottom: 0;
	margin-bottom: 10px;
}
form.lost_reset_password .coupon input, .wc-login-wrap .coupon input, .wc-coupon-wrap .coupon input, #customer_login > div .coupon input {
	width: 100%;
	margin-bottom: 0 !important;
	height: 100%;
}
form.lost_reset_password .woocommerce-info, .wc-login-wrap .woocommerce-info, .wc-coupon-wrap .woocommerce-info, #customer_login > div .woocommerce-info {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
form.lost_reset_password form, .wc-login-wrap form, .wc-coupon-wrap form, #customer_login > div form {
	width: 100%;
	margin-top: 25px;
	padding: 30px;
	box-sizing: border-box;
}
form.lost_reset_password .form-row, .wc-login-wrap .form-row, .wc-coupon-wrap .form-row, #customer_login > div .form-row {
	width: 100%;
	padding: 0;
}
form.lost_reset_password .showcoupon, form.lost_reset_password .showlogin, .wc-login-wrap .showcoupon, .wc-login-wrap .showlogin, .wc-coupon-wrap .showcoupon, .wc-coupon-wrap .showlogin, #customer_login > div .showcoupon, #customer_login > div .showlogin {
	text-decoration: none;
}
form.lost_reset_password .showcoupon:hover, form.lost_reset_password .showlogin:hover, .wc-login-wrap .showcoupon:hover, .wc-login-wrap .showlogin:hover, .wc-coupon-wrap .showcoupon:hover, .wc-coupon-wrap .showlogin:hover, #customer_login > div .showcoupon:hover, #customer_login > div .showlogin:hover {
	text-decoration: underline;
}
form.lost_reset_password .log-message, .wc-login-wrap .log-message, .wc-coupon-wrap .log-message, #customer_login > div .log-message {
	margin-bottom: 20px;
}
.wc-login-wrap {
	margin-bottom: 20px;
}
.wc-login-wrap form {
	padding-top: 25px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.wc-login-wrap form .form-row-last {
	margin-bottom: 20px;
}
.wc-coupon-wrap {
	margin-bottom: 50px;
}
.wc-coupon-wrap form {
	padding: 0;
	margin-top: 0;
}
.wc-coupon-wrap .form-coupon-wrap {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 30px 30px 20px 30px;
	margin-top: 25px;
}
.wc-coupon-wrap .form-coupon-wrap .button {
	font: var(--the7-btn-l-font);
	padding: var(--the7-btn-l-padding);
	margin-bottom: 10px;
	border-radius: var(--the7-btn-l-border-radius);
	min-height: var(--the7-input-height);
}
.wc-coupon-wrap .form-coupon-wrap > p {
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	margin-bottom: 20px;
}
form.lost_reset_password, #customer_login > div {
	padding: 25px 30px 20px;
}
form.track_order, form.lost_reset_password, #customer_login > div {
	box-sizing: border-box;
}
form.track_order > p:not(.form-row), form.lost_reset_password > p:not(.form-row), #customer_login > div > p:not(.form-row) {
	margin-bottom: 20px;
}
form.track_order .button, form.lost_reset_password .button, #customer_login > div .button {
	margin-top: 10px;
}
#customer_login {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}
#customer_login > div {
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	margin: 0 auto;
}
#customer_login > div form {
	margin-top: 10px;
	padding: 0;
}
#customer_login > div form label.woocommerce-form__label-for-checkbox {
	text-transform: none;
}
#customer_login > div + div {
	margin-left: 60px;
}
.woocommerce-form-login .name-row, .password-row {
	position: relative;
}
.showcoupon-tag, .showlogin-tag {
	display: inline-block;
	margin-right: 2px;
}
.showcoupon-tag i, .showlogin-tag i {
	margin: 2px 5px 0 0;
}
form.the7-woocommerce-checkout {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.wc-order-review {
	margin-left: 60px;
	padding: 30px;
	box-sizing: border-box;
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
}
.woocommerce-checkout-review-order-table tr.cart_item:first-of-type td {
	border-top: none;
}
.content .woocommerce-checkout-review-order-table td {
	overflow: hidden;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table {
	display: block;
	border-collapse: separate;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table tbody, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table tfoot, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table tr, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table td, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table th {
	display: block;
	border: none;
	padding: 0;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table tr {
	border-top: 1px solid;
	padding: 10px 0;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table .product-name, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table .product-total .amount {
	font-weight: normal;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:first-of-type {
	border: none;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table td, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th {
	vertical-align: top;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th.product-name {
	padding-right: 10px;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table th {
	padding-right: 10px;
}
.the7-woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td, .the7-woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th {
	width: 100%;
}
.woocommerce-cart-wrap .cart_totals th {
	width: 40%;
	padding: 25px 0;
}
.woocommerce-billing-fields label abbr[title], .woocommerce-shipping-fields label abbr[title], .woocommerce-account-fields label abbr[title], .woocommerce-MyAccount-content label abbr[title] {
	border-bottom: none;
}
.woocommerce-MyAccount-content a:not(.button) {
	text-decoration: none;
}
.woocommerce-MyAccount-content a:not(.button):hover {
	text-decoration: underline;
}
.content .payment_methods {
	padding-top: 5px;
	margin: 0 0 30px 0;
}
.content .payment_methods li img {
	vertical-align: middle;
	margin: -2px .5em 0 .5em;
}
.payment_method_stripe img {
	max-width: 50px;
	margin: 5px;
}
.widget.woocommerce .form-row, form.the7-woocommerce-checkout .form-row, .woocommerce-MyAccount-content .form-row {
	padding-bottom: 20px;
}
.widget.woocommerce .form-row.place-order, form.the7-woocommerce-checkout .form-row.place-order, .woocommerce-MyAccount-content .form-row.place-order {
	padding-bottom: 0;
}
.widget.woocommerce .select2-container .select2-selection__arrow, form.the7-woocommerce-checkout .select2-container .select2-selection__arrow, .woocommerce-MyAccount-content .select2-container .select2-selection__arrow {
	right: calc(8px + var(--the7-right-input-padding, 7px));
}
.woocommerce-cart-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: calc(8px + var(--the7-right-input-padding, 7px));
}
form.the7-woocommerce-checkout .form-row {
	padding-bottom: 20px;
}
form.the7-woocommerce-checkout .form-row#billing_address_1_field {
	padding-bottom: 0;
}
.woocommerce-MyAccount-content fieldset, .woocommerce-MyAccount-content .woocommerce-Button.button {
	margin-top: 20px;
}
.woocommerce-address-fields .button {
	margin-top: 30px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.woocommerce-MyAccount-content .woocommerce-address-fields > p {
	-ms-flex-order: 0;
	order: 0;
}
.woocommerce-MyAccount-content .woocommerce-address-fields > p:first-of-type {
	-ms-flex-order: 1;
	order: 1;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .form-row-wide {
	width: 100%;
}
.woocommerce-cart-wrap .cart-collaterals {
	background-color: var(--the7-content-boxes-bg);
	border-radius: 0px;
	width: 33%;
}
.outline-element-decoration .woocommerce-cart-wrap .cart-collaterals {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .woocommerce-cart-wrap .cart-collaterals {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.shop_attributes {
	background-color: var(--the7-content-boxes-bg);
	border-radius: 0px;
}
.outline-element-decoration .shop_attributes {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shop_attributes {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.wc-order-review, .wc-side-column {
	width: 33%;
	background-color: var(--the7-content-boxes-bg);
	border-radius: 0px;
}
.outline-element-decoration .wc-order-review, .outline-element-decoration .wc-side-column {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .wc-order-review, .shadow-element-decoration .wc-side-column {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.theme-dt-the7 .select2-container .select2-selection--single {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
#ship-to-different-address {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
#ship-to-different-address label {
	-ms-flex-order: 1;
	order: 1;
}
#ship-to-different-address input {
	-ms-flex-order: 0;
	order: 0;
	margin-right: 5px;
}
.create-account {
	margin-bottom: 10px;
}
.woocommerce-billing-fields {
	padding-bottom: 10px;
}
.form-row.create-account {
	padding-top: 15px;
	padding-bottom: 0 !important;
	margin-bottom: 15px;
	clear: both;
}
.form-row.create-account label.checkbox {
	margin-bottom: 0;
}
.the7-woocommerce-checkout .woocommerce-shipping-fields {
	padding-top: 15px;
	clear: both;
}
.the7-woocommerce-checkout .woocommerce-shipping-fields label.checkbox {
	margin-bottom: 0;
}
#account_password_field {
	padding-top: 10px;
	margin-bottom: 0;
}
.the7-woocommerce-checkout .woocommerce-shipping-fields {
	margin-bottom: 45px;
}
.the7-woocommerce-checkout .woocommerce-shipping-fields .shipping_address {
	margin-top: 20px;
	margin-bottom: -20px;
}
.the7-woocommerce-checkout #order_comments_field {
	margin-top: 30px;
}
.wc-side-column {
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
	padding: 30px;
	margin-right: 60px;
	box-sizing: border-box;
}
.wc-complete-wrap .wc-side-column {
	margin-bottom: 30px;
}
.content .woocommerce-thankyou-order-details {
	margin: 0;
}
.woocommerce-thankyou-order-details li {
	padding: 10px 0;
	border-top: 1px solid;
	list-style: none;
}
.woocommerce-thankyou-order-details li:first-child {
	border-top: none;
}
.woocommerce-thankyou-order-details li:last-child {
	padding-bottom: 0;
}
.woocommerce-thankyou-order-details li strong {
	display: block;
	font-weight: normal;
}
.order_details, .customer_details {
	display: block;
}
.order_details thead, .customer_details thead {
	display: none;
}
.order_details tbody tr:first-of-type td, .customer_details tbody tr:first-of-type td {
	border-top: none;
}
.order_details tbody, .order_details tfoot, .customer_details tbody, .customer_details tfoot {
	display: block;
}
.order_details tr, .customer_details tr {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.order_details tr td, .order_details tr th, .customer_details tr td, .customer_details tr th {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 50%;
	padding: 10px 0;
}
.order_details tr td.product-name, .order_details tr th.product-name, .customer_details tr td.product-name, .customer_details tr th.product-name {
	justify-content: space-between;
}
.order_details tr td.product-total, .order_details tr th.product-total, .customer_details tr td.product-total, .customer_details tr th.product-total {
	justify-content: flex-end;
}
.order_details tfoot td, .customer_details tfoot td {
	justify-content: flex-end;
}
.woocommerce-cart-wrap .order_details .product-total, .woocommerce-cart-wrap .order_details tfoot td, .woocommerce-cart-wrap .customer_details .product-total, .woocommerce-cart-wrap .customer_details tfoot td {
	padding-right: 0;
}
.woocommerce-cart-wrap .order_details tfoot th, .woocommerce-cart-wrap .customer_details tfoot th {
	padding-right: 10px;
}
.woocommerce-table--order-details .shipped_via {
	margin-left: 5px;
}
.woocommerce-cart-wrap .order_details tbody tr td:first-of-type {
	padding-right: 10px;
}
.shop_table.order_details {
	margin-bottom: 40px;
}
.shop_table.order_details .product-quantity {
	margin-left: 5px;
}
.shop_table.order_details .product-name a {
	text-decoration: none;
}
.wc-item-meta {
	margin: 0 !important;
}
.wc-item-meta li {
	list-style: none;
}
.wc-item-meta li > * {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
}
.the7-woo-select2-dropdown .select2-dropdown {
	border: 0;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.theme-dt-the7 .the7-cart-form .select2-container .select2-selection--single .select2-selection__rendered, .theme-dt-the7 .the7-woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
}
.theme-dt-the7 .select2-drop.select2-drop-above.select2-drop-active {
	border-top: none;
}
.the7-woo-select2-dropdown .select2-search {
	padding-top: 5px;
	padding-bottom: 5px;
}
.the7-woo-select2-dropdown .select2-search input[type="text"] {
	margin-bottom: 0;
}
.theme-dt-the7 .the7-woo-select2-dropdown .the7-woo-select2-dropdown .select2-dropdown .select2-search input {
	margin-top: 4px;
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-search--dropdown .select2-search__field {
	border: 1px solid rgba(0,0,0,0.12);
	height: auto;
	background-color: #fff;
	color: #888888;
	border-radius: 3px;
	box-shadow: none;
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none !important;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
	margin-bottom: 0;
}
.the7-woo-select2-dropdown .select2-search--dropdown {
	padding: 10px 10px 0;
}
.theme-dt-the7 .the7-woo-select2-dropdown .select2-results {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	background: none;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	margin-top: 18px;
}
body .wc-item-downloads {
	width: 100%;
	margin: 0;
}
body .wc-item-downloads li {
	list-style: none;
}
.shop_table.cart {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.shop_table.cart .product-subtotal {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.myaccount_user, .order-info, .order-again, .product .upsells.products {
	margin-bottom: 30px;
}
.shipping-calculator-button {
	position: relative;
	font: var(--the7-base-font);
	word-spacing: normal;
	text-decoration: none;
	color: var(--the7-accent-color);
}
form .form-row label {
	clear: both;
}
form .form-row label, .wp-block-woocommerce-product-search label {
	display: block;
}
.form-row.terms {
	margin-top: 20px;
}
.form-row.terms label, .form-row.create-account label {
	display: inline-block;
}
.terms #terms {
	float: left;
	margin: 5px 5px 0 0;
}
form label[for="rememberme"] {
	display: block;
	margin: 18px 0 8px;
}
form.woocommerce-checkout:not(.the7-woocommerce-checkout) .form-row select {
	width: 100%;
	line-height: 1.5;
	margin-bottom: 0;
	height: auto;
}
form .form-row-first, form .form-row-last {
	float: left;
	overflow: visible;
	width: 47%;
	box-sizing: border-box;
}
form .form-row-last {
	float: right;
}
form .form-row-first {
	padding-right: 15px;
}
form .form-row-last {
	padding-left: 15px;
}
.clear {
	clear: both;
}
form .form-row input.input-text, form .form-row input.input-text.woocommerce-Input--password, form .form-row textarea {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	outline: 0 none;
}
form.woocommerce-checkout:not(.the7-woocommerce-checkout) .form-row input.input-text, form.woocommerce-checkout:not(.the7-woocommerce-checkout) .form-row textarea {
	margin: 0;
	line-height: normal;
}
form.woocommerce-checkout:not(.the7-woocommerce-checkout) .form-row {
	padding: 3px;
	margin: 0 0 6px;
}
form.woocommerce-checkout:not(.the7-woocommerce-checkout) .form-row-wide {
	clear: both;
}
.cart td.actions .coupon .input-text {
	float: left;
	margin: 0 calc(10px + var(--button-spacing, 10px)) 0px 0;
	outline: 0 none;
}
.cart td.actions .coupon:before {
	color: var(--the7-input-color);
	line-height: var(--the7-input-height);
}
.cart .coupon-error-notice {
	align-self: center;
	margin: 0 0 0 10px;
}
.stars a.active, .stars a:hover {
	color: var(--the7-accent-color);
}
.the7-elementor-widget p.stars a.active ~ a, .the7-elementor-widget p.stars a:hover ~ a {
 color: var(--the7-accent-color);
}
.dt-products .star-rating span:before, .products-shortcode .star-rating span:before, .product .star-rating span:before, .widget.woocommerce .star-rating span:before, .products-carousel-shortcode .star-rating span:before, .elementor-widget-wp-widget-woocommerce_top_rated_products .star-rating span:before, .elementor-widget-wp-widget-woocommerce_recent_reviews .star-rating span:before, .elementor-widget-woocommerce-products.elementor-wc-products .star-rating span:before, .elementor-widget-wp-widget-woocommerce_products .star-rating span:before, .elementor-widget-wp-widget-woocommerce_rating_filter .star-rating span:before, .cross-sells .star-rating span:before {
	color: var(--the7-accent-color);
}
.widget a.wishlist_products_counter:hover, .woocommerce-widget-layered-nav-list li a:hover, ul.product_list_widget li a:hover, .sidebar-content .widget ul.product_list_widget li a:hover, .footer ul.cart_list li a:hover, .sidebar-content .widget_product_categories li a:hover, .footer ul.product_list_widget li a:hover, .widget_product_categories li a:hover, .order-info mark, .widget_layered_nav:not(.yith-woocommerce-ajax-product-filter) li > a:hover {
	color: var(--the7-accent-color);
}
.product-name > a:hover {
	color: var(--the7-accent-color);
}
.elementor-widget-woocommerce-product-rating .star-rating {
	margin-bottom: 0;
}
#tab-reviews .fancy-comments-form {
	display: none;
}
#main .woocommerce:before, #main .woocommerce:after {
	content: "";
	display: table;
	clear: both;
}
.order-info mark, .product-category mark {
	background-color: transparent;
}
.woocommerce fieldset {
	border: none;
}
.woocommerce fieldset legend {
	font: var(--the7-h3-font);
	text-transform: var(--the7-h3-text-transform);
	margin-bottom: 20px;
	color: var(--the7-h1-color);
}
.sidebar-content .woocommerce fieldset legend {
	color: #000000;
}
.footer .woocommerce fieldset legend {
	color: #000000;
}
#reviews ol.commentlist .comment_container {
	border: none;
	color: var(--the7-base-color);
}
table.shop_table td, .cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th, .shop_attributes td, .shop_attributes th, table.shop_attributes, .content table.shop_table tr, .woocommerce table.shop_table, p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5, .wc-complete-wrap .wc-bacs-bank-details li {
	border-color: var(--the7-divider-color);
}
.woocom-list-content .price ins, .woocom-list-content .price ins *, .woocommerce-variation-price .price ins {
	color: var(--the7-h1-color);
}
.sidebar-content .woocom-list-content .price ins, .sidebar-content .woocom-list-content .price ins *, .sidebar-content .woocommerce-variation-price .price ins {
	color: #000000;
}
.footer .woocom-list-content .price ins, .footer .woocom-list-content .price ins *, .footer .woocommerce-variation-price .price ins {
	color: #000000;
}
.star-rating, .star-rating:before {
	color: rgba(0,0,0,0.2);
}
.sidebar-content .star-rating, .sidebar-content .star-rating:before {
	color: rgba(0,0,0,0.2);
}
.footer .star-rating, .footer .star-rating:before {
	color: rgba(0,0,0,0.2);
}
#the7-body .widget_layered_nav ul:not(.yith-wcan-color) li.chosen a, #the7-body .widget_layered_nav_filters ul li a, #the7-body .widget_layered_nav ul.yith-wcan-label li a:hover, #the7-body .elementor-widget-wp-widget-woocommerce_layered_nav .select2-container--default .select2-selection--multiple .select2-selection__choice, #the7-body .woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: var(--the7-accent-color);
}
.the7-woo-select2-dropdown .select2-selection--multiple.select2-selection .select2-selection__choice, .the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove, .the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
	border-radius: 0;
	border: none;
	color: #fff;
}
.the7-woo-select2-dropdown .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	font-size: 0;
	margin: 0;
	line-height: 1;
}
#reviews ol.commentlist .meta, .woocommerce-result-count .woocommerce form .form-row .required {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
#payment .payment_box, .woocommerce-terms-and-conditions {
	position: relative;
	margin: 10px 0;
	color: var(--the7-base-color);
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-terms-and-conditions-text, .woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text, .wc_payment_methods .woocommerce-info {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.woocommerce-privacy-policy-text a {
	text-decoration: none;
}
.woocommerce-privacy-policy-text a:hover {
	text-decoration: underline;
}
.widget_shopping_cart_content .elementor-menu-cart__product {
	position: relative;
}
body .widget_shopping_cart a.remove, .elementor-menu-cart__main a.remove, .masthead .shopping-cart-inner a.remove, .dt-mobile-header .shopping-cart-inner a.remove {
	display: block;
	font-size: 14px !important;
	height: 14px !important;
	width: 14px;
	margin: 3px;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	text-decoration: none;
	font-weight: 700;
	font-family: Arial, Verdana, sans-serif;
	border: 0;
}
.woocommerce .cart_list:not(.product_list_widget) a.remove:hover, .masthead .shopping-cart-inner .cart_list a.remove:hover, .elementor-menu-cart__main .cart_list a.remove:hover, .dt-mobile-header .shopping-cart-inner .cart_list a.remove:hover, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .cart_list a.remove:hover, #the7-body .widget_shopping_cart a.remove:hover {
	color: #fff !important;
	background: rgba(0,0,0,0.3);
}
.widget_shopping_cart .cart_list li a.remove, .elementor-menu-cart__main .cart_list li a.remove, .shopping-cart-inner .cart_list li a.remove {
	position: absolute;
	top: 20px;
	left: 0;
}
.widget_shopping_cart .cart_list li a.remove, .elementor-menu-cart__main .cart_list li a.remove, .shopping-cart-inner .cart_list li a.remove {
	top: 0;
}
.widget_shopping_cart .cart_list li:first-child a.remove, .elementor-menu-cart__main .cart_list li:first-child a.remove, .shopping-cart-inner .cart_list li:first-child a.remove {
	top: 0;
}
.masthead .shopping-cart-inner a.remove, .elementor-menu-cart__main a.remove, .dt-mobile-header .shopping-cart-inner a.remove, .light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.remove, #the7-body .widget_shopping_cart a.remove {
	border-radius: 100%;
	color: #fff !important;
	background: rgba(0,0,0,0.15);
}
.woocommerce-MyAccount-navigation {
	float: left;
	width: 300px;
	padding-right: 60px;
}
.content .woocommerce-MyAccount-navigation > ul {
	margin: 0;
}
.woocommerce-MyAccount-navigation > ul li {
	margin-bottom: 10px;
	list-style: none;
	border-radius: 0px;
}
.woocommerce-MyAccount-navigation > ul li:not(.is-active) a, .woocommerce-MyAccount-navigation > ul li:not(.is-active) a:hover {
	background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .woocommerce-MyAccount-navigation > ul li:not(.is-active) a, .outline-element-decoration .woocommerce-MyAccount-navigation > ul li:not(.is-active) a:hover {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .woocommerce-MyAccount-navigation > ul li:not(.is-active) a, .shadow-element-decoration .woocommerce-MyAccount-navigation > ul li:not(.is-active) a:hover {
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.woocommerce-MyAccount-navigation > ul li.is-active a, .woocommerce-MyAccount-navigation > ul li.is-active a:hover {
	color: #fff;
	background-color: var(--the7-accent-color);
}
.woocommerce-MyAccount-navigation > ul li.is-active a a, .woocommerce-MyAccount-navigation > ul li.is-active a:hover a {
	color: #fff;
}
.woocommerce-MyAccount-navigation > ul li a:hover {
	color: var(--the7-accent-color);
}
.woocommerce-MyAccount-navigation > ul li a {
	display: block;
	padding: 15px 20px;
	text-decoration: none;
	color: var(--the7-h1-color);
	font-size: var(--the7-text-big-font-size);
	line-height: var(--the7-text-big-line-height);
}
.sidebar-content .woocommerce-MyAccount-navigation > ul li a {
	color: #000000;
}
.footer .woocommerce-MyAccount-navigation > ul li a {
	color: #000000;
}
@media screen and (max-width: 768px) {
.woocommerce-MyAccount-navigation,  .woocommerce-account .woocommerce-MyAccount-content {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 40px;
}
}
.woocommerce-Addresses {
	padding-top: 20px;
}
.woocommerce-MyAccount-content address {
	font-style: normal;
}
.wc-single-shortcode.wf-container {
	margin: 0;
}
.products-carousel-shortcode .product h4, .products-shortcode .product h4 {
	margin-top: 15px;
	margin-bottom: 0;
}
.hide-rating .star-rating {
	display: none;
}
.wc-grid:not(.resize-by-browser-width) .dt-css-grid {
	grid-row-gap: 30px;
	grid-column-gap: 30px;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
.cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid, .no-cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid {
	display: flex;
	flex-flow: row wrap;
	margin: -15px;
}
.cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .wc-grid:not(.resize-by-browser-width) .dt-css-grid .wf-cell {
	flex: 1 0 220px;
	min-width: 220px;
	max-width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.wc-grid.resize-by-browser-width .dt-css-grid {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid, .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid {
	margin: -15px;
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell, .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell {
	width: 33.333333333333%;
	padding: 15px;
}
@media screen and (max-width: 1199px) {
.wc-grid.resize-by-browser-width .dt-css-grid {
	grid-template-columns: repeat(3, 1fr);
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell,  .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell {
	width: 33.333333333333%;
}
}
@media screen and (max-width: 991px) {
.wc-grid.resize-by-browser-width .dt-css-grid {
	grid-template-columns: repeat(2, 1fr);
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell,  .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell {
	width: 50%;
}
}
@media screen and (max-width: 767px) {
.wc-grid.resize-by-browser-width .dt-css-grid {
	grid-template-columns: repeat(1, 1fr);
}
.cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell,  .no-cssgridlegacy.no-cssgrid .wc-grid.resize-by-browser-width .dt-css-grid .wf-cell {
	width: 100%;
}
}
.woocommerce-pagination {
	text-align: center;
}
.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #d3ced2;
	border-right: 0;
	margin: 1px;
}
.woocommerce-pagination ul li {
	display: inline-block;
	border-right: 1px solid #d3ced2;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: inherit;
	padding: 0;
	padding: .5em;
	min-width: 1em;
	display: block;
}
.woocommerce-pagination {
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
}
.tinv-modal-inner button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.tinv-modal-inner button > i {
	line-height: inherit;
}
.tinv-modal-inner button > i:before {
	top: 0 !important;
}
.tinv-wishlist .tinvwl-to-right button, .tinvwl-input-group-btn button {
	min-height: var(--the7-input-height);
}
.tinvwl-input-group select.form-control {
	line-height: 1;
}
.tinv-wishlist .product-remove button {
	font-size: 24px;
	background: none;
	width: 20px;
	min-height: 20px;
	padding: 0;
	color: rgba(0,0,0,0.2);
}
.tinv-wishlist .product-remove button:hover {
	color: rgba(0,0,0,0.35);
}
.wishlist_item, .tinv-wishlist table th {
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
	font-weight: inherit;
}
.wishlist_item .product-name a {
	display: block;
	font-size: var(--the7-base-font-size);
	line-height: var(--the7-base-line-height);
}
.wishlist_item a {
	text-decoration: none;
}
.tinv-wishlist table thead th {
	font-size: var(--the7-text-small-font-size);
	line-height: var(--the7-text-small-line-height);
	border: none;
	padding: 0 0 10px 0;
}
.tinv-wishlist table td, .tinv-wishlist table th {
	padding: 25px 10px 25px 0;
}
.wishlist_item .product-thumbnail > a {
	display: block;
	width: 70px;
	font-size: 0;
	line-height: 0;
}
.woocommerce .product p.price, .related-product .price, .woocom-list-content, article.product-category .woocom-list-content .count {
	font: var(--the7-woo-content-font);
	text-transform: var(--the7-woo-content-text-transform);
}
.related-product .product-title, .woocom-list-content .entry-title {
	font: var(--the7-woo-title-font);
	text-transform: var(--the7-woo-title-text-transform);
}
.woocommerce div.product.elementor .the7-elementor-widget .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .the7-elementor-widget .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce div.product.elementor .the7-elementor-widget .wc-tabs-wrapper, .woocommerce .the7-elementor-widget .dt-tab-accordion-title:not(.first), .woocommerce .dt-tabs-view-mobile-accordion.the7-elementor-widget .dt-tab-accordion-title:not(.first), .woocommerce .the7-elementor-widget .woocommerce-tabs ul.wc-tabs li.active {
	border-color: var(--the7-divider-color);
}
.woocommerce div.product .the7-elementor-widget .wc-tabs li.active:before, .woocommerce div.product .the7-elementor-widget .wc-tabs li.active:after {
	border-color: var(--the7-divider-color);
	background: none;
}
@media screen and (max-width: 778px) {
.product div.images,  .product div.summary {
	width: 100%;
	margin-right: 0;
}
.product:not(.elementor) .woocommerce-tabs .tabs > li,  .the7-elementor-widget .woocommerce-tabs .tabs > li {
	float: none;
	margin: 0;
}
.woocommerce-tabs .tabs > li:after {
	display: none;
}
#reviews ol.commentlist li {
	padding-left: 0;
}
#comments .children {
	margin-left: 0px;
}
#reviews ol.commentlist .comment_container {
	overflow: hidden;
}
#reviews ol.commentlist .comment_container .star-rating {
	float: none;
	display: block;
	margin-bottom: 5px;
}
}
@media screen and (max-width: 500px) {
.wc-layout-list .woocom-project {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.wc-layout-list .woocom-project .woo-buttons-on-img {
	width: 100%;
}
.wc-layout-list .woocom-project .woocom-list-content {
	margin-top: 20px;
	padding-left: 0;
	width: 100%;
}
.view-mode-switcher {
	display: none;
}
}
@media screen and (max-width: 1000px) {
.woocommerce-cart-wrap .cart-collaterals,  .woocommerce-cart-wrap .cross-sells {
	width: 100%;
	margin: 0;
}
.woocommerce-cart-wrap .cross-sells {
	margin-top: 50px;
}
.the7-cart-form,  .the7-woocommerce-checkout #customer_details,  .wc-side-column,  .wc-complete-wrap .wc-wide-column,  .wc-complete-wrap .woocommerce-bacs-bank-details {
	width: 100%;
}
.wc-side-column {
	margin: 0;
}
.woocommerce-cart-wrap,  form.woocommerce-checkout,  .wc-complete-wrap {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.wc-order-review,  .wc-wide-column {
	width: 100%;
	margin: 40px 0 0 0;
}
.cart-collaterals .cart_totals,  .cart-collaterals .shipping_calculator,  .col2-set .col-1,  .col2-set .col-2,  form .form-row-first,  form .form-row-last {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.col2-set .col-1 {
	margin-bottom: 25px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	right: 10px;
}
.woocommerce-thankyou-order-details li {
	overflow: hidden;
}
.woocommerce-thankyou-order-details li strong {
	width: 100%;
	float: left;
}
.shop_table.my_account_orders {
	border-bottom: 1px solid;
}
#page .woocommerce-checkout-review-order-table td {
	display: block;
	padding: 0;
	border: none;
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
#page .woocommerce-checkout-review-order-table td .variation {
	flex: 100%;
}
#page .woocommerce-checkout-review-order-table tr.cart_item {
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
#page .woocommerce-checkout-review-order-table .cart_item .product-name {
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
#page .woocommerce-checkout-review-order-table tfoot tr {
	padding-top: 10px;
	padding-bottom: 10px;
}
#page .woocommerce-checkout-review-order-table tbody tr:first-of-type {
	border: none;
}
#page .woocommerce-checkout-review-order-table .cart-subtotal th  #page .woocommerce-checkout-review-order-table .order-total th {
	display: none;
}
.woocommerce-cart-wrap .shop_table td.actions {
	padding-top: 25px;
}
.woocommerce-cart-wrap .coupon {
	padding-bottom: 50px;
}
.woocommerce-cart-wrap .coupon:before {
	top: 15px;
}
.woocommerce-cart-wrap .coupon > * {
	margin-top: 15px;
}
.product .variations td,  .elementor-widget .variations td {
	text-align: left;
}
}
.composite_summary .summary_element_image img.summary_element_content {
	max-width: 100%;
}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details:after, .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details:before {
	content: "";
	display: none;
}
@media screen and (min-width: 1151px) {
#page {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.floating-navigation-below-slider #page {
	grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "main" "footer";
}
.footer-overlap #page {
	grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.header-side-left:not(.sticky-header):not(.hidden-header) #page,  .header-side-line.left-side-line:not(.hidden-header) #page {
	grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer";
}
.footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page,  .footer-overlap.header-side-line.left-side-line:not(.hidden-header) #page {
	grid-template-areas: "header-side page-inner" "header-side footer";
}
.header-side-right:not(.sticky-header):not(.hidden-header) #page {
	grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side";
}
.footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page {
	grid-template-areas: "page-inner header-side" "footer header-side";
}
.header-side-left:not(.sticky-header):not(.hidden-header) #page {
	-ms-grid-columns: 280px calc(100% - 280px);
	grid-template-columns: 280px calc(100% - 280px);
}
.rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
	-ms-grid-columns: calc(100% - 280px) 280px;
	grid-template-columns: calc(100% - 280px) 280px;
}
.header-side-right:not(.sticky-header):not(.hidden-header) #page {
	-ms-grid-columns: calc(100% - 280px) 280px;
	grid-template-columns: calc(100% - 280px) 280px;
}
.rtl.header-side-right:not(.sticky-header):not(.hidden-header) #page {
	-ms-grid-columns: 280px calc(100% - 280px);
	grid-template-columns: 280px calc(100% - 280px);
}
.header-side-line.left-side-line:not(.hidden-header) #page {
	-ms-grid-columns: 60px calc(100% - 60px);
	grid-template-columns: 60px calc(100% - 60px);
}
.rtl.header-side-line.left-side-line:not(.hidden-header) #page {
	-ms-grid-columns: calc(100% - 60px) 60px;
	grid-template-columns: calc(100% - 60px) 60px;
}
.footer-overlap.floating-navigation-below-slider .page-inner {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.dt-mobile-header,  .dt-mobile-menu-icon,  .mobile-header-space,  .masthead .mobile-header-bar,  .transparent .header-space,  .hidden-header.header-side-left .masthead,  .hidden-header.header-side-right .masthead,  .hidden-header .top-line-space,  .hidden-header .masthead:not(.sticky-on):not(#phantom),  .hidden-header .header-space:not(.sticky-space-on) {
	display: none;
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,  .ph-wrap {
	padding-right: 0px;
	padding-left: 0px;
}
.top-header .mega-full-width > .dt-mega-menu-wrap {
	width: calc(1200px - 0px - 0px);
}
.boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar,  .boxed .ph-wrap {
	box-sizing: border-box;
	max-width: 100%;
	width: calc(1200px);
}
#phantom .ph-wrap .header-bar {
	padding: 0;
}
.boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,  .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg,  .boxed .classic-header:not(.width-in-pixel) .navigation:before {
	margin: 0 0px 0 0px;
	padding: 0 1000px;
}
.ph-wrap,  #phantom .ph-wrap.boxed,  .boxed .top-bar.line-content:before,  .boxed .classic-header.content-width-line .navigation:before {
	max-width: calc(1200px - 0px - 0px);
}
.side-header > .top-bar,  .mixed-header:not(.side-header-h-stroke) > .top-bar {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.is-safari .desktop-side-header {
	height: 100vh;
}
.admin-bar .desktop-side-header.is-safari {
	height: calc(100vh - 32px);
}
.is-safari .desktop-side-header .mCustomScrollbar.header-scrollbar-wrap {
	height: 100vh;
}
.header-side-left.footer-overlap:not(.sticky-header) #footer,  .header-side-right.footer-overlap:not(.sticky-header) #footer {
	max-width: calc(100% - 280px);
}
.header-side-left.footer-overlap:not(.sticky-header) .boxed #footer,  .header-side-right.footer-overlap:not(.sticky-header) .boxed #footer {
	max-width: 100%;
	width: calc(1280px - 280px);
}
.header-side-left.footer-overlap:not(.sticky-header) #footer {
	right: 0;
}
.header-side-line.footer-overlap #footer {
	max-width: calc(100% - 60px);
}
.left-side-line.header-side-line.footer-overlap #footer {
	right: 0;
}
.header-side-line.footer-overlap .boxed #footer {
	max-width: 100%;
	width: calc(1280px - 60px);
}
.is-iOS .side-header:not(.sub-sideways),  .mobile-true .side-header:not(.sub-sideways) {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.overlay-navigation .sticky-header-overlay {
	display: none;
}
.phantom-sticky .fixed-masthead.masthead {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 500;
}
.phantom-sticky .fixed-masthead.sticky-on.masthead {
	position: fixed;
}
.floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
	position: relative;
}
.transparent .masthead:not(.side-header) {
	position: absolute;
	width: 100%;
}
.floating-navigation-below-slider.phantom-sticky.transparent .masthead {
	position: absolute;
}
.floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
	position: fixed;
}
.floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off {
	display: none;
}
.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
	background: #ffffff none repeat center center !important;
	background-size: auto;
}
.mixed-header.side-header-h-stroke.sticky-top-line-on {
	background-color: #000000 !important;
}
.phantom-line-decoration.phantom-sticky .sticky-on.masthead {
	border-bottom: 1px solid rgba(51,51,51,0.11);
	box-shadow: none !important;
}
.phantom-shadow-decoration.phantom-sticky .sticky-on.masthead {
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
	border-bottom: none;
}
.phantom-disable-decoration.phantom-sticky .sticky-on.masthead {
	box-shadow: none !important;
	border-bottom: none;
}
.phantom-sticky:not(.phantom-shadow-decoration) .sticky-on.masthead.shadow-decoration {
	box-shadow: none;
}
.phantom-sticky:not(.overlap):not(.transparent) .masthead {
	transition: background-color 330ms ease, background-image 330ms ease;
}
.phantom-sticky .page-inner .masthead {
	-webkit-backface-visibility: hidden;
}
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
	display: none;
	opacity: 0;
}
.phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,  .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo,  .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a,  .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img,  .phantom-logo-off.phantom-sticky .sticky-on .branding > a,  .phantom-logo-off.phantom-sticky .sticky-on .branding > img {
	display: none;
	visibility: hidden;
}
.phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
	display: block;
	visibility: visible;
}
.phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
	visibility: hidden;
}
.phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo,  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo),  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo) {
	visibility: visible;
}
.phantom-main-logo-on.phantom-sticky .branding .sticky-logo {
	display: none;
}
.phantom-sticky #page .side-header .branding > a:not(.sticky-logo),  .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
	display: block;
	opacity: 1;
	animation: none;
	visibility: visible;
}
.phantom-fade .masthead,  .phantom-slide .masthead {
	top: 0 !important;
}
.masthead .in-top-bar-left:not(.show-on-desktop),  .masthead .in-top-bar-right:not(.show-on-desktop),  .masthead .in-top-bar:not(.show-on-desktop),  .masthead .hide-on-desktop {
	visibility: hidden;
	position: absolute;
	left: -9999px;
}
.masthead .in-top-bar-left:not(.show-on-desktop).display-none,  .masthead .in-top-bar-right:not(.show-on-desktop).display-none,  .masthead .in-top-bar:not(.show-on-desktop).display-none,  .masthead .hide-on-desktop.display-none {
	display: none;
}
.masthead .hide-on-desktop .menu-select {
	display: none;
}
.select-type-menu .menu-select {
	position: relative;
	display: inline-block;
	visibility: visible;
	margin: 0 auto;
	opacity: 1;
}
.select-type-menu .menu-select:hover {
	opacity: 0.7;
}
.select-type-menu > ul {
	visibility: hidden;
}
.mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
	margin: 0 16px 0 0;
}
.list-type-menu.mini-nav > ul > li > .mini-sub-nav {
	top: 19px;
}
.list-type-menu .menu-select {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.list-type-menu.mini-nav ul {
	display: block;
	line-height: 0;
}
.list-type-menu.mini-nav > ul > li.act > a,  .list-type-menu.mini-nav > ul > li:not(.act) > a:hover {
	opacity: 0.7;
}
.list-type-menu.mini-nav > ul > li.act > a i,  .list-type-menu.mini-nav > ul > li:not(.act) > a:hover i {
	opacity: 0.7;
}
.side-header .mini-nav.select-type-menu > .mini-sub-nav:not(.bottom-overflow),  .side-header .list-type-menu > ul > li > .mini-sub-nav,  .top-header.floating-navigation-below-slider .main-nav > li > .mini-sub-nav.bottom-overflow {
	top: auto !important;
	bottom: 100%;
}
.side-header-h-stroke .show-on-first-switch,  .masthead .mobile-mini-widgets .show-on-first-switch,  .side-header-h-stroke .show-on-second-switch,  .masthead .mobile-mini-widgets .show-on-second-switch {
	display: none;
}
}
@media screen and (max-width: 0px) {
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,  .ph-wrap {
	padding-right: 0px;
	padding-left: 0px;
}
.phantom-content-width-line-decoration #phantom .ph-wrap:after {
	width: calc(100% - 0px - 0px);
}
.masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar:after,  .mixed-header.side-header-h-stroke.content-width-line-decoration:not(.masthead-mobile-header) .header-bar:after {
	width: calc(100% - 0px - 0px);
}
}
@media screen and (min-width: 778px) {
.boxed .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
	max-width: 100%;
	width: calc(1200px - 30px - 30px);
}
}
@media screen and (max-width: 778px) {
.top-bar {
	padding: 0px 30px 0px 30px;
}
.top-bar.line-content:after {
	width: calc(100% - 30px - 30px);
}
}
@media screen and (max-width: 1150px) {
.transparent.sticky-mobile-header .masthead-mobile-header {
	transition: none;
}
.masthead.shadow-mobile-header-decoration.masthead-mobile-header {
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}
.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar {
	padding-bottom: 1px;
}
.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after {
	position: absolute;
	bottom: 0;
	left: auto;
	right: auto;
	content: "";
	width: calc(100% - 30px - 30px);
	height: 1px;
	background: #ffffff;
}
.masthead.masthead-mobile-header.line-mobile-header-decoration:not(#phantom) {
	border-bottom: 1px solid #ffffff;
}
.boxed .masthead.sticky-mobile-on {
	max-width: 1280px;
}
#page {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.floating-navigation-below-slider #page {
	grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.footer-overlap #page {
	grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.header-side-left:not(.sticky-header) #page,  .header-side-line.left-side-line #page,  .header-side-right:not(.sticky-header) #page {
	grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.footer-overlap.header-side-left:not(.sticky-header) #page,  .footer-overlap.header-side-line.left-side-line #page,  .footer-overlap.header-side-right:not(.sticky-header) #page {
	grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.footer-overlap.floating-navigation-below-slider .page-inner {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
}
.hidden-header.header-side-left .masthead:not(.show-floating-icon):not(.sticky-mobile-on),  .hidden-header.header-side-right .masthead:not(.show-floating-icon):not(.sticky-mobile-on),  .hidden-header.header-side-left .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on),  .hidden-header.header-side-right .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on),  .hidden-header.header-side-left .mobile-header-space,  .hidden-header.header-side-right .mobile-header-space {
	display: none;
}
.masthead {
	grid-area: header;
}
.side-header.masthead,  .side-header-v-stroke.masthead {
	grid-area: header;
	-ms-grid-column: 1;
}
.masthead:not(.side-header) .mobile-header-bar,  .side-header.masthead-mobile-header .mobile-header-bar {
	padding: 0 30px 0 30px;
	box-sizing: border-box;
}
.header-side-left:not(.sticky-header) .checkout-page-title,  .header-side-line.left-side-line .checkout-page-title,  .header-side-left:not(.sticky-header) .page-title,  .header-side-line.left-side-line .page-title,  .header-side-left:not(.sticky-header) .fancy-header,  .header-side-line.left-side-line .fancy-header,  .header-side-left:not(.sticky-header) #main,  .header-side-line.left-side-line #main,  .header-side-left:not(.sticky-header) .footer,  .header-side-line.left-side-line .footer,  .header-side-left:not(.sticky-header) #main-slideshow,  .header-side-line.left-side-line #main-slideshow,  .header-side-left:not(.sticky-header) .photo-scroller,  .header-side-line.left-side-line .photo-scroller {
	-ms-grid-column: 1;
}
.mobile-header-space {
	grid-area: header;
}
.transparent.sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead.masthead-mobile-header:not(#phantom) {
	transform: translateY(0);
}
.phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead {
	position: relative;
}
.overlay-navigation.header-side-line #page,  .header-side-left.header-side-line #page {
	padding: 0 !important;
}
.header-side-left #page {
	padding-left: 0 !important;
}
.header-side-right #page {
	padding-right: 0 !important;
}
.side-header {
	height: auto;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.admin-bar .side-header {
	height: auto;
}
.transparent:not(.photo-scroller-album) .masthead {
	position: absolute;
	width: 100%;
	z-index: 102;
}
.side-header .top-bar .mini-widgets.right-widgets {
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.masthead .main-nav,  .masthead:not(.side-header) .main-nav,  #phantom,  .masthead:not(.side-header) .header-bar,  .masthead.side-header .header-bar,  .header-scrollbar-wrap,  .masthead.mixed-header,  .header-space,  .hide-overlay,  .top-line-space {
	display: none;
}
.sticky-header .masthead.side-header,  .overlay-navigation .masthead.side-header {
	display: none;
}
.sticky-header .masthead.mixed-header,  .overlay-navigation .masthead.mixed-header,  .dt-mobile-header {
	display: block;
}
.phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,  .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,  .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead {
	display: block;
}
.show-floating-icon.masthead:not(.side-header),  .fixed-mobile-header.masthead:not(.side-header) {
	transform: none !important;
}
.transparent.floating-navigation-below-slider .show-floating-icon.masthead {
	background: none !important;
}
body:not(.transparent) .masthead:not(.side-header) {
	background-color: #ffffff;
}
.transparent .masthead:not(.mixed-header),  .transparent .masthead.masthead-mobile-header {
	background: #eeee22;
}
.sticky-mobile-on.masthead:not(.side-header),  .side-header.masthead-mobile-header.sticky-mobile-on {
	background-color: #ffffff !important;
}
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
	display: block;
}
.no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent) .masthead.masthead-mobile-header:not(#phantom) {
	position: absolute;
}
.masthead .mobile-header-bar {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}
.dt-mobile-menu-icon {
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.masthead .mobile-header-bar {
	min-height: 60px;
}
.masthead.full-width,  .masthead.mixed-header {
	box-sizing: border-box;
}
.top-bar.top-bar-disabled {
	display: none;
}
.top-bar .soc-ico a {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
#bottom-bar .mini-nav select,  #bottom-bar .menu-select {
	display: inline-flex;
}
.header-side-left:not(.header-top-line-active) .masthead,  .header-side-right:not(.header-top-line-active) .masthead,  .overlay-navigation:not(.header-top-line-active) .masthead {
	position: relative;
	left: 0 !important;
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}
.header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead,  .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead,  .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active) .masthead,  .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,  .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,  .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,  .header-side-left:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead,  .header-side-right:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead,  .overlay-navigation:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead {
	width: 100% !important;
}
.header-side-left:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .header-side-right:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .overlay-navigation:not(.header-top-line-active) .header-side-left:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .header-side-left:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .header-side-right:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .overlay-navigation:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .header-side-left:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .header-side-right:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),  .overlay-navigation:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on) {
	top: 0 !important;
}
.header-side-left:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),  .header-side-right:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),  .overlay-navigation:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on) {
	transform: none !important;
	transition: none !important;
}
#page .mixed-header.side-header-menu-icon.line-decoration:not(.masthead-mobile-header),  #page .mixed-header.side-header-v-stroke.line-decoration:not(.masthead-mobile-header) {
	border-bottom: 1px solid #dd9933;
}
.masthead.shadow-decoration.side-header-menu-icon:not(.masthead-mobile-header) {
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}
.side-header-v-stroke .header-bar .mini-login,  .side-header-v-stroke .header-bar .mini-search,  .side-header-v-stroke .header-bar .shopping-cart,  .side-header-v-stroke .header-bar .mini-contacts,  .side-header-v-stroke .header-bar .text-area,  .side-header-v-stroke .header-bar .mini-nav,  .side-header-v-stroke .header-bar .soc-ico,  .side-header-v-stroke .header-bar .mini-wpml {
	margin: 0 10px;
}
.transparent .masthead.side-header {
	position: absolute;
	height: auto;
}
.transparent .masthead.full-width-line:not(.side-header) {
	border-bottom: none;
}
.sticky-header.fade-header-animation .side-header,  .overlay-navigation .masthead {
	opacity: 1 !important;
	visibility: visible !important;
	animation: none !important;
}
.sticky-header.header-side-left.slide-header-animation .side-header {
	transform: translate3d(0, 0, 0);
}
.floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
	top: 50px;
}
#page .project-navigation {
	top: 10px;
	right: 10px;
}
.mobile-branding img.mobile-logo,  .mobile-branding img.mobile-desktop-logo,  .show-device-logo .branding img,  .show-device-logo .mobile-branding img,  .sticky-mobile-logo-first-switch,  .sticky-mobile-logo-second-switch,  .sticky-mobile-on .mobile-branding * {
	display: none;
}
.show-device-logo .branding img.mobile-logo,  .show-device-logo .mobile-branding img.mobile-logo {
	display: block;
	max-width: 100%;
	height: auto;
}
.mobile-header-bar .mobile-mini-widgets {
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
	-ms-flex-order: 2;
	order: 2;
}
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding {
	-ms-flex-order: 1;
	order: 1;
}
.first-switch-logo-right.first-switch-menu-left .mobile-header-bar {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}
.first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-branding {
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-ms-flex-order: 0;
	order: 0;
}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
	-ms-flex-order: 2;
	order: 2;
}
.first-switch-logo-center.first-switch-menu-right .mobile-branding {
	-ms-flex-order: 0;
	order: 0;
}
.first-switch-logo-center.first-switch-menu-right .mobile-navigation {
	-ms-flex-order: 2;
	order: 2;
}
.mobile-sticky-header-overlay.active {
	opacity: 1;
	visibility: visible;
	z-index: 9601;
}
.show-overlay-mobile-header .sticky-header-overlay.active,  .closed-overlay-mobile-header .sticky-header-overlay.active {
	opacity: 0;
	visibility: hidden;
	display: none;
}
.footer-overlap .footer {
	width: 100% !important;
}
.floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile {
	top: 0 !important;
}
.mobile-mini-widgets-in-menu {
	display: -ms-flexbox !important;
	display: -ms-flex !important;
	display: flex !important;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.dt-mobile-header .mini-widgets {
	display: none;
}
.floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead,  .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead {
	position: relative;
}
html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead,  html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead {
	top: 0 !important;
}
.sticky-mobile-header .masthead {
	height: auto;
	width: 100%;
}
.sticky-mobile-header:not(.floating-navigation-below-slider) .masthead {
	top: 0;
}
.sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead {
	position: fixed !important;
	top: 0;
}
.sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead {
	position: fixed !important;
}
.sticky-mobile-header.floating-navigation-below-slider:not(.admin-bar) .fixed-mobile-header.masthead {
	top: 0 !important;
}
.sticky-mobile-header.fixed-mobile-menu .top-bar {
	display: none;
}
.sticky-mobile-header.floating-navigation-below-slider.transparent .mobile-header-space {
	display: none;
}
}
@media screen and (min-width: 601px) and (max-width: 1150px) {
.side-header-h-stroke .show-on-second-switch,  .masthead .mobile-mini-widgets .show-on-second-switch {
	display: none;
}
.mobile-mini-widgets-in-menu.first-switch-no-widgets {
	padding: 0;
}
.transparent:not(.photo-scroller-album) .masthead {
	position: absolute;
	width: 100%;
	z-index: 102;
}
.masthead .top-bar .mini-widgets > *,  .masthead .mobile-header-bar .in-top-bar-left,  .masthead .mobile-header-bar .in-top-bar-right,  .dt-mobile-header .in-top-bar-left,  .dt-mobile-header .in-top-bar-right {
	display: none;
}
.masthead .top-bar .left-widgets .in-top-bar-left,  .masthead .top-bar .right-widgets .in-top-bar-right,  .mobile-mini-widgets .near-logo-first-switch {
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
}
.masthead .top-bar .left-widgets .in-top-bar-left.text-area,  .masthead .top-bar .right-widgets .in-top-bar-right.text-area,  .mobile-mini-widgets .near-logo-first-switch.text-area {
	display: inline-block;
}
.masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch) {
	display: none;
}
.masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch) {
	display: none;
}
.side-header .top-bar .mini-widgets.left-widgets {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}
.select-type-menu-first-switch .menu-select {
	position: relative;
	display: inline-block;
	visibility: visible;
	margin: 0 auto;
	opacity: 1;
}
.select-type-menu-first-switch .menu-select:hover {
	opacity: 0.7;
}
.select-type-menu-first-switch > ul {
	visibility: hidden;
}
.mini-nav:not(.select-type-menu-first-switch) > ul > li:not(:last-child) {
	margin: 0 16px 0 0;
}
.list-type-menu-first-switch.mini-nav > ul > li > .mini-sub-nav {
	top: 19px;
}
.list-type-menu-first-switch .menu-select {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.list-type-menu-first-switch.mini-nav ul {
	display: block;
	line-height: 0;
}
.list-type-menu-first-switch.mini-nav .customSelect1 {
	visibility: hidden !important;
}
.list-type-menu-first-switch.mini-nav > ul > li.act > a .menu-item-text,  .list-type-menu-first-switch.mini-nav > ul > li > a:hover {
	opacity: 0.7;
}
.sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img,  .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch {
	display: block;
}
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.first-switch-logo-center.first-switch-menu-left .mobile-navigation {
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}
.first-switch-logo-center.first-switch-menu-right .mobile-navigation {
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}
.first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
	margin-right: 0;
}
.first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation {
	margin-right: 10px;
}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
	margin-left: 10px;
}
.first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
	margin-left: 0;
}
.masthead .in-menu-first-switch {
	display: none;
}
.masthead .hide-on-first-switch,  .dt-mobile-header .hide-on-first-switch {
	display: none;
}
.mobile-mini-widgets-in-menu .in-menu-second-switch,  .masthead.widgets .show-on-second-switch,  .masthead .show-on-second-switch {
	display: none;
}
.mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch) {
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
}
.mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch).text-area {
	display: inline-block;
}
}
@media screen and (max-width: 600px) {
html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on) {
	top: 0 !important;
}
.sticky-mobile-header .masthead {
	height: auto;
	width: 100%;
}
.mobile-mini-widgets-in-menu.second-switch-no-widgets {
	padding: 0;
}
.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img,  .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img,  .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch,  .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch {
	display: block;
}
.masthead .top-bar .mini-widgets > * {
	margin: 0 10px !important;
}
.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch) {
	display: none;
}
.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn,  .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).text-area {
	display: none;
}
.select-type-menu-second-switch .menu-select {
	position: relative;
	display: block;
	visibility: visible;
	margin: 0 auto;
	opacity: 1;
}
.select-type-menu-second-switch .menu-select:hover {
	opacity: 0.7;
}
.select-type-menu-second-switch > ul {
	visibility: hidden;
}
.mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
	margin: 0 16px 0 0;
}
.list-type-menu-second-switch.mini-nav > ul > li > .mini-sub-nav {
	top: 19px;
}
.list-type-menu-second-switch .menu-select {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}
.list-type-menu-second-switch.mini-nav ul {
	display: block;
	line-height: 0;
}
.mini-nav.list-type-menu-second-switch .customSelect1 {
	visibility: hidden !important;
}
.list-type-menu-second-switch.mini-nav > ul > li.act > a,  .list-type-menu-second-switch.mini-nav > ul > li:not(.act) > a:hover {
	opacity: 0.7;
}
body.page:not(.sticky-mobile-header):not(.floating-navigation-below-slider) .masthead:not(.side-header) {
	transform: none !important;
}
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
	display: block;
}
.no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent) .masthead.masthead-mobile-header:not(#phantom) {
	position: absolute;
}
.masthead .mobile-header-bar {
	min-height: 50px;
}
.masthead .mobile-header-bar .mobile-mini-widgets > *,  .masthead .mobile-mini-widgets .in-menu-second-switch {
	display: none;
}
.masthead .mobile-header-bar .mobile-mini-widgets > *.microwidget-btn,  .masthead .mobile-mini-widgets .in-menu-second-switch.microwidget-btn {
	display: none;
}
.masthead .top-bar .mini-widgets > *,  .masthead .mobile-header-bar .in-top-bar-left,  .masthead .mobile-header-bar .in-top-bar-right,  .masthead .top-bar .right-widgets,  .dt-mobile-header .in-top-bar {
	display: none;
}
.masthead .top-bar .mini-widgets > *.microwidget-btn,  .masthead .mobile-header-bar .in-top-bar-left.microwidget-btn,  .masthead .mobile-header-bar .in-top-bar-right.microwidget-btn,  .masthead .top-bar .right-widgets.microwidget-btn,  .dt-mobile-header .in-top-bar.microwidget-btn {
	display: none;
}
.side-header .top-bar .mini-widgets.left-widgets,  .masthead .top-bar .left-widgets {
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
}
.side-header .top-bar .mini-widgets.left-widgets .in-top-bar,  .masthead .top-bar .left-widgets .in-top-bar {
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	text-align: center;
}
.side-header .top-bar .mini-widgets.left-widgets .in-top-bar.text-area,  .masthead .top-bar .left-widgets .in-top-bar.text-area {
	display: inline-block;
}
.hide-on-second-switch {
	display: none !important;
}
.show-on-second-switch {
	display: -ms-flexbox !important;
	display: -ms-flex !important;
	display: flex !important;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.show-on-second-switch.text-area,  .show-on-second-switch.in-top-bar {
	display: flex !important;
}
.show-on-second-switch.text-area.hide-on-second-switch {
	display: none !important;
}
.dt-mobile-header .mini-widgets {
	display: none;
}
.mobile-mini-widgets-in-menu .near-logo-second-switch {
	display: none;
}
.mobile-mini-widgets-in-menu .near-logo-second-switch.microwidget-btn {
	display: none;
}
.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
}
.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch.text-area {
	display: inline-block;
}
.masthead.line-decoration {
	border-bottom: none;
}
.mini-contacts {
	white-space: normal;
}
.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
	-ms-flex-order: 2;
	order: 2;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-branding {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
}
.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
	-ms-flex-order: 0;
	order: 0;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-positive: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: 0%;
}
.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
	margin-right: 0;
}
.second-switch-logo-right.second-switch-menu-left .mobile-header-bar {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}
.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-branding {
	-ms-flex-order: 2;
	order: 2;
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation {
	-ms-flex-order: 0;
	order: 0;
}
.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation {
	margin-right: 10px;
}
.second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
	margin-right: 10px;
	margin-left: 0;
}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
	-ms-flex-order: 0;
	order: 0;
}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
	-ms-flex-order: 1;
	order: 1;
}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
	-ms-flex-order: 2;
	order: 2;
}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
	margin-left: 10px;
}
.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-branding {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
}
.second-switch-logo-center.second-switch-menu-right .mobile-navigation {
	-ms-flex-order: 2;
	order: 2;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-positive: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: 0%;
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
	-ms-flex-order: 0;
	order: 0;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	-ms-flex-positive: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: 0%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}
.second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
	margin-left: 0;
}
.show-mobile-logo .branding img,  .show-device-logo .branding img.mobile-logo,  .side-header.show-device-logo .branding img.mobile-logo,  .show-mobile-logo.show-device-logo .branding img,  .show-mobile-logo.side-header.show-device-logo .branding img,  .show-mobile-logo .mobile-branding img,  .show-device-logo .mobile-branding img.mobile-logo,  .side-header.show-device-logo .mobile-branding img.mobile-logo,  .show-mobile-logo.show-device-logo .mobile-branding img,  .show-mobile-logo.side-header.show-device-logo .mobile-branding img {
	display: none;
}
.show-mobile-logo .branding img.mobile-logo,  .show-mobile-logo.show-device-logo .branding img.mobile-logo,  .show-device-logo .branding img,  .show-mobile-logo .mobile-branding img.mobile-logo,  .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo,  .show-device-logo .mobile-branding img,  .transparent .mobile-branding img.mobile-desktop-logo {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
}
@media screen and (max-width: 778px) {
.page-title.page-title-responsive-enabled .wf-wrap {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	text-align: center;
	min-height: 0px;
}
.page-title-responsive-enabled.page-title.title-left.disabled-bg h1 {
	margin: 5px 0;
}
.page-title-responsive-enabled.page-title.title-left .breadcrumbs {
	text-align: center;
}
.page-title-responsive-enabled.page-title h1,  .page-title-responsive-enabled.page-title h1 *,  .page-title-responsive-enabled.page-title h1 a:hover,  #page .page-title-responsive-enabled.page-title .entry-title {
	font:   500 24px / 26px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.page-title-responsive-enabled.page-title.breadcrumbs-mobile-off .breadcrumbs {
	display: none;
}
}
@media screen and (min-width: 800px) {
.transparent.video-playing .masthead {
	display: none !important;
}
.video-playing .rsHomePorthole .rsCloseVideoBtn {
	top: 30px;
}
}
@media screen and (max-width: 768px) {
.project-even .alignleft,  .project-even ul.royalSlider.alignleft {
	width: 100%;
}
.content .project-wide-col {
	width: 100%;
}
.content .project-wide-col.left-side {
	padding-right: 0;
}
.content .project-wide-col.right-side {
	padding-left: 0;
}
.content .project-narrow-col {
	width: 100%;
}
.layout-list .blog-content,  .layout-list .blog-media,  .layout-list .project-list-content,  .layout-list .project-list-media {
	float: none;
	width: 100% !important;
}
.layout-list .buttons-on-img,  .layout-list .project-even .buttons-on-img {
	margin-left: 0;
	margin-right: 0;
}
.blog.layout-list .post .alignleft {
	margin-right: 0;
	margin-left: 0;
}
}
@media screen and (max-width: 0px) {
#footer .wf-container-footer {
	padding-top: 0px;
	padding-bottom: 0px;
}
#footer > .wf-wrap,  #footer #bottom-bar > .wf-wrap {
	padding: 0 0px 0 0px;
}
}
@media screen and (max-width: 992px) {
.footer .widget {
	width: 100%;
}
.mobile-hide-footer #footer > .wf-wrap {
	display: none;
}
.footer-overlap .page-inner {
	margin-bottom: 0 !important;
}
.footer-overlap .footer {
	bottom: initial !important;
}
.footer-overlap .footer {
	position: relative !important;
	left: 0 !important;
}
}
@media screen and (max-width: 990px) {
#bottom-bar .wf-container-bottom {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
}
#bottom-bar .wf-container-bottom > div {
	margin: 0;
}
#branding-bottom,  #bottom-bar .wf-float-left,  #bottom-bar .wf-float-right {
	display: block;
	float: none;
	width: auto;
	padding-left: 0;
	padding-right: 0;
	margin-right: auto;
	margin-left: auto;
	text-align: center !important;
}
#bottom-bar.logo-split .wf-float-left,  #bottom-bar.logo-split .wf-float-right {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
#bottom-bar .bottom-text-block {
	text-align: center;
	margin-left: 0;
}
}
@media screen and (max-width: 778px) {
#bottom-bar .mini-nav ul {
	display: none;
}
#bottom-bar .mini-nav select,  #bottom-bar .menu-select {
	display: block;
	height: auto;
}
#bottom-bar .menu-select {
	position: relative;
	opacity: 1;
	visibility: visible;
	display: flex;
}
}
@media screen and (max-width: 778px) {
#main {
	padding: 0px 0 0px 0;
}
#main > .wf-wrap {
	padding: 0 0px 0 0px;
}
.page-title .wf-wrap,  .fancy-header .wf-wrap {
	padding-left: 0px;
	padding-right: 0px;
}
#main-slideshow.fixed {
	padding-left: 0px;
	padding-right: 0px;
}
#main-slideshow.fixed > .royalSlider {
	max-width: 1200px;
}
.page-title .wf-wrap:after {
	width: calc(1200px - 0px - 0px);
	max-width: calc(100% - 0px - 0px);
}
.boxed .page-title .wf-wrap:after {
	left: 0px;
}
.no-cssgridlegacy.no-cssgrid .wf-container,  .no-cssgridlegacy.no-cssgrid .wf-container-main {
	margin: 0 0px 0 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar {
	padding-right: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar {
	padding-left: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .content {
	padding-left: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .content {
	padding-right: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg,  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget {
	padding-right: 0px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .content,  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
	padding-left: 0px;
}
.no-cssgridlegacy.no-cssgrid .wf-container-main {
	margin: 0 0px 0 0px;
}
.no-cssgridlegacy.no-cssgrid .content,  .no-cssgridlegacy.no-cssgrid .sidebar {
	padding: 0 0px 0 0px;
}
#main .wf-container {
	margin: 0 0px 0 0px;
}
.wf-cell,  .wf-usr-cell {
	padding: 0 0px 0 0px;
}
}
@media screen and (min-width: 992px) {
#main > .wf-wrap {
	position: relative;
}
.dt-sticky-sidebar {
	will-change: min-height;
}
.dt-sticky-sidebar .sidebar-content {
	position: relative;
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
	-webkit-backface-visibility: hidden;
}
.no-cssgridlegacy.no-cssgrid .content {
	width: calc(100% - 350px);
}
.no-cssgridlegacy.no-cssgrid .sidebar {
	width: 350px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .content,  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar {
	float: right;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-right .content {
	float: left;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-right .content,  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
	padding-right: 25px;
}
.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .content,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
	padding-right: 50px;
}
.no-cssgridlegacy.no-cssgrid .sidebar-left .content,  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget,  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg {
	padding-left: 25px;
}
.sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .content,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg {
	padding-left: 50px;
}
#main:not(.sidebar-none) .wf-container-main {
	display: -ms-grid;
	display: grid;
	grid-column-gap: 50px;
}
.sidebar-right .wf-container-main {
	grid-template-areas: "content sidebar";
}
.sidebar-left .wf-container-main {
	grid-template-areas: "sidebar content";
}
.sidebar,  .sidebar-space {
	grid-area: sidebar;
	-ms-grid-row: 1;
}
.sidebar-right .sidebar,  .sidebar-right .sidebar-space {
	-ms-grid-column: 3;
}
.sidebar-left .sidebar,  .sidebar-left .sidebar-space {
	-ms-grid-column: 1;
}
.content {
	grid-area: content;
	-ms-grid-row: 1;
}
.sidebar-right .content {
	-ms-grid-column: 1;
}
.sidebar-left .content {
	-ms-grid-column: 3;
}
.sidebar-right .wf-container-main {
	-ms-grid-columns: calc(100% - 350px - 25px) 50px calc(350px - 25px);
	grid-template-columns: calc(100% - 350px - 25px) calc(350px - 25px);
}
.sidebar-left .wf-container-main {
	-ms-grid-columns: calc(350px - 25px) 50px calc(100% - 350px - 25px);
	grid-template-columns: calc(350px - 25px) calc(100% - 350px - 25px);
}
.sidebar-divider-vertical.sidebar-left .sidebar {
	padding-right: 0;
}
.sidebar-divider-vertical.sidebar-left .sidebar .sidebar-content {
	padding-right: 50px;
}
.sidebar-divider-vertical.sidebar-right .sidebar {
	padding-left: 0;
}
.sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content {
	padding-left: 50px;
}
}
@media screen and (max-width: 992px) {
.mobile-hide-sidebar .sidebar {
	display: none;
}
.sidebar-right .sidebar,  .sidebar-left .sidebar {
	border: none;
}
.sidebar-right .sidebar,  .sidebar-left .sidebar,  .sidebar-divider-off.sidebar-right .sidebar,  .sidebar-divider-off.sidebar-left .sidebar,  .sidebar-right .sidebar.solid-bg,  .sidebar-left .sidebar.solid-bg,  .sidebar-right .sidebar.bg-under-widget,  .sidebar-left .sidebar.bg-under-widget {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	margin-top: 60px;
}
.wc-sidebar-toggle {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	position: absolute;
	top: 40%;
	right: -40px;
	width: 40px;
	height: 40px;
	background-color: var(--the7-accent-color);
	color: #fff;
	transition: left 0.3s;
	z-index: 9996;
	box-shadow: 0 1px 6px rgba(0,0,0,0.12);
	transition: box-shadow 0.2s ease-out, opacity 0.45s;
	cursor: pointer;
	border-radius: 0px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.accent-gradient .wc-sidebar-toggle {
	background: #999999;
	background: -webkit-linear-gradient();
	background: linear-gradient();
}
.wc-sidebar-toggle:hover {
	box-shadow: 0 1px 11px 0 rgba(0,0,0,0.18);
}
.wc-sidebar-toggle:before {
	font-family: 'icomoon-the7-font' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\ea012";
}
.mobile-sticky-sidebar-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s;
}
.mobile-sticky-sidebar-overlay.active {
	opacity: 1;
	visibility: visible;
	z-index: 9601;
}
.dt-wc-sidebar-collapse .sidebar-right .sidebar,  .dt-wc-sidebar-collapse .sidebar-left .sidebar {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	max-width: 80%;
	min-width: 280px;
	width: 350px;
	height: 100vh;
	transform: translateX(-100%);
	transition: transform 0.3s;
	z-index: 9996;
	background: #f7f7f8;
}
.dt-wc-sidebar-collapse .sidebar-right .sidebar:before,  .dt-wc-sidebar-collapse .sidebar-left .sidebar:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0);
}
.dt-wc-sidebar-collapse .sidebar-right .sidebar .sidebar-content,  .dt-wc-sidebar-collapse .sidebar-left .sidebar .sidebar-content {
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
	padding: 30px;
}
.dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-right .sidebar,  .dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-left .sidebar {
	transform: translateX(0);
}
.dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-right .sidebar,  .dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-left .sidebar {
	transform: translateX(-100%);
}
}
@media screen and (max-width: 640px) {
#page .order_details tbody tr:first-of-type,  #page .customer_details tbody tr:first-of-type {
	border: none;
}
#page .order_details td,  #page .customer_details td {
	text-align: left;
	padding: 0;
	border: none;
}
#page .order_details th,  #page .customer_details th {
	border: none;
	padding: 0;
}
#page .order_details tbody tr,  #page .customer_details tbody tr {
	padding-top: 10px;
	padding-bottom: 10px;
}
#page .order_details tfoot,  #page .customer_details tfoot {
	display: block;
}
#page .order_details tfoot tr,  #page .customer_details tfoot tr {
	padding-top: 10px;
	padding-bottom: 10px;
}
.the7-cart-form table.shop_table tbody tr {
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 25px;
}
.wc-complete-wrap .wc-bacs-bank-details li {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
.wc-complete-wrap .wc-bacs-bank-details li > strong {
	padding-left: 0;
}
.shop_table {
	display: block;
}
.shop_table tbody,  .shop_table tfoot {
	display: block;
}
.shop_table thead {
	display: none;
}
.shop_table tr {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	border-top: 1px solid var(--the7-divider-color);
}
.calculated_shipping .shop_table tr:first-child {
	border-top: none;
}
#page .shop_table tr td {
	border: none;
}
.content .woocommerce-cart-wrap .shop_table tr.cart_item td {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	width: 100%;
	max-width: 100%;
	padding: 5px 0;
	border: none;
}
.content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-thumbnail,  .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-quantity {
	padding-bottom: 10px;
}
.content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-price {
	display: none;
}
.shop_table tr.cart_item td a.remove {
	display: inline-block;
	text-align: center;
}
.shop_table tr.cart_item td a.remove i {
	vertical-align: top;
}
.shop_table tr.cart_item td .product-thumbnail > a {
	display: block;
	padding-bottom: 7px;
}
.shop_table tr.cart_item td .product-quantity {
	margin-top: 3px;
}
.shop_table tr.cart_item td td.product-subtotal {
	margin-top: 10px;
}
.shop_table tr.cart_item td.product-name {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.shop_table tr.cart_item td.product-name a,  .shop_table tr.cart_item td.product-name .variation {
	display: block;
	padding-bottom: 7px;
	text-align: center;
}
.order_details tr td,  .order_details tr th,  .customer_details tr td,  .customer_details tr th {
	width: 100%;
}
table.shop_table.cart td,  .product .variations td,  .elementor-widget .variations td,  .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
	display: block;
	margin: 0 auto;
}
.e-cart-section.shop_table {
	overflow: hidden;
}
.cart .product-thumbnail {
	margin: 0 auto;
}
.cart-footer {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
table.tinvwl-table-manage-list {
	border-collapse: collapse;
}
.tinv-wishlist .tinvwl-table-manage-list .product-cb,  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
	display: inline-block;
	width: auto !important;
	vertical-align: text-top;
}
.tinv-wishlist td.product-name a {
	display: block;
	padding-bottom: 10px;
}
.wishlist_item .product-thumbnail > a {
	display: inline-block;
}
.tinv-wishlist td.product-name a+.variation {
	display: inline-block;
}
.tinv-wishlist table.tinvwl-table-manage-list {
	text-align: center;
}
.tinv-wishlist table.tinvwl-table-manage-list th.product-name,  .tinv-wishlist table.tinvwl-table-manage-list th.wishlist-name {
	padding: 0;
	border: none;
}
.tinv-wishlist table.tinvwl-table-manage-list td {
	border: none;
	padding: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-cb input {
	vertical-align: middle;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-name,  .tinv-wishlist table.tinvwl-table-manage-list td.product-action,  .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail,  .tinv-wishlist table.tinvwl-table-manage-list td.product-remove,  .tinv-wishlist table.tinvwl-table-manage-list td.product-cb {
	padding: 5px 0;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail,  .tinv-wishlist table.tinvwl-table-manage-list td.product-stock {
	padding-bottom: 10px;
}
.tinv-wishlist table.tinvwl-table-manage-list tr {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid var(--the7-divider-color);
}
}
@media screen and (max-width: 768px) {
.checkout-page-title a {
	font: var(--the7-h4-font);
}
.checkout-page-title .checkout-counter {
	width: 40px;
	height: 40px;
}
}
@media screen and (max-width: 1200px) {
.rsHomePorthole .rsPlayBtn,  .rsHomePorthole .rsCLink {
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	width: 50px;
}
.rsHomePorthole .rsPlayBtn {
	background-size: 30px 30px;
	background-position: 15px center;
}
.rsHomePorthole .rsCLink {
	background-size: 24px 24px;
}
.rsHomePorthole .rsBtnCenterer {
	margin-top: -25px;
	height: 50px;
}
.rsHomePorthole .rsBtnCenterer:not(.with-link) .rsPlayBtn {
	margin-top: 0;
}
.rsHomePorthole .rsBtnCenterer.with-link {
	width: 120px;
	margin: -25px 0 0 -60px;
}
.rsHomePorthole .with-link .rsCLink,  .rsHomePorthole .with-link .rsPlayBtn {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	margin: 0 5px;
}
}
@media screen and (max-width: 1100px) {
.floating-content {
	transform: translateY(0) !important;
}
}
@media screen and (max-width: 970px) {
#main .wf-mobile-hidden,  .filter-extras {
	display: none;
}
#main .wf-mobile-visible,  .content .wf-table.wf-mobile-collapsed,  .content .wf-mobile-collapsed .wf-tr,  .content .wf-mobile-collapsed .wf-td {
	display: block;
}
.table-standard {
	overflow: scroll;
}
.content .wf-1,  .content .wf-1-2,  .content .wf-2-4,  .content .wf-1-3,  .content .wf-2-3,  .content .wf-1-4,  .content .wf-3-4,  .content .wf-1-5,  .content [class*="wf-span-"] {
	width: 100%;
}
.items-grid .wf-cell.wf-1-3,  .items-grid .wf-cell.wf-1-2 {
	width: 50%;
}
.related-product > li {
	width: 50%;
}
.sidebar-right .related-product > li,  .sidebar-left .related-product > li {
	width: 50%;
}
.woocommerce-cart-wrap .related-product > li {
	width: 100%;
}
.single-related-posts .items-grid > .related-item {
	width: 50%;
}
.sidebar-right .single-related-posts .items-grid > .related-item,  .sidebar-left .single-related-posts .items-grid > .related-item {
	width: 50%;
}
li.comment,  li.pingback {
	padding-left: 0;
}
.children li.comment,  .children li.pingback {
	padding-left: 30px;
}
#comments .children {
	margin-left: 10px;
}
.box-style-table .shortcode-action-container {
	display: block;
	margin-top: 20px;
	margin-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}
.shortcode-action-box.box-style-table {
	display: block;
}
.box-style-table .action-button .dt-btn {
	float: left;
}
}
@media only screen and (max-width: 960px) {
.header-side-left .mega-full-width > .sub-nav,  .header-side-left .mega-auto-width > .sub-nav {
	max-width: 767px;
	left: 0;
	top: auto !important;
	padding-left: 0;
}
.header-side-right .mega-full-width > .sub-nav,  .header-side-right .mega-auto-width > .sub-nav {
	max-width: 767px;
	right: 0;
	top: auto !important;
	padding-right: 0;
}
form.lost_reset_password {
	width: 67%;
}
#customer_login {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
#customer_login > div {
	width: 67%;
}
#customer_login > div + div {
	margin-left: auto;
	margin-top: 60px;
}
}
@media screen and (max-width: 800px) {
.rsHomePorthole .rsCapt {
	bottom: 25px;
}
}
@media screen and (min-width: 0px) and (max-width: 760px) {
#main-slideshow .psThumbs {
	display: none;
}
.rsHomePorthole .rsCapt {
	padding: 0 20px;
	bottom: 15px;
}
form.lost_reset_password {
	width: 100%;
}
#customer_login > div {
	width: 100%;
}
}
@media screen and (max-width: 760px) {
.scroller-arrow,  .project-navigation > span,  .album-content-description,  .hide-thumb-btn,  .photo-scroller:not([class*="the7_photo-scroller"]) .ts-wrap.scroller-thumbnails,  .photo-scroller:not([class*="the7_photo-scroller"]) .hide-thumb-btn,  .share-overlay h3 {
	display: none;
}
.photo-scroller:not([class*="the7_photo-scroller"]) .btn-cntr,  .photo-scroller:not([class*="the7_photo-scroller"]) .slide-caption {
	bottom: 5px !important;
}
.project-navigation .next-post {
	margin-right: 0;
}
.share-overlay .wf-td {
	padding-top: 60px;
}
.share-overlay h1 {
	margin-bottom: 30px;
	font-size: 40px;
	line-height: 44px;
}
#page .share-overlay .soc-ico a,  .share-overlay .soc-ico a {
	width: 50px;
	height: 50px;
	margin: 5px;
}
.share-overlay .soc-ico a .icon {
	width: 40px;
	height: 40px;
}
.dt-fancy-separator {
	width: 100% !important;
}
.overlap.video-playing #header {
	display: none !important;
}
.items-grid .wf-cell.wf-1-3,  .items-grid .wf-cell.wf-1-2 {
	width: 100%;
}
.related-product > li {
	width: 100%;
}
.sidebar-right .related-product > li,  .sidebar-left .related-product > li,  .woocommerce-cart-wrap .related-product > li {
	width: 100%;
}
.single-related-posts .items-grid > .related-item {
	width: 100%;
}
.sidebar-right .single-related-posts .items-grid > .related-item,  .sidebar-left .single-related-posts .items-grid > .related-item {
	width: 100%;
}
.dt-testimonials-shortcode.layout-6 .testimonial-item,  .dt-testimonials-shortcode.layout-5 .testimonial-item {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.dt-testimonials-shortcode.layout-6 .testimonial-item .content-wrap,  .dt-testimonials-shortcode.layout-5 .testimonial-item .content-wrap {
	width: 100% !important;
}
.dt-testimonials-shortcode.layout-6 .testimonial-item .testimonial-avatar,  .dt-testimonials-shortcode.layout-5 .testimonial-item .testimonial-avatar {
	padding: 0;
	margin-bottom: 20px;
}
.content-align-center.dt-testimonials-shortcode.layout-6 .testimonial-item,  .content-align-center.dt-testimonials-shortcode.layout-5 .testimonial-item {
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
}
@media screen and (max-width: 600px) {
.masthead:not(.side-header) .mobile-header-bar,  .side-header.masthead-mobile-header .mobile-header-bar {
	padding: 0 30px 0 30px;
	box-sizing: border-box;
}
.masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after {
	width: calc(100% - 30px - 30px);
}
.masthead.shadow-mobile-header-decoration.masthead-mobile-header {
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
}
.first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation {
	margin-right: 10px;
}
.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation {
	margin-left: 10px;
}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
	margin-left: 10px;
}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
	-ms-flex-pack: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation {
	margin-right: 10px;
}
}
@media screen and (max-width: 568px) {
.rollover-content p,  .rollover-content .entry-meta {
	display: none;
}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-message,  .popup-message-style .woocommerce-error,  .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-info,  .popup-message-style .parentFormundefined:not(.run-animation),  .popup-message-style .parentFormundefined.run-animation,  .popup-message-style #page .wpcf7-mail-sent-ok,  .popup-message-style #page .wpcf7-validation-errors,  .popup-message-style #page .wpcf7-response-output {
	max-width: 300px;
}
 @keyframes slide-in-message {
 0% {
 opacity: 0;
 transform: translate3d(600px, -50%, 0);
}
 50% {
 opacity: 0;
 transform: translate3d(-200px, -50%, 0);
}
 100% {
 opacity: 1;
 transform: translate3d(-300px, -50%, 0);
}
}
 @keyframes slide-out-message {
 0% {
 opacity: 1;
 transform: translate3d(-300px, -50%, 0);
}
 100% {
 opacity: 0;
 transform: translate3d(800px, -50%, 0);
}
}
}
@media (max-width: 600px) {
.floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
	top: 10px;
}
}
@media (max-width: 480px) {
.wc-login-wrap .log-left-block,  .wc-login-wrap .log-right-block {
	width: 100%;
}
.wc-login-wrap .log-right-block {
	margin-top: 20px;
}
}
@media screen and (max-width: 500px) {
.post-navigation .nav-links {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.post-navigation .nav-previous,  .post-navigation .nav-next {
	width: 100%;
	padding: 0;
	margin: 0 0 25px 0;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.post-navigation .nav-previous .post-title,  .post-navigation .nav-next .post-title {
	-ms-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
.rtl .post-navigation .nav-previous .post-title,  .rtl .post-navigation .nav-next .post-title {
	-ms-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
.post-navigation .nav-previous i,  .post-navigation .nav-next i {
	display: none;
}
.post-navigation .nav-links {
	padding-bottom: 0;
}
.post-navigation .back-to-list,  .post-navigation .disabled {
	display: none;
}
}
@media screen and (max-width: 450px) {
.woocommerce-result-count {
	float: none;
}
.mobile-header-bar,  .masthead .popup-search .submit {
	position: relative;
}
.dt-mobile-header .mini-nav,  .masthead .mini-nav,  .dt-mobile-header .shopping-cart,  .masthead .shopping-cart,  .dt-mobile-header .popup-search,  .masthead .popup-search,  .dt-mobile-header .searchform,  .masthead .searchform,  .dt-mobile-header .popup-search.act,  .masthead .popup-search.act,  .dt-mobile-header .mini-nav li,  .masthead .mini-nav li {
	position: static;
}
#page .masthead .mini-nav .mini-sub-nav,  #page .masthead .shopping-cart-wrap,  #page .masthead .popup-search .popup-search-wrap {
	max-width: 280px !important;
	left: 50% !important;
	transform: translate3d(-50%, 0, 0);
}
#page .masthead .mini-nav .mini-sub-nav .shopping-cart-inner:before,  #page .masthead .shopping-cart-wrap .shopping-cart-inner:before,  #page .masthead .popup-search .popup-search-wrap .shopping-cart-inner:before {
	display: none;
}
#page .masthead .mini-nav .mini-sub-nav:before,  #page .masthead .shopping-cart-wrap:before,  #page .masthead .popup-search .popup-search-wrap:before {
	display: none;
}
#page .masthead .popup-search .popup-search-wrap {
	width: 280px;
}
.dt-mobile-header .select-type-menu .sub-nav,  .dt-mobile-header .select-type-menu-first-switch .sub-nav,  .dt-mobile-header .select-type-menu-second-switch .sub-nav {
	top: 0;
}
.masthead .popup-search .popup-search-wrap,  .masthead .top-bar .popup-search .popup-search-wrap {
	top: 100%;
}
.masthead .shopping-cart-wrap,  .masthead .top-bar .shopping-cart-wrap {
	top: 100%;
	padding-top: 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
body:after {
	content: 'tablet';
	display: none;
}
}
@media screen and (max-width: 760px), screen and (max-height: 300px) {
body:after {
	content: 'phone';
	display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.ipad-reverse-col {
	order: 2;
}
.vert-tablet-reverse-col {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	flex-direction: row-reverse;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hor-tablet-reverse-col {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	flex-direction: row-reverse;
}
}
@media (max-width: 767px) {
.reverse-row-on-mobile,  .phone-reverse-col {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	flex-direction: column-reverse;
}
}
.main-nav > li.dt-mega-menu > a {
	position: relative;
}
.side-header .main-nav > li > a.mega-menu-img-top, .side-header .main-nav > li > a.mega-menu-img-top_align_left, .side-header .mini-nav li > a.mega-menu-img-top, .side-header .mini-nav li > a.mega-menu-img-top_align_left {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav li.hide-mega-title > a .menu-text, .dt-mega-menu .sub-nav li.has-children:after, .dt-mega-menu .sub-nav .dt-mega-parent:before, .dt-mega-menu .sub-nav .dt-mega-parent:first-child:before, .dt-mega-menu .sub-nav li:before {
	display: none;
}
.sub-downwards .sub-nav li.hide-mega-title > a {
	display: block;
}
.sub-downwards .sub-nav li.hide-mega-title > a.mega-menu-img-top, .sub-downwards .sub-nav li.hide-mega-title > a.mega-menu-img-top_align_left {
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.menu-subtitle {
	display: block;
	text-transform: none;
}
.menu-subtitle {
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}
.dt-mega-menu .sub-nav .dt-mega-parent > a span.menu-subtitle {
	font-size: 12px;
	line-height: 14px;
}
.menu-subtitle:after, .mega-icon:after {
	display: none !important;
}
.top-header .mega-full-width > .dt-mega-menu-wrap {
	width: 100%;
}
.side-header .mega-full-width .dt-mega-menu-wrap, .side-header .mega-auto-width .dt-mega-menu-wrap {
	top: 0;
	left: 100%;
}
.header-side-right .mega-full-width > .dt-mega-menu-wrap, .header-side-right .mega-auto-width > .dt-mega-menu-wrap {
	top: 0;
	left: auto;
	right: 100%;
	padding-left: 0;
}
.masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap, .masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap {
	width: 890px;
	max-width: 890px;
}
.mega-auto-width .dt-mega-menu-wrap {
	left: 0;
	width: auto;
}
.main-nav .mega-auto-width > .dt-mega-menu-wrap {
	min-width: 240px;
}
.mega-auto-width > .dt-mega-menu-wrap.left-overflow, .mega-full-width .dt-mega-menu-wrap.left-overflow {
	left: 0 !important;
	right: auto !important;
	margin-left: 0 !important;
}
.top-header .main-nav .dt-mega-menu-wrap {
	position: absolute;
	top: 100%;
	visibility: hidden;
	opacity: 0;
	padding: 10px;
	box-sizing: border-box;
}
.main-nav .dt-mega-menu-wrap {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
.top-header.floating-navigation-below-slider .main-nav > li > .dt-mega-menu-wrap.bottom-overflow {
	top: auto;
	bottom: 100%;
}
.dt-mega-menu-wrap.y-overflow {
	overflow-y: auto;
}
.top-header.floating-navigation-below-slider .dt-mega-menu-wrap.bottom-overflow {
	top: auto;
	bottom: 0;
}
.dt-mega-menu-wrap .sub-nav {
	position: relative;
	top: 0;
	width: auto;
	padding: 0;
	background: none;
	box-shadow: none;
}
.show-mega-menu .dt-mega-menu-wrap .sub-nav, .sub-downwards .dt-mega-menu-wrap .sub-nav {
	visibility: visible;
	opacity: 1;
}
#page .dt-mobile-header .dt-mega-menu-wrap > .sub-nav {
	visibility: visible;
	opacity: 1;
	width: auto;
}
.main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav, .main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul, .main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav, .main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul {
	width: auto;
}
.dt-mega-menu .dt-mega-menu-wrap {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0;
	line-height: 0;
	word-spacing: -4px;
	text-align: left;
}
.dt-mega-menu .dt-mega-menu-wrap:before, .dt-mega-menu .dt-mega-menu-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.dt-mega-menu > .dt-mega-menu-wrap {
	padding: 20px 10px 10px;
}
.dt-mega-menu .dt-mega-menu-wrap li {
	padding-left: 0;
	padding-right: 0;
	word-spacing: normal;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
	position: static;
	display: -ms-inline-flexbox;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	padding: 0 10px 0;
	box-sizing: border-box;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent > .sub-nav > li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.dt-mega-menu .sub-nav .dt-mega-parent:first-child {
	border-left: none;
}
.new-column > a {
	margin-left: -21px !important;
	border-radius: none;
}
.dt-mega-menu .sub-nav .dt-mega-parent:hover > a {
	border-radius: 0;
}
.dt-mega-menu .sub-nav .dt-mega-parent > a {
	width: auto;
}
.dt-mega-menu .sub-nav .dt-mega-parent.no-link > a:hover, .no-link > a:hover {
	opacity: 1;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav, .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
	position: relative;
	left: auto !important;
	top: auto;
	max-width: 100%;
	padding: 0;
	background: none;
	box-shadow: none;
}
.rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav, .rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
	right: auto;
	left: auto !important;
}
.dt-mega-menu.dt-hovered .sub-nav .sub-nav, .show-mega-menu.dt-mega-menu .sub-nav .sub-nav {
	visibility: visible !important;
	opacity: 1 !important;
}
.dt-mega-parent .sub-nav > li {
	margin-bottom: 2px;
}
.side-header .main-nav .new-column {
	display: none;
}
.top-header .sub-nav > li.dt-mega-parent > a {
	margin: 0;
}
.top-header .sub-nav > li.dt-mega-parent > a.mega-menu-img-top {
	text-align: center;
}
.top-header .sub-nav > li.dt-mega-parent.empty-title > a, .sub-sideways .sub-nav > li.dt-mega-parent.empty-title > a {
	padding: 0;
}
.menu-item .dt-mega-menu-wrap > .sub-nav {
	transition: opacity 200ms ease;
}
.menu-item.show-mega-menu-content .dt-mega-menu-wrap > .sub-nav {
	visibility: visible;
	opacity: 1;
}
.dt-mega-menu-wrap > .sub-nav {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.dt-mega-parent .sub-nav .sub-nav {
	margin-left: 20px;
}
.sub-downwards.side-header .main-nav .sub-nav li.dt-mega-parent .sub-nav {
	padding-top: 0;
	padding-bottom: 0;
}
.dt-mega-parent .sub-nav .sub-nav > li:first-child {
	padding-top: 0;
}
.dt-mega-parent .sub-nav > li.has-children > a:after {
	display: none;
}
.sub-nav-widgets .sidebar-content .widget:first-child {
	padding-top: 0;
}
.mobile-main-nav .sub-nav.sub-nav-widgets {
	padding: 0 !important;
}
#page .mobile-main-nav .sub-nav.sub-nav-widgets {
	max-width: 100%;
	width: 100% !important;
}
.side-header .mega-menu-widgets, .mobile-main-nav .mega-menu-widgets {
	max-width: 100%;
}
.dt-mega-menu .dt-mega-menu-wrap .sub-nav .mega-menu-widgets {
	overflow: hidden;
	max-width: 100%;
}
.masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap .sub-nav-widgets, .masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap .sub-nav-widgets {
	width: 100%;
}
.mega-menu-img, .mega-menu-img img {
	max-width: 100%;
	height: auto;
}
.mega-menu-img-right img, .mega-menu-img-right i, .mega-menu-img-right_top img, .mega-menu-img-right_top i {
	order: 1;
}
.mega-menu-img-right .menu-item-text, .mega-menu-img-right_top .menu-item-text {
	order: 0;
}
.mega-menu-img-right_top, .mega-menu-img-left_top {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.masthead:not(.sub-downwards) .dt-mega-parent > .mega-menu-img-right_top, .mobile-main-nav .mega-menu-img-right_top, .masthead:not(.sub-downwards) .dt-mega-parent > .mega-menu-img-left_top, .mobile-main-nav .mega-menu-img-left_top {
	-ms-align-content: flex-start;
	align-content: flex-start;
}
.mobile-main-nav .mega-menu-img-right_top, .mobile-main-nav .mega-menu-img-left_top {
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
.mega-menu-img-right_top .menu-item-text, .mega-menu-img-left_top .menu-item-text {
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text, .masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
}
.masthead:not(.sub-downwards) .mega-menu-img-right_top .subtitle-text, .masthead:not(.sub-downwards) .mega-menu-img-left_top .subtitle-text {
	-ms-align-self: flex-start;
	-ms-flex-item-align: flex-start;
	align-self: flex-start;
	width: 100%;
}
.mega-menu-img-right, .mega-menu-img-left {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.sub-nav li .mega-menu-img-top, .sub-nav li .mega-menu-img-top img, .sub-nav li .mega-menu-img-top_align_left, .sub-nav li .mega-menu-img-top_align_left img {
	display: block;
}
.sub-downwards.h-justify.h-center .sub-nav li .mega-menu-img-top_align_left img, .sub-downwards.h-center .sub-nav li .mega-menu-img-top_align_left img {
	display: inline-block;
}
.mobile-main-nav .mega-menu-img-top img, .mobile-main-nav .mega-menu-img-top_align_left img {
	margin: 0 0 5px 0 !important;
}
.sub-nav li .mega-menu-img-top img {
	display: inline-block;
}
.top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top, .top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.masthead:not(.sub-downwards) .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left {
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
.top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top .menu-text {
	text-align: center;
}
.top-header .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top, .top-header .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-right_top, .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-right {
	-ms-align-content: flex-start;
	align-content: flex-start;
}
.masthead:not(.sub-downwards) .sub-nav > li > a.mega-menu-img-right_top .menu-item-text, .dt-mobile-header .sub-nav > li > a.mega-menu-img-right_top .menu-item-text, .masthead:not(.sub-downwards) .sub-nav > li > a.mega-menu-img-right .menu-item-text, .dt-mobile-header .sub-nav > li > a.mega-menu-img-right .menu-item-text {
	width: 100%;
	-ms-flex-pack: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.masthead:not(.sub-downwards) .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top {
	text-align: center;
}
.sub-downwards.h-center .sub-nav > li > a.mega-menu-img-top {
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}
.mega-menu-widgets .slider-content {
	visibility: visible;
}
.main-nav .dt-mega-menu .post-rollover i, .main-nav .dt-mega-menu .rollover i {
	padding: 0;
}
.sub-nav > li.dt-mega-parent > a:not(.not-clickable-item):hover {
	cursor: pointer;
}
.top-header .dt-mega-menu-wrap .sub-nav-widgets > li:last-child .widget {
	padding-bottom: 0;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
	background-color: #ffffff;
}
.top-header .main-nav .dt-mega-menu-wrap, .sub-sideways .main-nav .dt-mega-menu-wrap {
	padding: 20px 10px 20px 10px;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
	padding: 0px 10px 0px 10px;
}
.dt-mega-menu > .sub-nav > li:hover > a {
	background-color: transparent;
}
.main-nav .sub-nav > li.dt-mega-parent:not(.empty-title) > a, .sub-downwards .main-nav .sub-nav > li.dt-mega-parent.empty-title > a {
	padding: 9px 10px 9px 10px;
}
.main-nav .sub-nav:first-child > li.dt-mega-parent.has-children:not(.has-widget) > a, .main-nav .sub-nav:first-child > li.dt-mega-parent.has-children.has-widget > .sub-nav-widgets, .sub-downwards .main-nav .sub-nav:first-child > li.dt-mega-parent.empty-title.has-children:not(.has-widget) > a, .sub-downwards .main-nav .sub-nav:first-child > li.dt-mega-parent.empty-title.has-children.has-widget > .sub-nav-widgets {
	margin-bottom: 0px;
}
.sub-downwards .sub-nav > li.dt-mega-parent > .next-level-button {
	margin-top: 9px;
	margin-bottom: 9px;
}
.main-nav > li > a > span > span.menu-subtitle {
	color: rgba(102,102,102,0.4);
}
.sub-nav .menu-subtitle, .sub-nav li.act > a:hover .menu-subtitle {
	color: rgba(102,102,102,0.4);
	font-family: "Nunito Sans", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
	font:   700 16px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	color: #333333;
}
.main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.wpml-ls-item) > a:not(.not-clickable-item):hover .menu-text {
	color: #1e73be;
	background: -webkit-linear-gradient(left, #1e73be 30%, #eeee22 99%);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
@media all and (-ms-high-contrast: none) {
.main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.wpml-ls-item) > a:not(.not-clickable-item):hover .menu-text {
	color: #1e73be;
}
}
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text {
	color: #8224e3;
	background: -webkit-linear-gradient(left, #8224e3 30%, #eeee22 100%);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
@media all and (-ms-high-contrast: none) {
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text {
	color: #8224e3;
}
}
.main-nav .sub-nav > li.dt-mega-parent > a .subtitle-text {
	font:  normal 10px / 14px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
}
.main-nav .sub-nav .mega-menu-img > i, .main-nav .sub-nav .mega-menu-img > span > i, .mobile-main-nav .sub-nav .mega-menu-img > i, .mobile-main-nav .sub-nav .mega-menu-img > span > i {
	display: inline-block;
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a > i, .main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a > span i {
	font-size: 16px;
	color: #333333;
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent:not(.current-menu-item) > a:not(.not-clickable-item):hover i {
	color: #1e73be;
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent.current-menu-item > a i {
	color: #8224e3;
}
.sub-nav .menu-subtitle, .sub-nav li.act > a:hover .menu-subtitle {
	color: rgba(102,102,102,0.4);
}
.dt-mega-menu .sub-nav .dt-mega-parent > a {
	border-bottom-color: rgba(102,102,102,0.1);
}
.top-header .main-nav .mega-auto-width > .dt-mega-menu-wrap, .sub-sideways .main-nav .mega-auto-width > .dt-mega-menu-wrap {
	min-width: 260px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
	width: 260px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-1 > .dt-mega-menu-wrap {
	width: 280px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-2 > .dt-mega-menu-wrap {
	width: 540px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-3 > .dt-mega-menu-wrap {
	width: 800px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-4 > .dt-mega-menu-wrap {
	width: 1060px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-5 > .dt-mega-menu-wrap {
	width: 1320px;
}
.dt-mega-parent .sidebar-content .widget {
	border: none;
	margin-bottom: 0;
}
.dt-mega-parent .sidebar-content .widget *, .dt-mega-parent .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(:hover), .dt-mega-parent .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(:hover) * {
	color: #333333;
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .recent-posts a {
	color: #333333;
}
.dt-mega-parent .sidebar-content .widget-title, .dt-mega-parent .sidebar-content .widget .team-author-name a:not(:hover) {
	color: #333333;
}
.dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover, .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
	color: var(--the7-accent-color);
}
.accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover, .accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
	background: -webkit-linear-gradient();
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
@media all and (-ms-high-contrast: none) {
.accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
	color: #999999;
}
}
.mobile-main-nav > li .dt-mega-menu-wrap, .mobile-main-nav > li .dt-mega-menu-wrap > .sub-nav .sub-nav {
	margin-bottom: 19px;
}
.dt-mega-parent .sidebar-content .widget .soc-ico a:before {
	background-color: rgba(51,51,51,0.15);
}
.mega-menu-widgets .soc-ico a:after {
	background-color: var(--the7-accent-color);
	box-shadow: none;
}
.dt-mega-parent .sidebar-content .widget .soc-ico a:not(:hover) .soc-font-icon {
	color: #333333;
}
.dt-mega-parent .sidebar-content .widget .post-content .text-secondary {
	color: rgba(51,51,51,0.5);
}
.dt-mega-parent .sidebar-content .widget .custom-categories a, .dt-mega-parent .sidebar-content .widget .custom-categories a .item-name, .dt-mega-parent .sidebar-content .widget .cat-item a, .dt-mega-parent .sidebar-content .widget .widget_recent_comments a, .dt-mega-parent .sidebar-content .widget .widget_tag_cloud a:hover {
	color: #333333;
}
.dt-mega-parent .sidebar-content .widget .custom-categories a span.item-num, .dt-mega-parent .sidebar-content .widget .cat-item a span.item-num {
	color: rgba(51,51,51,0.5);
}
.dt-mega-parent .sidebar-content .widget .menu .current-menu-parent > a, .dt-mega-parent .sidebar-content .widget .menu .current-menu-item > a, .dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span, .dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span, .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span, .dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover, .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover *, .dt-mega-parent .sidebar-content .widget .widget .custom-categories a:hover span.item-name, .dt-mega-parent .sidebar-content .widget .widget_categories li a:hover, .dt-mega-parent .sidebar-content .widget .widget_meta a:hover, .dt-mega-parent .sidebar-content .widget .blogroll a:hover, .dt-mega-parent .sidebar-content .widget .widget_archive li a:hover, .dt-mega-parent .sidebar-content .widget .widget_recent_entries a:hover, .dt-mega-parent .sidebar-content .widget .widget_links a:hover, .dt-mega-parent .sidebar-content .widget .widget_pages a:hover, .dt-mega-parent .sidebar-content .widget .recent-posts a:not(.post-rollover):hover, .dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover, .dt-mega-parent .sidebar-content .widget #wp-calendar td a:hover, .dt-mega-parent .sidebar-content .widget .tagcloud a:hover, .dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover, .dt-mega-parent .sidebar-content .widget a.rsswidget:hover {
	color: var(--the7-accent-color);
}
.accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-parent > a, .accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-item > a, .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span, .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span, .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span, .accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover *, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget .custom-categories a:hover span.item-name, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_categories li a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_meta a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .blogroll a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_archive li a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_recent_entries a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_links a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_pages a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .recent-posts a:not(.post-rollover):hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget #wp-calendar td a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .tagcloud a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover, .accent-gradient .dt-mega-parent .sidebar-content .widget a.rsswidget:hover {
	background: -webkit-linear-gradient();
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
@media all and (-ms-high-contrast: none) {
.accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-parent > a,  .accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-item > a,  .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span,  .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span,  .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span,  .accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover *,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget .custom-categories a:hover span.item-name,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_categories li a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_meta a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .blogroll a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_archive li a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_recent_entries a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_links a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_pages a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .recent-posts a:not(.post-rollover):hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget #wp-calendar td a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .tagcloud a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover,  .accent-gradient .dt-mega-parent .sidebar-content .widget a.rsswidget:hover {
	color: #999999;
}
}
.dt-mega-parent .sidebar-content .widget .custom-menu a:after {
	color: rgba(51,51,51,0.5);
}
.dt-mega-parent .sidebar-content .widget .st-accordion li > a:before, .dt-mega-parent .sidebar-content .widget .custom-menu a:before {
	background-color: rgba(51,51,51,0.15);
}
.dt-mega-parent .sidebar-content .widget .st-accordion li > a:after {
	color: rgba(51,51,51,0.5);
}
.main-nav li.dt-mega-menu .mega-menu-img >.the7-svg-image {
	width: 16px;
}
.accent-bg-mixin {
	color: #fff;
	background-color: #999999;
}
.accent-gradient .accent-bg-mixin {
	background: #999999;
	background: -webkit-linear-gradient();
	background: linear-gradient();
}
.solid-bg-mixin {
	background-color: #f7f7f7;
}
.header-color {
	color: #000000;
}
.dt-mega-parent .sidebar-content .widget .header-color {
	color: #333333;
}
#main .sidebar-content .header-color {
	color: #000000;
}
.footer .header-color {
	color: #000000;
}
.color-base-transparent {
	color: #999999;
}
.sidebar-content .color-base-transparent {
	color: rgba(102,102,102,0.5);
}
.footer .color-base-transparent {
	color: rgba(102,102,102,0.5);
}
.outline-element-decoration .outline-decoration {
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shadow-decoration {
	-webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.testimonial-item:not(.testimonial-item-slider), .testimonial-item .ts-viewport, .bg-on.team-container, .dt-team-shortcode.content-bg-on .team-container {
	background-color: #f7f7f7;
}
.outline-element-decoration .testimonial-item:not(.testimonial-item-slider), .outline-element-decoration .testimonial-item .ts-viewport, .outline-element-decoration .bg-on.team-container, .outline-element-decoration .dt-team-shortcode.content-bg-on .team-container {
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .testimonial-item:not(.testimonial-item-slider), .shadow-element-decoration .testimonial-item .ts-viewport, .shadow-element-decoration .bg-on.team-container, .shadow-element-decoration .dt-team-shortcode.content-bg-on .team-container {
	-webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.dt-team-shortcode .team-content {
	font-size: 15px;
	line-height: 1.4em;
}
.testimonial-item .testimonial-vcard .text-secondary, .testimonial-item .testimonial-vcard .text-primary, .testimonial-item .testimonial-vcard .text-primary * {
	color: #000000;
}
.sidebar-content .testimonial-item .testimonial-vcard .text-secondary, .sidebar-content .testimonial-item .testimonial-vcard .text-primary, .sidebar-content .testimonial-item .testimonial-vcard .text-primary * {
	color: #000000;
}
.footer .testimonial-item .testimonial-vcard .text-secondary, .footer .testimonial-item .testimonial-vcard .text-primary, .footer .testimonial-item .testimonial-vcard .text-primary * {
	color: #000000;
}
.testimonial-item .testimonial-vcard a.text-primary:hover, .testimonial-item .testimonial-vcard a.text-primary:hover * {
	text-decoration: underline;
}
.team-author p {
	color: #000000;
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.dt-team-shortcode .team-author p {
	font:   normal / 1.5em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	color: #999999;
}
.accent-gradient .dt-team-shortcode .team-author p {
	background: -webkit-linear-gradient();
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
@media all and (-ms-high-contrast: none) {
.accent-gradient .dt-team-shortcode .team-author p {
	color: #999999;
}
}
.dt-mega-parent .sidebar-content .widget .team-author p {
	font:   400 15px / 1.4em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	color: rgba(51,51,51,0.5);
}
.sidebar-content .team-author p {
	font:   400 15px / 1.4em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	color: rgba(102,102,102,0.5);
}
.footer .team-author p {
	font:   400 15px / 1.4em "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	color: rgba(102,102,102,0.5);
}
.testimonial-vcard .text-secondary {
	color: #000000;
	line-height: 1.3em;
	font-weight: bold;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-secondary {
	color: #333333;
}
#main .sidebar-content .testimonial-vcard .text-secondary {
	color: #000000;
}
.footer .testimonial-vcard .text-secondary {
	color: #000000;
}
#main .sidebar-content .widget .testimonial-vcard .text-secondary {
	color: rgba(102,102,102,0.5);
}
.dt-testimonials-shortcode .testimonial-vcard .text-secondary {
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
	color: #999999;
}
.accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary {
	background: -webkit-linear-gradient();
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
@media all and (-ms-high-contrast: none) {
.accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary {
	color: #999999;
}
}
.dt-testimonials-shortcode .more-link {
	color: #999999;
}
.testimonial-vcard .text-primary {
	color: #000000;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: bold;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary {
	color: #333333;
}
#main .sidebar-content .testimonial-vcard .text-primary {
	color: #000000;
}
.footer .testimonial-vcard .text-primary {
	color: #000000;
}
.testimonial-vcard .text-primary * {
	color: #000000;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary * {
	color: #333333;
}
#main .sidebar-content .testimonial-vcard .text-primary * {
	color: #000000;
}
.footer .testimonial-vcard .text-primary * {
	color: #000000;
}
.dt-testimonials-shortcode .testimonial-vcard .text-primary {
	font: normal normal / "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.team-author-name, .team-author-name a {
	color: #000000;
	font: normal normal / "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.content .team-author-name a:hover {
	color: #999999;
}
.accent-gradient .content .team-author-name a:hover {
	background: -webkit-linear-gradient();
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
@media all and (-ms-high-contrast: none) {
.accent-gradient .content .team-author-name a:hover {
	color: #999999;
}
}
.widget .team-author-name, .widget .team-author-name a {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
	color: #000000;
}
.dt-mega-parent .sidebar-content .widget .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .widget .team-author-name a {
	color: #333333;
}
#main .sidebar-content .widget .team-author-name, #main .sidebar-content .widget .team-author-name a {
	color: #000000;
}
.footer .widget .team-author-name, .footer .widget .team-author-name a {
	color: #000000;
}
.team-author-name, .team-author-name a {
	color: #000000;
}
.dt-mega-parent .sidebar-content .widget .team-author-name, .dt-mega-parent .sidebar-content .widget .team-author-name a {
	color: #333333;
}
#main .sidebar-content .team-author-name, #main .sidebar-content .team-author-name a {
	color: #000000;
}
.footer .team-author-name, .footer .team-author-name a {
	color: #000000;
}
.rsTitle {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
.rsDesc {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}
@media screen and (max-width: 1200px) {
.rsTitle {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.rsDesc {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
}
@media screen and (max-width: 1024px) {
.rsTitle {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.rsDesc {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
}
@media screen and (max-width: 800px) {
.rsTitle {
	font:   500 / "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.rsDesc {
	font:   normal 15px / 1.4em "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
}
@media screen and (max-width: 320px) {
.rsTitle {
	font:   normal 15px / 1.4em "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.rsDesc {
	display: none !important;
	font:   normal 15px / 1.4em "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
}
#main-slideshow .progress-spinner-left, #main-slideshow .progress-spinner-right {
	border-color: #999999 !important;
}
.slider-content .owl-dot:not(.active):not(:hover), .slider-content .owl-dot:not(.active):hover {
	-webkit-box-shadow: inset 0 0 0 2px rgba(102,102,102,0.35);
	box-shadow: inset 0 0 0 2px rgba(102,102,102,0.35);
}
.slider-content .owl-dot.active {
	-webkit-box-shadow: inset 0 0 0 20px rgba(102,102,102,0.35);
	box-shadow: inset 0 0 0 20px rgba(102,102,102,0.35);
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover), .dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover {
	-webkit-box-shadow: inset 0 0 0 2px rgba(51,51,51,0.35);
	box-shadow: inset 0 0 0 2px rgba(51,51,51,0.35);
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot.active {
	-webkit-box-shadow: inset 0 0 0 20px rgba(51,51,51,0.35);
	box-shadow: inset 0 0 0 20px rgba(51,51,51,0.35);
}
.sidebar .slider-content .owl-dot:not(.active):not(:hover), .sidebar .slider-content .owl-dot:not(.active):hover, .sidebar-content .slider-content .owl-dot:not(.active):not(:hover), .sidebar-content .slider-content .owl-dot:not(.active):hover {
	-webkit-box-shadow: inset 0 0 0 2px rgba(102,102,102,0.35);
	box-shadow: inset 0 0 0 2px rgba(102,102,102,0.35);
}
.sidebar .slider-content .owl-dot.active, .sidebar-content .slider-content .owl-dot.active {
	-webkit-box-shadow: inset 0 0 0 20px rgba(102,102,102,0.35);
	box-shadow: inset 0 0 0 20px rgba(102,102,102,0.35);
}
.footer .slider-content .owl-dot:not(.active):not(:hover), .footer .slider-content .owl-dot:not(.active):hover {
	-webkit-box-shadow: inset 0 0 0 2px rgba(102,102,102,0.35);
	box-shadow: inset 0 0 0 2px rgba(102,102,102,0.35);
}
.footer .slider-content .owl-dot.active {
	-webkit-box-shadow: inset 0 0 0 20px rgba(102,102,102,0.35);
	box-shadow: inset 0 0 0 20px rgba(102,102,102,0.35);
}
/*
Theme Name: The7
Theme URI: /
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 12.10.0
Tested up to: 6.8.0
Requires PHP: 7.2.0
Requires at least: 6.6.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text, .sticky, .gallery-caption, .bypostauthor, .main-page {
}
.d-flex {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.flex-row {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.flex-column {
	flex-direction:column
}
.justify-content-start {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.justify-content-end {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.justify-content-center {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.justify-content-between {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.justify-content-around {
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.elementor-edit-area-active .elementor-inline-editing {
	min-height:10px
}
.elementor-blockquote__tweet-button, .elementor-button, .elementor-cta, .elementor-headline, .elementor-nav-menu--main .elementor-nav-menu a, .elementor-post-navigation .elementor-post-navigation__link a, .elementor-price-list .elementor-price-list-item, .elementor-tab-title a, .elementor-widget .elementor-icon-list-item a, .elementor-widget-accordion a, .elementor-widget-reviews .elementor-testimonial__header {
	text-decoration:none
}
.elementor-widget-the7-woocommerce-product-data-tabs .woocommerce-Tabs-panel .elementor-tab-content, .elementor-widget-the7-woocommerce-product-data-tabs .woocommerce-Tabs-panel .elementor-tab-title.the7-accordion-header {
	border-style:none
}
.elementor-widget article.visible {
	animation:none
}
.dialog-close-button {
	text-decoration:none
}
.inline-image {
	display:inline-flex;
	vertical-align:middle
}
.the7-inline-image-yes {
	line-height:0
}
.elementor-slideshow__header {
	box-sizing:border-box
}
#footer.elementor-footer>.wf-wrap, body.elementor-clear-template #main>.wf-wrap {
	width:auto;
	padding:0
}
#footer.elementor-footer>.wf-wrap, #footer.elementor-footer>.wf-wrap>.wf-container-footer, #footer.elementor-footer>.wf-wrap>.wf-container-footer>.wf-container, body.elementor-clear-template #main {
	padding:0;
	margin:0
}
.elementor-widget-text-path svg:not(:root) {
	overflow:visible
}
input.elementor-field, select.elementor-field, textarea.elementor-field {
	height:auto;
	padding:5px 14px;
	border-radius:3px
}
.elementor-field-type-upload input.elementor-field {
	padding:0;
	color:var(--the7-input-color);
	font:var(--the7-form-md-font)
}
.elementor-field-textual {
	line-height:1.4;
	font-size:15px;
	min-height:40px;
	padding:5px 14px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.content .elementor-field-textual.elementor-size-xs, .elementor-field-textual.elementor-size-xs {
	font-size:13px;
	line-height:1.4;
	min-height:33px;
	padding:4px 12px
}
.content .elementor-field-textual.elementor-size-md, .elementor-field-textual.elementor-size-md {
	font-size:16px;
	line-height:1.4;
	min-height:47px;
	padding:6px 16px
}
.content .elementor-field-textual.elementor-size-lg, .elementor-field-textual.elementor-size-lg {
	font-size:18px;
	line-height:1.4;
	min-height:59px;
	padding:7px 20px
}
.content .elementor-field-textual.elementor-size-xl, .elementor-field-textual.elementor-size-xl {
	font-size:20px;
	line-height:1.4;
	min-height:72px;
	padding:8px 24px
}
.the7-elementor-typography h1 {
	line-height:var(--the7-h1-line-height)
}
.the7-elementor-typography h2 {
	line-height:var(--the7-h2-line-height)
}
.the7-elementor-typography h3 {
	line-height:var(--the7-h3-line-height)
}
.the7-elementor-typography h4 {
	line-height:var(--the7-h4-line-height)
}
.the7-elementor-typography h5 {
	line-height:var(--the7-h5-line-height)
}
.the7-elementor-typography h6 {
	line-height:var(--the7-h6-line-height)
}
input.elementor-field[type=time] {
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield
}
.flatpickr-mobile:before {
	width:100%;
	content:attr(placeholder);
	color:inherit;
	opacity:var(--the7-form-placeholder-opacity, .5)
}
.flatpickr-mobile:focus[value]:not([value=""]):before, input[type=hidden][value]:not([value=""])+.flatpickr-mobile:before {
	display:none
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height:33px
}
#reviews .comment-form #submit.elementor-size-xs {
	min-height:33px;
	line-height:1.4;
	padding:10px 20px;
	border-radius:2px
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height:40px
}
#reviews .comment-form #submit.elementor-size-sm {
	min-height:40px;
	line-height:1.4;
	padding:12px 24px;
	border-radius:3px
}
.elementor-form .elementor-button.elementor-size-md {
	min-height:47px
}
#reviews .comment-form #submit.elementor-size-md {
	min-height:47px;
	line-height:1.4;
	padding:15px 30px;
	border-radius:4px
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height:59px
}
#reviews .comment-form #submit.elementor-size-lg {
	min-height:59px;
	line-height:1.4;
	padding:20px 40px;
	border-radius:5px
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height:72px
}
#reviews .comment-form #submit.elementor-size-xl {
	min-height:72px;
	line-height:1.4;
	padding:25px 50px;
	border-radius:6px
}
.elementor-form .elementor-select-wrapper .select-caret-down-wrapper {
	display:none
}
.elementor-button.elementor-size-xs {
	font-size:13px;
	padding:10px 20px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.elementor-button.elementor-size-sm {
	font-size:15px;
	padding:12px 24px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.elementor-button.elementor-size-md {
	font-size:16px;
	padding:15px 30px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.elementor-button.elementor-size-lg {
	font-size:18px;
	padding:20px 40px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.elementor-button.elementor-size-xl {
	font-size:20px;
	padding:25px 50px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.elementor-element.elementor-button-info .elementor-button:hover {
	background-color:#5bc0de;
	color:#fff
}
.elementor-element.elementor-button-success .elementor-button:hover {
	background-color:#5cb85c;
	color:#fff
}
.elementor-element.elementor-button-warning .elementor-button:hover {
	background-color:#f0ad4e;
	color:#fff
}
.elementor-element.elementor-button-danger .elementor-button:hover {
	background-color:#d9534f;
	color:#fff
}
.elementor-wc-products .star-rating span:before, .elementor-widget-woocommerce-product-rating .star-rating span:before {
	color:inherit
}
.elementor-add-to-cart .quantity input.qty {
	height:auto;
	width:auto
}
.elementor-popup-modal .quantity .qty, .woocommerce div.product.elementor .quantity .qty {
	margin-bottom:0;
	width:3.631em
}
.elementor-widget-woocommerce-product-add-to-cart form.cart .variations select {
	width:100%
}
.elementor-widget-woocommerce-product-add-to-cart .variations td.value .reset_variations {
	text-align:left;
	color:var(--the7-secondary-text-color);
	font-size:12px
}
.elementor-widget-woocommerce-product-add-to-cart form.cart div.quantity {
	margin:0 10px 0 0
}
.elementor-widget-woocommerce-product-add-to-cart table.variations {
	margin-bottom:0
}
.elementor-widget-woocommerce-product-add-to-cart table.variations td, .elementor-widget-woocommerce-product-add-to-cart table.variations tr {
	display:block;
	padding:0
}
.elementor-widget-woocommerce-product-add-to-cart .variations select {
	margin-bottom:0!important
}
.elementor-widget-wc-add-to-cart .variations select, .elementor-widget-wc-add-to-cart table.variations, .elementor-widget-wc-add-to-cart table.variations tbody {
	width:100%
}
.elementor-menu-cart__main .product_list_widget.cart_list {
	margin:0 0 15px;
	max-height:calc(100vh - 200px);
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.elementor-menu-cart__main .variation dt {
	clear:initial
}
.elementor-button .elementor-button-content-wrapper *, .elementor-button span, button.elementor-button *, button.elementor-button:hover * {
	color:inherit
}
.elementor-menu-cart__main .variation dd {
	float:initial
}
.elementor-align-center .woocommerce-variation-add-to-cart {
	justify-content:center
}
.elementor-align-right .woocommerce-variation-add-to-cart {
	justify-content:flex-end
}
.elementor-align-justify form.cart .quantity {
	margin-bottom:15px
}
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image, .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img, .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__wrapper {
	border-radius:inherit
}
.elementor-star-rating {
	line-height:1
}
.elementor-lightbox .elementor-swiper-button, .elementor-lightbox .elementor-swiper-button:focus {
	outline:0!important
}
.elementor-field-group .elementor-select-wrapper:before {
	display:none
}
.content .elementor-toc__list-wrapper {
	list-style:none
}
.elementor-alert-description {
	display:block
}
.elementor-widget-woocommerce-product-price .price {
	margin-bottom:0
}
body .elementor-widget-wp-widget-woocommerce_layered_nav select, body .elementor-widget-wp-widget-woocommerce_layered_nav ul, body .elementor-widget-wp-widget-woocommerce_layered_nav_filters select, body .elementor-widget-wp-widget-woocommerce_layered_nav_filters ul, body .elementor-widget-wp-widget-woocommerce_product_categories ul.product-categories, body .elementor-widget-wp-widget-woocommerce_products ul, body .elementor-widget-wp-widget-woocommerce_recent_reviews ul, body .elementor-widget-wp-widget-woocommerce_recently_viewed_products ul, body .elementor-widget-wp-widget-woocommerce_top_rated_products ul, body .elementor-widget-wp-widget-woocommerce_widget_cart ul, body .product .elementor-widget-woocommerce-product-images div.images {
	margin:0
}
.elementor-widget-heading ul, .elementor-widget-wp-widget-woocommerce_product_categories ul.product-categories ul {
	margin-bottom:0
}
.elementor-widget-wp-widget-woocommerce_product_categories select {
	max-width:100%;
	width:100%
}
.elementor-widget .product_list_widget .star-rating {
	float:none
}
.elementor-widget .woocommerce h5 {
	margin-bottom:15px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .quantity {
	text-align:left
}
.elementor-widget-wp-widget-woocommerce_layered_nav .select2-container .select2-selection--multiple .select2-selection__rendered {
	display:inline-flex;
	align-items:center
}
#the7-body .elementor-widget-wp-widget-woocommerce_layered_nav .select2-container--default .select2-selection--multiple li {
	margin:0 1px 1px 0
}
[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop.elementor-widget-the7-woocommerce-product-images, [data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet.elementor-widget-the7-woocommerce-product-images, [data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-phone.elementor-widget-the7-woocommerce-product-images {
	display:block
}
.elementor-element.elementor-widget-the7-woocommerce-product-images:not(.fix) {
	width:100%
}
.elementor-widget .dt-wc-product-gallery {
	align-items:flex-start
}
.elementor-widget .dt-wc-product-gallery .flexslider {
	visibility:hidden
}
.elementor-widget .dt-product-gallery .flexslider {
	position:relative
}
.elementor-widget .dt-product-thumbs, .elementor-widget .dt-product-thumbs .flexslider {
	position:relative;
	width:100%
}
.elementor-widget .dt-wc-product-gallery[data-animation=fade] .dt-product-gallery ul.slides {
	overflow:hidden
}
.elementor-widget .dt-product-thumbs .flex-viewport {
	z-index:2;
	min-width:100%;
	height:100%
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides {
	width:auto!important;
	height:800%
}
.elementor-widget .stop-transition .slides {
	transform:translate3d(0px, 0px, 0px)!important
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides li {
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.elementor-widget .dt-product-gallery .slides>li>a, .elementor-widget .dt-product-thumbs .slides .slide-wrapper {
	display:flex;
	align-items:center;
	height:100%;
	justify-content:center;
	overflow:hidden
}
.elementor-widget .dt-product-thumbs .slides .slide-wrapper {
	transition:all .3s
}
.elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slide-wrapper {
	width:100%;
	aspect-ratio:var(--gallery-ratio)
}
.elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides img {
	width:inherit!important;
	height:inherit!important;
	max-width:100%;
	object-fit:cover;
	aspect-ratio:var(--gallery-ratio, var(--ratio));
	border-radius:inherit
}
.content .elementor-widget .dt-wc-product-gallery ul {
	margin:0
}
.elementor-widget .dt-product-gallery ul.slides, .elementor-widget .thumb-position-bottom .dt-product-thumbs .slides {
	display:flex;
	align-items:center
}
.elementor-widget .dt-wc-product-gallery .dt-product-thumbs, .elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) {
	display:flex
}
.elementor-widget .thumb-position-bottom .dt-wc-product-gallery {
	flex-flow:row wrap
}
.elementor-widget .product .dt-wc-product-gallery div.images, .elementor-widget .thumb-position-right .dt-product-thumbs {
	width:100%
}
.elementor-widget .dt-product-gallery .slides li {
	text-align:center;
	line-height:0;
	max-width:100%;
	overflow:visible!important
}
.dt-wc-product-gallery .gallery-video-wrap {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%
}
.elementor-widget .dt-product-gallery .slides video {
	display:block
}
.elementor-widget .dt-wc-product-gallery .woocommerce-product-gallery_video {
	cursor:pointer
}
.elementor-widget .dt-wc-product-gallery .the7-video-overlay {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	cursor:pointer
}
.elementor-widget.preserve-gallery-ratio-y .dt-product-gallery .the7-video-overlay {
	background-size:contain
}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides iframe, .elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides video {
	min-width:100%;
	min-height:100%;
	max-height:100%;
	object-fit:cover
}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides iframe {
	max-height:100%
}
.elementor-widget.preserve-gallery-ratio-y .dt-product-gallery .slides iframe {
	aspect-ratio:16/9
}
.elementor-widget:not(.video-autoplay-yes) .dt-wc-product-gallery iframe, .elementor-widget:not(.video-autoplay-yes) .dt-wc-product-gallery video {
	opacity:0
}
.elementor-widget .dt-wc-product-gallery .slides .playing-video iframe, .elementor-widget .dt-wc-product-gallery .slides .playing-video video {
	opacity:1
}
.elementor-widget .dt-wc-product-gallery .slides iframe {
	background-color:#000
}
.elementor-widget .dt-product-gallery .slides>li, .elementor-widget .dt-product-thumbs .slides>li>.slide-wrapper {
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-transform:translateZ(0px) scale(1, 1)
}
.elementor-widget .dt-product-gallery .slides a {
	display:block
}
.elementor-widget:not(.lightbox-on-click-y) .dt-product-gallery .slides a {
	pointer-events:none
}
.elementor-widget .thumb-position-left .dt-product-gallery {
	order:1
}
.elementor-widget .thumb-position-left .dt-product-thumbs {
	order:0
}
div[class*=elementor-widget-the7]>.elementor-widget-container .img-ratio-wrapper {
	display:block;
	line-height:0
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides .slide-wrapper, div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y) .the7-product-navigation .img-ratio-wrapper, div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y)>.elementor-widget-container .img-ratio-wrapper {
	overflow:hidden;
	width:100%;
	height:0;
	position:relative
}
div[class*=elementor-widget-the7]:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides .slide-wrapper {
	overflow:hidden;
	width:100%;
	position:relative
}
.elementor-widget .dt-product-gallery {
	position:relative;
	width:100%
}
.elementor-widget .dt-product-gallery, .elementor-widget .dt-product-gallery .flex-viewport, .elementor-widget .dt-product-gallery .flexslider, .elementor-widget .dt-product-gallery .slides {
	height:100%
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .flexslider {
	width:inherit
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs {
width:calc((1 / var(--thumbs_ratio)) * ((var(--widget-width) - ((1 / var(--gallery-ratio)) * var(--thumbs-spacing) * var(--thumbs-items)) + ((1 / var(--gallery-ratio)) * var(--thumbs-spacing)) - var(--gallery-spacing))/ ((((1 / var(--gallery-ratio)) * var(--thumbs-items)) + (1 / var(--thumbs_ratio))))))
}
.elementor-widget .dt-product-gallery:before {
	content:"";
	float:left;
	width:100%
}
.elementor-widget .dt-product-gallery:after {
	content:"";
	display:table;
	clear:both
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides .slide-wrapper {
	height:100%
}
.elementor-widget.preserve-thumb-ratio-y .thumb-position-bottom .dt-product-thumbs .slides .slide-wrapper img {
	height:auto!important
}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .slides a img, .elementor-widget:not(.preserve-img-ratio-y) .the7-product-navigation a img, .elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides .slide-wrapper img, div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y)>.elementor-widget-container .img-ratio-wrapper img {
	object-fit:cover;
	width:100%;
	height:100%
}
.elementor-widget .slides .slide-wrapper.compat-object-fit img, .elementor-widget .slides li.compat-object-fit a img, .elementor-widget .the7-product-navigation .img-ratio-wrapper.compat-object-fit img {
	display:none
}
.elementor-widget .slides .slide-wrapper.compat-object-fit, .elementor-widget .slides li.compat-object-fit, .elementor-widget .the7-product-navigation .img-ratio-wrapper.compat-object-fit {
	background-size:cover;
	background-position:center center
}
.elementor-widget.preserve-gallery-ratio-y .dt-product-gallery .slides li.compat-object-fit, .elementor-widget.preserve-img-ratio-y .the7-product-navigation .img-ratio-wrapper.compat-object-fit, .elementor-widget.preserve-thumb-ratio-y .dt-product-thumbs .slides .slide-wrapper.compat-object-fit {
	background-size:contain;
	background-repeat:no-repeat
}
.elementor-widget:not(.preserve-gallery-ratio-y) .dt-product-gallery .flexslider .slides a img, .elementor-widget:not(.preserve-img-ratio-y) .the7-product-navigation .img-ratio-wrapper img, .elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .flexslider .slides .slide-wrapper img, div[class*=elementor-widget-the7]:not(.preserve-img-ratio-y)>.elementor-widget-container .img-ratio-wrapper img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.elementor-widget .dt-product-gallery .slides>li, .elementor-widget:not(.preserve-thumb-ratio-y) .dt-product-thumbs .slides .slide-wrapper {
	height:100%
}
.elementor-widget .dt-product-gallery .slides>li {
	list-style:none
}
body .elementor-widget .dt-product-gallery-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:relative;
	float:none;
	padding:0
}
.elementor-widget .thumb-position-bottom .dt-product-thumbs .slides, .elementor-widget .thumb-position-bottom .dt-product-thumbs .slides li {
	height:100%
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .slides li {
	width:100%!important
}
.content .elementor-widget .flex-direction-nav, .content .elementor-widget .flexslider .slides, .elementor-popup-modal .elementor-widget .flex-direction-nav, .elementor-popup-modal .elementor-widget .flexslider .slides {
	list-style:none;
	margin:0
}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li {
	position:absolute;
	z-index:98;
	list-style:none
}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a {
	min-width:45px;
	min-height:45px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	transition:all .3s;
	cursor:pointer;
	color:rgba(0,0,0,.5)
}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a svg {
	min-width:45px;
	min-height:45px;
	fill:rgba(0,0,0,.5);
	transition:all .3s ease
}
.elementor-widget .dt-product-thumbs .flex-direction-nav>li>a, .elementor-widget .dt-product-thumbs .flex-direction-nav>li>a svg {
	min-width:40px;
	min-height:40px
}
.elementor-widget.gallery-nav-display-never .dt-product-gallery .flex-direction-nav, .elementor-widget.thumbs-nav-display-never .dt-product-thumbs .flex-direction-nav {
	display:none
}
.elementor-widget.gallery-nav-display-hover .dt-product-gallery .flex-direction-nav>li>a, .elementor-widget.thumbs-nav-display-hover .dt-product-thumbs .flex-direction-nav>li>a {
	opacity:0;
	overflow:hidden
}
.elementor-widget.gallery-nav-display-hover .dt-product-gallery .flexslider:hover .flex-direction-nav>li>a, .elementor-widget.thumbs-nav-display-hover .dt-product-thumbs .flexslider:hover .flex-direction-nav>li>a {
	opacity:1
}
.elementor-widget .dt-product-gallery .flex-direction-nav>li, .elementor-widget .thumb-position-bottom .dt-product-thumbs .flex-direction-nav>li {
	top:50%;
	transform:translateY(-50%)
}
.elementor-widget .dt-product-gallery .flex-direction-nav>.flex-nav-prev, .elementor-widget .thumb-position-bottom .dt-product-thumbs .flex-direction-nav>.flex-nav-prev {
	left:0
}
.elementor-widget .dt-product-gallery .flex-direction-nav>.flex-nav-next, .elementor-widget .thumb-position-bottom .dt-product-thumbs .flex-direction-nav>.flex-nav-next {
	right:0
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .flex-direction-nav>.flex-nav-prev {
	top:0;
	left:50%;
	transform:translateX(-50%) rotate(90deg)
}
.elementor-widget .dt-wc-product-gallery:not(.thumb-position-bottom) .dt-product-thumbs .flex-direction-nav>.flex-nav-next {
	bottom:0;
	left:50%;
	transform:translateX(-50%) rotate(-270deg)
}
.elementor-widget .dt-product-gallery .flex-direction-nav>li>a {
	font-size:24px
}
.elementor-widget .dt-product-gallery .flex-direction-nav>li>a svg {
	width:24px
}
.elementor-widget .dt-product-thumbs .flex-direction-nav>li>a {
	font-size:16px
}
.elementor-widget .dt-product-thumbs .flex-direction-nav>li>a svg {
	width:16px
}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a:hover {
	text-decoration:none;
	color:rgba(0,0,0,.9);
	opacity:1
}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav>li>a:hover svg {
	fill:rgba(0,0,0,.9)
}
.dt-wc-product-gallery .dt-product-gallery .flexslider .flex-viewport, .dt-wc-product-gallery .dt-product-thumbs .slides .slide-wrapper, .elementor-widget .dt-wc-product-gallery[data-animation=fade] .dt-product-gallery ul.slides, .the7-related-products .wf-cell {
	border-color:var(--the7-divider-color)
}
.elementor-widget .dt-wc-product-gallery .flex-direction-nav .flex-disabled, .elementor-widget .dt-wc-product-gallery .stop-transition .flex-direction-nav {
	display:none
}
.elementor-widget .dt-product-thumbs .slides li {
	position:relative;
	line-height:0;
	display:flex!important;
	transition:opacity .2s ease-in-out
}
.elementor-widget .dt-product-thumbs .slides li:not(.flex-active-slide) {
	opacity:.5
}
.elementor-widget .dt-product-thumbs .slides li.flex-active-slide {
	opacity:1
}
.elementor-widget .dt-product-thumbs .slides li:not(.flex-active-slide):hover {
	cursor:pointer;
	opacity:1
}
.elementor-widget .dt-wc-product-gallery .slides .play-icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(-50%, -50%, 0);
	display:flex;
	justify-content:center;
	align-items:center;
	min-width:30px;
	min-height:30px;
	z-index:2;
	transition:all .3s
}
.dt-wc-product-gallery .slides .play-icon i {
	transition:color .3s
}
.elementor-widget .slides .play-icon svg {
	transition:fill .3s, color .3s
}
.elementor-widget .dt-product-gallery .zoom-flash {
	position:absolute;
	top:0;
	right:0;
	z-index:9;
	width:36px;
	height:36px;
	background:rgba(0,0,0,.8);
	border-radius:100%;
	box-sizing:content-box;
	speak:none;
	text-transform:none;
	font-size:14px;
	text-indent:0;
	color:#fff;
	transition:all .3s;
	display:none;
	justify-content:center;
	align-items:center;
	opacity:0
}
.elementor-widget .dt-product-gallery .zoom-flash i, .elementor-widget .dt-product-gallery .zoom-flash svg {
	transition:all .3s
}
.elementor-widget .dt-product-gallery .zoom-flash svg {
	fill:#fff
}
.dt-product-gallery.img-slide-active .zoom-flash {
	display:flex;
	opacity:1
}
.elementor-widget .dt-product-gallery span.onsale {
	padding:0;
	display:none;
	min-height:39px;
	min-width:39px;
	line-height:39px
}
.elementor-widget.lightbox-on-click-y .dt-product-gallery .woocommerce-product-gallery__image {
	cursor:pointer
}
.elementor-element>.elementor-element-overlay {
	right:1px
}
.elementor-popup-modal ul:not(.vertical-sub-nav) {
	list-style:disc;
	margin:0 0 10px 20px
}
.elementor-popup-modal ol {
	list-style-type:decimal;
	margin:0 0 10px 20px
}
.the7-custom-scroll {
--scrollbar-thumb-color:#00000014;
--scrollbar-thumb-hover-color:#00000026;
--scrollbar-track-color:transparent;
--scrollbar-track-hover-color:transparent;
	scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);
	transition:all .2s
}
.the7-custom-scroll:hover {
	scrollbar-color:var(--scrollbar-thumb-hover-color) var(--scrollbar-track-hover-color)
}
@supports not (scrollbar-color:auto) {
.the7-custom-scroll::-webkit-scrollbar {
width:.5rem;
height:.5rem
}
.the7-custom-scroll::-webkit-scrollbar-track {
background:var(--scrollbar-track-hover-color)
}
.the7-custom-scroll::-webkit-scrollbar-thumb {
background-color:var(--scrollbar-thumb-hover-color);
border-radius:.25rem
}
}
.hide-tab-additional #tab-additional_information, .hide-tab-additional #tab-title-additional_information, .hide-tab-description #tab-description, .hide-tab-description #tab-title-description, .hide-tab-eviews #tab-reviews, .hide-tab-eviews #tab-title-reviews {
	display:none!important
}
.the7-elementor-widget.elementor-tabs .woocommerce-tabs .tabs li {
	margin:0;
	justify-content:center;
	text-align:center;
	align-items:center
}
.the7-elementor-widget.elementor-tabs .woocommerce-tabs .tabs li>a {
	display:block;
	transition:all .3s
}
.the7-elementor-widget .woocommerce-tabs {
	padding-top:0
}
.the7-elementor-widget>.woocommerce-tabs>.panel {
	display:none
}
#the7-body .the7-elementor-widget .woocommerce-tabs .panel {
	margin-top:0;
	text-align:left
}
.the7-elementor-widget .tabs li:after {
	position:absolute;
	display:block!important;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:""
}
.dt-tab-accordion-title {
	display:none;
	position:relative
}
.tabs-accordion-align-center .the7-elementor-widget .dt-tab-accordion-title {
	text-align:center
}
.tabs-accordion-align-right .the7-elementor-widget .dt-tab-accordion-title {
	text-align:right
}
.dt-tabs-view-accordion.the7-elementor-widget .dt-tab-accordion-title {
	display:block;
	border:0
}
.woocommerce .product.elementor .dt-tabs-view-accordion .woocommerce-tabs .panel {
	border-top-width:0;
	padding:0
}
.tabs-top-align-justify .the7-elementor-widget .wc-tabs {
	display:flex
}
.dt-tabs-view-accordion.the7-elementor-widget .wc-tabs {
	display:none
}
.woocommerce .the7-elementor-widget.dt-tabs-view-horizontal .tabs li.active:after, .woocommerce .the7-elementor-widget.dt-tabs-view-horizontal .tabs li.active:before {
	bottom:0;
	top:auto;
	height:0;
	width:999em;
	border-bottom-style:solid!important
}
.dt-tabs-view-horizontal .wc-tabs {
	display:flex
}
.dt-tabs-view-horizontal .wc-tabs li {
	border:solid transparent;
	display:inline-flex;
	float:none
}
.the7-elementor-widget.dt-tabs-view-vertical .woocommerce-tabs {
	display:flex
}
.the7-elementor-widget .woocommerce-tabs .shop_attributes {
	padding:0
}
.the7-elementor-widget.dt-tabs-view-vertical .wc-tabs {
	display:flex;
	flex-flow:column;
	padding:0
}
.elementor-position-right .the7-elementor-widget .wc-tabs {
	order:1
}
.tabs-top-align-center .dt-tabs-view-horizontal .wc-tabs {
	justify-content:center
}
.tabs-top-align-right .dt-tabs-view-horizontal .wc-tabs {
	justify-content:flex-end
}
.tabs-top-align-justify .dt-tabs-view-horizontal .wc-tabs li {
	align-items:center;
	flex-grow:1
}
.the7-elementor-widget .dt-tabs-view-vertical .woocommerce-tabs .woocommerce-Tabs-panel {
	margin-top:0!important;
	text-align:left
}
.dt-tabs-view-vertical .wc-tabs li {
	position:relative;
	float:none;
	display:flex;
	margin:0;
	border:solid transparent
}
.the7-elementor-widget .tabs li.active:after, .the7-elementor-widget .tabs li.active:before {
	display:block!important;
	content:""!important;
	position:absolute!important
}
.woocommerce .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:after, .woocommerce .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:before {
	height:999em;
	width:0;
	right:0;
	left:auto;
	border-right-style:solid!important
}
.elementor-position-right .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:after, .elementor-position-right .the7-elementor-widget.dt-tabs-view-vertical .tabs li.active:before {
	right:auto;
	left:0
}
.elementor-widget-the7-woocommerce-product-data-tabs .woocommerce-product-attributes {
	margin-bottom:0;
	background:0 0
}
.the7-elementor-product-comments .comment-respond>h3, .the7-elementor-product-comments .comments-area>h3 {
	margin:0;
	padding:0
}
.the7-elementor-product-comments .comment-respond>h3:after, .the7-elementor-product-comments .comments-area>h3:after {
	display:none
}
.the7-elementor-product-comments .comment-respond {
	width:100%
}
.the7-elementor-product-comments .comment-reply-title, .the7-elementor-product-comments .comment-respond {
	display:block
}
.elementor-widget-the7-woocommerce-product-review:not(.elementor-review-col-2) .the7-elementor-product-comments.hide-comments .woocommerce-Reviews #comments, .hide-labels.the7-elementor-product-comments label:not([for=wp-comment-cookies-consent]), .hide-required.the7-elementor-product-comments .required, .the7-elementor-product-comments .dt-btn {
	display:none
}
.elementor-widget-the7-woocommerce-product-review:not(.elementor-review-col-2) #comments {
	padding-bottom:var(--grid-column-gap)
}
.the7-elementor-product-comments .comment-form {
	display:flex;
	flex-flow:row wrap;
	margin-top:30px;
	margin-left:calc(-20px / 2);
	margin-right:calc(-20px / 2)
}
.elementor-button-align-stretch .comment-form #submit {
	flex-basis:100%
}
.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating {
	margin-top:0;
	display:flex
}
.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating label {
	margin-right:10px;
	margin-bottom:0!important;
	display:block
}
.the7-elementor-product-comments .comment-form-comment, .the7-elementor-product-comments .comment-notes, .the7-elementor-product-comments .elementor-field-type-submit, .the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating, .the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating select {
	width:100%
}
.elementor-widget-post-comments .comment-content p:last-child, .elementor-widget-the7-tabs .the7-e-tab-content.the7-e-tab-text-content p:last-child, .elementor-widget-woocommerce-cart input:not(.class-1):not(.class-2), .elementor-widget-woocommerce-product-short-description p:last-child, .the7-elementor-product-comments #reviews .comment-text .description p:last-child, .the7-elementor-product-comments #reviews ol.commentlist .comment_container p.meta, .the7-elementor-product-comments .comment-form-rating p, .the7-elementor-product-comments .comment-reply-title, .the7-elementor-product-comments .woocommerce-Reviews-title, .the7-elementor-product-comments .woocommerce-noreviews, .the7-elementor-product-comments input[type=url]:not(.elementor-field), .the7-elementor-product-comments input[type=email]:not(.elementor-field), .the7-elementor-product-comments input[type=text] {
	margin-bottom:0
}
.the7-elementor-product-comments #reviews ol.commentlist li:last-child {
	margin-bottom:0!important
}
.the7-elementor-product-comments .commentlist .comment_container .meta {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.the7-elementor-product-comments #reviews .commentlist .comment_container .meta .woocommerce-review__author {
	margin-right:5px;
	margin-bottom:0
}
.the7-elementor-product-comments .commentlist .comment_container .meta .woocommerce-review__verified {
	line-height:var(--the7-text-small-line-height);
	font-size:var(--the7-text-small-font-size);
	color:var(--the7-secondary-text-color)
}
.the7-elementor-product-comments .commentlist .comment_container .meta .woocommerce-review__published-date {
	flex-basis:100%
}
.the7-elementor-product-comments #commentform input[type=email], .the7-elementor-product-comments #commentform input[type=text], .the7-elementor-product-comments #commentform textarea {
	margin-bottom:0;
	height:auto;
	min-height:var(--the7-input-height)
}
.the7-elementor-product-comments .woocommerce-noreviews {
	display:block
}
.the7-elementor-product-comments input::placeholder, .the7-elementor-product-comments textarea::placeholder {
opacity:.5;
color:inherit!important
}
.the7-elementor-product-comments #reviews ol.commentlist .comment_container {
	display:grid;
	grid-template-areas:"thumb text";
	grid-template-columns:60px calc(100% - 75px);
	grid-column-gap:15px;
	padding:20px
}
.the7-elementor-product-comments .comment_container>img {
	grid-area:thumb
}
.the7-elementor-product-comments .comment-text {
	grid-area:text;
	display:grid;
	grid-template-areas:"title star" " desc desc";
	grid-template-columns:1fr auto;
	grid-auto-rows:min-content
}
.the7-elementor-product-comments .star-rating {
	grid-area:star;
	order:1;
	width:initial
}
.the7-elementor-product-comments .star-rating:before {
	position:initial
}
#the7-body .the7-elementor-product-comments .stars a {
	width:1em;
	padding-right:1em;
	text-indent:-9999px;
	overflow:hidden;
	white-space:nowrap
}
.the7-elementor-product-comments .stars span {
	display:inline-flex
}
.the7-elementor-product-comments .meta {
	grid-area:title;
	order:0
}
.the7-elementor-product-comments .description {
	grid-area:desc;
	order:2
}
.the7-elementor-product-comments #reviews ol.commentlist {
	padding-bottom:0
}
.the7-elementor-product-comments #reviews .commentlist li img.avatar {
	margin:0 20px 15px 0px;
	object-fit:contain;
	align-self:flex-start
}
.the7-elementor-product-comments .comment-text {
	width:100%
}
.the7-elementor-product-comments .comment_container .meta>* {
	display:block
}
.the7-elementor-product-comments .comment_container .meta .woocommerce-review__awaiting-approval {
	font-style:inherit
}
.the7-elementor-product-comments .comment-form label, .the7-elementor-product-comments .comment-form-cookies-consent, .the7-elementor-product-comments .comment-form-cookies-consent label, .the7-elementor-product-comments .comment-notes, .the7-elementor-product-comments .logged-in-as, .the7-elementor-product-comments .woocommerce-noreviews {
	font-family:var(--the7-base-font-family);
	font-weight:var(--the7-base-font-weight);
	color:var(--the7-base-color);
	font-size:var(--the7-base-font-size);
	line-height:var(--the7-base-line-height)
}
.the7-product-filter *, .the7-product-filter .elementor-icon, .the7-product-filter .elementor-icon * {
	transition:none
}
.the7-product-filter .filter-nav>li {
	list-style:none
}
.the7-product-filter {
	visibility:hidden
}
.widget_shopping_cart_content .elementor-menu-cart__products {
	border:none
}
.content .elementor-sitemap-list .children {
	margin-top:10px;
	margin-bottom:0px
}
.elementor-widget-image-carousel .swiper .the7-swiper-slide figure img, .elementor-widget-image-carousel .swiper-container .the7-swiper-slide figure img {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.img-wrap {
	transition:opacity .3s
}
.img-wrap:after, .img-wrap:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:inherit;
	content:""
}
.img-wrap:after, .img-wrap:hover:before {
	opacity:0
}
.img-wrap:before {
	z-index:1;
	opacity:1
}
.img-wrap:hover:after {
	opacity:1
}
.box-button {
	position:relative;
	font:var(--the7-btn-s-font);
	text-transform:var(--the7-btn-s-text-transform);
	letter-spacing:var(--the7-btn-s-letter-spacing);
	border-radius:var(--the7-btn-s-border-radius);
	border-width:var(--the7-btn-s-border-width);
	border-style:var(--the7-btn-s-border-style);
	padding:var(--the7-btn-s-padding);
	border-color:var(--the7-btn-border-color);
	display:inline-flex;
	justify-content:center;
	align-items:center;
--btn-icon-spacing:7px;
	transition:background-color .3s ease, color .3s ease, box-shadow .3s ease, border-color .3s ease, transform .3s ease
}
.elementor-element .box-button.no-text {
--btn-icon-spacing:0px
}
.woo-buttons a.box-button {
	display:inline-flex
}
.box-button:hover, .box-button:hover i, .box-button:visited, .box-hover:hover .box-button {
	color:var(--the7-btn-hover-color)
}
.box-hover .box-button {
	pointer-events:none
}
.box-button i {
	color:var(--the7-btn-color);
	transition:color .3s ease
}
.box-button svg {
	width:1em;
	height:auto;
	fill:var(--the7-btn-color);
	transition:fill .3s ease, color .3s ease
}
.box-button:hover svg, .box-hover:hover .box-button svg {
	fill:var(--the7-btn-hover-color)
}
.the7-product-price-filter .filter-container {
	overflow:visible
}
.elementor-widget-the7-products-counter .woocommerce-result-count {
	font-size:var(--the7-text-small-font-size);
	line-height:var(--the7-text-small-line-height);
	color:var(--the7-base-color);
	margin-bottom:0
}
#the7-body .elementor-search-form input.elementor-search-form__input, .elementor-popup-modal .elementor-search-form input.elementor-search-form__input {
	align-self:center;
	margin-bottom:0
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
	height:auto
}
.elementor-widget-woocommerce-cart input:not(.class-1):not(.class-2) {
	line-height:normal
}
.elementor-lightbox.elementor-search-form--full-screen .dialog-lightbox-close-button {
	top:0
}
.elementor-widget-woocommerce-cart .woocommerce {
	font-family:var(--the7-base-font-family);
	font-size:var(--the7-base-font-size);
	font-weight:var(--the7-base-font-weight)
}
.elementor-widget-woocommerce-cart .cart_totals table.shop_table_responsive tr td::before {
	margin-right:5px
}
.elementor-widget-woocommerce-cart .woocommerce .input-text:not(.qty), .elementor-widget-woocommerce-cart .woocommerce select {
	border:none
}
.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
	height:auto
}
.theme-dt-the7 .elementor-widget-woocommerce-cart .select2-container .select2-selection--single {
	border-radius:var(--forms-fields-border-radius, 0px)
}
.elementor-widget-woocommerce-checkout-page {
--the7-inputs-padding:var(--the7-top-input-padding) var(--the7-right-input-padding) var(--the7-bottom-input-padding) var(--the7-left-input-padding)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order .order-total .amount, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order .woocommerce-Price-amount, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order th {
	font:inherit
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
	min-height:var(--the7-input-height);
	height:auto
}
#the7-body .elementor-widget .select2-container--default .select2-selection--single .select2-selection__arrow {
	right:calc(8px + var(--the7-right-input-padding, 7px))
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding:0!important;
	font:inherit;
	letter-spacing:var(--the7-form-md-letter-spacing);
	text-transform:var(--the7-form-md-text-transform);
	text-decoration:var(--the7-base-text-decoration);
	color:var(--forms-fields-normal-color, var(--the7-input-color));
	line-height:inherit!important
}
.elementor-widget .select2-container--default:not(.select2-container--open) .select2-selection--single .select2-selection__arrow b {
	border-top-color:var(--the7-input-color);
	border-right-color:transparent!important;
	border-bottom-color:transparent!important;
	border-left-color:transparent!important
}
.elementor-widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-bottom-color:var(--the7-input-color);
	border-right-color:transparent!important;
	border-top-color:transparent!important;
	border-left-color:transparent!important
}
.elementor-add-to-cart .woocommerce-variation-add-to-cart>.button {
	margin-right:0
}
#the7-body .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single>span {
	line-height:inherit
}
#the7-body .elementor-widget .select2-container--default .select2-selection--single .select2-selection__arrow, #the7-body .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:100%
}
#the7-body .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {
	padding:var(--forms-fields-padding, 16px);
	padding-left:0;
	padding-right:0
}
.elem-woo-select2-dropdown .select2-dropdown {
	border-radius:3px;
	box-shadow:0px 0px 10px rgba(0,0,0,.2);
	border:none;
	overflow:hidden
}
.elem-woo-select2-dropdown .select2-results__option {
	line-height:1.2em;
	color:#666
}
.elem-woo-select2-dropdown .select2-search--dropdown .select2-search__field {
	border-color:rgba(0,0,0,.12);
	border-radius:3px;
	height:auto;
	background-color:#fff
}
.elem-woo-select2-dropdown .select2-results__option[aria-selected=true], .elem-woo-select2-dropdown .select2-results__option[data-selected=true] {
	background:rgba(0,0,0,.05);
	color:#222
}
.elem-woo-select2-dropdown .select2-search--dropdown {
	padding:10px 10px 0
}
.elem-woo-select2-dropdown .select2-results__option {
	padding:10px
}
.elem-woo-select2-dropdown .select2-results__option--highlighted[aria-selected], .elem-woo-select2-dropdown .select2-results__option--highlighted[data-selected] {
	color:#fff;
	background:#222
}
.elem-woo-select2-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
	width:20px
}
body .elementor-widget-woocommerce-cart .select2-container--default {
	z-index:98
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	max-height:initial;
	min-width:36px;
	margin-right:0
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	font-family:Arial, sans-serif
}
.elementor-tab-content h1, .elementor-widget-text-editor h1, .the7-e-tab-content.the7-e-tab-text-content h1 {
	margin-bottom:var(--the7-h1-spacing);
	color:var(--textColor, var(--the7-h1-color))
}
.elementor-tab-content h2, .elementor-widget-text-editor h2, .the7-e-tab-content.the7-e-tab-text-content h2 {
	margin-bottom:var(--the7-h2-spacing);
	color:var(--textColor, var(--the7-h2-color))
}
.elementor-tab-content h3, .elementor-widget-text-editor h3, .the7-e-tab-content.the7-e-tab-text-content h3 {
	margin-bottom:var(--the7-h3-spacing);
	color:var(--textColor, var(--the7-h3-color))
}
.elementor-tab-content h4, .elementor-widget-text-editor h4, .the7-e-tab-content.the7-e-tab-text-content h4 {
	margin-bottom:var(--the7-h4-spacing);
	color:var(--textColor, var(--the7-h4-color))
}
.elementor-tab-content h5, .elementor-widget-text-editor h5, .the7-e-tab-content.the7-e-tab-text-content h5 {
	margin-bottom:var(--the7-h5-spacing);
	color:var(--textColor, var(--the7-h5-color))
}
.elementor-tab-content h6, .elementor-widget-text-editor h6, .the7-e-tab-content.the7-e-tab-text-content h6 {
	margin-bottom:var(--the7-h6-spacing);
	color:var(--textColor, var(--the7-h6-color))
}
.elementor-search-form button, .elementor-search-form input[type=search] {
	box-shadow:none
}
.elementor-search-form input[type=search] {
	color:#55595c;
	font:inherit
}
.elementor-background-overlay {
	-webkit-transform:translate3d(0, 0, 0)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-terms-and-conditions hr, .the7-p-gap {
	height:0;
	border:none;
	margin:0
}
.the7-slider-template .the7-slide-content {
	min-height:100vh;
	display:flex;
	flex-direction:column;
--slide-height:100%
}
.the7-slider-template .the7-slide-content>.elementor-inner>.elementor-section-wrap, .the7-slider-template .the7-slide-content>.elementor-section-wrap {
	height:var(--slide-height);
	flex-grow:1;
	display:flex;
	flex-direction:column;
	position:relative
}
.elementor.the7-overlay-content:before, .the7-slider-template .the7-slide-content>.elementor-inner>.elementor-section-wrap:before, .the7-slider-template .the7-slide-content>.elementor-section-wrap:before {
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:absolute
}
.img-css-resize-wrapper {
	width:100%;
	aspect-ratio:var(--the7-img-ratio);
	position:relative;
	display:block;
	line-height:0
}
.img-css-resize-wrapper:not(.layzr-bg) {
	background-size:var(--the7-img-object-fit, cover);
	background-repeat:no-repeat;
	background-position:center
}
img.aspect {
--ratio:auto;
	aspect-ratio:var(--the7-img-ratio, var(--ratio))
}
.img-css-resize-wrapper img {
	width:var(--the7-img-width, inherit);
	height:var(--the7-img-height, auto);
	max-width:var(--the7-img-max-width, 100%);
	max-height:var(--the7-img-max-height);
	object-fit:var(--the7-img-object-fit, cover);
	aspect-ratio:var(--the7-img-ratio, var(--ratio))
}
.wc-img-hover .woocom-project img.back-image {
	width:var(--the7-img-widthh, inherit);
	height:var(--the7-img-height, auto);
	max-width:var(--max-width, 100%);
	max-height:var(--max-height)
}
.img-css-resize-wrapper img.the7-svg-image {
	width:100%
}
.hidden-on-load {
	display:none
}
.dt-nav-menu-horizontal>.the7-e-mega-menu>.the7-e-mega-menu-sub-nav, .horizontal-sub-nav {
	visibility:hidden;
	opacity:0
}
.elementor-widget .wc-img-hover .woocom-project img.back-image {
	top:50%!important;
	left:50%!important;
	transform:translate(-50%, -50%)!important
}
.dt-sub-menu-display-on_click.the7-vertical-list li>.children {
	display:none
}
.dt-sub-menu-display-on_click.the7-vertical-list li.current-cat-parent>.children {
	display:block
}
.the7-vertical-list li>a .next-level-button>:nth-child(2) {
	position:absolute;
	visibility:hidden;
	opacity:0
}
.the7-vertical-lists li.has-children>a .next-level-button>:nth-child(1) {
	visibility:visible;
	opacity:1
}
.the7-vertical-list li.has-children>a .next-level-button>:nth-child(2) {
	position:absolute;
	visibility:hidden;
	opacity:0
}
.the7-vertical-list li.has-children.open-sub>a .next-level-button>:nth-child(1) {
	visibility:hidden;
	opacity:0
}
.the7-vertical-list li.has-children.open-sub>a .next-level-button>:nth-child(2) {
	visibility:visible;
	opacity:1
}
.the7-vertical-list>li>a {
	font:var(--the7-widget-content-font);
	color:var(--the7-title-color)
}
.dt-categories-list>li>a {
	font-size:var(--the7-base-font-size);
	line-height:var(--the7-base-line-height)
}
.dt-sub-menu-display-on_click.the7-vertical-list>li>a {
	grid-template-columns:auto;
	grid-template-areas:" item"
}
.dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-columns:auto 1fr auto;
	grid-template-areas:" item empty indicator "
}
[class*=categories_align-center] .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-columns:calc(var(--icon-size) + var(--icon-spacing)) 1fr calc(var(--icon-size) + var(--icon-spacing));
	grid-template-areas:"empty item indicator "
}
[class*=categories_align-right] .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-areas:" item indicator ";
	grid-template-columns:auto auto;
	justify-content:flex-end
}
.category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-columns:auto auto 1fr auto;
	grid-template-areas:" item count empty indicator "
}
.category-count-align-right .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-columns:1fr auto calc(var(--icon-size) + var(--icon-spacing));
	grid-template-areas:" item count indicator "
}
.dt-sub-menu-display-on_click.dt-icon-align-with_text.the7-vertical-list>li>a {
	grid-template-areas:" item count indicator ";
	grid-template-columns:auto auto calc(var(--icon-size) + var(--icon-spacing))
}
[class*=categories_align-center].category-count-align-right .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-columns:calc(var(--icon-size) + var(--icon-spacing)) 1fr auto calc(var(--icon-size) + var(--icon-spacing));
	grid-template-areas:"empty item count indicator "
}
[class*=categories_align-right].category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-areas:" item count indicator ";
	grid-template-columns:auto auto auto;
	justify-content:flex-end
}
[class*=categories_align-center].category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a {
	grid-template-columns:1fr auto auto 1fr;
	grid-template-areas:"empty item count indicator "
}
[class*=categories_align-center].category-count-align-left .dt-sub-menu-display-on_click.dt-icon-align-side.the7-vertical-list>li>a .next-level-button {
	justify-self:flex-end
}
.elementor-icon svg[fill=none][stroke=currentColor] {
	fill:none!important
}
.the7-heading-title, .the7-heading-title a {
	transition:all .3s ease;
	margin-bottom:0
}
.the7-heading-title a, .the7-heading-title a:hover {
	color:inherit
}
.the7-overlay-container {
	display:inline-block;
	position:relative
}
.the7-overlay-container .the7-overlay-content {
	display:var(--overlay-display, flex);
	position:absolute;
	inset:0;
	flex-direction:column;
	transition:.3s;
	z-index:2;
	opacity:var(--overlay-opacity)
}
.elementor-widget-image .the7-overlay-container .the7-overlay-content, .transform-overlay-yes .the7-overlay-container .the7-overlay-content {
	overflow:hidden
}
.the7-overlay-container:hover .the7-overlay-content {
	opacity:var(--overlay-hover-opacity)
}
.the7-hidden {
	visibility:hidden
}
.elementor-widget-the7-woocommerce-product-rating .woocommerce-product-rating {
	display:flex;
	align-items:center;
	justify-content:var(--content-align, flex-start)
}
.elementor-widget-the7-woocommerce-product-rating .star-rating {
	float:none;
	width:initial;
	height:initial;
	display:inline-block;
	text-align:left;
	margin:var(--star-gap)!important
}
.elementor-widget-the7-woocommerce-product-rating .woocommerce-review-link {
	display:var(--star-text-display, inline-flex);
	transition:color .3s
}
.elementor-widget-the7-woocommerce-product-rating .star-rating span {
	text-indent:-9999px
}
.elementor-widget-the7-woocommerce-product-rating .star-rating span:before {
	text-indent:initial
}
.elementor-widget-the7-woocommerce-product-rating .star-rating:before {
	color:var(--the7-divider-color);
	float:none;
	position:initial
}
.elementor-element:where(.e-con-fit) {
flex-direction:var(--flex-direction);
flex-wrap:var(--flex-wrap);
justify-content:var(--justify-content);
align-items:var(--align-items);
align-content:var(--align-content);
gap:var(--gap)
}
.e-con-fit {
	text-align:var(--text-align);
	padding-block-start:var(--bc-padding-block-start, var(--padding-block-start));
	padding-block-end:var(--bc-padding-block-end, var(--padding-block-end))
}
.e-con-fit.e-flex {
	flex-direction:var(--flex-direction)
}
.elementor-widget-the7-logo-widget .elementor-widget-container {
	display:flex
}
.the7-logo-wrap {
	transition:all .3s;
	text-align:center
}
.elementor-widget-the7-logo-widget img {
	position:static;
	transition:all .3s
}
.elementor-widget-the7-logo-widget img:nth-child(2) {
	position:absolute;
	left:0
}
.the7-e-sticky-effects .elementor-widget-the7-logo-widget .the7-logo-wrap img:nth-child(1):not(:last-child), .the7-logo-wrap img:nth-child(2) {
	visibility:hidden;
	opacity:0
}
.the7-e-sticky-effects.the7-e-sticky-active .elementor-widget-the7-logo-widget.sticky-logo-y .the7-logo-wrap img:nth-child(2) {
	position:relative;
	visibility:visible;
	opacity:1
}
.the7-e-sticky-effects.the7-e-sticky-active .elementor-widget-the7-logo-widget.sticky-logo-y .the7-logo-wrap img:nth-child(1):not(:last-child) {
	position:absolute
}
.the7-e-sticky-effects.the7-e-sticky-active .elementor-widget-the7-logo-widget.sticky-logo-y .the7-logo-wrap.img-css-resize-wrapper {
	aspect-ratio:var(--sticky-aspect-ratio)
}
.the7-logo-wrap.img-css-resize-wrapper img:nth-child(2) {
	width:var(--sticky-width, var(--ratio-img-width, inherit));
	height:var(--sticky-height, var(--height, auto));
	max-width:var(--sticky-max-width, var(--max-width, 100%));
	max-height:var(--sticky-max-height, var(--max-height));
	object-fit:var(--sticky-object-fit, var(--object-fit, cover));
	aspect-ratio:var(--sticky-aspect-ratio, var(--aspect-ratio, --ratio))
}
.sticky-logo-style-y .the7-logo-wrap.img-css-resize-wrapper img:nth-child(2) {
	width:var(--sticky-width, inherit);
	height:var(--sticky-height, auto);
	max-width:var(--sticky-max-width, 100%);
	max-height:var(--sticky-max-height);
	object-fit:var(--sticky-object-fit, cover);
	aspect-ratio:var(--sticky-aspect-ratio, var(--ratio))
}
.elementor-widget-the7-woocommerce-product-out-of-stock-label .the7-out-of-stock {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	min-width:max-content;
	width:100%;
	max-width:100%;
	min-height:3.236em;
	font-size:1em;
	line-height:1;
	background-color:var(--the7-accent-color);
	color:#fff
}
.the7-swiper-slide .the7-out-of-stock {
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0)
}
@media (prefers-reduced-motion:no-preference) {
html {
	scroll-behavior:auto
}
}
.dialog-type-lightbox {
	position:fixed;
	height:100%;
	width:100%;
	bottom:0;
	left:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-notice {
	margin-bottom:32px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-thankyou-order-details {
	display:flex;
	justify-content:space-between;
	column-gap:32px;
	row-gap:32px;
	padding-bottom:72px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-thankyou-order-details li {
	border-top:none;
	border-left:1px solid;
	padding-left:32px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-thankyou-order-details li:first-child {
	border-left:none;
	padding-left:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr:first-child {
	padding-top:0;
	border:none
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
	border-top:1px solid var(--the7-divider-color)
}
.elementor-widget-woocommerce-checkout-page .woocommerce-order-details {
	display:inline-flex;
	width:calc(70% - 72px);
	padding-right:72px;
	flex-flow:column
}
.elementor-widget-woocommerce-checkout-page .woocommerce-customer-details {
	display:inline-flex;
	width:30%;
	flex-flow:column
}
.elementor-widget-woocommerce-checkout-page .addresses {
	display:flex;
	flex-flow:column;
	row-gap:54px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-column--billing-address, .elementor-widget-woocommerce-checkout-page .woocommerce-column--shipping-address {
	width:100%
}
.elementor-widget-woocommerce-checkout-page .addresses address {
	padding-top:15px
}
@media screen and (max-width:768px) {
.elementor-widget-woocommerce-checkout-page .shop_table tr {
	flex-flow:row
}
.elementor-widget-woocommerce-checkout-page .woocommerce-thankyou-order-details {
	flex-flow:column
}
.elementor-widget-woocommerce-checkout-page .woocommerce-customer-details, .elementor-widget-woocommerce-checkout-page .woocommerce-order-details {
	width:100%;
	padding:0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-order-details {
	margin-bottom:64px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-thankyou-order-details li {
	border-left:none;
	border-top:1px solid;
	padding:32px 0 0
}
.elementor-widget-woocommerce-checkout-page .woocommerce-thankyou-order-details li:first-child {
	padding-top:0;
	border-top:none
}
}
/* Import rule from: https://fonts.googleapis.com/css2?family=Figtree:wght@400..600&&display=swap&text=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 */

/* Import rule from: https://fonts.googleapis.com/css2?family=Outfit:wght@400..600&&display=swap&text=DEMOS1234567890 */



.demo-panel, .annoying-button {
 --panel-color: #0A0F11;
 --header-height: 55px;
 --gutters: 40px;
 --normal-color: #fff;
 --hover-color: #03A9F4;
 --border-color: rgba(255, 255, 255, .2);
 --animation-time: .2s;
 --modal-animation-time: .35s;
 --button-size: 62px;
 --font-primary: 'Figtree', sans-serif;
 --font-decor: 'Outfit', sans-serif;
 --shadow-lite: 0 0 6px rgba(0, 0, 0, .3);
 --shadow-dark: 0 0 6px rgba(0, 0, 0, .6);
}
.demo-panel *, .annoying-button * {
	box-sizing: border-box;
	text-decoration: none;
	color: var(--normal-color);
}
.demo-panel * {
	font-family: var(--font-primary);
	font-size: 16px;
	font-weight: 400;
}
.annoying-button * {
	font-family: var(--font-decor);
	line-height: 1;
}
.filter-panel a, .filter-panel button *, .filter-panel .category-selected {
	color: var(--normal-color);
	fill: currentColor;
	transition: color var(--animation-time);
}
.filter-panel a.act, .filter-panel a:hover, .filter-panel button:hover *, .filter-panel .category-selected:hover {
	color: var(--hover-color);
}
.annoying-button {
	position: fixed;
	bottom: calc(50vh - var(--button-size)/2);
	right: 10px;
	display: block;
	width: var(--button-size);
	height: var(--button-size);
	border: none;
	cursor: pointer;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	background: var(--panel-color);
	box-shadow: var(--shadow-lite);
	visibility: hidden;
	opacity: 0;
	transition: opacity var(--animation-time), visibility var(--animation-time);
	pointer-events: none;
}
.annoying-button.visible {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
.annoying-button .demos-number {
	position: absolute;
	top: calc(var(--button-size)/ 2 - 24px);
	font-size: 40px;
	line-height: 1;
	font-weight: 500;
}
.annoying-button .demos-caption {
	position: absolute;
	top: calc(var(--button-size)/ 2 + 8px);
	font-size: 14px;
	font-weight: 400;
	color: var(--normal-color) !important;
	text-shadow: var(--shadow-dark);
}
/* RGB demos count */
.annoying-button .demos-number {
	background: linear-gradient(90deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82, #f79533)  0 0 / 300%;
	color: transparent !important;
	-webkit-background-clip: text;
	background-clip: text;
}

/* RGB hover */
@property --a {
 syntax: '<angle>';
 initial-value: 0deg;
 inherits: false
}
.annoying-button {
	overflow: hidden;
	border-radius: 3px;
}
.annoying-button::before {
	content: '';
	position: absolute;
	z-index: -1;
	opacity: 0;
	transition: opacity var(--animation-time);
	inset: 0px;
	border: solid 2px;
	border-image: conic-gradient(from var(--a),  #669900, #99cc33, #ccee66,  #006699, #3399cc, #990066, #cc3399,  #ff6600, #ff9900, #ffcc00, #669900)  1;
	filter: blur(0px);
	animation: a 4s linear infinite;
}
@media (hover: hover) {
.annoying-button:hover::before {
	opacity: .8;
}
}

/* Preventing epileptic episodes in sensitive individuals */
@media (prefers-reduced-motion: no-preference) {
 @keyframes move-bg {
 to {
 background-position: 300% 0;
}
}
.annoying-button .demos-number {
	animation: move-bg 8s linear infinite;
}
 @keyframes a {
to {
--a: 1turn
}
}
}
.demo-panel {
	display: block;
	visibility: hidden;
	opacity: 0;
	transform: scale(.95);
	pointer-events: none;
	overscroll-behavior: contain;
	box-sizing: border-box;
	max-width: none;
	max-height: none;
	width: min(100vw, 1080px);
	height: calc(100dvh - 80px);
	padding: 0;
	border: none;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 6px rgba(0, 0, 0, .3);
	position: fixed;
	inset: 0;
	margin: auto;
	z-index: 100000;
	transition: opacity var(--modal-animation-time),  transform var(--modal-animation-time),  visibility var(--modal-animation-time),  overlay var(--modal-animation-time) allow-discrete /* ,
                display var(--modal-animation-time) allow-discrete */;
}
/* Removing margins on smaller screens */
@media screen and (max-width: 1160px) {
.demo-panel {
	margin: 0;
	width: auto;
	height: auto;
	border-radius: 0;
}
}
.demo-panel[open] {
	visibility: visible;
	pointer-events: auto;
	opacity: 1;
	transform: none;
}
@starting-style {
/* .demo-panel[open] {
        visibility: hidden;
        opacity: 0;
        transform: translate(0, -50px);
        pointer-events: none;
    } */
}
 .demo-panel::backdrop {
 position: fixed;
 inset: 0;
 background-color: rgba(255, 255, 255, .5);
 backdrop-filter: blur(1px);
 -webkit-backdrop-filter: blur(1px);
 opacity: 0;
 transition: opacity var(--modal-animation-time);
}
.demo-panel[open]::backdrop {
 opacity: 1;
}
@starting-style {
 .demo-panel[open]::backdrop {
 opacity: 0;
}
}
.content-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
}
.filter-panel {
	width: 100%;
	height: var(--header-height);
	line-height: 1;
	padding: 0 16px 0 16px;
	background-color: var(--panel-color);
	border-bottom: solid 1px var(--border-color);
}
.filter-panel .content-wrap {
	flex-wrap: nowrap;
	align-items: center;
	height: 100%;
}
 @media screen and (min-width: 701px) {
.category-selected,  .showing-caption {
	display: none;
}
.filter-panel .categories-wrap {
	height: 100%;
}
.filter-panel nav {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	height: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
 .filter-panel nav::-webkit-scrollbar {
 display: none;
}
.filter-panel nav > a {
	display: flex;
	white-space: nowrap;
	align-items: center;
	padding: 0 6px 0 6px;
}
}
 @media screen and (max-width: 700px) {
.category-selected,  .showing-caption {
	cursor: pointer;
}
.showing-caption {
	padding-right: 7px;
}
.filter-panel nav {
	display: grid;
	position: absolute;
	z-index: +1;
	background-color: var(--panel-color);
	padding: 15px;
	margin: 10px 0 0 -15px;
	gap: 15px;
	border: solid 1px var(--border-color);
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	transition: all var(--animation-time) ease;
}
.filter-panel .is-open nav {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}
}
.close-panel {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	cursor: pointer;
	background: none;
	border: none;
	padding: 0;
}
.close-panel svg {
	width: 25px;
	height: 25px;
}
.content-panel {
	width: 100%;
	height: calc(100% - var(--header-height));
	padding: var(--gutters);
	background-color: var(--panel-color);
	overflow: hidden;
}
.demo-panel .content-panel {
	overflow: auto;
	overscroll-behavior: contain;
}
.touchevents .content-panel {
	-webkit-overflow-scrolling: touch;
}
.content-panel .content-wrap {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	justify-content: center;
	column-gap: var(--gutters);
	row-gap: calc(var(--gutters) + 5px);
}
.demo-thumb {
	display: grid;
	gap: 10px;
	line-height: 16px;
}
.demo-thumb img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1440 / 1080;
	border-radius: 2px;
	opacity: 0;
	transition: opacity var(--animation-time), transform var(--animation-time) ease-out;
}
.demo-thumb.thumb-loaded img {
	opacity: 1;
}
.demo-thumb.thumb-loaded:hover img {
	transform: matrix3d(1.04, 0, 0, 0, 0, 1.04, 0, 0, 0, 0, 1, -2, 0, 0, 0, 1);
}
.demo-thumb .caption-wrap {
	margin-top: 10px;
}
.demo-thumb .tags-wrap {
	font-size: 13px;
	color: #FFFFFF6E;
}
 @media screen and (max-width: 470px) {
.demo-panel {
 --gutters: 30px
}
.content-panel .content-wrap {
/* grid-template-columns: 1fr; */
    }
.content-panel {
	padding: calc(var(--gutters) + 5px) var(--gutters);
}
}

/* Custom scroll: begining */
@media (hover: hover) {
.the7-scrollbar {
 --scrollbar-thumb-color: rgba(255, 255, 255, 0.4);
 --scrollbar-thumb-hover-color: rgba(255, 255, 255, 0.6);
	scrollbar-color: var(--scrollbar-thumb-color) transparent;
}
.the7-scrollbar:hover {
	scrollbar-color: var(--scrollbar-thumb-hover-color) transparent;
}
.the7-scrollbar::-webkit-scrollbar {
 width: 13px;
 height: 13px;
}
.the7-scrollbar::-webkit-scrollbar-track {
/* background: rgba(255, 255, 255, 0.15); */
}
.the7-scrollbar::-webkit-scrollbar-thumb {
 border: solid 3px var(--panel-color);
 border-radius: 7px;
 background: var(--scrollbar-thumb-color);
}
.the7-scrollbar::-webkit-scrollbar-thumb:hover {
 background: var(--scrollbar-thumb-hover-color);
}
}
/* Custom scroll: end */
/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

@keyframes wc-skeleton-shimmer {
to {
transform:translateX(100%)
}
}
body.wc-block-product-gallery-modal-open, body.wc-modal--open {
	overflow:hidden
}
.wc-block-grid__products .wc-block-grid__product-image {
	display:block;
	position:relative;
	text-decoration:none
}
.wc-block-grid__products .wc-block-grid__product-image a {
	border:0;
	box-shadow:none;
	outline:0;
	text-decoration:none
}
.wc-block-grid__products .wc-block-grid__product-image img {
	height:auto;
	max-width:100%;
	width:100%
}
.wc-block-grid__products .wc-block-grid__product-image img[hidden] {
	display:none
}
.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {
	border:1px solid #f2f2f2
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
	color:inherit;
	display:block;
	font-family:inherit;
	font-size:inherit;
	font-weight:700;
	line-height:1.2;
	padding:0
}
.wc-block-grid__product-price {
	display:block
}
.wc-block-grid__product-price .wc-block-grid__product-price__regular {
	margin-right:.5em
}
.wc-block-grid__product-add-to-cart.wp-block-button {
	white-space:normal;
	word-break:break-word
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	display:inline-flex;
	font-size:1em;
	justify-content:center;
	text-align:center;
	white-space:normal;
	word-break:break-word
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading {
	opacity:.25
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
	content:"";
	display:inline-block;
	font-family:WooCommerce;
	height:auto;
	margin-left:.5em;
	width:auto
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
	animation:spin 2s linear infinite;
	content:"";
	display:inline-block;
	font-family:WooCommerce;
	height:auto;
	margin-left:.5em;
	width:auto
}
.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after {
	content:"";
	margin:0
}
.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating {
	display:block
}
.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars {
	font-family:WooCommerce;
	font-size:1em;
	font-weight:400;
	height:1.618em;
	line-height:1.618;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:5.3em
}
.wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars:before, .wp-block-woocommerce-product-review-rating .star-rating:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before {
	content:"SSSSS";
	left:0;
	opacity:.5;
	position:absolute;
	right:0;
	top:0;
	white-space:nowrap
}
.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span {
	left:0;
	overflow:hidden;
	padding-top:1.5em;
	position:absolute;
	right:0;
	top:0
}
.wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, .wp-block-woocommerce-product-review-rating .star-rating span:before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before {
	color:inherit;
	content:"SSSSS";
	left:0;
	position:absolute;
	right:0;
	top:0;
	white-space:nowrap
}
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	background:#fff;
	border:1px solid #43454b;
	border-radius:4px;
	color:#43454b;
	display:inline-block;
	font-size:.875em;
	font-weight:600;
	left:auto;
	padding:.25em .75em;
	position:absolute;
	right:4px;
	text-align:center;
	text-transform:uppercase;
	top:4px;
	width:auto;
	z-index:9
}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
	display:inline-block;
	position:relative
}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
	margin:0 0 12px
}
.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
	margin:0 auto 12px
}
.theme-twentysixteen .wc-block-grid .price ins {
	color:#77a464
}
.theme-twentynineteen .wc-block-grid__product {
	font-size:.88889em
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title {
	font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}
.theme-twentynineteen .wc-block-grid__product-title:before {
	display:none
}
.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale {
	line-height:1
}
.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) {
	color:#fff
}
.theme-twentytwenty .wc-block-grid__product-link {
	color:#000
}
.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title {
	color:#cd2653;
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size:1em
}
.theme-twentytwenty .wp-block-columns .wc-block-components-product-title {
	margin-top:0
}
.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value {
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-size:.9em
}
.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del {
	opacity:.7
}
.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins {
	text-decoration:none
}
.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating {
	font-size:.7em
}
.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	line-height:1
}
.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link {
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif
}
.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	background:#cd2653;
	color:#fff;
	font-family:-apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
	font-weight:700;
	letter-spacing:-.02em;
	line-height:1.2;
	text-transform:uppercase
}
.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge {
	position:static
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge {
	position:absolute
}
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) {
	position:absolute;
	right:4px;
	top:4px;
	z-index:1
}
.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title {
	font-size:1em
}
.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size:.75em
}
@media only screen and (min-width:768px) {
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	font-size:.875em;
	padding:.5em
}
}
@media only screen and (min-width:1168px) {
.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale {
	font-size:.875em;
	padding:.5em
}
}
.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart {
	display:block;
	margin-top:12px
}
.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins {
	text-decoration:none
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	word-wrap:normal!important;
	border:0;
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	overflow-wrap:normal!important;
	padding:0;
	position:absolute!important;
	width:1px
}
.screen-reader-text:focus {
	clip:auto!important;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	clip-path:none;
	color:#2b2d2f;
	display:block;
font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
.wp-block-group.woocommerce.product .up-sells.upsells.products {
	max-width:var(--wp--style--global--wide-size)
}
@keyframes wc-skeleton-shimmer {
to {
transform:translateX(100%)
}
}
.wc-block-components-notice-banner {
	align-content:flex-start;
	align-items:stretch;
	background-color:#fff;
	border:1px solid #2f2f2f;
	border-radius:4px;
	box-sizing:border-box;
	color:#2f2f2f;
	display:flex;
	font-size:.875em;
	font-weight:400;
	gap:12px;
	line-height:1.5;
	margin:16px 0;
	padding:16px!important
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content {
	align-self:center;
	flex-basis:100%;
	padding-right:16px;
	white-space:normal
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
	padding-right:0
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary {
	font-weight:600;
	margin:0 0 8px
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul {
	margin:0 0 0 24px;
	padding:0
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after {
	clear:both;
	content:"";
	display:block
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
	appearance:none;
	background:transparent!important;
	border:0;
	color:#2f2f2f!important;
	float:right;
	margin:0;
	opacity:.7;
	padding:0!important;
	text-decoration-line:underline;
	text-underline-position:under;
	transition:all .2s ease-in-out
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
	opacity:1;
	text-decoration:none
}
.wc-block-components-notice-banner>svg {
	fill:#fff;
	background-color:#2f2f2f;
	border-radius:50%;
	flex-grow:0;
	flex-shrink:0;
	height:100%;
	padding:2px
}
.wc-block-components-notice-banner>.wc-block-components-button {
	background:transparent none!important;
	border:0!important;
	box-shadow:none!important;
	color:#2f2f2f!important;
	flex:0 0 16px;
	height:16px!important;
	margin:6px 0 0 auto!important;
	min-height:auto!important;
	min-width:0!important;
	opacity:.6;
	outline:none!important;
	padding:0!important;
	width:16px!important
}
.wc-block-components-notice-banner>.wc-block-components-button>svg {
	margin:0!important
}
.wc-block-components-notice-banner>.wc-block-components-button:active, .wc-block-components-notice-banner>.wc-block-components-button:focus, .wc-block-components-notice-banner>.wc-block-components-button:hover {
	opacity:1
}
.wc-block-components-notice-banner>.wc-block-components-button:focus {
	outline:2px solid currentColor!important;
	outline-offset:0
}
.wc-block-components-notice-banner.is-error {
	background-color:#fff0f0;
	border-color:#cc1818
}
.wc-block-components-notice-banner.is-error>svg {
	background-color:#cc1818;
	transform:rotate(180deg)
}
.wc-block-components-notice-banner.is-warning {
	background-color:#fffbf4;
	border-color:#f0b849
}
.wc-block-components-notice-banner.is-warning>svg {
	background-color:#f0b849;
	transform:rotate(180deg)
}
.wc-block-components-notice-banner.is-success {
	background-color:#f4fff7;
	border-color:#4ab866
}
.wc-block-components-notice-banner.is-success>svg {
	background-color:#4ab866
}
.wc-block-components-notice-banner.is-info {
	background-color:#f4f8ff;
	border-color:#007cba
}
.wc-block-components-notice-banner.is-info>svg {
	background-color:#007cba
}
.wc-block-components-notice-banner:focus {
	outline-width:0
}
.wc-block-components-notice-banner:focus-visible {
outline-style:solid;
outline-width:2px
}
.woocommerce.wc-block-store-notices.alignwide {
	max-width:var(--wp--style--global--wide-size)
}
.elementor-35995 .elementor-element.elementor-element-ea6b256 {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:stretch;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-35995 .elementor-element.elementor-element-bda873a {
--display:flex;
--width:70%;
--min-height:240px;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:stretch;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-35995 .elementor-element.elementor-element-6bd920e {
--display:flex;
--min-height:160px;
--justify-content:flex-end;
--align-items:flex-start;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--overlay-opacity:0.75;
--border-radius:0px 0px 40px 0px;
--padding-top:20px;
--padding-bottom:20px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-35995 .elementor-element.elementor-element-6bd920e:not(.elementor-motion-effects-element-type-background), .elementor-35995 .elementor-element.elementor-element-6bd920e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image:url("/elementor-2025/wp-content/uploads/sites/125/2025/01/imge-1x1-q107.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.elementor-35995 .elementor-element.elementor-element-6bd920e::before, .elementor-35995 .elementor-element.elementor-element-6bd920e > .elementor-background-video-container::before, .elementor-35995 .elementor-element.elementor-element-6bd920e > .e-con-inner > .elementor-background-video-container::before, .elementor-35995 .elementor-element.elementor-element-6bd920e > .elementor-background-slideshow::before, .elementor-35995 .elementor-element.elementor-element-6bd920e > .e-con-inner > .elementor-background-slideshow::before, .elementor-35995 .elementor-element.elementor-element-6bd920e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color:transparent;
--background-overlay:'';
	background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);
}
.elementor-35995 .elementor-element.elementor-element-6bd920e.e-con:hover {
--e-con-transform-scale:1.02;
}
.elementor-35995 .elementor-element.elementor-element-bbf44eb .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	font-weight:var( --e-global-typography-el_f_title_2-font-weight );
	text-transform:var( --e-global-typography-el_f_title_2-text-transform );
	font-style:var( --e-global-typography-el_f_title_2-font-style );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
	color:var( --e-global-color-el_c_white );
	text-decoration-style:solid;
}
.elementor-35995 .elementor-element.elementor-element-4e8f6c7 {
--display:flex;
--min-height:160px;
--justify-content:flex-end;
--align-items:flex-start;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--overlay-opacity:0.75;
--border-radius:0px 0px 40px 0px;
--padding-top:20px;
--padding-bottom:20px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-35995 .elementor-element.elementor-element-4e8f6c7:not(.elementor-motion-effects-element-type-background), .elementor-35995 .elementor-element.elementor-element-4e8f6c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image:url("/elementor-2025/wp-content/uploads/sites/125/2025/01/landsc-3x2-m431.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.elementor-35995 .elementor-element.elementor-element-4e8f6c7::before, .elementor-35995 .elementor-element.elementor-element-4e8f6c7 > .elementor-background-video-container::before, .elementor-35995 .elementor-element.elementor-element-4e8f6c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-35995 .elementor-element.elementor-element-4e8f6c7 > .elementor-background-slideshow::before, .elementor-35995 .elementor-element.elementor-element-4e8f6c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35995 .elementor-element.elementor-element-4e8f6c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color:transparent;
--background-overlay:'';
	background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);
}
.elementor-35995 .elementor-element.elementor-element-4e8f6c7.e-con:hover {
--e-con-transform-scale:1.02;
}
.elementor-35995 .elementor-element.elementor-element-8c20a53 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	font-weight:var( --e-global-typography-el_f_title_2-font-weight );
	text-transform:var( --e-global-typography-el_f_title_2-text-transform );
	font-style:var( --e-global-typography-el_f_title_2-font-style );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
	color:var( --e-global-color-el_c_white );
	text-decoration-style:solid;
}
.elementor-35995 .elementor-element.elementor-element-414023d {
--display:flex;
--min-height:160px;
--justify-content:flex-end;
--align-items:flex-start;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--overlay-opacity:0.75;
--border-radius:0px 0px 40px 0px;
--padding-top:20px;
--padding-bottom:20px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-35995 .elementor-element.elementor-element-414023d:not(.elementor-motion-effects-element-type-background), .elementor-35995 .elementor-element.elementor-element-414023d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image:url("/elementor-2025/wp-content/uploads/sites/125/2024/06/imge-1x1-q103.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.elementor-35995 .elementor-element.elementor-element-414023d::before, .elementor-35995 .elementor-element.elementor-element-414023d > .elementor-background-video-container::before, .elementor-35995 .elementor-element.elementor-element-414023d > .e-con-inner > .elementor-background-video-container::before, .elementor-35995 .elementor-element.elementor-element-414023d > .elementor-background-slideshow::before, .elementor-35995 .elementor-element.elementor-element-414023d > .e-con-inner > .elementor-background-slideshow::before, .elementor-35995 .elementor-element.elementor-element-414023d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color:transparent;
--background-overlay:'';
	background-image:linear-gradient(180deg, #00000000 50%, #000000 100%);
}
.elementor-35995 .elementor-element.elementor-element-414023d.e-con:hover {
--e-con-transform-scale:1.02;
}
.elementor-35995 .elementor-element.elementor-element-2b7ef9b .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	font-weight:var( --e-global-typography-el_f_title_2-font-weight );
	text-transform:var( --e-global-typography-el_f_title_2-text-transform );
	font-style:var( --e-global-typography-el_f_title_2-font-style );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
	color:var( --e-global-color-el_c_white );
	text-decoration-style:solid;
}
.elementor-35995 .elementor-element.elementor-element-dcb8b07 {
--display:flex;
--width:28%;
--justify-content:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-35995 .elementor-element.elementor-element-e3ebf66 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	font-weight:var( --e-global-typography-el_f_title_1-font-weight );
	text-transform:var( --e-global-typography-el_f_title_1-text-transform );
	font-style:var( --e-global-typography-el_f_title_1-font-style );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
	color:var( --e-global-color-el_c_1_color );
	text-decoration-style:solid;
}
.elementor-35995 .elementor-element.elementor-element-ae4a8a5 .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	font-weight:var( --e-global-typography-el_f_title_2-font-weight );
	text-transform:var( --e-global-typography-el_f_title_2-text-transform );
	font-style:var( --e-global-typography-el_f_title_2-font-style );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
	color:var( --e-global-color-el_c_1_text );
	text-decoration-style:solid;
}
.elementor-35995 .elementor-element.elementor-element-0b073a2 > .elementor-widget-container {
	margin:5px 0px 0px 0px;
}
.elementor-35995 > .elementor-section-wrap, .elementor-35995 > .elementor-inner > .elementor-section-wrap {
	background:var( --e-global-color-el_c_bg_main );
	box-shadow:0px 0px 33px 0px rgba(64, 92.00000000000006, 146, 0.25);
}
.elementor-35995 {
--preview-width:1300px;
}
@media(min-width:1600px) {
.elementor-35995 .elementor-element.elementor-element-bbf44eb .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-8c20a53 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-2b7ef9b .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-e3ebf66 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-35995 .elementor-element.elementor-element-ae4a8a5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
}
@media(max-width:1366px) {
.elementor-35995 .elementor-element.elementor-element-ea6b256 {
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
}
.elementor-35995 .elementor-element.elementor-element-bda873a {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-35995 .elementor-element.elementor-element-bbf44eb .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-8c20a53 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-2b7ef9b .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-e3ebf66 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-35995 .elementor-element.elementor-element-ae4a8a5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 {
--preview-width:1100px;
}
}
@media(max-width:1024px) {
.elementor-35995 .elementor-element.elementor-element-ea6b256 {
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
}
.elementor-35995 .elementor-element.elementor-element-bda873a {
--width:100%;
}
.elementor-35995 .elementor-element.elementor-element-bbf44eb .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-8c20a53 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-2b7ef9b .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-dcb8b07 {
--width:100%;
}
.elementor-35995 .elementor-element.elementor-element-e3ebf66 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-35995 .elementor-element.elementor-element-ae4a8a5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 {
--preview-width:800px;
}
}
@media(max-width:880px) {
.elementor-35995 {
--preview-width:700px;
}
}
@media(max-width:650px) {
.elementor-35995 .elementor-element.elementor-element-bbf44eb .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-8c20a53 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-2b7ef9b .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 .elementor-element.elementor-element-e3ebf66 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_1-font-size );
	line-height:var( --e-global-typography-el_f_title_1-line-height );
}
.elementor-35995 .elementor-element.elementor-element-ae4a8a5 .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-35995 {
--preview-width:300px;
}
}
.elementor-20090 .elementor-element.elementor-element-4f42e851 {
--display:flex;
--min-height:240px;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:center;
--align-items:stretch;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .elementor-widget-container {
	display: flex;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form, .elementor-20090 .elementor-element.elementor-element-44f39740 .elementor-widget-container {
	justify-content:center;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 input[type="search"].the7-search-form__input {
	font-family:var( --e-global-typography-el_f_accent_m-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	font-weight:var( --e-global-typography-el_f_accent_m-font-weight );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-inside .the7-search-form, .elementor-20090 .elementor-element.elementor-element-44f39740:not(.the7-search-form-icon-position-inside) .the7-search-input__container {
	min-height:60px;
	border-style:solid;
--the7-top-input-border-width:1px;
--the7-right-input-border-width:1px;
--the7-bottom-input-border-width:1px;
--the7-left-input-border-width:1px;
	border-width:1px 1px 1px 1px;
	padding:0px 25px 0px 25px;
	border-radius:100px 100px 100px 100px;
	background-color:var( --e-global-color-el_c_bg_main );
	border-color:var( --e-global-color-el_c_borders_main );
}
.elementor-20090 .elementor-element.elementor-element-44f39740 {
--box-top-padding:0px;
--box-right-padding:25px;
--box-bottom-padding:0px;
--box-left-padding:25px;
--placeholder-color:var( --e-global-color-el_c_4_text );
--input-color:var( --e-global-color-el_c_4_text );
--expand-width:100%;
--placeholder-color-focus:#00000000;
--input-color-focus:var( --e-global-color-el_c_1_text );
--btn-space:15px;
--e-search-form-submit-icon-size:32px;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form__input,  .elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form__icon {
	color:var( --e-global-color-el_c_4_text );
	fill:var( --e-global-color-el_c_4_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-outside .the7-search-input__container {
	width:min(100%, 100% - var(--icon-width, 30px) - var(--btn-space, 10px));
}
.elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-inside .the7-search-form {
	width:100%;
}
.elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-search-form__input,  .elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-search-form__icon, .elementor-20090 .elementor-element.elementor-element-44f39740:not(.the7-search-form-icon-position-inside) .the7-search-form__input:focus {
color:var( --e-global-color-el_c_1_text );
fill:var( --e-global-color-el_c_1_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-clear-search {
	font-size:20px;
	border-radius:0px 0px 0px 0px;
--clear-color:var( --e-global-color-el_c_4_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-clear-search svg {
	width:20px;
	height:auto;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form .the7-clear-search:hover {
	color:var( --e-global-color-el_c_1_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form .the7-clear-search:hover svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-clear-search:not(:hover), .elementor-20090 .elementor-element.elementor-element-44f39740:not(.the7-search-form-icon-position-inside) .the7-search-input__container:focus-within .the7-clear-search:not(:hover) {
color:var( --e-global-color-el_c_4_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-inside .the7-search-form:focus-within .the7-clear-search:not(:hover) svg, .elementor-20090 .elementor-element.elementor-element-44f39740:not(.the7-search-form-icon-position-inside) .the7-search-input__container:focus-within .the7-clear-search:not(:hover) svg {
fill:var( --e-global-color-el_c_4_text );
color:var( --e-global-color-el_c_4_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-input__container {
	order:0;
	margin-right:var(--btn-space, 10px);
	margin-left:0;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form__submit {
--e-search-form-submit-text-color:var( --e-global-color-el_c_4_text );
	background-color:#FFFFFF00;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form__submit:hover {
--e-search-form-submit-text-hover-color:var( --e-global-color-el_c_1_text );
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-search-form:focus-within .the7-search-form__submit:not(:hover) {
--e-search-form-submit-text-color:var( --e-global-color-el_c_4_text );
}
#elementor-popup-modal-20090 .dialog-widget-content {
	animation-duration:0.3s;
	background-color:var( --e-global-color-el_c_bg_main );
	width:100vw;
	box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-20090 {
	background-color:#00000021;
	justify-content:flex-end;
	align-items:flex-start;
	pointer-events:all;
}
#elementor-popup-modal-20090 .dialog-message {
	width:100vw;
	height:auto;
	max-height:var(--the7-fit-height, 100vh);
}
#elementor-popup-modal-20090 .dialog-close-button {
	display:flex;
	top:15px;
	background-color:#FFFFFF00;
	font-size:20px;
}
body:not(.rtl) #elementor-popup-modal-20090 .dialog-close-button {
	right:15px;
}
body.rtl #elementor-popup-modal-20090 .dialog-close-button {
	left:15px;
}
#elementor-popup-modal-20090 .dialog-close-button i {
	color:var( --e-global-color-el_c_4_text );
}
#elementor-popup-modal-20090 .dialog-close-button svg {
	fill:var( --e-global-color-el_c_4_text );
}
@media(min-width:651px) {
.elementor-20090 .elementor-element.elementor-element-4f42e851 {
--content-width:1000px;
}
}
@media(min-width:1600px) {
.elementor-20090 .elementor-element.elementor-element-44f39740 input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
}
@media(max-width:1366px) {
.elementor-20090 .elementor-element.elementor-element-44f39740 input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
}
@media(max-width:1024px) {
.elementor-20090 .elementor-element.elementor-element-44f39740 input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
}
@media(max-width:880px) {
.elementor-20090 .elementor-element.elementor-element-44f39740.the7-search-form-icon-position-inside .the7-search-form, .elementor-20090 .elementor-element.elementor-element-44f39740:not(.the7-search-form-icon-position-inside) .the7-search-input__container {
	min-height:50px;
	padding:0px 18px 0px 22px;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 {
--box-top-padding:0px;
--box-right-padding:18px;
--box-bottom-padding:0px;
--box-left-padding:22px;
--btn-space:10px;
--e-search-form-submit-icon-size:28px;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-clear-search {
	font-size:16px;
}
.elementor-20090 .elementor-element.elementor-element-44f39740 .the7-clear-search svg {
	width:16px;
	height:auto;
}
}
@media(max-width:650px) {
.elementor-20090 .elementor-element.elementor-element-44f39740 input[type="search"].the7-search-form__input {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
}
@keyframes fadeInDown {
from {
opacity:0;
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInDown {
	animation-name:fadeInDown
}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
	display:none
}
.elementor-popup-modal.dialog-type-lightbox {
	background-color:transparent;
	display:flex;
	pointer-events:none;
	-webkit-user-select:auto;
	-moz-user-select:auto;
	user-select:auto
}
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display:none
}
.elementor-popup-modal .dialog-close-button {
	display:none;
	inset-inline-end:20px;
	margin-top:0;
	opacity:1;
	pointer-events:all;
	top:20px;
	z-index:9999
}
.elementor-popup-modal .dialog-close-button svg {
	fill:#1f2124;
	height:1em;
	width:1em
}
.elementor-popup-modal .dialog-widget-content {
	background-color:#fff;
	border-radius:0;
	box-shadow:none;
	max-height:100%;
	max-width:100%;
	overflow:visible;
	pointer-events:all;
	width:auto
}
.elementor-popup-modal .dialog-message {
	display:flex;
	max-height:100vh;
	max-width:100vw;
	overflow:auto;
	padding:0;
	width:640px
}
.elementor-popup-modal .elementor {
	width:100%
}
.elementor-4761 .elementor-element.elementor-element-19c912c {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:40px;
--padding-right:40px;
--z-index:3;
}
.elementor-4761 .elementor-element.elementor-element-b8a4c33 .elementor-widget-container {
	justify-content:flex-start;
}
.elementor-4761 .elementor-element.elementor-element-b8a4c33 {
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
}
.elementor-4761 .elementor-element.elementor-element-b8a4c33 .the7-logo-wrap {
	width:150px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a {
	justify-content:flex-start;
	align-items:flex-start;
	text-align:left;
--menu-position:flex-start;
	color:var( --e-global-color-el_c_1_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	padding:0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav {
--sub-justify-content:flex-start;
--sub-align-items:flex-start;
--sub-text-align:left;
--sub-menu-position:flex-start;
--sub-icon-size:20px;
--sub-icon-spacing:0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 li > a .item-content > i, .elementor-4761 .elementor-element.elementor-element-9877bc0 li > a .item-content > img, .elementor-4761 .elementor-element.elementor-element-9877bc0 li > a .item-content > svg {
	display:flex;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li:not(:last-child) {
	padding-bottom:calc(18px);
	margin-bottom:0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.widget-divider-yes .dt-nav-menu > li:first-child {
	padding-top:calc(18px/2);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.widget-divider-yes .dt-nav-menu > li:last-child {
	padding-bottom:calc(18px/2);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu {
--grid-row-gap:18px;
--icon-size:20px;
--icon-spacing:3px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a {
	font-family:var( --e-global-typography-el_f_accent_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	font-weight:var( --e-global-typography-el_f_accent_l-font-weight );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a .item-content svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a:hover {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a:hover .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a.active, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a.active-item {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a.active .item-content svg, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a.active-item .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu li.depth-0 > a {
--icon-margin:0 var(--icon-column-spacing) 0 0;
--item-direction:row;
--item-align:center;
--sub-item-align:center;
--item-justify:inherit;
--icon-order:0;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu li.menu-item.depth-0 > a .item-content > i {
	font-size:16px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu li.menu-item.depth-0 > a .item-content > img, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu li.menu-item.depth-0 > a .item-content > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a .next-level-button i {
	font-size:20px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a .next-level-button, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a .next-level-button svg {
	width:20px;
	height:20px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-icon-position-left .dt-nav-menu > li > a .next-level-button {
	margin-right:3px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-icon-position-right .dt-nav-menu > li > a .next-level-button {
	margin-left:3px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin-left:3px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin-right:3px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 3px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a .next-level-button {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a .next-level-button svg {
	fill:var( --e-global-color-el_c_4_text );
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_click .dt-nav-menu > li > a .next-level-button:hover {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_item_click .dt-nav-menu > li > a:hover .next-level-button {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_click .dt-nav-menu > li > a .next-level-button:hover svg, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_item_click .dt-nav-menu > li > a:hover .next-level-button svg {
	fill:var( --e-global-color-el_c_4_text );
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > .active .next-level-button, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > .active-item .next-level-button {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > .active .next-level-button svg, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > .active-item .next-level-button svg {
	fill:var( --e-global-color-el_c_4_text );
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > .vertical-sub-nav {
	padding:10px 0px 1px 0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav .vertical-sub-nav {
	padding:8px 0px 08px 16px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li:not(:last-child) {
	padding-bottom:calc(0px);
	margin-bottom:0;
--sub-grid-row-gap:0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.sub-widget-divider-yes .vertical-sub-nav > li:first-child {
	padding-top:calc(0px/2);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav .vertical-sub-nav > li:first-child {
	margin-top:calc(0px/2);
	padding-top:calc(0px/2);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .first-sub-item-border-hide .dt-nav-menu > li > .vertical-sub-nav > li:first-child {
	padding-top:0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.sub-widget-divider-yes .vertical-sub-nav > li:last-child {
	padding-bottom:calc(0px/2);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav .vertical-sub-nav > li:last-child {
	margin-bottom:calc(0px/2);
	padding-bottom:calc(0px/2);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.sub-widget-divider-yes .last-sub-item-border-hide .dt-nav-menu > li > .vertical-sub-nav > li:last-child {
	padding-bottom:0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > .vertical-sub-nav .vertical-sub-nav {
	margin-bottom:calc(-0px);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li a {
	font-family:var( --e-global-typography-el_f_accent_s-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	font-weight:var( --e-global-typography-el_f_accent_s-font-weight );
	font-style:var( --e-global-typography-el_f_accent_s-font-style );
	text-decoration:var( --e-global-typography-el_f_accent_s-text-decoration );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li a {
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	padding:8px 0px 8px 16px;
	color:var( --e-global-color-el_c_1_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav li a .next-level-button {
	left:16px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav li a .next-level-button {
	right:0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li a .item-content svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav a {
	border-color:var( --e-global-color-el_c_borders_main );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li a:hover {
	color:var( --e-global-color-el_c_1_color );
	border-color:var( --e-global-color-el_c_borders_main );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li a:hover .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li > a.active-item {
	color:var( --e-global-color-el_c_1_color );
	border-color:var( --e-global-color-el_c_borders_main );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li a.active-item .item-content svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu .vertical-sub-nav {
--icon-margin:0 var(--icon-column-spacing) 0 0;
--item-direction:row;
--item-align:center;
--sub-item-align:center;
--item-justify:inherit;
--icon-order:0;
--icon-column-spacing:5px;
--icon-column-size:16px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li.menu-item > a .item-content > i {
	font-size:16px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li.menu-item > a .item-content > img, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav li.menu-item > a .item-content > svg {
	width:16px !important;
	height:16px!important;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li > a .next-level-button i {
	font-size:20px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li > a .next-level-button, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li > a .next-level-button svg {
	width:20px;
	height:20px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-icon-position-left .vertical-sub-nav > li > a .next-level-button {
	margin-right:0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-icon-position-right .vertical-sub-nav > li > a .next-level-button {
	margin-left:0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li > a .item-content {
	margin-left:0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-icon-position-right.dt-sub-icon-align-side .dt-nav-menu > li > a .item-content {
	margin-right:0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-center .dt-sub-icon-align-side .vertical-sub-nav > li > a .item-content {
	margin:0 0px;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li > a .next-level-button {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li > a .next-level-button svg {
	fill:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_click .vertical-sub-nav > li > a .next-level-button:hover, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_item_click .vertical-sub-nav > li > a:hover .next-level-button {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_click .vertical-sub-nav > li > a .next-level-button:hover svg, .elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-sub-menu-display-on_item_click .vertical-sub-nav > li > a:hover .next-level-button svg {
	fill:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav a.active-item .next-level-button, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav a.active .next-level-button {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav a.active-item .next-level-button svg, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav a.active .next-level-button svg {
	fill:var( --e-global-color-el_c_4_text );
}
#elementor-popup-modal-4761 .dialog-widget-content {
	animation-duration:0.4s;
	background-color:var( --e-global-color-el_c_bg_main );
	width:400px;
}
#elementor-popup-modal-4761 {
	background-color:#00000040;
	justify-content:flex-start;
	align-items:flex-end;
	pointer-events:all;
}
#elementor-popup-modal-4761 .dialog-message {
	width:400px;
	height:100dvh;
	align-items:flex-start;
}
#elementor-popup-modal-4761 .dialog-close-button {
	display:flex;
	top:15px;
	background-color:#00000000;
	font-size:20px;
}
body:not(.rtl) #elementor-popup-modal-4761 .dialog-close-button {
	right:15px;
}
body.rtl #elementor-popup-modal-4761 .dialog-close-button {
	left:15px;
}
#elementor-popup-modal-4761 .dialog-close-button i {
	color:var( --e-global-color-el_c_4_text );
}
#elementor-popup-modal-4761 .dialog-close-button svg {
	fill:var( --e-global-color-el_c_4_text );
}
@media(max-width:1366px) {
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
}
@media(max-width:1024px) {
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-tablet-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-tablet-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-tablet-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-tablet-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-tablet-center .dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-tablet-left .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-tablet-right .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-tablet-left .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-tablet-right .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-tablet-center .dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
}
@media(max-width:650px) {
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-mobile-left .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-mobile-right .dt-icon-position-left.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 0 0 var(--icon-spacing);
	padding:0 0 0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-mobile-left .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-mobile-right .dt-icon-position-right.dt-icon-align-side .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing) 0 0;
	padding:0 var(--icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-mobile-center .dt-icon-align-side.dt-icon-position-right .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-nav-menu_align-mobile-center .dt-icon-align-side.dt-icon-position-left .dt-nav-menu > li > a .item-content {
	margin:0 var(--icon-spacing);
	padding:0 var(--icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-mobile-left .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-mobile-right .dt-sub-icon-position-left.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 0 0 var(--sub-icon-spacing);
	padding:0 0 0 var(--sub-icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-mobile-left .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-mobile-right .dt-sub-icon-position-right.dt-sub-icon-align-side .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing) 0 0;
	padding:0 var(--sub-icon-size) 0 0;
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-mobile-center .dt-sub-icon-align-side.dt-sub-icon-position-right .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0.dt-sub-menu_align-mobile-center .dt-sub-icon-align-side.dt-sub-icon-position-left .vertical-sub-nav > li .item-content {
	margin:0 var(--sub-icon-spacing);
	padding:0 var(--sub-icon-size);
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
}
@media(min-width:1600px) {
.elementor-4761 .elementor-element.elementor-element-9877bc0 .dt-nav-menu > li > a {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li, .elementor-4761 .elementor-element.elementor-element-9877bc0 .vertical-sub-nav > li a {
	font-size:var( --e-global-typography-el_f_accent_s-font-size );
	line-height:var( --e-global-typography-el_f_accent_s-line-height );
}
}
@keyframes fadeInLeft {
from {
opacity:0;
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInLeft {
	animation-name:fadeInLeft
}
.elementor-17039 .elementor-element.elementor-element-36d49e3e {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-17039 .elementor-element.elementor-element-929455f.elementor-element {
--align-self:center;
}
.elementor-17039 .elementor-element.elementor-element-929455f {
	text-align:center;
}
.elementor-17039 .elementor-element.elementor-element-929455f .the7-heading-title {
	font-family:var( --e-global-typography-el_f_title_4-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_4-font-size );
	font-weight:var( --e-global-typography-el_f_title_4-font-weight );
	text-transform:var( --e-global-typography-el_f_title_4-text-transform );
	font-style:var( --e-global-typography-el_f_title_4-font-style );
	line-height:var( --e-global-typography-el_f_title_4-line-height );
	text-decoration-style:solid;
}
.elementor-17039 .elementor-element.elementor-element-90d64a6 {
	text-align:center;
	font-family:var( --e-global-typography-el_f_paragraph_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_l-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_l-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_l-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_l-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_l-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_l-line-height );
	color:var( --e-global-color-el_c_2_text );
--textColor:var( --e-global-color-el_c_2_text );
}
.elementor-17039 .elementor-element.elementor-element-c81c9c8 > .elementor-widget-container {
	margin:30px 0px 0px 0px;
}
.elementor-17039 .elementor-element.elementor-element-c81c9c8 .elementor-field-type-html {
	padding-bottom:0px;
}
.elementor-17039 .elementor-element.elementor-element-c81c9c8 {
--e-form-steps-indicators-spacing:20px;
--e-form-steps-indicator-padding:30px;
--e-form-steps-indicator-inactive-secondary-color:#ffffff;
--e-form-steps-indicator-active-secondary-color:#ffffff;
--e-form-steps-indicator-completed-secondary-color:#ffffff;
--e-form-steps-divider-width:1px;
--e-form-steps-divider-gap:10px;
}
#elementor-popup-modal-17039 .dialog-widget-content {
	animation-duration:0.4s;
	background-color:var( --e-global-color-el_c_bg_main );
	width:650px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:var( --e-global-color-el_c_borders_main );
	border-radius:0px 0px 0px 0px;
}
#elementor-popup-modal-17039 {
	background-color:#0000007D;
	justify-content:center;
	align-items:center;
	pointer-events:all;
}
#elementor-popup-modal-17039 .dialog-message {
	width:650px;
	height:auto;
	max-height:85vh;
--scrollbar-thumb-color:var( --e-global-color-el_c_borders_main );
--scrollbar-thumb-hover-color:var( --e-global-color-el_c_3_text );
}
#elementor-popup-modal-17039 .dialog-close-button {
	display:flex;
	top:15px;
	background-color:#00000000;
	font-size:20px;
}
body:not(.rtl) #elementor-popup-modal-17039 .dialog-close-button {
	right:15px;
}
body.rtl #elementor-popup-modal-17039 .dialog-close-button {
	left:15px;
}
#elementor-popup-modal-17039 .dialog-close-button i {
	color:var( --e-global-color-el_c_4_text );
}
#elementor-popup-modal-17039 .dialog-close-button svg {
	fill:var( --e-global-color-el_c_4_text );
}
@media(min-width:1600px) {
.elementor-17039 .elementor-element.elementor-element-929455f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_4-font-size );
	line-height:var( --e-global-typography-el_f_title_4-line-height );
}
.elementor-17039 .elementor-element.elementor-element-90d64a6 {
	font-size:var( --e-global-typography-el_f_paragraph_l-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_l-line-height );
}
}
@media(max-width:1366px) {
.elementor-17039 .elementor-element.elementor-element-929455f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_4-font-size );
	line-height:var( --e-global-typography-el_f_title_4-line-height );
}
.elementor-17039 .elementor-element.elementor-element-90d64a6 {
	font-size:var( --e-global-typography-el_f_paragraph_l-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_l-line-height );
}
}
@media(max-width:1024px) {
.elementor-17039 .elementor-element.elementor-element-36d49e3e {
--padding-top:60px;
--padding-bottom:60px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-17039 .elementor-element.elementor-element-929455f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_4-font-size );
	line-height:var( --e-global-typography-el_f_title_4-line-height );
}
.elementor-17039 .elementor-element.elementor-element-90d64a6 {
	font-size:var( --e-global-typography-el_f_paragraph_l-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_l-line-height );
}
#elementor-popup-modal-17039 .dialog-message {
	width:90vw;
}
#elementor-popup-modal-17039 .dialog-widget-content {
	width:90vw;
}
}
@media(max-width:650px) {
.elementor-17039 .elementor-element.elementor-element-929455f .the7-heading-title {
	font-size:var( --e-global-typography-el_f_title_4-font-size );
	line-height:var( --e-global-typography-el_f_title_4-line-height );
}
.elementor-17039 .elementor-element.elementor-element-90d64a6 {
	font-size:var( --e-global-typography-el_f_paragraph_l-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_l-line-height );
}
}
/*! pro-elements -  v3.32.0 - 16-09-2025 */
.elementor-button.elementor-hidden, .elementor-hidden {
	display:none
}
.e-form__step {
	width:100%
}
.e-form__step:not(.elementor-hidden) {
	display:flex;
	flex-wrap:wrap
}
.e-form__buttons {
	flex-wrap:wrap
}
.e-form__buttons, .e-form__buttons__wrapper {
	display:flex
}
.e-form__indicators {
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	font-size:13px;
	justify-content:space-between;
	margin-bottom:var(--e-form-steps-indicators-spacing)
}
.e-form__indicators__indicator {
	align-items:center;
	display:flex;
	flex-basis:0;
	flex-direction:column;
	justify-content:center;
	padding:0 var(--e-form-steps-divider-gap)
}
.e-form__indicators__indicator__progress {
	background-color:var(--e-form-steps-indicator-progress-background-color);
	border-radius:var(--e-form-steps-indicator-progress-border-radius);
	overflow:hidden;
	position:relative;
	width:100%
}
.e-form__indicators__indicator__progress__meter {
	background-color:var(--e-form-steps-indicator-progress-color);
	border-radius:var(--e-form-steps-indicator-progress-border-radius);
	color:var(--e-form-steps-indicator-progress-meter-color);
	height:var(--e-form-steps-indicator-progress-height);
	line-height:var(--e-form-steps-indicator-progress-height);
	padding-right:15px;
	text-align:right;
	transition:width .1s linear;
	width:var(--e-form-steps-indicator-progress-meter-width, 0)
}
.e-form__indicators__indicator:first-child {
	padding-left:0
}
.e-form__indicators__indicator:last-child {
	padding-right:0
}
.e-form__indicators__indicator--state-inactive {
	color:var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}
.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color:var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}
.e-form__indicators__indicator--state-inactive object, .e-form__indicators__indicator--state-inactive svg {
	fill:var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}
.e-form__indicators__indicator--state-active {
	border-color:var(--e-form-steps-indicator-active-secondary-color, #fff);
	color:var(--e-form-steps-indicator-active-primary-color, #39b54a)
}
.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color:var(--e-form-steps-indicator-active-secondary-color, #fff)
}
.e-form__indicators__indicator--state-active object, .e-form__indicators__indicator--state-active svg {
	fill:var(--e-form-steps-indicator-active-primary-color, #39b54a)
}
.e-form__indicators__indicator--state-completed {
	color:var(--e-form-steps-indicator-completed-secondary-color, #fff)
}
.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color:var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
	color:var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
	background-color:initial;
	color:var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}
.e-form__indicators__indicator--state-completed object, .e-form__indicators__indicator--state-completed svg {
	fill:var(--e-form-steps-indicator-completed-secondary-color, #fff)
}
.e-form__indicators__indicator__icon {
	align-items:center;
	border-style:solid;
	border-width:1px;
	display:flex;
	font-size:var(--e-form-steps-indicator-icon-size);
	height:var(--e-form-steps-indicator-padding, 30px);
	justify-content:center;
	margin-bottom:10px;
	overflow:hidden;
	width:var(--e-form-steps-indicator-padding, 30px)
}
.e-form__indicators__indicator__icon img, .e-form__indicators__indicator__icon object, .e-form__indicators__indicator__icon svg {
	height:auto;
	width:var(--e-form-steps-indicator-icon-size)
}
.e-form__indicators__indicator__icon .e-font-icon-svg {
	height:1em
}
.e-form__indicators__indicator__number {
	align-items:center;
	border-style:solid;
	border-width:1px;
	display:flex;
	height:var(--e-form-steps-indicator-padding, 30px);
	justify-content:center;
	margin-bottom:10px;
	width:var(--e-form-steps-indicator-padding, 30px)
}
.e-form__indicators__indicator--shape-circle {
	border-radius:50%
}
.e-form__indicators__indicator--shape-square {
	border-radius:0
}
.e-form__indicators__indicator--shape-rounded {
	border-radius:5px
}
.e-form__indicators__indicator--shape-none {
	border:0
}
.e-form__indicators__indicator__label {
	text-align:center
}
.e-form__indicators__indicator__separator {
	background-color:#babfc5;
	height:var(--e-form-steps-divider-width);
	width:100%
}
.e-form__indicators--type-icon, .e-form__indicators--type-icon_text, .e-form__indicators--type-number, .e-form__indicators--type-number_text {
	align-items:flex-start
}
.e-form__indicators--type-icon .e-form__indicators__indicator__separator, .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator, .e-form__indicators--type-number .e-form__indicators__indicator__separator, .e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
	margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}
.elementor-field-type-hidden {
	display:none
}
.elementor-field-type-html {
	display:inline-block
}
.elementor-field-type-tel input {
	direction:inherit
}
.elementor-field-type-recaptcha_v3 .elementor-field-label {
	display:none
}
.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
	z-index:1
}
.elementor-button .elementor-form-spinner {
	order:3
}
.elementor-form .elementor-button .elementor-button-content-wrapper {
	align-items:center
}
.elementor-form .elementor-button .elementor-button-text {
	white-space:normal
}
.elementor-form .elementor-button svg {
	height:auto
}
.elementor-form .elementor-button .e-font-icon-svg {
	height:1em
}
.elementor-form .elementor-button .elementor-button-content-wrapper {
	gap:5px
}
.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text {
	flex-grow:unset;
	order:unset
}
.elementor-select-wrapper .select-caret-down-wrapper {
	font-size:11px;
	inset-inline-end:10px;
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.elementor-select-wrapper .select-caret-down-wrapper svg {
	aspect-ratio:unset;
	display:unset;
	width:1em;
	fill:currentColor;
	overflow:visible
}
.elementor-select-wrapper .select-caret-down-wrapper i {
	font-size:19px;
	line-height:2
}
.elementor-select-wrapper.remove-before:before {
	content:""!important
}
.elementor-message-svg:before {
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	background-position:50%;
	background-repeat:no-repeat;
	content:"";
	height:1em;
	width:1em
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
.fadeIn {
	animation-name:fadeIn
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time, .numInputWrapper {
	height:auto
}
.flatpickr-calendar {
	background:#fff;
	opacity:0;
	display:none;
	text-align:center;
	visibility:hidden;
	padding:0;
	-webkit-animation:none;
	animation:none;
	direction:ltr;
	border:0;
	font-size:14px;
	line-height:24px;
	border-radius:5px;
	position:absolute;
	width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	-webkit-box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,.08);
	box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,.08)
}
.flatpickr-wrapper, .numInputWrapper input, .numInputWrapper span {
	display:inline-block
}
.flatpickr-calendar.inline, .flatpickr-calendar.open {
	opacity:1;
	max-height:640px;
	visibility:visible
}
.flatpickr-calendar.open {
	display:inline-block;
	z-index:99999
}
.flatpickr-calendar.animate.open {
	-webkit-animation:.3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown;
	animation:.3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown
}
.flatpickr-calendar.inline {
	display:block;
	position:relative;
	top:2px
}
.flatpickr-calendar.static {
	position:absolute;
	top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
	z-index:999;
	display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasTime .dayContainer, .flatpickr-calendar .hasWeeks .dayContainer {
	border-bottom:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
	border-left:0
}
.flatpickr-calendar.hasTime .flatpickr-time {
	height:40px;
	border-top:1px solid #e6e6e6
}
.flatpickr-calendar:after, .flatpickr-calendar:before {
	position:absolute;
	display:block;
	pointer-events:none;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	left:22px
}
.flatpickr-months .flatpickr-next-month i, .flatpickr-months .flatpickr-prev-month i, .flatpickr-wrapper, .numInputWrapper {
	position:relative
}
.flatpickr-months .flatpickr-month, .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	height:34px;
	color:rgba(0,0,0,.9);
	fill:rgba(0,0,0,0.9)
}
.flatpickr-calendar.arrowRight:after, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.rightMost:before {
	left:auto;
	right:22px
}
.flatpickr-calendar.arrowCenter:after, .flatpickr-calendar.arrowCenter:before {
	left:50%;
	right:50%
}
.flatpickr-calendar:before {
	border-width:5px;
	margin:0 -5px
}
.flatpickr-calendar:after {
	border-width:4px;
	margin:0 -4px
}
.flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before {
	bottom:100%
}
.flatpickr-calendar.arrowTop:before {
	border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after {
	border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:after, .flatpickr-calendar.arrowBottom:before {
	top:100%
}
.flatpickr-calendar.arrowBottom:before {
	border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
	border-top-color:#fff
}
.flatpickr-calendar:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active, .flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month input.cur-year:focus, .flatpickr-days:focus {
	outline:0
}
.flatpickr-months, .flatpickr-weekdays {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
.flatpickr-months {
	display:flex
}
.flatpickr-months .flatpickr-month {
	background:0 0;
	line-height:1;
	text-align:center;
	position:relative;
	user-select:none;
	overflow:hidden;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month {
	user-select:none;
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	top:0;
	padding:10px;
	z-index:3
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled, .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
	display:none
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month, .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
	left:0
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month, .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
	right:0
}
.flatpickr-months .flatpickr-next-month:hover, .flatpickr-months .flatpickr-prev-month:hover {
	color:#959ea9
}
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
	fill:#f64747
}
.flatpickr-months .flatpickr-next-month svg, .flatpickr-months .flatpickr-prev-month svg {
	width:14px;
	height:14px
}
.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
	-webkit-transition:fill .1s;
	transition:fill .1s;
	fill:inherit
}
.numInputWrapper input {
	width:100%
}
.numInputWrapper input::-ms-clear {
display:none
}
.numInputWrapper input::-webkit-inner-spin-button, .numInputWrapper input::-webkit-outer-spin-button {
margin:0;
-webkit-appearance:none
}
.numInputWrapper span {
	position:absolute;
	right:0;
	width:14px;
	padding:0 4px 0 2px;
	height:50%;
	line-height:50%;
	opacity:0;
	cursor:pointer;
	border:1px solid rgba(57,57,57,.15);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.numInputWrapper span:hover {
	background:rgba(0,0,0,.1)
}
.numInputWrapper span:active {
	background:rgba(0,0,0,.2)
}
.numInputWrapper span:after {
	display:block;
	content:"";
	position:absolute
}
.numInputWrapper span.arrowUp {
	top:0;
	border-bottom:0
}
.numInputWrapper span.arrowUp:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid rgba(57,57,57,.6);
	top:26%
}
.numInputWrapper span.arrowDown {
	top:50%
}
.numInputWrapper span.arrowDown:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid rgba(57,57,57,.6);
	top:40%
}
.numInputWrapper span svg {
	width:inherit;
	height:auto
}
.numInputWrapper span svg path {
	fill:rgba(0,0,0,0.5)
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover, .flatpickr-current-month span.cur-month:hover, .numInputWrapper:hover {
	background:rgba(0,0,0,.05)
}
.numInputWrapper:hover span {
	opacity:1
}
.flatpickr-current-month {
	font-size:135%;
	font-weight:300;
	color:inherit;
	position:absolute;
	width:75%;
	left:12.5%;
	padding:7.48px 0 0;
	line-height:1;
	height:34px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.flatpickr-current-month span.cur-month {
	font-family:inherit;
	font-weight:700;
	color:inherit;
	display:inline-block;
margin-left:.5ch;
	padding:0
}
.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:300;
	height:auto;
	line-height:inherit;
padding:0 0 0 .5ch;
	vertical-align:initial;
	background:0 0
}
.flatpickr-current-month .numInputWrapper {
	width:6ch;
	display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color:rgba(0,0,0,.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color:rgba(0,0,0,.9)
}
.flatpickr-current-month input.cur-year {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:text;
	margin:0;
	display:inline-block;
	border:0;
	border-radius:0;
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield
}
.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
	font-size:100%;
	color:rgba(0,0,0,.5);
	background:0 0;
	pointer-events:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
	appearance:menulist;
	border:none;
	border-radius:0;
	box-sizing:border-box;
	cursor:pointer;
	margin:-1px 0 0;
	outline:0;
	position:relative;
	-webkit-box-sizing:border-box;
	-webkit-appearance:menulist;
	-moz-appearance:menulist;
	width:auto
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color:transparent;
	outline:0;
	padding:0
}
.flatpickr-weekdays {
	background:0 0;
	text-align:center;
	overflow:hidden;
	width:100%;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
span.flatpickr-weekday {
	cursor:default;
	font-size:90%;
	background:0 0;
	color:rgba(0,0,0,.54);
	line-height:1;
	margin:0;
	text-align:center;
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	font-weight:bolder
}
.dayContainer, .flatpickr-weeks {
	padding:1px 0 0
}
.flatpickr-days {
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:307.875px
}
.dayContainer {
	padding:0;
	outline:0;
	text-align:left;
	width:307.875px;
	min-width:307.875px;
	max-width:307.875px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	display:-ms-flexbox;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	opacity:1
}
.dayContainer+.dayContainer {
	-webkit-box-shadow:-1px 0 0 #e6e6e6;
	box-shadow:-1px 0 0 #e6e6e6
}
.flatpickr-day {
	background:0 0;
	border:1px solid transparent;
	border-radius:150px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#393939;
	cursor:pointer;
	font-weight:400;
	width:14.2857143%;
	-webkit-flex-basis:14.2857143%;
	-ms-flex-preferred-size:14.2857143%;
	flex-basis:14.2857143%;
	max-width:39px;
	height:39px;
	line-height:39px;
	margin:0;
	display:inline-block;
	position:relative;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.nextMonthDay:focus, .flatpickr-day.nextMonthDay:hover, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.today.inRange, .flatpickr-day:focus, .flatpickr-day:hover {
	cursor:pointer;
	outline:0;
	background:#e6e6e6;
	border-color:#e6e6e6
}
.flatpickr-day.today {
	border-color:#959ea9
}
.flatpickr-day.today:focus, .flatpickr-day.today:hover {
	border-color:#959ea9;
	background:#959ea9;
	color:#fff
}
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
	background:#569ff7;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	border-color:#569ff7
}
.flatpickr-day.endRange.startRange, .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange {
	border-radius:50px 0 0 50px
}
.flatpickr-day.endRange.endRange, .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange {
	border-radius:0 50px 50px 0
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
-webkit-box-shadow:-10px 0 0 #569ff7;
box-shadow:-10px 0 0 #569ff7
}
.flatpickr-day.endRange.startRange.endRange, .flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
	border-radius:50px
}
.flatpickr-day.inRange {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow:-5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.nextMonthDay, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.prevMonthDay {
	color:rgba(57,57,57,.3);
	background:0 0;
	border-color:transparent;
	cursor:default
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
	cursor:not-allowed;
	color:rgba(57,57,57,.1)
}
.flatpickr-day.week.selected {
	border-radius:0;
	-webkit-box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7;
	box-shadow:-5px 0 0 #569ff7, 5px 0 0 #569ff7
}
.flatpickr-day.hidden {
	visibility:hidden
}
.rangeMode .flatpickr-day {
	margin-top:1px
}
.flatpickr-weekwrapper {
	float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
	padding:0 12px;
	-webkit-box-shadow:1px 0 0 #e6e6e6;
	box-shadow:1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
	float:none;
	width:100%;
	line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
	display:block;
	width:100%;
	max-width:none;
	color:rgba(57,57,57,.3);
	background:0 0;
	cursor:default;
	border:none
}
.flatpickr-innerContainer {
	display:block;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.flatpickr-rContainer {
	display:inline-block;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.flatpickr-time {
	text-align:center;
	outline:0;
	display:block;
	height:0;
	line-height:40px;
	max-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.flatpickr-time:after {
	content:"";
	display:table;
	clear:both
}
.flatpickr-time .numInputWrapper {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:40%;
	height:40px;
	float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
	width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
	width:49%
}
.flatpickr-time input {
	background:0 0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	border-radius:0;
	text-align:center;
	margin:0;
	padding:0;
	height:inherit;
	line-height:inherit;
	color:#393939;
	font-size:14px;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield
}
.flatpickr-time input.flatpickr-hour {
	font-weight:700
}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
	font-weight:400
}
.flatpickr-time input:focus {
	outline:0;
	border:0
}
.flatpickr-time .flatpickr-am-pm, .flatpickr-time .flatpickr-time-separator {
	height:inherit;
	float:left;
	line-height:inherit;
	color:#393939;
	font-weight:700;
	width:2%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.flatpickr-time .flatpickr-am-pm {
	outline:0;
	width:18%;
	cursor:pointer;
	text-align:center;
	font-weight:400
}
.flatpickr-time .flatpickr-am-pm:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time input:hover {
	background:#eee
}
.flatpickr-input[readonly] {
	cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes fpFadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.elementor-20082 .elementor-element.elementor-element-5cb32599 {
--display:flex;
--min-height:100dvh;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 {
--title-visibility-filled:flex;
--the7-img-object-fit:var(--object-fit);
--the7-img-width:var(--ratio-img-width);
--the7-img-height:var(--ratio-img-height);
--the7-img-max-height:var(--max-height);
--the7-img-max-width:var(--max-width);
--box-width:var(--image-size, var(--ratio-img-width));
--the7-img-ratio:var(--aspect-ratio, var(--ratio));
--scrollbar-thumb-color:#0212280F;
--scrollbar-thumb-hover-color:var( --e-global-color-el_c_5_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total {
	display:flex;
	font-family:var( --e-global-typography-el_f_accent_m-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	font-weight:var( --e-global-typography-el_f_accent_m-font-weight );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
	color:var( --e-global-color-el_c_1_text );
	justify-content:space-between;
	padding:17px 0px 17px 0px;
	margin:0px 0px 30px 0px;
	border-radius:0px 0px 0px 0px;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:var( --e-global-color-el_c_borders_main );
	background:#FFFFFF00;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .the7-e-button-shop {
	display:flex;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .the7-e-button-view-cart {
	display:flex;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .the7-e-button-checkout {
	display:flex;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .item-divider:not(:first-child):not(:last-child) {
	display:flex;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop {
	display:flex;
--box-button-padding-top:0px;
--box-button-padding-right:0px;
--box-button-padding-bottom:0px;
--box-button-padding-left:0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button .popup-icon, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button:hover, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button:focus, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-shop .box-button {
	background:#FFFFFF00;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button .popup-icon, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button:hover, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button:focus, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-view-cart .box-button {
	background:var( --e-global-color-el_c_1_color_light_3 );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:hover, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:focus, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:hover .popup-icon, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:focus .popup-icon, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-view-cart .box-button.elementor-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-view-cart .box-button.elementor-button .popup-icon {
	background:var( --e-global-color-el_c_1_color_light_2 );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button .popup-icon, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button:hover, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button:focus, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-empty-cart-button-shop.box-button {
	background:#FFFFFF00;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 > .elementor-widget-container {
	padding:40px 40px 40px 40px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product > .product-thumbnail {
	display:flex;
	order:0;
--thumbnail-margin:0 var(--thumbnail-spacing, 15px) 0 0;
--image-size:80px;
--thumbnail-spacing:20px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product > .product-remove {
	display:block;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity {
	display:flex;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-price {
	flex-direction:column-reverse;
--product-quantity-change-margin:var(--quantity-change-spacing) 0 0 0;
--product-price-quantity-margin:var(--product-price-quantity-spacing) 0 0 0;
--product-price-quantity-spacing:8px;
--quantity-change-spacing:8px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3.widget-divider-yes .the7-e-woo-cart-content > .the7-e-mini-cart-product:not(:first-child):not(:last-child) {
	margin-top:calc(0px/2);
	margin-bottom:calc(0px/2);
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3:not(.widget-divider-yes) .the7-e-woo-cart-content > .the7-e-mini-cart-product:not(:first-child) {
	margin-top:0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3:not(.widget-divider-yes) .the7-e-woo-cart-content > div:last-of-type {
	margin-bottom:0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .title-text {
	justify-content:flex-start;
	min-height:0px;
	font-family:var( --e-global-typography-el_f_accent_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	font-weight:var( --e-global-typography-el_f_accent_l-font-weight );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
	color:var( --e-global-color-el_c_4_text );
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:var( --e-global-color-el_c_borders_main );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop {
	width:100%;
--box-button-padding-top:0px;
--box-button-padding-right:0px;
--box-button-padding-bottom:0px;
--box-button-padding-left:0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button {
	align-self:flex-start;
	min-width:0px;
	min-height:0px;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart {
	width:50%;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product {
	padding:20px 25px 20px 0px;
	border-style:none;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-checkout {
	width:50%;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button {
	align-self:center;
	min-width:0px;
	min-height:0px;
	padding:0px 0px 0px 0px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	margin-top:30px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-name {
	font-family:var( --e-global-typography-el_f_accent_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	font-weight:var( --e-global-typography-el_f_accent_xs-font-weight );
	font-style:var( --e-global-typography-el_f_accent_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_accent_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-name a {
	color:var( --e-global-color-el_c_1_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .amount {
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	color:var( --e-global-color-el_c_3_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .product-item-quantity,  .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .quantity-separator {
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	color:var( --e-global-color-el_c_4_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .variation {
	font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );
	text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );
	font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_paragraph_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
	color:var( --e-global-color-el_c_3_text );
	margin-top:8px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity .qty {
	font-family:var( --e-global-typography-el_f_accent_xs-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	font-weight:var( --e-global-typography-el_f_accent_xs-font-weight );
	font-style:var( --e-global-typography-el_f_accent_xs-font-style );
	text-decoration:var( --e-global-typography-el_f_accent_xs-text-decoration );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
	color:var( --e-global-color-el_c_3_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity {
	min-width:70px;
--quantity-btn-width:20px;
--quantity-btn-height:20px;
--quantity-btn-border-width:1px;
--quantity-btn-border-color:var( --e-global-color-el_c_borders_main );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity button {
	font-size:16px;
	width:20px;
	height:20px !important;
	color:var( --e-global-color-el_c_4_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity button svg {
	width:16px;
	fill:var( --e-global-color-el_c_4_text );
	color:var( --e-global-color-el_c_4_text );
}
#the7-body .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity button.is-form {
	background:#00000000;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity button:hover {
	color:var( --e-global-color-el_c_1_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity button:hover svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button {
	left:auto;
	right:0;
	margin-right:var(--zoom-h-offset, 0);
--zoom-h-offset:0px;
	bottom:auto;
	top:0;
	margin-top:var(--zoom-v-offset, 0);
--zoom-v-offset:20px;
	padding:0em;
	border-radius:0% 0% 0% 0%;
	background:#FFFFFF00;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button .the7_template_icon_remove {
	font-size:16px;
	line-height:1;
	width:16px;
	height:16px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button .the7_template_icon_remove svg {
	width:16px;
	height:16px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button i {
	color:var( --e-global-color-el_c_4_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button svg {
	fill:var( --e-global-color-el_c_4_text );
	color:var( --e-global-color-el_c_4_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button:hover i {
	color:var( --e-global-color-el_c_1_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-remove > .remove_from_cart_button:hover svg {
	fill:var( --e-global-color-el_c_1_text );
	color:var( --e-global-color-el_c_1_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-content > .item-divider:after {
	border-top-style:solid;
	border-top-width:1px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total .amount {
	font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	font-weight:var( --e-global-typography-el_f_title_2-font-weight );
	text-transform:var( --e-global-typography-el_f_title_2-text-transform );
	font-style:var( --e-global-typography-el_f_title_2-font-style );
	text-decoration:var( --e-global-typography-el_f_title_2-text-decoration );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .woocommerce-mini-cart__buttons .the7-e-wc-button-wrap {
	padding-right:calc( 20px/2 );
	padding-left:calc( 20px/2 );
	margin-bottom:30px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .woocommerce-mini-cart__buttons {
	margin-left:calc( -20px/2 );
	margin-right:calc( -20px/2 );
	margin-bottom:-30px;
	justify-content:space-between;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .woocommerce-mini-cart__buttons_wrapper {
	margin:0px 0px 0px 0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button > span:not(.filter-popup) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:row nowrap;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button i {
	order:-1;
	margin:0 var(--btn-icon-spacing) 0 0;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button svg {
	order:-1;
	margin:0 var(--btn-icon-spacing) 0 0;
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button .popup-icon {
	order:-1;
	margin:0 var(--btn-icon-spacing) 0 0;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button * {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button.elementor-button:hover, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button.elementor-button:focus, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button.elementor-button:hover *, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button.elementor-button:focus *, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-shop .box-button.elementor-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-shop .box-button.elementor-button * {
	color:var( --e-global-color-el_c_1_color_dark );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button.elementor-button:hover svg, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-shop .box-button.elementor-button:focus svg, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-shop .box-button.elementor-button svg {
	fill:var( --e-global-color-el_c_1_color_dark );
	color:var( --e-global-color-el_c_1_color_dark );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button {
	border-style:solid;
	border-width:0px 0px 0px 0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button * {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button svg {
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:hover, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:focus, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:hover *, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:focus *, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-view-cart .box-button.elementor-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-view-cart .box-button.elementor-button * {
	color:var( --e-global-color-el_c_1_color_dark );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:hover svg, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-button-view-cart .box-button.elementor-button:focus svg, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-button-view-cart .box-button.elementor-button svg {
	fill:var( --e-global-color-el_c_1_color_dark );
	color:var( --e-global-color-el_c_1_color_dark );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart {
	margin:0px 0px 0px 0px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-icon {
	font-size:44px;
	color:var( --e-global-color-el_c_4_text );
	margin-top:20px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-icon svg {
	width:44px;
	fill:var( --e-global-color-el_c_4_text );
	color:var( --e-global-color-el_c_4_text );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-text {
	font-family:var( --e-global-typography-el_f_accent_l-font-family ), Sans-serif;
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	font-weight:var( --e-global-typography-el_f_accent_l-font-weight );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
	color:var( --e-global-color-el_c_1_text );
	margin-top:20px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button > span:not(.filter-popup) {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:row nowrap;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button i {
	order:-1;
	margin:0 var(--btn-icon-spacing) 0 0;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button svg {
	order:-1;
	margin:0 var(--btn-icon-spacing) 0 0;
	fill:var( --e-global-color-el_c_1_color );
	color:var( --e-global-color-el_c_1_color );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button .popup-icon {
	order:-1;
	margin:0 var(--btn-icon-spacing) 0 0;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button * {
	color:var( --e-global-color-el_c_1_color );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button.elementor-button:hover, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button.elementor-button:focus, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button.elementor-button:hover *, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button.elementor-button:focus *, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-empty-cart-button-shop.box-button.elementor-button, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-empty-cart-button-shop.box-button.elementor-button * {
	color:var( --e-global-color-el_c_1_color_dark );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button.elementor-button:hover svg, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-empty-cart-button-shop.box-button.elementor-button:focus svg, .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .box-hover:hover .the7-e-empty-cart-button-shop.box-button.elementor-button svg {
	fill:var( --e-global-color-el_c_1_color_dark );
	color:var( --e-global-color-el_c_1_color_dark );
}
#elementor-popup-modal-20082 .dialog-widget-content {
	animation-duration:0.3s;
	background-color:var( --e-global-color-el_c_bg_main );
	width:400px;
	box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-20082 {
	background-color:#00000021;
	justify-content:flex-end;
	align-items:flex-start;
	pointer-events:all;
}
#elementor-popup-modal-20082 .dialog-message {
	width:400px;
	height:auto;
	max-height:var(--the7-fit-height, 100vh);
}
#elementor-popup-modal-20082 .dialog-close-button {
	display:flex;
	top:15px;
	background-color:var( --e-global-color-el_c_white );
	font-size:20px;
}
body:not(.rtl) #elementor-popup-modal-20082 .dialog-close-button {
	right:15px;
}
body.rtl #elementor-popup-modal-20082 .dialog-close-button {
	left:15px;
}
#elementor-popup-modal-20082 .dialog-close-button i {
	color:var( --e-global-color-el_c_4_text );
}
#elementor-popup-modal-20082 .dialog-close-button svg {
	fill:var( --e-global-color-el_c_4_text );
}
@media(max-width:1366px) {
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .title-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-name {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .amount {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .product-item-quantity,  .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .quantity-separator {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .variation {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity .qty {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total .amount {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
}
@media(max-width:1024px) {
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .title-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-name {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .amount {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .product-item-quantity,  .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .quantity-separator {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .variation {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity .qty {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total .amount {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
}
@media(max-width:650px) {
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .title-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product > .product-thumbnail {
--thumbnail-spacing:15px;
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-name {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .amount {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .product-item-quantity,  .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .quantity-separator {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .variation {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity .qty {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total .amount {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
}
@media(min-width:1600px) {
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .title-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-name {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .amount {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .product-item-quantity,  .elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .cart-info .product-price > .quantity .quantity-separator {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .variation {
	font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );
	line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-product .product-quantity .quantity .qty {
	font-size:var( --e-global-typography-el_f_accent_xs-font-size );
	line-height:var( --e-global-typography-el_f_accent_xs-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total {
	font-size:var( --e-global-typography-el_f_accent_m-font-size );
	line-height:var( --e-global-typography-el_f_accent_m-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-mini-cart-footer .total .amount {
	font-size:var( --e-global-typography-el_f_title_2-font-size );
	line-height:var( --e-global-typography-el_f_title_2-line-height );
}
.elementor-20082 .elementor-element.elementor-element-9f9e7e3 .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-text {
	font-size:var( --e-global-typography-el_f_accent_l-font-size );
	line-height:var( --e-global-typography-el_f_accent_l-line-height );
}
}
.the7-e-mini-cart-template, .the7-e-woo-cart-wrapper .the7-e-empty-cart-button-shop, .the7-e-woo-cart-wrapper .the7-e-mini-cart-footer .the7-e-button-checkout, .the7-e-woo-cart-wrapper .the7-e-mini-cart-footer .the7-e-button-shop, .the7-e-woo-cart-wrapper .the7-e-mini-cart-footer .the7-e-button-view-cart, .the7-e-woo-cart-wrapper .the7-e-mini-cart-footer .total, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-quantity, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product>.product-remove, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product>.product-thumbnail, .the7-e-woo-cart-wrapper .the7_templates, .the7-e-woo-cart-wrapper.the7-e-woo-cart-status-cart-empty .the7-e-woo-cart-not-empty-cart, .the7-e-woo-cart-wrapper:not(.the7-e-woo-cart-status-cart-empty) .the7-e-woo-cart-empty-cart {
	display:none
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product .cart-info .product-name a, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product .cart-info .product-price>.quantity, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-remove>.remove_from_cart_button, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product.the7-cart-loading .product-quantity, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product>.product-remove>.remove_from_cart_button .the7_template_icon_remove i, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product>.product-remove>.remove_from_cart_button .the7_template_icon_remove svg {
	transition:all .3s ease
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-footer>.total {
	line-height:1em;
	align-items:center
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-footer .subtotal-text:after {
	content:":\00A0"
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-footer>.total .subtotal-text {
	display:flex
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-footer>.total .the7-e-woo-cart-fragment-subtotal, .the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-price>.quantity {
	display:flex;
	align-items:center
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-item-quantity {
	display:var(--product-item-quantity-display, block)
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-price {
	display:flex
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .quantity .qty {
	margin-bottom:0
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product.the7-cart-loading {
	opacity:.2
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product.the7-cart-loading a {
	pointer-events:none
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product.the7-cart-loading .product-quantity {
	opacity:.6;
	cursor:none;
	pointer-events:none
}
.the7-e-woo-cart-wrapper .the7-e-woo-cart-empty-cart, .the7-e-woo-cart-wrapper .the7-e-woo-cart-not-empty-cart, .the7-e-woo-cart-wrapper>.elementor-widget-container {
	flex:1;
	display:flex;
	flex-direction:column
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-footer {
	display:flex;
	flex-direction:column
}
.the7-e-woo-cart-wrapper .woocommerce-mini-cart__buttons {
	display:flex;
	flex-wrap:wrap
}
.the7-e-woo-cart-wrapper .woocommerce-mini-cart__buttons .the7-e-wc-button-wrap {
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	flex-direction:column
}
.the7-e-woo-cart-wrapper.widget-divider-yes:not(.widget-divider-first-yes) .the7-e-woo-cart-content>div:first-of-type, .the7-e-woo-cart-wrapper:not(.widget-divider-yes) .the7-e-woo-cart-content>div:first-of-type {
	margin-top:0!important
}
.the7-e-woo-cart-content>.item-divider {
	display:none;
	color:var(--the7-divider-color);
	justify-content:center
}
.the7-e-woo-cart-wrapper .the7-e-woo-cart-empty-cart {
	align-items:center
}
.the7-e-woo-cart-content>.item-divider:after {
	align-self:center;
	content:"";
	width:100%
}
.the7-e-woo-cart-content>.the7-e-mini-cart-product {
	position:relative;
	display:flex;
	padding:0
}
.the7-e-woo-cart-content {
	list-style:none
}
.the7-e-mini-cart-product>.product-thumbnail {
	justify-content:center;
	align-items:flex-start;
	margin:var(--thumbnail-margin);
	width:var(--image-size, 150px);
	height:auto
}
.the7-e-mini-cart-product>.product-thumbnail img {
	border-radius:inherit
}
.the7-e-mini-cart-product>.product-thumbnail>.img-ratio-wrapper {
	overflow:hidden
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product>.product-remove>.remove_from_cart_button {
	position:absolute;
	top:0;
	right:0
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product>.product-remove>.remove_from_cart_button .the7_template_icon_remove, .the7-e-woo-cart-wrapper .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-text {
	text-align:center
}
.the7-e-woo-cart-wrapper .the7-e-woo-cart-empty-cart .the7-e-woo-cart-empty-cart-icon {
	color:var(--the7-accent-color)
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .cart-info {
	flex:1 1 0
}
.the7-e-woo-cart-wrapper .product-price {
--quantity-btn-width:30px;
--quantity-btn-height:var(--quantity-btn-width);
--quantity-btn-border-color:var(--the7-divider-color);
--quantity-btn-border-hover-color:var(--quantity-btn-border-color);
	margin:var(--product-price-margin, 0);
--product-price-quantity-spacing:0;
--product-price-quantity-margin:var(--product-price-quantity-spacing) 0 0 0
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .cart-info .product-price>.product-quantity {
	margin:var(--product-quantity-change-margin, 0)
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product.individual .cart-info .product-price>.product-quantity {
	display:none!important
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-price>.quantity {
	margin:var(--product-price-quantity-margin, 0)
}
.the7-e-woo-cart-wrapper .product-quantity .quantity {
	justify-content:space-between;
	align-items:center;
	min-width:100px;
	height:auto;
	border-color:var(--the7-divider-color);
	display:inline-flex
}
.the7-e-woo-cart-wrapper .product-quantity .quantity .qty {
	width:2em;
	min-height:auto;
	line-height:inherit;
	padding:0;
	text-align:center;
	border:none!important;
	background:0 0
}
.the7-e-woo-cart-wrapper .product-quantity .quantity button {
	width:var(--quantity-btn-width);
	height:var(--quantity-btn-height);
	min-height:auto;
	line-height:1;
	transition:all .3s;
	font-size:18px;
	border-radius:100px;
	color:var(--the7-secondary-text-color)
}
.the7-e-woo-cart-wrapper .product-quantity .quantity button:hover {
	color:var(--the7-accent-color)
}
#the7-body .the7-e-woo-cart-wrapper .product-quantity .quantity button.is-form {
	background:0 0;
	border:var(--quantity-btn-border-width, 1px) solid var(--quantity-btn-border-color)!important;
	border-radius:100px;
	height:var(--quantity-btn-height);
	min-width:1em
}
.the7-e-woo-cart-wrapper .product-quantity .quantity button.is-form svg {
	width:18px;
	height:auto;
	color:var(--the7-secondary-text-color);
	fill:var(--the7-secondary-text-color)
}
#the7-body .the7-e-woo-cart-wrapper .product-quantity .quantity button.is-form:hover {
	background:0 0;
	border-color:var(--quantity-btn-border-hover-color)!important
}
.the7-e-woo-cart-wrapper .product-quantity .quantity input::-webkit-outer-spin-button, .the7-e-woo-cart-wrapper .product-quantity .quantity input[type=number]::-webkit-inner-spin-button {
-webkit-appearance:none;
appearance:none;
margin:0;
display:none
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .variation {
	display:grid;
	grid-template-columns:-webkit-max-content auto;
	grid-template-columns:max-content auto;
	margin-top:10px;
	color:var(--the7-base-color)
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .variation dt {
	grid-column-start:1
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product dt {
	float:left
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .variation dd {
	float:initial;
	grid-column-start:2;
	-webkit-margin-start:5px;
	margin-inline-start:5px
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .variation dd p {
	margin-bottom:0
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-footer .total {
	background-color:#F0F2F3;
	color:var(--the7-h1-color)
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-footer .total .amount {
	color:var(--the7-accent-color)
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .product-remove>.remove_from_cart_button {
	color:var(--the7-btn-hover-color);
	background:var(--the7-btn-bg, #999)
}
.the7-e-woo-cart-wrapper {
	font:var(--the7-base-font-big);
	letter-spacing:var(--the7-base-letter-spacing);
	text-transform:var(--the7-base-text-transform);
	text-decoration:var(--the7-base-text-decoration);
	word-spacing:normal;
	color:var(--the7-base-color)
}
.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .cart-info .product-name {
	color:var(--the7-title-color)
}
.the7-e-woo-cart-wrapper .box-button {
	align-self:stretch
}
.the7-e-woo-cart-wrapper:not(.the7-e-woo-cart-status-cart-empty) .title-text {
	display:var(--title-visibility-filled, none)
}
.the7-e-woo-cart-wrapper.the7-e-woo-cart-status-cart-empty .title-text {
	display:var(--title-visibility-empty, none)
}
.the7-e-woo-cart-wrapper .title-text {
	margin:0
}
.the7-e-woo-cart-wrapper .the7-e-woo-cart-not-empty-cart {
	flex-grow:1;
	overflow:hidden
}
.the7-e-woo-cart-wrapper .the7-e-woo-cart-not-empty-cart .the7-e-woo-cart-content {
	overflow:auto;
	flex-grow:1
}
.the7-e-woo-cart-wrapper>.elementor-widget-container {
	min-height:var(--min-height, var(--the7-fit-height, 100vh));
	max-height:var(--max-height, var(--the7-fit-height, 100vh))
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes {
--scrollbar-thumb-color:#00000014;
--scrollbar-thumb-hover-color:#00000026
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-content {
	scrollbar-width:thin;
	scrollbar-color:var(--scrollbar-thumb-color) transparent
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-content:hover {
	scrollbar-color:var(--scrollbar-thumb-hover-color) transparent
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-content::-webkit-scrollbar {
width:7px;
height:7px
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-content::-webkit-scrollbar-track {
background:0 0
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-content::-webkit-scrollbar-thumb {
border-radius:4px;
background:var(--scrollbar-thumb-color)
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-content:hover::-webkit-scrollbar-thumb {
background:var(--scrollbar-thumb-hover-color)
}
@media screen and (max-height:450px) {
.the7-e-woo-cart-wrapper .the7-e-woo-cart-not-empty-cart .the7-e-woo-cart-content {
	overflow:initial
}
.the7-e-woo-cart-wrapper .the7-e-woo-cart-not-empty-cart {
	overflow-y:auto
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-not-empty-cart {
	scrollbar-width:thin;
	scrollbar-color:var(--scrollbar-thumb-color) transparent
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-not-empty-cart:hover {
	scrollbar-color:var(--scrollbar-thumb-hover-color) transparent
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-not-empty-cart::-webkit-scrollbar {
width:7px;
height:7px
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-not-empty-cart::-webkit-scrollbar-track {
background:0 0
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-not-empty-cart::-webkit-scrollbar-thumb {
border-radius:4px;
background:var(--scrollbar-thumb-color)
}
.the7-e-woo-cart-wrapper.the7-custom-scroll-yes .the7-e-woo-cart-not-empty-cart:hover::-webkit-scrollbar-thumb {
background:var(--scrollbar-thumb-hover-color)
}
}
@keyframes fadeInRight {
from {
opacity:0;
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	transform:none
}
}
.fadeInRight {
	animation-name:fadeInRight
}
